Thiết kế và thi công bộ truyền nhận theo giao thức I2C
Email tác giả liên hệ:
tandd@hcmute.edu.vnDOI:
https://doi.org/10.54644/jte.65.2021.141Từ khóa:
chuẩn I2C, FPGA, giao tiếp số, AMBA, mô phỏngTó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
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
Cách trích dẫn
Số
Chuyên mục
Categories
Giấy phép
Tác phẩm này được cấp phép theo Giấy phép quốc tế Creative Commons Attribution-NonCommercial 4.0 .
Bản quyền thuộc về JTE.


