Thiết kế và thi công bộ truyền nhận theo giao thức I2C

Các tác giả

  • Dương Minh Trí Trường Đại học Sư phạm Kỹ thuật Tp.Hồ Chí Minh, Việt Nam
  • Nguyễn Hoàng Kỳ Anh Trường Đại học Sư phạm Kỹ thuật Tp.Hồ Chí Minh, Việt Nam
  • Nguyễn Chí Phúc Trường Đại học Sư phạm Kỹ thuật Tp.Hồ Chí Minh, Việt Nam
  • Nguyễn Đinh Cao Tú Trường Đại học Sư phạm Kỹ thuật Tp.Hồ Chí Minh, Việt Nam
  • Trần Minh Trí Trường Đại học Sư phạm Kỹ thuật Tp.Hồ Chí Minh, Việt Nam
  • Huỳnh Hoàng Hà Trường Đại học Sư phạm Kỹ thuật Tp.Hồ Chí Minh, Việt Nam
  • Đỗ Duy Tân Trường Đại học Sư phạm Kỹ thuật Tp.Hồ Chí Minh, Việt Nam

Email tác giả liên hệ:

tandd@hcmute.edu.vn

DOI:

https://doi.org/10.54644/jte.65.2021.141

Từ khóa:

chuẩn I2C, FPGA, giao tiếp số, AMBA, mô phỏng

Tóm tắt

I2C (Inter-Integrated Circuit) là một chuẩn truyền dữ liệu nối tiếp đồng bộ được sử dụng rộng rãi để kết nối nhiều IC (Integrated Circuit) với nhau hay kết nối các IC và các ngoại vi với tốc độ trung bình thấp trong các hệ thống số. Điểm mạnh của chuẩn I2C là khả năng kết nối giữa vi xử lý trung tâm và nhiều ngoại vi với phần cứng đơn giản. Trong nội dung bài báo này, chúng tôi trình bày quá trình thiết kế một module I2C giao tiếp qua chuẩn bus AMBA APB (Advanced Microcontroller Bus Architecture - Advanced Peripheral Bus). Cụ thể, module I2C được thiết kế bằng ngôn ngữ mô tả phần cứng Verilog, có thể cấu hình là Master hoặc Slave và hỗ trợ nhiều tốc độ truyền dữ liệu khác nhau.  Nhiều kết quả đánh giá qua mô phỏng được trình bày để xác thực chất lượng của module I2C được thiết kế.

Tải xuống: 0

Dữ liệu tải xuống chưa có sẵn.

Tài liệu tham khảo

Pong P. Chu. RTL Hardware Design using VHDL. A JOHN WILEY & SONS, INC, 2006.

Stephen Brown and Zvonko Vranesic. Fundamentals of Digital Logic with Verilog Design (third edition). McGraw Hill, 2014.

D. Trivedi, A. Khade, K. Jain and R. Jadhav, "SPI to I2C Protocol Conversion Using Verilog," 2018 Fourth International Conference on Computing Communication Control and Automation (ICCUBEA), Pune, India, 2018, pp. 1-4. DOI: https://doi.org/10.1109/ICCUBEA.2018.8697415

A. Anagha and M. Mathurakani, "Prototyping of dual master I2C bus controller," 2016 International Conference on Communication and Signal Processing (ICCSP), Melmaruvathur, 2016, pp. 2124-2129.

A. Anagha and M. Mathurakani, "Prototyping of dual master I2C bus controller," 2016 International Conference on Communication and Signal Processing (ICCSP), Melmaruvathur, India, 2016, pp. 2124-2129. DOI: https://doi.org/10.1109/ICCSP.2016.7754555

P. Bagdalkar and L. Ali, "Hardware Implementation of I2C Controller on FPGA and Validation Through Interfacing with Low-Cost ADC," 2020 Fourth International Conference on Inventive Systems and Control (ICISC), Coimbatore, India, 2020, pp. 887-891. DOI: https://doi.org/10.1109/ICISC47916.2020.9171095

C. Liu, Q. Meng, T. Liao, X. Bao and C. Xu, "A Flexible Hardware Architecture for Slave Device of I2C Bus," 2019 International Conference on Electronic Engineering and Informatics (EEI), Nanjing, China, 2019, pp. 309-313. DOI: https://doi.org/10.1109/EEI48997.2019.00074

V. Patel K.S and B. R, "Design and Verification of Wishbone I2C Master Device," 2018 International Conference on Networking, Embedded and Wireless Systems (ICNEWS), Bangalore, India, 2018, pp. 1-5. DOI: https://doi.org/10.1109/ICNEWS.2018.8904034

AMBA™ Specification (Rev 2.0), developer.arm.com/docs/ihi0011/a/amba specification-rev-20.

Wael M. El-Medany. Reconfigurable CRC IP core design on xilinx spartan 3AN FPGA. International Journal of Computer Applications in Technology (IJCAT), 55(4), 2017. DOI: https://doi.org/10.1504/IJCAT.2017.086013

V. Venkataramanan; S. Lakshmi; Vineet A. Kanetkar. Design and implementation of LTE physical layer on FPGA. International Journal of Computer Applications in Technology (IJCAT), 61(1), 2019. DOI: https://doi.org/10.1504/IJCAT.2019.102111

Tải xuống

Đã Xuất bản

2021-08-27

Cách trích dẫn

[1]
Dương Minh Trí, “Thiết kế và thi công bộ truyền nhận theo giao thức I2C”, JTE, vol 16, số p.h 4, tr 60–68, tháng 8 2021.

Các bài báo được đọc nhiều nhất của cùng tác giả