Avalon compliant I²C Master IP core provides an interface between Nios II processor and an I²C Slave device. It can work as a master transmitter or master receiver depending on working mode determined by Nios II processor. The I²C Master IP core incorporates all features required by the latest I²C specification including clock synchronization, arbitration, multi-master systems and fast-speed transmission mode.
The I²C Master IP core is provided as Altera SOPC Builder ready component and integrates easily into any SOPC Builder generated system.
Block Diagram:
Features:
- Compatible with Philips I²C standard
- Two transmission speeds are supported; Normal: 100Kbps Fast: 400Kbps
- Multi Master Operation
- Software programmable clock frequency
- Clock stretching and wait state generation
- Software programmable acknowledge bit
- Interrupt or bit-polling driven byte-by-byte data-transfers
- Arbitration lost interrupt, with automatic transfer cancellation
- Start/Stop/Repeated Start/Acknowledge generation
- Start/Stop/Repeated Start detection
- Bus busy detection
- Supports 7 and 10bit addressing mode
- Operates from a wide range of input clock frequencies
Implementation Results:
Supported Family | Resource Utilization | Performance ( Avalon Clock - fmax ) |
---|---|---|
Cyclone III | 228 LE | 170MHz |
Cyclone IV | 227 LE | 120MHz |
Cyclone V | 108 ALM | 235MHz |
Stratix III | 115 ALUT | 200MHz |
Stratix IV | 112 ALUT | 275MHz |
Stratix V | 106 ALM | 325MHz |
Arria II | 120 ALUT | 150MHz |
Arria V | 108 ALM | 320MHz |
MAX 10 | 227 LE | 170MHz |
Verification:
- I²C Master Core's functionality is verified in modelsim simulation software using test bench written in Verilog HDL
- I²C Master IP is also tested by interfacing with RTC (Real Time Clock) and I²C EPROM on SLS UP3 Board
Deliverables:
Contents | Evaluation License | Full Development License |
---|---|---|
License Type | One (1) month evaluation license at no cost Note: License can be extended for another month after examining request (Evaluation Now) |
Encrypted IP Core Perpetual license for development Note: Other licensing schemes and source code are also available |
Reference Design | Included for NEEK Kit (Cyclone III 3C25) | Included for NEEK Kit (Cyclone III 3C25) |
Nios II HAL Drivers | Included in Source Code | Included in Source Code |
Nios II Sample Applications |
|
|
Simulation Library | Altera Modelsim | Altera Modelsim |
Technical Documents |
|
|
Technical Support | Pre sales support from support team | 1 Year integration support for Altera Quartus II |
Applications:
- Interface with microcontroller
- Communication System
Downloads: