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

The I²C master IP from SLS provides interface between Avalon master and an I²C Slave device.

Features
  • Multi-Master Operation
  • Software programmable clock frequency
  • Software programmable acknowledgement bit
  • Bit polling driven byte-by-byte data-transfers
  • Arbitration-lost detection, with automatic transfer cancellation
  • Start/Stop/Repeated Star/Acknowledgement generation
  • Start/Stop/Repeated Start detection
  • Bus busy detection
  • Operates from a wide range of input clock frequencies
  • Static synchronous design
  • Fully synthesizable
Applications
  • Interface with microcontroller
  • Communication System
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
 Appication Example :  Create a system that incorporates 32 bit NIOS Processor, I²C Master IP, SRAM and some display module View Full size
Related Products

 
Embedded Systems Development Kit (Cyclone FPGA)
USB 2.0 Embedded Development Board (Cyclone III FPGA)
Logic Analyzers and Pattern Generators
Downloads

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