![]() |
|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
AN3042Q\SH7708 Interconnection Overview The AN3042Q interfaces directly to the Hitachi SH7708 SH3 processor. The interface described in this application note connects an AN3042Q to a 32-bit SH7708 running at 50 MHz with a 25 MHz bus speed. System Block Diagram The AN3042Q connects the SH7708 to the PCI system bus. PCI Add-In Card Processor SH7708 AN3042Q PCI System Bus 16K Byte Shared Memory Memory SRAM, FLASH, etc. Local Bus Peripherals Mass Storage, ATM, Special, etc. S42S7708.VSD DB 12/23/98 December 29, 1998 1 of 6 AN42S7708.doc DB AN3042Q\SH7708 Interconnection Wiring Diagram Wiring the AN3042Q to the SH7708 is simple. The interrupt connections in the diagram are not required for the bus interface; they are included for illustrative purposes. SH7708 memory area 1 is used here as seen by the use of CS1#. Any of the 7 memory areas of the SH7708 may be used. In SH7708 terms, the AN3042Q should be treated as a "normal memory." For purposes of this application note, the SH7708 is operating in little endian mode. SELECT# STROBE ADR[14:2] WRITE# READ# ALE BE#0 WE0# WE1# WE2# WE3# D31 - D0 CS1# BS# A14 - A2 RD/WR# CO-MEM Lite AN3042Q BE#1 BE#2 BE#3 DQ[31:0] RDY_IN RDY_IN# RDY_OUT# BLAST# IRQ_IN# IRQ_OUT# External Interrupt SH-3 SH7708 WAIT# IRL1# CKIO Bus Clock W42S7708.vsd DB 12/23/98 CLKIN AN3042Q Configuration Programming The AN3042Q Local Bus Configuration register must be programmed to support the SH7708 external bus architecture. The configuration register may be loaded either at power-up from a PROM via the AN3042Q's I2C interface or from the PCI bus system host. The value for the register is: LBUSCFG = 0x0E11 December 29, 1998 2 of 6 AN42S7708.doc DB AN3042Q\SH7708 Interconnection Timing This section includes timing diagrams for the processor bus interface between the SH7708 and the AN3042Q. The interface is based on a 25 MHz CKIO signal from the SH7708 component. By using PLL circuits, clock multipliers, and clock dividers which are part of the SH7708, several SH7708 internal clocking combinations are possible. For instance, the internal circuits of the SH7708 may be set to run at 50 MHz while the external bus clock runs at 25 MHz. This application note illustrates use of the SH7708's capability to generate the clock to the AN3042Q local bus interface. The reference clock for all SH7708 external bus timing is CKIO. CKIO is directly connected to the AN3042Q CLKIN input signal in this application note. This note is applicable to the SH7708 clocking modes 0, 1, and 2. CKIO is part of the SH7708's Clock Pulse Generator, (CPG). There are several conditions that must be considered when setting up the CPG. Design details may be found in Section 9 of the SH7708 Series Hardware Manual. Characteristics of CKIO as generated by the SH7708 may not be desirable in some implementations. For instance, the clock is shutdown during SH7708 Standby mode and when it restarts it will violate AN3042Q clocking requirements. However, the SH7708 Sleep mode does not shutdown the CKIO clock. Also, the AN3042Q Operation Registers and I2C port are unavailable when the CLKIN signal is not toggling. One way to avoid this is not to allow the SH7708 to switch to the Standby mode or to provide an external bus clock from other circuitry. Another reason for external bus clock generation circuitry is that larger systems may require clock buffering and the use of a low skew clock buffer would be indicated. SH7708 clock mode 7 is used to define CKIO as an input to the SH7708. The internal PLL is still used and clock multiplication is available for SH7708 internal circuits. The timing diagrams show waveforms organized in pairs. One member of the pair is the signal name of the AN3042Q and the other member is signal name of the SH7708. As shown in the Wiring Diagram, these signals are directly wired together. The intention of the timing diagrams is to show that the two components have compatible timing. The waveforms for the output signals illustrate the signals' output characteristics and the waveforms for the input signals illustrate the signals' input requirements. In this manner, both component specifications can be viewed together. Immediately after the read and write access timing diagrams, a summary of timing margin for each signal pair is provided. Explanation and key to reading the timing diagrams -* Timing data are taken from the SH7708 and AN3042Q specifications; see References. * Timing numbers are in nanoseconds and worst case commercial environment. * Clock pulse widths and clock cycle time are minimum values. * Where relevant, maximum data valid output timing is shown to support setup calculations. * Output waveform timing represents signal output characteristics and capabilities. * Where relevant, minimum data input setup timing is shown to support setup calculations. * Input waveform timing represents signal input requirements. December 29, 1998 3 of 6 AN42S7708.doc DB AN3042Q\SH7708 Interconnection The following is the timing diagram for SH7708 read access to the AN3042Q. Wiring Connections AN3042Q SH7708 8 8 40 CLKIN input CKIO output Note 1, Note 2 12 12 BS output STROBE input A 8 8 3 8 3 8 3 8 3 3 12 12 CS1 output SELECT# input 8 3 8 C 3 8 3 8 3 8 3 8 3 B 12 RD/WR output WRITE# input WE3, WE2, WE1, WE0 output D 8 3 BE3#, BE2#, BE1#, BE0# input 13 A14 - A2 output ADR[14:02] input E 6 3 12 4 12 4 12 4 RDY_OUT# output Note 3 WAIT input F 10 2 12 0 D31 - D0 input DQ[31:00] output 14 INPUT WAVEFORMS REPRESENT SIGNAL INPUT REQUIREMENTS. NOTES -1 OUTPUT WAVEFORMS REPRESENT SIGNAL OUTPUT CAPABILITIES. 10 G 14 2 ALL TIMES IN NANOSECONDS CKIO is generated using SH7708 clock modes 0, 1, or 2 in this diagram. Other clocking options are available with the SH7708; e.g., CKIO generated externally and input to both the AN3042Q and the SH7708. Care is needed when using the SH7708 generated CKIO as the AN3042Q clock input. See text in the Timing section of this application note for more detail. The AN3042Q CLKIN input requires a minimum 8 nsec high/low pulse width and the SH7708 CKIO output provides a minimum 8 nsec high/low pulse width when CKIO is operating at or below 30 MHz. CKIO rise and fall times are 6 nsec maximum. For larger systems, CKIO may be generated from a different source (e.g. a low skew clock buffer) to provided a better clock margins. Wait states occur when the AN3042Q asserts RDY_OUT# to low. The minimum of one additional wait state is illustrated here. A through G are references for the timing margin summary list. See text in Timing section. TR42S7708.VSD 12/28/98 2 3 LETTERS December 29, 1998 4 of 6 AN42S7708.doc DB AN3042Q\SH7708 Interconnection The following is the timing diagram for SH7708 write access to the AN3042Q. Wiring Connections AN3042Q SH7708 8 8 40 CLKIN input CKIO output Note 1, Note 2 12 12 BS output STROBE input A 8 8 3 8 3 8 3 8 3 3 12 12 CS1 output SELECT# input 8 3 8 C 3 8 3 8 3 8 3 8 3 B 12 RD/WR output WRITE# input WE3, WE2, WE1, WE0 output D 8 12 3 12 BE3#, BE2#, BE1#, BE0# input H 13 8 3 A14 - A2 output ADR[14:02] input E 6 3 12 4 12 4 12 4 RDY_OUT# output Note 3 WAIT input F 10 15 2 D31 - D0 output DQ[31:00] input J 8 3 INPUT WAVEFORMS REPRESENT SIGNAL INPUT REQUIREMENTS. NOTES -1 OUTPUT WAVEFORMS REPRESENT SIGNAL OUTPUT CAPABILITIES. ALL TIMES IN NANOSECONDS CKIO is generated using SH7708 clock modes 0, 1, or 2 in this diagram. Other clocking options are available with the SH7708; e.g., CKIO generated externally and input to both the AN3042Q and the SH7708. Care is needed when using the SH7708 generated CKIO as the AN3042Q clock input. See text in the Timing section of this application note for more detail. The AN3042Q CLKIN input requires a minimum 8 nsec high/low pulse width and the SH7708 CKIO output provides a minimum 8 nsec high/low pulse width when CKIO is operating at or below 30 MHz. CKIO rise and fall times are 6 nsec maximum. For larger systems, CKIO may be generated from a different source (e.g. a low skew clock buffer) to provided a better clock margins. Wait states occur when the AN3042Q asserts RDY_OUT# to low. The minimum of one additional wait state is illustrated here. A through F, H and J are references for the timing margin summary list. See text in Timing section. TW42S7708.VSD 12/28/98 2 3 LETTERS From the two diagrams, timing margin for a SH7708 to AN3042 bus interconnect can be extracted. The timing shown is worst case commercial environment. Loading beyond the specification, signal line lengths, and other environmental constraints beyond commercial worst case can use this margin and maintain a compatible interface. Identifying letters are shown on the two timing diagrams. December 29, 1998 5 of 6 AN42S7708.doc DB AN3042Q\SH7708 Interconnection Read and Write Access to the AN3042 A AN3042 STROBE input setup B AN3042 SELECT# input setup at access start C AN3042 SELECT# input setup at access end D AN3042 WRITE# input setup E AN3042 ADR[14:02] input setup F SH7708 WAIT# input setup Data Bus for Read Access to the AN3042 G SH7708 D31-D0 input setup 20 20 0 20 21 8 nsec nsec nsec nsec nsec nsec 38 nsec (output stable across cycles) Data Bus and Write Enables for Write Access to the AN3042 H AN3042 BE#[3:0] input setup 120 nsec (output stable across cycles) J AN3042 DQ[31:00] input setup 137 nsec (output stable across cycles) Performance Throughput between the SH7708 and the shared memory of the AN3042Q is 20 MB/s. Access to the AN3042Q Operation Registers or FIFO may incur wait states during concurrent accesses by the PCI bus. One wait state equates to one external bus clock cycle. AN3042Q mastered DMA bursting from the AN3042Q shared memory to system host memory has been measured to be approximately 120MB/s on an unloaded PCI bus. Anchor Chips Incorporated has application notes concerning DMA operation and PCI bursting that can provide more insight into AN3042Q performance for particular environments. References Specifications used by this application note are listed below. CO-MEM Lite, AN3042Q Integrated Circuit Technical Reference Manual, Version 1.1, October 1998, Anchor Chips Incorporated. SH7708 Series Hardware Manual, Revision 5.0, April 1998, PMH13TH003D4, Hitachi Semiconductor. Additional component literature may be downloaded from web sites at Anchor Chips Incorporated and Hitachi Semiconductor. The two main sites are listed below. Anchor Chips PCI Developer's Home Hitachi Semiconductor http://www.anchorchips.com/pcidev/ http://semiconductor.hitachi.com/ The PCI 2.1 specification may be purchased from the PCI Special Interest Group (SIG) or other sources. The web site for the PCI SIG is: PCI SIG Home Page http://www.pcisig.com/ Some related Anchor Chips Incorporated application notes are listed below. These documents may be downloaded from the Anchor Chips PCI Developer's Home. How to doDMA PCI Bus Mastering for System Performance December 29, 1998 6 of 6 AN42S7708.doc DB |
Price & Availability of 3042708I
![]() |
|
|
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] |