Poll

What is your preferred platform for FPGA Design Flow ?:

I2C Bus Controller Master

IP Target Vendor: 
Xilinx
IP Type: 
Design
IP Category: 
Bus Interface and IO
IP Supported FPGA Device: 
Spartan-3
Spartan-3E
Virtex-4 FX
Virtex-4 LX
Virtex-4 SX
Virtex-II Pro
IP Description: 

"I2C is a two-wire, bi-directional serial bus that provides a simple and efficient method of data transmission over a short distance between many devices. The AllianceCORE DI2CM from Digital Core Design provides an interface between a microprocessor / microcontroller and an I2C bus. It can work as a master transmitter or master receiver depending on the working mode determined by a microprocessor/microcontroller. The DI2CM core incorporates all features required by the latest I2C specification including clock synchronization, arbitration, multi-master systems and high-speed transmission mode. A built-in timer allows operation from a wide range of the clk frequencies.

Device Family Support

Virtex-4 FX

Virtex-4 LX

Virtex-4 SX

Virtex-II Pro

Spartan-3L

Spartan-3E

Spartan-3

Key Features

Conforms to v.2.1 of the I2C specification

Supports of both 7-bit and 10-bit addressing formats on the I2C bus

Standard (up to 100 kb/s), Fast (up to 400 kb/s), High Speed (up to 3,4 Mb/s) transmission speeds

Arbitration and clock synchronization in multi-master systems

Interrupt generation

User-defined timing (data setup, start setup, start hold, ...)

Fully synthesizable, static synchronous design with positive edge clocking and synchronous reset, no internal tri-states"

Facebook  Twitter  Linkedin  YouTube      RSS

 

Check out FPGA related videos

Find Us On Facebook