DI2CS [DCD]
I2C Bus Interface - Slave; I2C总线接口 - 从型号: | DI2CS |
厂家: | DIGITAL CORE DESIGN |
描述: | I2C Bus Interface - Slave |
文件: | 总4页 (文件大小:148K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
DI2CS
I2C Bus Interface - Slave
ver 3.02
● Fully synthesizable
O V E R V I E W
I2C is a two-wire, bi-directional serial bus that
provides a simple and efficient method of
data transmission over a short distance be-
tween many devices. The DI2CS core pro-
vides an interface between a microprocessor
/microcontroller and an I2C bus. It can works
as a slave transmitter or slave receiver de-
pending on working mode determined by a
master device. The DI2CS core incorporates
all features required by the latest I2C specifi-
cation including clock synchronization, arbi-
tration and High-speed transmission mode.
The DI2CS supports all the transmission
speed modes.
● Static synchronous design with positive
edge clocking and synchronous reset
● No internal tri-states
● Scan test ready
A P P L I C A T I O N S
● Embedded microprocessor boards
● Consumer and professional audio/video
● Home and automotive radio
● Low-power applications
● Communication systems
● Cost-effective reliable automotive sys-
K E Y F E A T U R E S
tems
● Conforms to v.2.1 of the I2C specification
D E L I V E R A B L E S
Source code:
◊ VHDL Source Code or/and
◊ VERILOG Source Code or/and
◊ Encrypted, or plain text EDIF netlist
VHDL & VERILOG test bench environ-
ment
◊ Active-HDL automatic simulation mac-
ros
◊ ModelSim automatic simulation macros
◊ Tests with reference responses
Technical documentation
◊ Installation notes
● Slave operation
♦
♦
○
○
Slave transmitter
Slave 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
◊ HDL core specification
◊ Datasheet
to microprocessor/microcontroller devices
♦
♦
♦
Synthesis scripts
Example application
Technical support
● Interrupt generation
● User-defined data setup time
All trademarks mentioned in this document
are trademarks of their respective owners.
http://www.DigitalCoreDesign.com
http://www.dcd.pl
Copyright 1999-2007 DCD – Digital Core Design. All Rights Reserved.
◊ IP Core implementation support
◊ 3 months maintenance
S Y M B O L
●
Delivery the IP Core updates, minor
and major versions changes
Delivery the documentation updates
Phone & email support
datai(7:0)
datao(7:0)
address(1:0)
●
●
cs
rd
irq
we
L I C E N S I N G
Comprehensible and clearly defined licensing
methods without royalty fees make using of
IP Core easy and simply.
scli
sdai
sclo
sdao
Single Design license allows use IP Core in
single FPGA bitstream and ASIC implemen-
tation.
rst
clk
Unlimited Designs, One Year licenses allow
use IP Core in unlimited number of FPGA
bitstreams and ASIC implementations.
P I N S D E S C R I P T I O N
In all cases number of IP Core instantiations
within a design, and number of manufactured
chips are unlimited. There is no time restric-
tion except One Year license where time of
use is limited to 12 months.
PIN
TYPE
DESCRIPTION
clk
rst
input
input
input
input
input
input
input
input
input
Global clock
Global reset
address(1:0)
Processor address lines
Chip select
cs
● Single Design license for
we
Processor write strobe
Processor read strobe
I2C bus clock line (input)
I2C bus data line (input)
Processor data bus (input)
○
VHDL, Verilog source code called HDL
Source
rd
scli
○
Encrypted, or plain text EDIF called Netlist
sdai
● One Year license for
Encrypted Netlist only
● Unlimited Designs license for
datai(7:0)
datao(7:0)
sclo
○
output Processor data bus (output)
output I2C bus clock line (output)
output I2C bus data line (output)
output Processor interrupt line
sdao
irq
○
○
HDL Source
Netlist
● Upgrade from
○
○
HDL Source to Netlist
Single Design to Unlimited Designs
All trademarks mentioned in this document
are trademarks of their respective owners.
http://www.DigitalCoreDesign.com
http://www.dcd.pl
Copyright 1999-2007 DCD – Digital Core Design. All Rights Reserved.
I M P L E M E N T A T I O N
Figure below show the typical DI2CS imple-
mentations in system with Standard/Fast and
High-speed devices.
B L O C K D I A G R A M
Figure below shows the DI2CS IP Core block
diagram.
Receive
datai(7:0)
Data
Input
Filter
sdai
datao(7:0)
Shift
VDD
Register
address(1:0)
Output
Register
CPU
sdao
Interface
Send
Data
cs
we
rd
RP
RP
SDA
SCL
Own
address
detection
irq
Control
Register
Control
Logic
RS
RS
RS
RS
Status
Register
sdai
sda
Synchronization
Logic
Input
Filter
scli
sdao
open drain
Master
device
Clock
Stretching
Output
Register
rst
clk
sclo
DI2CS
scli
scl
CPU Interface – Performs the interface func-
tions between DI2CS internal blocks and mi-
croprocessor. Allows easy connection of the
core to a microprocessor/microcontroller sys-
tem.
sclo
open drain
P E R F O R M A N C E
Control Logic – Manages execution of all
commands sent via interface. Synchronizes
internal data flow.
The following table gives a survey about the
Core area and performance in the ALTERA®
devices after Place & Route (all key features
have been included):
Shift Register – Controls SDA line, performs
data and address shifts during the data
transmission and reception.
Speed
grade
-5
Device
Logic Cells
Fmax
Control Register – Contains five control bits
used for performing all types of I2C Bus
transmissions.
MERCURY
STRATIX
CYCLONE
APEX II
APEX20KC
APEX20KE
APEX20K
ACEX1K
FLEX10KE
MAX 7000AE
MAX 3000A
170
170
170
170
170
170
170
170
170
83
250 MHz
260 MHz
220 MHz
270 MHz
150 MHz
120 MHz
90 MHz
107 MHz
107 MHz
96 MHz
-5
-6
-7
-7
-1
-1
-1
-1
Status Register – Contains seven status bits
that indicates state of the I2C Bus and the
DI2CS core.
Input Filter – Performs spike filtering.
Synchronization Logic – Performs DI2CS
core synchronization.
-5
-5
83
104 MHz
Core performance in ALTERA® devices
Clock Stretching – Performs I2C SCL clock
stretching when DI2CS core is not ready for
next transmission.
All trademarks mentioned in this document
are trademarks of their respective owners.
http://www.DigitalCoreDesign.com
http://www.dcd.pl
Copyright 1999-2007 DCD – Digital Core Design. All Rights Reserved.
The main features of each Digital Core Design I2C compliant cores have been summarized in table
below. It gives a briefly member characterization helping user to select the most suitable IP Core
for its application.
Design
DI2CM
DI2CS
DI2CSB
3.0
2.1
2.1
-
-
-
-
-
-
-
-
-
-
-
-
-
I2C cores summary table
C O N T A C T S
For any modification or special request
please contact to Digital Core Design or local
distributors.
Headquarters:
Wroclawska 94
41-902 Bytom, POLAND
info@dcd.pl
e-mail:
tel. : +48 32 282 82 66
fax : +48 32 282 74 37
Distributors:
l
http://www.dcd.pl/apartn.php
Please check
l
All trademarks mentioned in this document
are trademarks of their respective owners.
http://www.DigitalCoreDesign.com
http://www.dcd.pl
Copyright 1999-2007 DCD – Digital Core Design. All Rights Reserved.
相关型号:
©2020 ICPDF网 联系我们和版权申明