A mini I2C bus interface circuit design and its VLSI implementation

被引:0
|
作者
Huang, Caixia [1 ]
Yang, Sen [2 ]
机构
[1] Changsha Univ, Sch Comp Sci & Engn, Changsha 410003, Peoples R China
[2] Hunan PinTeng Elect Technol Co LTD, Changsha 410073, Peoples R China
来源
JOURNAL OF SUPERCOMPUTING | 2024年 / 80卷 / 16期
关键词
Mini (IC)-C-2; ASIC; Verilog;
D O I
10.1007/s11227-024-06370-9
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The existing (IC)-C-2 interfaces require significant CPU intervention for data communication. In SOC systems, when using internally integrated (IC)-C-2 modules as masters, software control of I/O ports is necessary to emulate the (IC)-C-2 protocol for data transmission. This paper proposes a Mini (IC)-C-2 bus interface circuit design scheme that supports both master and slave modes. The (IC)-C-2 interface features minimal CPU intervention during data transmission, ease of use, small circuit area, and low power consumption. Additionally, the internal state machine design employs independent finite state machines (FSMs) for master and slave modes, enabling flexible configuration of the (IC)-C-2 module to operate in either mode. In comparison to reference (ShenZhen in Microelectronics Technology CO.BJ8M306A, Datasheet.2019.12.2., 2019), the proposed (IC)-C-2 solution reduces CPU instructions by 50% during data transmission, and by 33% compared to reference (GigaDevice Semiconductor Inc. GD32F1x0, Datasheet, 2022). After DC synthesis, the proposed design occupies only 14% of the area and consumes only 3.6% of the power of the Open Source (IC)-C-2 Design (Forencich in verilog-i2c. GitHub repository. Retrieved from https://github.com/alexforencich/verilog-i2c, n.d.). Therefore, this design scheme is better suited for low-power systems. The proposed design was validated through simulation using Xilinx ISE 14.7 with a SPARTAN 3 FPGA model xc3s500e-5pq208, and finally implemented using Huahong 95 nm CMOS technology, demonstrating high integration and low power consumption.
引用
收藏
页码:23794 / 23814
页数:21
相关论文
共 50 条
  • [1] ISOLATED I2C BUS INTERFACE
    CLARKSON, CM
    ELECTRONICS WORLD & WIRELESS WORLD, 1994, (1700): : 605 - 605
  • [2] Multiple serial devices interface to the I2C bus
    Stefan, D
    ELECTRONIC DESIGN, 2001, 49 (26) : 60 - +
  • [4] Implementation of I2C Master Bus Controller on FPGA
    Eswari, Bollam
    Ponmagal, N.
    Preethi, K.
    Sreejeesh, S. G.
    2013 INTERNATIONAL CONFERENCE ON COMMUNICATIONS AND SIGNAL PROCESSING (ICCSP), 2013, : 678 - 681
  • [5] Implementation of I2C Master Bus Controller on FPGA
    Eswari, Bollam
    Ponmagal, N.
    Preethi, K.
    Sreejeesh, S. G.
    2013 INTERNATIONAL CONFERENCE ON COMMUNICATIONS AND SIGNAL PROCESSING (ICCSP), 2013, : 1113 - 1116
  • [6] Design and Implementation of Low Cost Aircraft Control Bus System upon I2C
    Gao, Ke
    Mo, Bo
    Lin, Jin
    PRACTICAL APPLICATIONS OF INTELLIGENT SYSTEMS, 2011, 124 : 513 - 521
  • [7] Communication Design for I2C Bus Based on Proteus
    Wu, Fengjie
    Wu, Liming
    He, Tangmei
    INSTRUMENTATION, MEASUREMENT, CIRCUITS AND SYSTEMS, 2012, 127 : 355 - +
  • [8] I2C bus analyser
    Sriskanthan, N
    Lim, TS
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2001, 47 (04) : 865 - 872
  • [9] Implementation of an I2C to Profibus Serial Comunication Interface
    Mussolini, Thiago P.
    Ramos, Filipe G. R.
    Moreno, Robson L.
    Pimenta, Tales C.
    PROCEEDINGS OF THE 2019 26TH INTERNATIONAL CONFERENCE MIXED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS (MIXDES 2019), 2019, : 390 - 393
  • [10] Circuit gang-programs EEPROMs over I2C bus
    Stefan, D
    EDN, 2001, 46 (20) : 73 - 74