ASIC

 

 I2C Master/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 I2C Master Slave IP core provides an interface between a microprocessor / microcontroller and an I2C bus. It can work as a master or slave transmitter/receiver depending on working mode determined by microprocessor/microcontroller. The I2CMS IP core incorporates all features required by the latest I2C specification including clock synchronization, arbitration, multi-master systems and High-speed transmission mode. The I2CMS supports all the transmission speed modes. Built-in timer allows operation from a wide range of the clk frequencies.
The I2CMS is a technology independent VHDL or VERILOG design that can be implemented in a variety of process technologies and can be fully customized accordingly to customer needs.
I2CMS is delivered with fully automated testbench and complete set of tests allowing easy package validation at each stage of SoC design flow.

Key Features:

o Conforms to v.2.1 of the I2C specification
o Master mode
   o Master operation
         o Master transmitter
         o Master receiver
   o Support for all transmission speeds
         o Standard (up to 100 kb/s)
         o Fast (up to 400 kb/s)
         o High Speed (up to 3,4 Mb/s)
    o Arbitration and clock synchronization
    o Support for multi-master systems
    o Support for both 7-bit and 10-bit addressing formats on the I2C bus
    o Build-in 8-bit timer for data transfers speed adjusting
o Slave mode
    o Slave operation
        o Slave transmitter
        o Slave receiver
    o Supports 3 transmission speed modes
        o Standard (up to 100 kb/s)
        o Fast (up to 400 kb/s)
        o High Speed (up to 3,4 Mb/s)
    o Allows operation from a wide range of input clock frequencies
    o User-defined data setup time

 

o User-defined timing (data setup, start setup, start hold, etc.)
o Simple interface allows easy connection to microprocessor/microcontroller devices
o Interrupt generation
o Fully synthesizable
o Static synchronous design
o Positive edge clocking and no internal tri-states
o 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

Timer

Timer allows operation from a wide range of the input frequencies. It is programmed by an user before transmission and can be reprogrammed to change the SCL frequency.

Clock Unit

Clock Unit performs generation of the serial SCL clock. It is responsible for input spike filtering, clock synchronization and arbitration during operations in multi-master systems.

Control Logic

Control Logic manages execution of all commands sent via interface. Synchronizes internal data flow. Includes Control Register used for performing all types of I2C Bus transmissions, and Status Register indicates state of the I2C Bus and the I2CMS core.

Data Unit

It controls SDA line, performs data and address shifts during the data transmission and reception. Input data spikes are also filtered.

CPU Interface

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


Licensing Options:

Single Site license option is provided to companies designing in a single site.

Multi Sites license option is provided to companies designing in multiple sites.

Single Design license allows implementation of the IP Core in a single FPGA bitstream and ASIC.

Unlimited Designs, license allows implementation of the IP Core in unlimited number of FPGA bitstreams and ASIC designs.

In all cases number of IP Core instantiations within a design, and number of manufactured chips are unlimited. There is no time restriction.

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

  I2CMS implementation results for ALTERA devices. The CPU features and Peripherals have been included.
  Speed Grade Utilized Area [LC] Frequency [MHz]
MAX3000A -7 198 49
MAX7000AE -5 198 67
MAX 2 -3 291 187
FLEX10KE -1 411 107
ACEX1K -1 411 107
APEX20K -1 394 90
APEX20KE -1 394 120
APEX20KC -7 394 150
APEX II -7 394 192
CYCLONE -6 370 220
STRATIX -5 291 254
MERCURY -5 414 210
CYCLONE II -6 354 263
STRATIX II -3 337 380
  I2CMS implementation results for XILINX devices. The CPU features and Peripherals have been included.
  Speed Grade Utilized Area [LC] Frequency [MHz]
SPARTAN-II -6 216 108
SPARTAN-IIE -7 212 125
SPARTAN-3 -5 215 133
SPARTAN-3E -4 215 115
VIRTEX -6 216 105
VIRTEX-E -8 216 137
VIRTEX-II -6 216 140
VIRTEX-II pro -7 217 233
VIRTEX-4 -12 215 283
I2CMS implementation results for LATTICE devices. The CPU features and Peripherals have been included.
  Speed Grade Utilized Area [LC] Frequency [MHz]
ORCA 3 -7 411 / 79 43
ORCA 4 -3 512 / 79 69
ispXPGA -5 459 / 131 107
XP -5 477 / 153 148
EC -5 477 / 153 166
ECP -5 477 / 153 167
ECP2 -7 421 / 153 245
SC -7 415 / 156 284



All Products

Boards

IP Center

Tools

IC Components

Design Services

How To Buy

About Us

Contact Us

Home
 
 


   www.HiTechGlobal.com






HiTech Global Design & Distribution, LLC
2059 Camden Ave. Suite # 160
San Jose, CA 95124
Tel:+ 1 408 781-8043
   
Fax: + 1 408 268-4173  
Email: 
info@hitechglobal.com