![]() |
|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
DI2CMS I2C Bus Interface - Master/Slave ver 1.01 OVERVIEW 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 DI2CMS 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 DI2CMS core incorporates all features required by the latest I2C specification including clock synchronization, arbitration, multi-master systems and High-speed transmission mode. The DI2CMS supports all the transmission speed modes. Built-in timer allows operation from a wide range of the clk frequencies. The DI2CMS 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 Support for all transmission speeds Standard (up to 100 kb/s) Fast (up to 400 kb/s) High Speed (up to 3,4 Mb/s) Arbitration and clock synchronization Support for multi-master systems Support for both 7-bit and 10-bit addressing formats on the I2C bus Build-in 8-bit timer for data transfers speed adjusting User-defined timing (data setup, start setup, start hold, etc.) Slave mode 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) customer needs. DI2CMS is delivered with fully automated testbench and complete set of tests allowing easy package validation at each stage of SoC design flow. Allows operation from a wide range of input clock frequencies User-defined data setup time KEY FEATURES Conforms to v.2.1 of the I2C specification Master mode Master operation Master transmitter Master receiver Simple interface allows easy connection to microprocessor/microcontroller devices Interrupt generation Fully synthesizable Static synchronous design with positive edge clocking and synchronous reset http://www.DigitalCoreDesign.com http://www.dcd.pl All trademarks mentioned in this document are trademarks of their respective owners. Copyright 1999-2007 DCD - Digital Core Design. All Rights Reserved. No internal tri-states Scan test ready tion except One Year license where time of use is limited to 12 months. APPLICATIONS Embedded microprocessor boards Consumer and professional audio/video Home and automotive radio Low-power applications Communication systems Cost-effective reliable automotive systems Single Design license for VHDL, Verilog source code called HDL Source Encrypted, or plain text EDIF called Netlist One Year license for Encrypted Netlist only Unlimited Designs license for HDL Source Netlist DELIVERABLES Source code: VHDL Source Code or/and VERILOG Source Code or/and Encrypted, or plain text EDIF netlist 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 the IP Core updates, minor and major versions changes Delivery the documentation updates Phone & email support Upgrade from HDL Source to Netlist Single Design to Unlimited Designs LICENSING Comprehensible and clearly defined licensing methods without royalty fees make using of IP Core easy and simply. Single Design license allows use IP Core in single FPGA bitstream and ASIC implementation. Unlimited Designs, One Year licenses allow use IP Core in unlimited number of FPGA bitstreams and ASIC implementations. In all cases number of IP Core instantiations within a design, and number of manufactured chips are unlimited. There is no time restricAll 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. SYMBOL datai(7:0) rd we address(2:0) sclhs sclo sdao datao(7:0) BLOCK DIAGRAM Figure below shows the DI2CMS IP Core block diagram. address(2:0) datai(7:0) datao(7:0) Slave Address Shift Register Send Data Receive Data Input Filter Output Register sdai scli sdai cs rst clk cs we rd irq CPU Interface sdao irq Control Register Status Register Control Logic Arbitration Logic PINS DESCRIPTION PIN clk rst address(1:0) cs we rd scli sdai datai(7:0) datao(7:0) sclo sclhs sdao irq Timer rst clk Clock Control Logic Input Filter Output Register Output Register scli sclo TYPE input input input input input input input input input output output output output output DESCRIPTION Global clock Global reset Processor address lines Chip select Processor write strobe Processor read strobe I2C bus clock line (input) I2C bus data line (input) Processor data bus (input) Processor data bus (output) I2C bus clock line (output) High-speed clock line (output) I2C bus data line (output) Processor interrupt line sclhs CPU Interface - Performs the interface functions between DI2CMS internal blocks and microprocessor. Allows easy connection of the core to a microprocessor/microcontroller system. Control Logic - Manages execution of all commands sent via interface. Synchronizes internal data flow. Shift Register - Controls SDA line, performs data and address shifts during the data transmission and reception. Control Register - Contains five control bits used for performing all types of I2C Bus transmissions. Status Register - Contains seven status bits that indicates state of the I2C Bus and the DI2CMS core. Input Filter - Performs spike filtering. Clock Control Logic - Performs clock synchronization, clock generation in master mode, and clock stretching in slave mode. Arbitration Logic - Performs arbitration during operations in multi-master systems. 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. 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. IMPLEMENTATION Figures below show the typical DI2CMS implementations in system with Standard/Fast and High-speed devices. VDD PERFORMANCE The following table gives a survey about the Core area and performance in the ALTERA(R) devices after Place & Route (all key features have been included): Speed Logic Cells Fmax grade STRATIX-II -3 337 380 MHz CYCOLNE-II -6 354 263 MHz MERCURY -5 414 210 MHz STRATIX -5 370 254 MHz CYCLONE -6 370 220 MHz APEX II -7 394 192 MHz APEX20KC -7 394 150 MHz APEX20KE -1 394 120 MHz APEX20K -1 394 90 MHz ACEX1K -1 411 107 MHz FLEX10KE -1 411 107 MHz MAX 2 -3 291 187 MHz MAX 7000AE -5 198 67 MHz MAX 3000A -7 198 49 MHz Core performance in ALTERA(R) devices Device RP SDA SCL RP RS RS RS RS sdai sdao open drain sda DI2CMS Master /Slave device scl scli sclo open drain sclhs DI2CMS implementation in I2C-bus system with Standard/Fast devices only VDD RP SDA SCL RP RS RS RS RS sdai sdao open drain sda DI2CMS Master /Slave device scl scli sclo open drain sclhs VDD current-source pull-up DI2CMS implementation in I2C-bus system with High-speed devices 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. High-speed mode 10-bit addressing User defined timing Master operation Interrupt generation Clock synchronization I2C specification version 7-bit addressing Slave operation Standard mode Passive device interface CPU interface DI2CM DI2CS DI2CSB DI2CMS 2.1 2.1 2.1 2.1 - - Arbitration Design - - I2C cores summary table 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. Spike filtering Fast mode CONTACTS For any modification or special request please contact to Digital Core Design or local distributors. Headquarters: Wroclawska 94 41-902 Bytom, POLAND nfo@dcd.pl e-mail: iinfo@dcd.pl tel. fax : +48 32 282 82 66 : +48 32 282 74 37 Distributors: http://www.dcd.pl/apartn.php Please check http://www.dcd.pl/apartn.php 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. |
Price & Availability of DI2CMS
![]() |
|
|
All Rights Reserved © IC-ON-LINE 2003 - 2022 |
[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy] |
Mirror Sites : [www.datasheet.hk]
[www.maxim4u.com] [www.ic-on-line.cn]
[www.ic-on-line.com] [www.ic-on-line.net]
[www.alldatasheet.com.cn]
[www.gdcy.com]
[www.gdcy.net] |