Menu
Home
 US
Home | Shopping Cart | Login | Contact Us |
 
SLS - About SLS - Contact Us
ABOUT US   |   PRODUCTS   |   IP CORES   |   SERVICES   |   DOWNLOADS   |   LICENSING
Logic Analyzer
 Communication
     USB 3.0 Device 
     USB 2.0 Device 
     USB 2.0 Host 
     USB 1.1 
     Ethernet MAC 10/100 
 Interface
     I2C Controller 
     I2C Master 
     I2C Slave 
     I2S Controller 
     AC’97 Controller 
 Display
     VGA/LCD Controller 
     Graphics LCD Controller 
     Touch Panel Controller 
 Memory
     SD Host Controller 
     Compact Flash Controller 
 Processor
     8051 Master 
 Legacy
     PS/2 Controller 
You are here: Home> IP Cores > Interface Cores >I²C Master
I²C Master
          
View Full size
INTRODUCTION | FEATURES | APPLICATION
Introduction

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.

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
Example LE Usage
IP Core Supported Families LEs Performance (fmax) Memory Bits
I²C Slave Cyclone
226
175 MHz
0
Cyclone II
222
179 MHz
0
Cyclone III
223
229 MHz
0
Stratix
227
169 MHz
0
Verifications
  • 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
  • Evaluation version  
    • Encrypted Core
    • One (1) month evaluation license at no cost (from the License Request page )
    • Reference Design with time limited SOF for NEEK Kit (Cyclone III 3C25) (QAR file)
    • Simulation library for Altera-Modelsim v6.3g_p1
    • Nios II Sample Application
      • RTC application without interrupt
      • RTC application with interrupt
    • Drivers
      • HAL driver (Source code)
    • Documentation
      • IP Core user guide
      • Hardware and Simulation tutorial
      • HAL API user guide
  • Full version
    • Encrypted Core
    • One (1) year development license for single project on single node. Other licensing schemes available. Please contact sales@slscorp.com for details
    • Reference Design with full programming file generation for NEEK Kit (Cyclone III 3C25) (QAR file)
    • Simulation library for Altera-Modelsim v6.3g_p1
    • Nios II Sample Application
      • RTC application without interrupt
      • RTC application with interrupt
    • Drivers
      • HAL driver (Source code)
    • Documentation
      • IP Core user guide
      • Hardware and Simulation tutorial
      • HAL API user guide
Applications
  • Interface with microcontroller
  • Communication System
Related Products

 
Embedded System Development Kit (Cyclone FPGA)
CoreCommander Board (Cyclone III FPGA)
Logic Analyzer and Pattern Generator
Downloads

Footer
Privacy Policy | Site Map Copyright© 2010 System Level Solutions All Rights Reserved.