|
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:

|
|

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 |
|











|