Hs-Mode I2C Controller - 3.4 Mbps, Slave w/FIFO
Overview
The Digital Blocks DB-I2C-S-Hs-Mode I2C Slave Controller IP Core interfaces user Registers to an I2C Bus or Memory (SDRAM / SRAM / Flash / FIFO) or any Peripheral or CPU connecting through an internal AHB / APB / AXI / Avalon / Qsys Bus to an I2C Bus in Hs-Mode (3.4 Mbit/s) / Fast-Mode Plus (1 Mbit/s) / Fast-Mode (400 Kbit/s) / Standard-Mode (100 Kbit/s).
Key Features
- I2C Slave Controller - Implements Slave-only protocol for smaller VLSI footprint:
- Slave–Transmitter
- Slave–Receiver
- Supports four I2C bus speeds:
- Hs-Mode (3.4+ Mb/s)
- Fast Mode Plus (1 Mbit/s)
- Fast Mode (400 Kb/s)
- Standard Mode (100 Kb/s)
- Digital Blocks optionally supplies a RTL Parameterized Register Array the user can use to construct their registers, or a Register Array / SDRAM / SRAM / Flash / FIFO Interface the user can use to connect to their existing designs, or an AHB / APB / AXI / Avalon Master interface the user can connect Memory or Peripherals to that are participating in the I2C transfer.
- DB-I2C-S-Hs-Mode Controller supports single register / memory access or burst access with address auto-increment capability.
- 7- or 10-bit addressing, General Call, SCL Low Wait States
- Enhanced SCL / SDA spike filtering capabilities
- 13 sources of internal interrupts with masking control
- Compliance with I2C specifications:
- Compliance with AMBA AXI / AHB/ APB Protocol Specifications
- Compliance with Avalon / Qsys Protocol Specifications
- Philips – The I2C-Bus Specification, Version 2.1, January 2000
- NXP Rev .5 October 9, 2012
- Fully-synchronous, synthesizable Verilog RTL core, with rising-edge clocking, no gated clocks, and no internal tri-states, for easy integration into FPGA or ASIC design flows.
Benefits
- The DB-I2C-S-Hs-Mode I2C Slave Controller IP Core targets embedded applications where the I2C Slave Controller connects to a bank of registers and a block of Control & Status Register bytes must be transferred to or from the registers, or a memory device such as SDRAM / SRAM / FLASH / FIFO or an AHB / APB / AXI / Avalon Bus Peripheral must be interfaced to the I2C Bus. The DB-I2C-S IP Core functions standalone, without the requirement for an embedded processor.
Block Diagram
Deliverables
- Verilog RTL Source or technology-specific netlist.
- Comprehensive testbench suite with expected results.
- Synthesis scripts.
- Installation & Implementation Guide.
- Technical Reference Manual.
Technical Specifications
Foundry, Node
Chartered, IBM, LSI. OKI, Silterra, SMIC, STMicroelectronics, Tower, TMSC, UMC
Maturity
Successful in Customer Implementations
Availability
Immediately
Related IPs
- Hs-Mode I2C Controller - 3.4 Mbps, Master / Slave w/FIFO
- Hs-Mode I2C Controller - 3.4 Mbps, Master w/FIFO
- I2C Master / Slave Controller w/FIFO (AXI & AXI-Lite Bus)
- I2C Master / Slave Controller w/FIFO (AHB & AHB-Lite Bus)
- I2C Master / Slave Controller w/FIFO (APB Bus)
- I2C Slave Controller w/FIFO (APB or AHB or AHB-Lite or AXI-Lite Bus)