Vendor: Atria Logic, Inc. Category: I2C / I3C

I2C Master/Slave Controller Core

Compatible with Philips I2C Specification version 2.1.

Controller I2C View all specifications

Overview

I2C is a two-wire, bidirectional serial bus that provides simple and efficient data transfer between devices. It uses serial data line (SDA) and serial clock line (SCL) for data transfers

The Controller core interfacing to I2C bus can be easily integrated to an embedded system via AHB, APB, Avalon bus fabrics or custom logic via simple register programming. The system can request the controller to perform I2C data transfers and also poll status. The core serializes system transmit data of 8, 16, 32 or 64 bytes on the SDA IO pin. It also de-serializes system receive data

In the master mode, the system can initiate write or read data transfer to the slave by programming the memory mapped registers within the Controller core. Byte transfers can be single or bursts (programmable size) based on the control writes to registers.

The IP core is implemented in Altera Cyclone-III and Xilinx Virtex 4 FPGA devices. Device utilization details are:

  • Transmitter
  • Receiver
  • MDIO (Management Data Input Output interface)
  • RGMII,GMII and MII interface
  • Optional Read and Write DMA Engine
  • Configuration and Status Registers for Tx, Rx and MDIO
  • PHY Logic for Ethernet I/O

Implementation

The IP core is implemented in Altera Cyclone-III and Xilinx Virtex 4 FPGA devices. Device utilization details are:

DEVICE AREA PERFORMANCE
ALTERA CYCLONE III 700 LC Fmax = 100 MHz
XILINX VIRTEX 4 360 LC Fmax = 100 MHz

Key features

  • Compatible with Philips I2C Specification version 2.1.
  • Bus transfer speed ranges are 100 Kbps (normal) to 400 Kbps (fast).
  • Start, Stop, Repeated Start, Acknowledgment Generation.
  • Start, Stop, Repeated Start, Bus Busy Detection.
  • Multi-master mode arbitration lost detection with automatic transfer detection.
  • Clock Synchronization during Arbitration.
  • Operates from a wide range of reference clocks with programmable prescalers.
  • Supports 8 and 10 bit addressing of I2C slaves.
  • System data width of 8, 16, 32 or 64 bits.
  • Configurable to operate in master or slave mode.
  • Fully Synthesizable design.
  • Static synchronous design with rising edge clocking and asynchronous reset.

Block Diagram

What’s Included?

  • HDL RTL source code or EDIF netlist for FPGA
  • Self-checking Testbench in Verilog.
  • Simulation scripts, vectors, expected results, and comparison utility
  • Synthesis and STA scripts.
  • Comprehensive user documentation, including detailed specifications and a system integration guide

Specifications

Identity

Part Number
I2C
Vendor
Atria Logic, Inc.
Type
Silicon IP
Controller / PHY
Controller

Standards & Interfaces

Protocol Support
I2C

Files

Note: some files may require an NDA depending on provider policy.

Provider

Learn more about I2C / I3C IP core

Ultra HD H.264 Video Codec IP solution on Zynq FPGA

Numerous industries in broadcast, cable, videoconferencing and consumer electronics space are using H.264 as the video codec of choice for their products and services. The H.264/AVC video coding standard achieves a significant improvement in coding efficiency with increased computational complexity relative to former standards.

Designing a low-cost, low-power multicore ARM-based AV player

This article describes the use of a low-cost, low-density Zynq FPGA in creating a computational platform for implementing infotainment systems for passenger vehicles, such as cars, buses, trains, airplanes and ships. Other applications for this kind of platform include digital signage and information displays in private and public venues such as hotels, hospitals, gas pumps, or kiosks as well as digital picture frames for consumer markets.

High Bandwidth Memory (HBM) Model & Verification IP Implementation - Beginner's guide

With ever increasing need for very high operating frequency of graphics (GPU) or general purpose (CPU) processors, the limited memory bandwidth forms a bottleneck to extract maximum performance out of a system. To add to this, low power consumption, form factor of the memory devices also play significant roles in optimal and efficient solutions.

Design Considerations for High Bandwidth Memory Controller

High Bandwidth Memory (HBM) is a high-performance 3D-stacked DRAM. It is a technology which stacks up DRAM chips (memory die) vertically on a high speed logic layer which are connected by vertical interconnect technology called TSV (through silicon via) which reduces the connectivity impedance and thereby total power consumption.

Frequently asked questions about I2C / I3C IP cores

What is I2C Master/Slave Controller Core?

I2C Master/Slave Controller Core is a I2C / I3C IP core from Atria Logic, Inc. listed on Semi IP Hub.

How should engineers evaluate this I2C / I3C?

Engineers should review the overview, key features, supported foundries and nodes, maturity, deliverables, and provider information before shortlisting this I2C / I3C IP.

Can this semiconductor IP be compared with similar products?

Yes. Buyers can compare this product with similar semiconductor IP cores or IP families based on category, provider, process options, and structured technical specifications.

×
Semiconductor IP