ASIC

 

I2CS I2C Bus Interface - Slave IP Core

General 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 DI2CS core provides an interface between a microprocessor/microcontroller and an I2C bus. It can works as a slave transmitter or slave receiver depending on working mode determined by a master device. The DI2CS core incorporates all features required by the latest I2C specification including clock synchronization, arbitration and High-speed transmission mode. The DI2CS supports all the transmission speed modes.
DI2CS is a technology independent design that can be implemented in a variety of process technologies.

Key Features:

  • Conforms to v.2.1 of the I2C specification
  • Slave operation
    • Master transmitter
    • Master receiver
  • Supports 3 transmission speed modes
    • Standard (up to 100 kb/s)
    • Fast (up to 400 kb/s)
    • High Speed (up to 3,4 Mb/s)
  • Allows operation from a wide range of input clock frequencies
  • Simple interface allows easy connection to microprocessor/microcontroller devices
  • Interrupt generation
  • User-defined data setup time
  • Fully synthesizable
  • Static synchronous design
  • Positive edge clocking and no internal tri-states
  • Scan test ready

 

Applications:

  • Embedded microprocessor boards
  • Consumer and professional audio/video
  • Home and automotive radio
  • Low-power applications
  • Communication systems
  • Cost-effective reliable automotive systems

Units

Clock Unit

It performs I2C SCL clock stretching when DI2CS core is not ready for next transmission. SCLI spikes are filtered by this unit.

Control Logic

Control Logic manages execution of all commands sent via CPU interface. Synchronizes internal data flow.

Data Unit

It controls SDA line, performs data and address shifts during the data transmission and reception. SDAI spikes are filtered by this unit.

CPU Interface

CPU Interface performs the interface functions between DI2CS internal blocks and microprocessor. Allows easy connection of the core to a microprocessor/microcontroller system.

 

Licensing Options:

Comprehensible and clearly defined licensing methods
without royalty fees make using the IP Core easy and simple..

  • Single Design license allows implementation of IP Core in single FPGA bitstream and/or  ASIC design.

  • Unlimited Designs license, allows implementation of IP Core in unlimited number of FPGA bit-streams and ASIC designs. In all cases number of IP Core instantiations within a design, and number of manufactured chips are unlimited.

  • One Year license for  Encrypted Netlist only

- Single Design license for VHDL, Verilog source code called
 
HDL Source
- Encrypted, or plain text EDIF called
Netlist
- Unlimited Designs license for HDL Source or  Netlist

Price: Quote Me

 

   

       Deliverables:

  • Source code:
       - VHDL Source Code or/and
       - VERILOG Source Code or/and
       - Encrypted, or plain text EDIF
     

  • VHDL & VERILOG test bench environment:
       - Active-HDL automatic simulation macros
       - ModelSim automatic simulation macros
       - Tests with reference responses

  • Technical documentation:
       - Installation notes
       - HDL core specification
       - Datasheet

  • Synthesis scripts

  • Example application

  • Technical support
       - IP Core implementation support
       - 3 months maintenance (delivery of the IP Core updates, minor and major versions changes, delivery of the documentation updates)
       - Phone & email support

  DI2CS implementation results for ALTERA devices. The CPU features and Peripherals have been included.
Implementation Speed Grade Utilized Area [LC] Frequency [MHz]
FLEX10KE -1 170 107
ACEX1K -1 290 107
APEX20K -1 170 90
APEX20KE -1 170 120
APEX20KC -7 170 150
APEX II -7 170 270
MERCURY -5 170 250
STRATIX -5 170 260
CYCLONE -6 170 220
  DI2CS implementation results for XILINX devices. The CPU features and Peripherals have been included.
Implementation Speed Grade Utilized Area [Slices] Frequency [MHz]
SPARTAN-II -6 80 112
SPARTAN-IIE -7 80 125
VIRTEX -6 80 111
VIRTEX-E -8 80 138
VIRTEX-II -6 80 140
VIRTEX-II pro -7 80 135
DI2CS implementation results for LATTICE devices. The CPU features and Peripherals have been included.
Implementation Speed Grade Utilized Area [LUT/PFU] Frequency [MHz]
ORCA4E -3 182/31 92
ispXPGA -4 147/43 131
Tel : + 1 408 781-8043  
Fax: + 1 408 268-4173
info@hitechglobal.com
2059 Camden Ave. Suite # 160
San Jose, CA 95124 - USA



All Products

Boards

IP Center

Tools

IC Components

Design Services

How To Buy

About Us

Contact Us

Home
 
 


   www.HiTechGlobal.com