Part Number Hot Search : 
00ETTT 2SB1470 P6KE16A 20024 1SS357 TLP131GB 17805 C114T
Product Description
Full Text Search
 

To Download GL9701-MXG Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  gl9701 pci express tm to pci bridge datasheet revision 0.90 sep. 05, 2006 genesys logic, inc.
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 2 copyright: copyright ? 2006 genesys logic incorporated. all rights reserved. no part of the materials may be reproduced in any form or by any means without prior written consent of genesys logic inc.. disclaimer: all materials are provided "as is" without express or implied warranty of any kind. no license or right is granted under any patent or trademark of genesys logic inc.. genesys logic hereby disclaims all warranties and conditions in regard to materials, including all warranties, implied or express, of merchantability, fitness for any particular purpose, and non-infringement of intellectual property. in no event shall genesys logic be liable for any damages including, without limitation, damages resulting from loss of information or profits. please be advised that the materials may contain errors or ommisions. genesys logic may make changes to the materials or to the products described therein at any time without notice. trademarks: is a registered trademark of genesys logic, inc. all trademarks are the properties of their respective owners. office: genesys logic, inc. 12f, no. 205, sec. 3, beishin rd., shindian city, taipei, taiwan tel: (886-2) 8913-1888 fax: (886-2) 6629-6168 http://www.genesyslogic.com
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 3 revision history revision date description 0.90 2006/09/05 first formal release
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 4 table of contents chapter 1 general description....................................................9 chapter 2 features............................................................................10 2.1 pci e xpress f eatures ........................................................................10 2.2 pci i nterface f eatures ...................................................................10 2.3 p ower m anagement ..........................................................................10 2.4 smb us i nterface ...............................................................................11 chapter 3 pin assignment...............................................................12 3.1 p in c onfiguration .............................................................................12 3.2 p in o ut ..................................................................................................13 3.3n umeric p in a ssignment l ist ...........................................................14 3.4 s ignal d escription ............................................................................16 3.4.1 pci-express interface..................................................................16 3.4.2 secondary pci interface..............................................................17 3.4.3 eeprom signals.........................................................................18 3.4.4 miscellaneous signals...................................................................18 3.4.5 power and ground signals..........................................................19 chapter 4 block diagram...............................................................21 chapter 5 function description................................................24 5.1 p ower m anagement ..........................................................................24 5.1.1 pci-pm software compatible power management..................24 5.1.2 hardware-controlled active state power management............24 5.1.3 in-band beacon.............................................................................24 5.1.4 side-band wake_n....................................................................25 5.1.5 power management system messages........................................25 5.2 pci c lock r un ....................................................................................25 5.3 pci c lock ............................................................................................25 5.4 i nterrupt mapping .............................................................................26 5.5 i nitial f low c ontrol a dvertisements .........................................27 5.6 idsel m apping ...................................................................................28 chapter 6 register description.................................................29 6.1 o ffset 00 h : d evice i dentification ..................................................34 6.2 o ffset 04 h : c ommand r egister ......................................................34 6.3 o ffset 06 h : s tatus r egister ............................................................35
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 5 6.4 o ffset 08 h : r evision id....................................................................37 6.5 o ffset 09 h : c lass c ode .....................................................................37 6.6 o ffset 0 ch : c ache l ine s ize r egister ...........................................38 6.7 o ffset 0 dh : p rimary l atency t imer r egister .............................38 6.8 o ffset 0 eh : h eader t ype r egister .................................................38 6.9 o ffset 0 fh : b ist r egister .................................................................38 6.10 o ffset 10 h : b ase r egister 0............................................................38 6.11 o ffset 14 h : b ase r egister 1............................................................38 6.12 o ffset 18 h : p rimary b us n umber r egister .................................39 6.13 o ffset 19 h : s econdary b us n umber r egister ............................39 6.14 o ffset 1 ah : s ubordinate b us n umber r egister .........................39 6.15 o ffset 1 bh : s econdary l atency t imer r egister ......................39 6.16 o ffset 1 ch : io b ase and io l imit r egister .................................39 6.17 o ffset 1 eh : s econdary s tatus r egister .....................................40 6.18 o ffset 20 h : m emory b ase and l imit r egister ...........................42 6.19 o ffset 24 h : p refetchable m emory b ase and l imit r egister .42 6.20 o ffset 28 h : p refetchable b ase u pper 32- bits r egister ...........43 6.21 o ffset 2 ch : p refetchable l imit u pper 32- bits r egister .........43 6.22 o ffset 30 h : io b ase and l imit u pper 16- bits r egister ..............43 6.23 o ffset 34 h : c apabilities p ointer r egister ................................43 6.24 o ffset 3 ch : i nterrupt l ine r egister ...........................................44 6.25 o ffset 3 dh : i nterrupt p in r egister .............................................44 6.26 o ffset 3 eh : b ridge c ontrol r egister .........................................44 6.27 o ffset 70 h : pci e xpress c apability l ist r egister ....................48 6.28 o ffset 72 h : pci e xpress c apabilities r egister .........................48 6.29 o ffset 74 h : pci e xpress d evice c apabilities r egister ............49 6.30 o ffset 78 h : pci e xpress d evice c ontrol r egister ..................49 6.31 o ffset 7 ah : pci e xpress d evice s tatus r egister ......................50 6.32 o ffset 7 ch : pci e xpress l ink c apabilities r egister ................51 6.33 o ffset 80 h : pci e xpress l ink c ontrol r egister ......................52 6.34 o ffset 82 h : pci e xpress l ink s tatus r egister ..........................52 6.35 o ffset 94 h : pm c apability id r egister ......................................53 6.36 o ffset 95 h : pm n ext p ointer r egister .......................................53 6.37 o ffset 96 h : p ower m anagement c apabilities r egister ..........53
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 6 6.38 o ffset 98 h : p ower m anagement c ontrol and s tatus r egister ....................................................................................................54 6.39 o ffset a 0 h : s lot n umbering c apabilities id r egister ............54 6.40 o ffset a 1 h : s lot n umbering p ointer to n ext id r egister .....55 6.41 o ffset a 2 h : s lot n umbering e xpansion s lot r egister ............55 6.42 o ffset a 3 h : s lot n umbering c hassis n umber r egister ...........55 6.43 o ffset 100 h : a dvanced e rror r eporting e nhanced c apability h eader r egister .................................................................55 6.44 o ffset 104 h : u ncorrectable e rror s tatus r egister ..............56 6.45 o ffset 108 h : u ncorrectable e rror m ask r egister ................56 6.46 o ffset 10 ch : u ncorrectable e rror s everity r egister ..........57 6.47 o ffset 110 h : c orrectable e rror s tatus r egister ...................57 6.48 o ffset 114 h : c orrectable e rror m ask r egister .....................57 6.49 o ffset 118 h : a dvanced e rror c apabilities and c ontrol r egister ....................................................................................................58 6.50 o ffset 11 ch : h eader l og r egister ..............................................58 6.51 o ffset 12 ch : s econdary u ncorrectable e rror s tatus r egister ....................................................................................................58 6.52 o ffset 130 h : s econdary u ncorrectable e rror m ask r egister ....................................................................................................59 6.53 o ffset 134 h : s econdary u ncorrectable e rror s everity r egister ....................................................................................................60 6.54 o ffset 138 h : s econdary e rror c apabilities and c ontrol r egister ....................................................................................................60 6.55 o ffset 13 ch : s econdary h eader l og r egister .........................61 6.56 o ffset 150 h : d evice s erial n umber e nhanced c apability h eader r egister ......................................................................................61 6.57 o ffset 154 h : d evice s erial n umber r egister ............................61 chapter 7 electrical characteristics................................62 7.1 o peration c onditions .......................................................................62 7.3 d ifferential r eceiver (rx) i nput s pecification .........................68 7.4 pci i nterface dc s pecifications ...................................................70 7.5 pci i nterface ac s pecifications ...................................................71 7.6 c lock and r eset s pecifications .....................................................72 chapter 8 package dimension......................................................74
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 7 chapter 9 ordering information..............................................75
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 8 list of figures f igure 3.1 p in c onfiguration ................................................................................12 f igure 3.2 p in out d iagram ....................................................................................13 f igure 4.1 gl9701 block diagram .........................................................................21 f igure 6.1 gl9701 c apabilities ..............................................................................31 f igure 8.1 gl9701 128 p in lqfp p ackage ............................................................74 list of tables t able 3.1 s ignal t ype ..............................................................................................14 t able 4.1 s upported pci c ommand .......................................................................22 t able 6.1 n otation for attribute ........................................................................30 t able 6.2 l egacy c onfiguration s pace ...............................................................33 t able 6.3 pci e xpress e xtended c onfiguration s pace .....................................33 t able 9.1 o rdering i nformation ..........................................................................75
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 9 chapter 1 general description pci express is a general-purpose interconnection technology to achieve high performance and flexibility at competitive cost for future computing and communication platforms. the gl9701 pci express to pci bridge provides a solution to connect pci express with existing pci domain. this is referred to as a pci express to pci bridge or simply as a bridge , which features a pci express primary interface and a pci secondary interface. a bridge can be used to enable existing pci based application to plug into a pci express based system.
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 10 chapter 2 features 2.1 pci express features compliant to pci express base specification revision 1.0a compliant to pci express to pci bridge specification revision 1.0 support single one-lane pci express connection support 32-bit crc covering all transmitted data packets support 16-bit crc on all link message information support pci express advanced error reporting capability support error forwarding including data poisoning and pci bus parity errors. support 100mhz pci express differential reference clock. secondary side initialization via type 0 configuration cycles support variable payload size (up to 512 bytes) support variable size of read request (up to 512 bytes) 2.2 pci interface features compliant to pci local bus specification revision 3.0 support pci 32-bit, 33/66 mhz, 3.3v, not 5v tolerant support five external req/gnt pairs for internal arbiter support pci lock operation support up to two pci delayed transaction (memory read, i/o read/write, and configuration read/write) support clock run operation support five 33mhz/66mhz pci clock outputs 2.3 power management support d0, d1, d2, d3hot and d3cold device power states defined in pci power management specification rev 1.1 support pme event propagation on behalf of pci devices side-band wake# signals pci express active power management states (aspm) : l0s and l1 support link power management: l0, l0s, l1, l2 in-band beacon generation integrated aux power plane
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 11 2.4 smbus interface compliant to system management bus specification, revision 2.0 support slave-mode operation only support configuration of pci express phy via smbus
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 12 chapter 3 pin assignment the _n symbol at the end of signal name indicates that the active (asserted) state occurs when the signal is at low voltage level. when _n is not present after the signal name, the signal is asserted at the high voltage level. 3.1 pin configuration figure 3.1 pin configuration
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 13 3.2 pinout gl9701 uses lqfp128 package. figure 4.2 presents the pin out diagram of gl9701. figure 3.2 pin out diagram
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 14 the following notations are used to describe signal type: signal type description i input pin. o output pin ts tri-state input/output pin. sts sustained tri-state is an active low tri-state signal owned and driven by one and only one agent at a time. p power pin od open drain allows multiple devices to share as a wire-or. lvdo low-voltage differential output lvdi low-voltage differential input table 3.1 signal type 3.3numeric pin assignment list pin number pin name type pin number pin name type 1 vss33 p 65 gpio6 ts 2 vdd33 p 66 req2_n i 3 ad26 ts 67 gnt2_n o 4 ad25 ts 68 clkrun_n i 5 ad24 ts 69 clkrun_n_en ts 6 cbe3_n ts 70 vss18_aux p 7 ad23 ts 71 vdd18_aux p 8 ad22 ts 72 vssgr p 9 ad21 ts 73 refclkp lvdi 10 ad20 ts 74 refclkn lvdi 11 vss33 p 75 vddpll p 12 vdd33 p 76 vsspll p
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 15 13 ad19 ts 77 rterm i 14 ad18 ts 78 vssrx p 15 ad17 ts 79 rxp lvdi 16 ad16 ts 80 rxn lvdi 17 cbe2_n ts 81 vddrx p 18 frame_n sts 82 vss18_aux p 19 vss18 p 83 vdd18_aux p 20 vdd18 p 84 vsstx p 21 irdy_n sts 85 txp lvdo 22 trdy_n ts 86 txn lvdo 23 vss33 p 87 vddtx p 24 vdd33 p 88 avsspci p 25 devsel_n sts 89 avddpci p 26 stop_n sts 90 testd ts 27 lock_n sts 91 testc i 28 per_n ts 92 wake_n do 29 ser_n od 93 vss33_aux p 30 par ts 94 vdd33_aux p 31 cbe1_n ts 95 perst_n i 32 ad15 ts 96 pme_n i 33 vss33 p 97 vdd18_aux p 34 vdd33 p 98 vss18_aux p 35 ad14 ts 99 opmode1 i 36 ad13 ts 100 opmode0 i 37 ad12 ts 101 req3_n i 38 ad11 ts 102 gpio3 ts 39 ad10 ts 103 gpio4 ts 40 m66en i 104 vss33 p 41 ad9 ts 105 vdd33 p 42 ad8 ts 106 inta_n ts 43 vss33 p 107 gnt4_n o 44 vdd33 p 108 req4_n i 45 cbe0_n ts 109 gpio5 ts
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 16 46 ad7 ts 110 pciclki i 47 ad6 ts 111 intb_n i 48 ad5 ts 112 intc_n i 49 ad4 ts 113 intd_n i 50 ad3 ts 114 gnt3_n o 51 vss18 p 115 gnt1_n o 52 vdd18 p 116 pcirst_n o 53 ad2 ts 117 vss18 p 54 ad1 ts 118 vdd18 p 55 ad0 ts 119 vss33 p 56 vss33 p 120 vdd33 p 57 vdd33 p 121 req1_n i 58 gpio0 ts 122 gnt0_n o 59 gpio1 ts 123 req0_n i 60 gpio2 ts 124 ad31 ts 61 promcs o 125 ad30 ts 62 promdo o 126 ad29 ts 63 promdi i 127 ad28 ts 64 promsk o 128 ad27 ts 3.4 signal description 3.4.1 pci-express interface name type description txp, txn lvdo transmitter differential pair rxp, rxn lvdi receiver differential pair refclkp, refclkn lvdi 100 mhz differential clock input perst_n i external reset, low active rterm i connect to a resistor for calibration
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 17 3.4.2 secondary pci interface name type description ad[31:0] ts address/data cbe[3:0]_n ts command/byte enable frame_n sts secondary pci interface frame irdy_n sts secondary pci interface initiator ready trdy_n sts secondary pci interface target ready stop_n sts secondary pci interface stop indicator devsel_n sts secondary pci interface device select par ts secondary pci interface parity per_n sts secondary pci interface parity error detect ser_n od secondary pci interface system error pcirst_n o secondary pci bus reset lock_n sts secondary pci interface target ready req[4:0]_n i requests 4-0, activated by the secondary bus masters to request the use of the secondary bus. req0_n is a dual-purpose signal. when the bridge s internal arbiter is enabled, this signal is used as a request input, to be activated by a secondary bus master requesting the use of the secondary bus. when the internal arbiter is disabled, req0_n is used by the bridge as its grant input signal. gnt[4:0]_n o grants 4-0, activated by the bridge s internal arbiter to grant usage of the secondary bus to the master that activated the corresponding request signal. gnt0_n is a dual-purpose signal. when the bridge s internal arbiter is enabled, this signal is used as a grant output, activated by the bridge to grant the use of the secondary bus to the master who requested the use with the gnt0_n signal. when the internal arbiter is disabled, this signal is used by the bridge as its request output signal. pciclki i pci clock input. inta_n, intb_n, intc_n, i interrupt from secondary interface.
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 18 intd_n pme_n i power management event from secondary interface wake_n od used to implement wakeup mechanism. 3.4.3 eeprom signals name type description promcs o enable eeprom interface promdo o serial data output for eeprom promdi i serial data input from eeprom promsk o serial clock output for eeprom 3.4.4 miscellaneous signals name type description gpio[6:0] ts the output signals are determined by opmode[1:0], pciclkx_mask(x=0~5) in design option. ? for gpio[2:0]: available only in normal mode. (opmode[1:0]=2 b00) ? if pciclkx_mask (x=0~2) are not masked (=1 b0), then these three bits are used as pci clock outputs. it s recommended that gpio[0] be routed to pciclki input. ? if pciclkx_mask (x=0~2) are masked (=1 b1) then these three bits are used as output of gpio signal from design option. ? for gpio[5:3]: ? if in normal function mode (opmode[1:0]=2 b00), then these three bits are used as pci clock outputs when pciclkx_mask(x=5~3) are not masked (=1 b0). these three bits are used as gpio output from design option if pciclkx_mask(x=5~3) are masked (=1 b1). ? if in test mode (opmode[1:0]=2 b01), then these three bits are used as internal signal output. ? for gpio[6]: ? if in normal function mode (opmode[1:0]=2 b00), the bit is used as gpio pins. users can specify the output value and
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 19 output enable via design option. users can also probe the input value by reading the design option. ? if in normal function (opmode[1:0]=2 b01), then this bit is used as internal signal output. opmode[1:0] i operation mode setup testc i test clock testd ts test data clkrun_n ts a pci device can request gl9701 to start, speed up, or maintain the pci clock by the assertion of clkrun_n. gl9701 is responsible for maintaining clkrun_n asserted, and for driving it high to the de-asserted state. clkrun_n_e n i clock run enable 1 b1: enable clock run 1 b0: disable clock run m66en i enable pci clock act as 33mhz or 66mhz. 1: pci clocks are 66mhz. 0: pci clocks are 33mhz 3.4.5 power and ground signals name type description vss33 p ground for pci pad vdd33 p 3.3v power supplier for pci pad vss18_aux p ground for 1.8 vaux vdd18_aux p 1.8vaux power supplies for core voltage vss33_aux p ground for 3.3 vaux vdd33_aux p 3.3vaux power supplies for core voltage vss18 p digital ground vdd18 p 1.8v power supplies for core voltage vssgr p ground for the guard ring of the serdes block vddpll p 1.8v power supplies for internal pll vsspll p ground for internal pll vssrx vddrx p 1.8v power supplies for receiver part
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 20 vsstx vddtx p 1.8v power supplies for transceiver part avsspci avddpci p 1.8v power supplier for pci pll
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 21 chapter 4 block diagram pci pci express transaction layer pci express data link layer pci express mac layer pci express x1 phy pci express link pci interface power management clocking/ reset bus arbiter smbus slave ref. clock smbus signals transaction translator eec eeprom interface configuration registers figure 4.1 gl9701 block diagram
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 22 the gl9701 is composed of the following major functional blocks as shown in figure 3-1: pci interface macro the macro acts as either a bus master or a bus slave and handles the pci protocol depending on the transaction types. gl9701 supports 32-bit pci addressing with 0mhz~33mhz and 66mhz operation frequency. table3.1 summarizes the pci commands supported by gl9701 command type encoding i/o read 0010 i/o write 0011 memory read 0110 memory write 0111 configuration read 1010 configuration write 1011 memory read multiple 1100 memory read line 1110 memory write and invalidate 1111 table 4.1 supported pci command bus arbiter this block supports pci bus arbiter for secondary pci bus. the bus arbitration is provided by gl9701 and supports up to five external masters. the arbiter can be disabled by external eeprom. configuration registers this module supports two mechanisms for configuration space access: pci compatible and pci express enhanced configuration mechanism. power management the moudle is in charge of power management event signaling. this module enables gl9701 to enter software driven d-state transitions. transaction translator the transaction translator manages all the bridge operation between pci express and pci interface. it is responsible for pci express to pci command translation, message translation and managing transaction ordering.
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 23 pci express transaction layer the layer s function is the assembly and disassembly of transaction layer packets (tlps). it is also responsible for managing credit-based flow control for tlps. pci express data link layer the layer serves as an intermediate stage between the transaction layer and the physical layer. the responsibility is link management and data integrity including error detection and error correction. pci express mac layer the layer can be taken as a part of physical layer. it includes link initialization, link state management, lane alignment, data scrambling and descrambling. pci express x1 phy the phy includes all circuitry for interface operation for an x1 link, including driver and input buffers, parallel-to-serial and serial-to-parallel conversion, pll(s) and impedance matching circuitry. it also includes logical function related to 8b/10b encoding/decoding and phy status report. smbus slave the smbus slave handles smbus protocol and provides the access to internal registers such as chip information, function options and some test setting. eec, eerpom controller provide a download path for chip configuration and information. clocking/reset provide a clocking and reset to manage all blocks.
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 24 chapter 5 function description 5.1 power management gl9701 supports pci-pm 1.1 compatible power management and active state power management (aspm) defined in pci express base specification revision 1.0a. 5.1.1 pci-pm software compatible power management gl9701 supports link states l0, l1 and l2 needed to implement pci-pm compatible power states d0, d1, d2 and d3hot. all link states are determined by the d-state of the bridge. because gl9711 provides vaux, bridge will enter into l2 state when software direct bridge into d3hot state. refer to the pci express base specification revision 1.0a for more protocol information involved in transitioning the link to the l1 or l2 state. 5.1.2 hardware-controlled active state power management gl9701 supports a hardware-initiated power management mechanism which is called active state power management (aspm). once this feature is enabled, bridge will drive the link state into a low-power l0s link state or even lower-power l1 link state. refer to the pci express base specification revision 1.0a for more information about aspm. once system software enables gl9701 s aspm capability by setting the aspm control bit of link control register to high, gl9701 will behavior aspm specified in pci express base specification revision 1.0a by default. however, gl9701 can disable this mechanism via the optional setting specified in table6.1. the optional bit is the 30 th bit of configuration space register with offset hc8. if this bit is set to low, then gl9701 will never act aspm behavior no matter what value of the aspm control bit of link control register. 5.1.3 in-band beacon beacon is a in-band signal used to exit the l2 link power management state and informs the root complex to re-activate the link. when the bridge is directed into d3hot state, the link state will finally stay in l2 state. the device on the secondary pci bus wakes up the system by asserting pme_n. gl9701 then outputs the beacon signal on the upstream pci express link. root complex should re-apply the power and reference clock again after detecting the beacon.
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 25 5.1.4 side-band wake_n gl9701 supports two means to signal the platform to re-establish the power and reference clock while the bridge is placed into d3hot state. one is beacon, and the other is wake_n. wake_n. wake_n is a side-band signal and is low active. similar with beacon, the bridge only outputs wake_n when the bridge detects pme_n asserted by the device on the secondary pci bus when the bridge is placed into d3hot state. 5.1.5 power management system messages gl9701 supports all messages involved in the power management. gl9701 either initiates or receives them. table5-1 outlines their characteristics. packet type pm_enter_l1 dllp pm_enter_l23 dllp pm_active_state_request_l1 dllp pm_request_ack dllp pm_active_state_nak tlp pm_pme tlp pme_turn_off tlp pme_to_ack tlp 5.2 pci clock run gl9701 supports clock run functionality specified in pci mobile design guide v1.1 . clkrun_n is an optional signal used by devices to request starting (or speeding up) the clock. a device requests the central resource to start, speed up, or maintain the pci clock by the assertion of clkrun_n. the central resource is responsible for maintaining clkrun_n asserted, and for driving it high to the de-asserted state. clock run functionality in gl9701 can be enabled by the asserting clkrun_n_en (pin69) to high. when the function is enabled, gl9701 plays the role of central resource. there is a odt inside the clkrun_n (pin68), so there is no need to add an external pull up resistor on the clkrun_n. 5.3 pci clock gl9701 supports five pci slots on the secondary pci interface. to provide the devices on these slots and gl9701 itself can work properly, gl9701 provides six pci clock sources.
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 26 the operational frequency of these pci clocks can be configured by m66en (pin40). when it s set to high, then the pci clocks will operate at 66mhz. when it s set to low, then these clocks will operate at 33mhz. the six clock output are at glio0 ~ gpio5. it s recommended that gpio0 be connected to pciclki (pin110) to feed gl9701 itself. gpio1 ~ gpio5 then can be distributed to the five pci slots. users may optionally implement the number of pci slots greater than one and less than five. users can even use an external pci clock source to maintain the normal operation of gl9701 and its secondary pci slots. if not all the five pci slots are utilized, users can use the gpiox (x=1~5, 0 is valid when an external pci clock source is provided) for the use of general purpose i/o. the optional use between pci clock source and gpio can be determined by the pciclk_maskx (x=0~5). when pciclk_maskx (x=0~5) is set, the pci clock output of the corresponding gpiox is masked. the gpiox then becomes a general purpose i/o. users then can arbitrarily specify the output enable control (gpiox_oe) and the output value (gpioxo) for the gpiox. gl9701 also provides a general purpose i/o , gpio6 (pin65), for users to use. unlike gpio0~gpio5, this pin does not mux other functions. users just have to control the output enable (gpio6_oe) and its output value (gpio6o). 5.4 interrupt mapping pci intx interrupts are virtualized in pci express using assert_intx and deassert_intx messages, where x is a, b, c, and d for the respective pci intx# interrupt signals defined in pci 3.0. this message pairing provides a mechanism to preserve the level-sensitive semantics of the pci interrupts. the assert_intx and deassert_intx messages transmitted on the pci express link capture the asserting/deasserting edge of the respective pci intx# signal. gl9701 is a multi-ported pci express bridge. a multi-ported pci express bridges must collapse the inta#-intd# pins from each of their downstream conventional pci interface into four intx virtual wires on their upstream port. the mapping between the intx# pin on a pci bus and the corresponding intx messages on the pci express link is based on the device number of the pci bridge assigned to the port requesting the interrupt. the mapping is as follows:
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 27 device number of conventional gl9701 supporting secondary interface (interrupt source) intx# interrupt line from downstream conventional pci interface mapping to intx virtual wire on primary side of bridge inta# inta intb# intb intc# intc 0, 4 intd# intd inta# intb intb# intc intc# intd 1 intd# inta inta# intc intb# intd intc# inta 2 intd# intb inta# intd intb# inta intc# intb 3 intd# intc 5.5 initial flow control advertisements flow control value for various credit type is advertised after the link is established. the initial value for each credit type in gl9701 is as followed: credit type initial flow control value posted request headers (ph) 04h posted request data payload (pd) 20h non-posted request headers (nph) 04h non-posted request data payload (npd) 04h completion headers (cplh) 08h completion data payload (cpld) 20h
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 28 5.6 idsel mapping while receiving a type1 configuration cycle from the upstream pci express port, gl9701 will convert it into a type0 configuration cycle if the bus number is within the range specified by the primary bus number register and the secondary bus number register. the format of a type0 configuration cycle is as followed: gl9701 converts the destination id device number to one of the ad[31:16] as the idsel of the five pci slots. the mapping between the ad[31:16] and device number is: device number [4:0] ad[31:16] 00000 0000_0000_0000_0001 00001 0000_0000_0000_0010 00010 0000_0000_0000_0100 00011 0000_0000_0000_1000 00100 0000_0000_0001_0000 00101 0000_0000_0010_0000
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 29 chapter 6 register description gl9701 implements the standard pci express-to-pci bridge configuration space format. figure5.1 shows the capabilities supported by gl9701. table5.1 and table5.2 represent the configuration registers of gl9701 and their address byte offset values. configuration register fields are assigned one of the attributes described in table5.1. register attribute description hwinit hardware initialized : register bits are initialized by firmware or hardware mechanisms such as pin strapping or serial eeprom. bits are read- only after initialization and can only be reset (for write-once by firmware) with fundamental reset. ro read-only register : register bits are read- only and cannot be altered by software. register bits may be initialized by hardware mechanisms such as pin strapping or serial eeprom. rw read-write register : register bits are read- write and may be either set or cleared by software to the desired state. rw1c read-only status, write-1-to-clear status register : register bits indicate status when read, a set bit indicating a status event may be cleared by writing a 1. writing a 0 to rw1c bits has no effect. ros sticky C read-only register: registers are read-only and cannot be altered by software. registers are not initialized or modified by hot reset. rws sticky C read-write register : registers are read-write and may be either set or cleared by software to the desired state. bits are not initialized or modified by hot reset. rw1cs sticky C read-only status, write-1-to-clear status register : registers indicate status when read, a set bit indicating a status event may be cleared by writing a 1. writing a 0 to rw1cs bits has no effect. bits are not initialized or modified by hot reset. rsvdp reserved and preserved: reserved for future rw
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 30 implementations; software must preserve value read for writes to bits. rsvdz reserved and zero: reserved for future rw1c implementations; software must use 0 for writes to bits. table 6.1 notation for attribute
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 31 0x00 0x3c 0x6c 0x70 0x80 0x40 0x94 0x98 0x84 0x90 0x9c 0xfc 0x100 0x158 0x148 0x150 figure 6.1 gl9701 capabilities
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 32 byte offset bit31 0 device id vendor id 00h status command 04h class code revision id 08h bist header type primary latency timer cache line size 0ch base address register 0 10h base address register 1 14h secondary latency timer subordinate bus number secondary bus number primary bus number 18h secondary status i/o limit i/o base 1ch memory limit memory base 20h prefetchable memory limit prefetchable memory base 24h prefetchable base upper 32 bits 28h prefetchable limit upper 32 bits 2ch i/o limit upper 16 bits i/o base upper 16 bits 30h reserved capabilities pointer 34h expansion rom base address 38h type1 header bridge control interrupt pin interrupt line 3ch pci express capabilities register next cap pointer pci express cap id 70h device capabilities 74h device status device control 78h link capabilities 7ch link status link control 80h reserved 84h reserved reserved 88h reserved reserved 8ch pci express capability reserved 90h
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 33 power management capability register next pointer(43h) pm capability id 94h power management capability data pm ctrl/stat bridge ext power management status and control 98h table 6.2 legacy configuration space pci express extended capabilities space advanced error reporting capability header next cap pointer pci express extended capability id 100h uncorrectable error status register 104h uncorrectable error mask register 108h uncorrectable error severity register 10ch correctable error status register 110h correctable error mask register 114h advanced error capabilities and control register 118h 11ch 120h 124h header log register 128h root error command C not implemented 12ch root error status C not implemented 130h advanced error reporting capability error source id register C not implemented correctable error source id register C not implemented 134h pci express enhanced capability header 150h serial number register (lower dw) 154h device serial number capability serial number register (upper dw) 158h table 6.3 pci express extended configuration space
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 34 6.1 offset 00h: device identification generic configuration software will be able to determine what devices are available on pci bus via these information. all of these registers are read-only. bits type default description 15:0 ro 17a0h vendor id : this field identifies the manufacturer of the device. 31:16 ro 7163 device id : this field identifies the particular device. 6.2 offset 04h: command register bits type default description 0 rw 0b i/o space: controls a device s response to i/o space accesses. 0 C disables the device response. 1 C allows the device torespond to i/o space accesses. 1 rw 0b memory space: controls a device s response to memory space accesses. 0 C disables the device response. 1 C allows the device to respond to memory space accesses. 2 rw 0b bus master: controls a device s ability to act as a master on the pci bus. 0 C disables the device from generating pci accesses. 1 C allows the device to behave as a bus master. 3 ro 0b special cycles : does not apply to pci express bridge. 4 ro 0b memory write and invalidate enable: gl9701 does not optionally promote memory write requests to memory write and invalidate transactions on pci. 5 ro 0b vga palette snoop : does not apply to pci express bridges. 6 rw 0b parity error response: controls the bridge s setting of the master data parity error bit in the status register in response to a received poisoned tlp from pci express. 0 C disables the setting of the master data parity error bit.
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 35 1 C enables the setting of the master data parity error bit. 7 ro 0b reserved 8 rw 0b serr# enable: this bit enables reporting of non-fatal and fatal errors to the root complex. in addition, this bit enables transmission by the primary interface of err_nonfatal and err_fatal error messages on behalf of serr# assertions detected on the secondary interface. note that errors are reported if enabled either through this bit or through the pci express specific bits in the device control register. 0 C disable the reporting of bridge non-fatal errors and fatal errors to the root complex. 1 C enable the reporting of bridge non-fatal errors and fatal errors to the root complex. 9 ro 0b fast back-to-back transactions enable: does not apply to pci express bridges. 10 rw 0b interrupt disable : gl9701 does not generate intx interrupt messages on behalf of internal s ources hence implements this bit as read-only with a value of 0. 15:11 ro 00h reserved 6.3 offset 06h: status register bits type default description 2:0 ro 0h reserved 3 ro 0b interrupt status C indicates that an intx interrupt message is pending on behalf of sources internal to the bridge. 4 ro 1b capabilities list C indicates the presence of a capability list item. 5 ro 0b 66 mhz capable C does not apply to pci express bridges. 6 ro 0b reserved 7 ro 0b fast back-to-back transactions capable C does not apply to pci express bridges.
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 36 8 rw1c 0b master data parity error C this bit is used to report the detection of uncorrectable data errors by the bridge. this bit is set if the parity error response bit in the command register is set and either of the following two conditions occur: ? the bridge receives a completion with data marked poisoned on the primary interface. ? the bridge poisons a write request on the primary interface. 0 C no uncorrectable data error detected on the primary interface. 1 C uncorrectable data error detected on the primary interface. 10:9 ro 00b devsel# timing C does not apply to pci express bridges. must be hardwired to 00b. 11 rw1c 0b signaled target-abort C this bit is set when the bridge generates a completion with comple ter abort completion status in response to a request received on its primary interface. 0 C completer abort completion not transmitted on the primary interface. 1 C completer abort completion transmitted on the primary interface. 12 rw1c 0b received target-abort C this bit is set when the bridge receives a completion with completer abort completion status on its primary interface. 0 C completer abort completion status not received on primary interface. 1 C completer abort completion status received on primary interface. 13 rw1c 0b received master-abort C this bit is set when the bridge receives a completion with unsupported request completion status on its primary interface. 0 C unsupported request completion status not received on primary interface. 1 C unsupported request completion status received on primary interface.
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 37 14 rw1c 0b signaled system error C this bit is set when the bridge sends an err_fatal or err_nonfatal message to the root complex and the serr# enable bit in the command register is set. 0 C ?????? ??? ? C err_fatal or err_nonfatal transmitted on primary interface. 15 rw1c 0b detected parity error C this bit is set by the bridge whenever it receives a poisoned tlp or, if supported, a tlp with bad ecrc (read completion or write request) on the primary interface, regardless of the state the parity error response bit in the command register. 0 C data poisoning and bad ecrc not detected by the bridge on its primary interface. 1 C data poisoning or bad ecrc detected by the bridge on its primary interface. 6.4 offset 08h: revision id bits type default description 7:0 ro 00h revision id : indicates the die version of gl9701. 6.5 offset 09h: class code bits type default description 7:0 ro 00h programming interface (pif): this bit indicates that this device is standard pci-to-pci bridge. 15:8 ro 04h sub class code (scc): this 8-bit value indicates that this device is a pci-to-pci bridge. 23:16 ro 06h base class code (bcc): the value of 06h indicates that this is a bridge device.
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 38 6.6 offset 0ch: cache line size register bits type default description 7:0 rw 00h cache line size: specifies the system cacheline size in units of dwords. 6.7 offset 0dh: primary latency timer register bits type default description 7:0 ro 00h primary latency timer: the primary/master latency timer does not apply to pci express bridges.. 6.8 offset 0eh: header type register bits type default description 7:0 ro 01h header type: i ndicates that the header is compatible with pci system software developed for type 01h pci and pci-x bridges. 6.9 offset 0fh: bist register bits type default description 7:0 ro 00h bist: gl9701 does not support bist. 6.10 offset 10h: base register0 bits type default description 31:0 ro 00h base register0: gl9701 does not use base register. 6.11 offset 14h: base register1 bits type default description 31:0 ro 00h base register1: gl9701 does not use base register.
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 39 6.12 offset 18h: primary bus number register bits type default description 7:0 rw 00h primary bus number: used to record the bus number of the logical pci bus segment to which the primary interface of the bridge is connected. configuration software is required to program the value into this register.. 6.13 offset 19h: secondary bus number register bits type default description 7:0 rw 00h secondary bus number: used to record the bus number of the pci bus segment to which the secondary interface of the bridge is connected. configuration software programs the value in this register. 6.14 offset 1ah: subordinate bus number register bits type default description 7:0 rw 00h subordinate bus number: used to record the bus number of the highest numbered pci bus segment which is downstream of (or subordinate to) the bridge. configuration software programs the value in this register. 6.15 offset 1bh: secondary latency timer register bits type default description 7:0 rw 00h secondary latency timer: this register specifies, in units of pci bus clocks, the value of the latency timer for the secondary interface gl9701. 6.16 offset 1ch: io base and io limit register bits type default description 3:0 ro 0h i/o base addressing capability: each of these bits is hard-wired
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 40 to 0, indicating support for 16-bit i/o addressing only. 7:4 rw 0h i/o base address bits [15:12]: these bits define the bottom address of an address range to determine when to forward i/o transactions from one interface to another. these bits correspond to address lines[15:12] for 4 kb alignment. bits[11:0] are assumed to be 000h. 11:8 ro 0h i/o limit addressing capability (iolc): each of these bits is hard-wired to 0, indicating support for 16-bit i/o addressing only. 15:12 rw 0h i/o limit address bits [15:12] (iola): these bits define the top address of an address range to determine when to forward i/o transactions from pci express* to pci. these bits correspond to address lines[15:12] for 4 kb aligned window. bits[11:0] are assumed to be fffh. 6.17 offset 1eh: secondary status register bits type default description 4:0 rsvdz 00h reserved 5 ro 1b 66 mhz capable: this bit indicates that the secondary interface of the bridge is 66 mhz-capable. 6 rsvdz 0b reserved 7 ro 0b fast back-to-back transactions capable: this bit indicates that the secondary interface is not able to receive fast back-to-back cycles. 8 rw1c 0b master data parity error C this bit is used to report the detection of an uncorrectable data error by the bridge. this bit is set if the bridge is the bus master of the transaction on the secondary interface, the parity error response enable bit in the bridge control register is set, and either of the following two conditions occur: ? the bridge asserts perr# on a read transaction. ? the bridge detects perr# asserted on a write transaction. once set, this bit remains set until it is reset by writing a 1 to this
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 41 bit location. if the parity error response enable bit is set to zero, this bit will not be set when an error is detected. 0 C no uncorrectable data error detected on the secondary interface. 1 C uncorrectable data error detected on the secondary interface. 10:9 ro 01b devsel timing C this bit field encodes the timing of the secondary interface devsel# as listed below. 00 C fast devsel# decoding 01 C medium devsel# decoding 10 C slow devsel# decoding 11 C reserved 11 rw1c 0b signaled target-abort C this bit reports the signaling of a target-abort termination by the bridge when it responds as the target of a transaction on its secondary interface or when it signals a pci-x split completion with target-abort. 0 C target-abort not signaled on secondary interface. 1 C target-abort signaled on secondary interface. 12 rw1c 0b received target-abort C this bit reports the detection of a target-abort termination by the bridge when it is the master of a transaction on its secondary interface. 0 C target-abort not detected on secondary interface. 1 C target-abort detected on secondary interface. 13 rw1c 0b received master-abort C this bit reports the detection of a master-abort termination by the bridge when it is the master of a transaction on its secondary interface. 0 C master-abort not detected on secondary interface. 1 C master-abort detected on secondary interface. 14 rw1c 0b received system error C this bit reports the detection of an serr# assertion on the secondary interface of the bridge. 0 C serr# assertion on the secondary interface has not been detected. 1 C serr# assertion on the secondary interface has been detected.
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 42 15 rw1c 0b detected parity error C this bit reports the detection of an uncorrectable address, attribute, or data error by the bridge on its secondary interface. the bit is set irrespective of the state of the parity error response enable bit in the bridge control register. 0 C uncorrectable address, attribute, or data error not detected on secondary interface 1 C uncorrectable address, attribute, or data error detected on secondary interface 6.18 offset 20h: memory base and limit register bits type default description 3:0 ro 0h reserved 15:4 rw 000h memory base: these bits are compared with bits[31:20] of the incoming address to determine the lower 1 mb-aligned value (inclusive) of the range. the incoming address must be greater than or equal to this value. 19:16 ro 0h reserved 31:20 rw 000h memory limit: these bits are compared with bits[31:20] of the incoming address to determine the upper 1 mb-aligned value (exclusive) of the range. the incoming address must be less than this value. 6.19 offset 24h: prefetchable memory base and limit register bits type default description 3:0 ro 0h 64-bit indicator: these bits indicate that 64-bit addressing is not supported for the base. 15:4 rw 000h prefetchable memory base: these bits are compared with bits[31:20] of the incoming address to determine the lower 1 mb-aligned value (inclusive) of the range. the incoming address must be greater than or equal to this value.
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 43 19:16 ro 0b 64-bit indicator: these bits indicate that 64-bit addressing is not supported for the limit. 31:20 rw 000h prefetchable memory limit: these bits are compared with bits[31:20] of the incoming address to determine the upper 1 mb-aligned value (inclusive) of the range. the incoming address must be less than this value. 6.20 offset 28h: prefetchable base upper 32-bits register bits type default description 31:0 ro 0000-0000h prefetchable memory base upper 32bit: these bits indicate that full 64-bit addressing is not supported. 6.21 offset 2ch: prefetchable limit upper 32-bits register bits type default description 31:0 ro 0000-0000h prefetchable memory limit upper 32bit: these bits indicate that full 64-bit addressing is not supported. 6.22 offset 30h: io base and limit upper 16-bits register bits type default description 15:0 ro 0000h i/o base upper 16 bits: 32-bit io addressing is not supported 31:16 ro 0000h i/o limit upper 16 bits: 32-bit io addressing is not supported 6.23 offset 34h: capabilities pointer register bits type default description 7:0 ro 70h capabilities pointer: these bits indicate that the pointer for the first entry in the capabilities list is at 70h in the configuration space.
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 44 6.24 offset 3ch: interrupt line register bits type default description 7:0 rw 00h interrupt line: u sed to communicate interrupt line routing information. software will write the routing information into this register as it initializes and configures the system. 6.25 offset 3dh: interrupt pin register bits type default description 7:0 ro 00h interrupt pin: gl9701 does not use an interrupt pin. 6.26 offset 3eh: bridge control register bits type default description 0 rw 0b parity error response enable C controls the bridge s response to uncorrectable address, attribute, and data errors on the secondary interface. 0 C ignore uncorrectable address, attribute, and data errors on the secondary interface. 1 C enable uncorrectable address, attribute, and data error detection and reporting on the secondary interface. 1 rw 0b serr# enable C controls the forwarding of secondary interface serr# assertions to the primary interface. the bridge will transmit an err_fatal or err_nonfatal cycle on the primary interface when all of the following are true: ? serr# is asserted on the secondary interface . ? this bit is set or advanced error reporting is supported and the serr# assertion detected mask bit is clear in the secondary uncorrectable error mask register. ? the serr# enable bit is set in the command register or the pci express-specific bits are set (refer to chapter 10 for details) in the device control register of the pci express capability structure.
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 45 0 C disable the forwarding of serr# from the secondary interface to err_fatal and err_nonfatal 1 C enable the forwarding of secondary serr# to err_fatal or err_nonfatal. 2 rw 0b isa enable C modifies the response by the bridge to isa i/o addresses. this applies only to i/o addresses that are enabled by the i/o base and i/o limit registers and are in the first 64 kb of pci i/o address space (0000 0000h to 0000 ffffh). if this bit is set, the bridge will block any forwarding from primary to secondary of i/o transactions addressing the last 768 bytes in each 1-kb block. in the opposite direction (secondary to primary), i/o transactions will be forwarded if they address the last 768 bytes in each 1-kb block. 0 C forward downstream all i/o addresses in the address range defined by the i/o base and i/o limit registers. 1 C forward upstream isa i/o addresses in the address range defined by the i/o base and i/o limit registers that are in the first 64 kb of pci i/o address space (top 768 bytes of each 1-kb block). 3 rw 0b vga enable (optional) C modifies the response of the bridge to vga-compatible addresses. if this bit is set, the bridge will forward the following accesses on the primary interface to the secondary interface (and, conversely, block the forwarding of these addresses from the secondary to primary interface): ? memory accesses in the range 000a 0000h to 000b ffffh ? i/o addresses in the first 64 kb of the i/o address space (address[31:16] for pci express are 0000h) and where address[9:0] is in the range of 3b0h to 3bbh or 3c0h to 3dfh (inclusive of isa address aliases C address[15:10] may possess any value and is not used in the decoding) 0 C do not forward vga compatible memory and i/o addresses from the primary to the secondary interface
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 46 (addresses defined above) unless they are enabled for forwarding by the defined i/o and memory address ranges. 1 C forward vga compatible memory and i/o addresses (addresses defined above) from the primary interface to the secondary interface (if the i/o enable and memory enable bits are set) independent of the i/o and memory address ranges and independent of the isa enable bit. 4 rw 0b vga 16-bit decode C this bit enables the bridge to provide 16- bit decoding of vga i/o address precluding the decoding of alias addresses every 1 kb. this bit only has meaning if the vga enable bit in this register is also set to 1, enabling vga i/o decoding and forwarding by the bridge. 0 C execute 10-bit address decodes on vga i/o accesses. 1 C execute 16-bit address decodes on vga i/o accesses. 5 rw 0b master-abort mode C controls the behavior o f a bridge when it receives a master- abort termination (e.g., an unsupported request on pci express) on either interface. 0 C do not report master-aborts. when a ur response is received from pci express for non-posted transactions, and when the secondary side is operating in conventional pci mode, return ffff ffffh on reads and complete i/o writes normally. when a master-abort is received on the secondary interface for posted transactions initiated from the primary interface, no action is taken (i.e., all data is discarded). 1 C report ur completions from pci express by signaling target-abort on the secondary interface when the secondary interface is operating in conventional pci mode. for posted transactions initiated from the primary interface and master-aborted on the secondary interface, the bridge must return an err_nonfatal (by default)
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 47 or err_fatal transaction (provided the serr# enable bit is set in the command register). the severity is selectable only if advanced error reporting is supported. 6 rw 0b secondary bus reset C forces the assertion of rst # on the secondary interface. 0 C do not force the assertion of the secondary interface rst#. 1 C force the assertion of the secondary interface rst#. 7 ro 0b fast back-to-back enable C controls ability of the bridge to generate fast back-to-back transactions to different devices on the secondary interface. 0 C disable generation of fast back-to-back transactions on the secondary interface. 1 C enable generation of fast back-to-back transactions on the secondary interface. 8 ro 0b primary discard timer C does not apply to pci express. 9 rw 0b secondary discard timer C when in conventional pci mode, elects the number of pci clocks that the bridge will wait for a master on the secondary interface to repeat a delayed transaction request 0 C the secondary discard timer counts 215 pci clock cycles. 1 C the secondary discard timer counts 210 pci clock cycles. 10 rw 0b discard timer status C this bit is set to a 1 when the secondary discard timer expires and a delayed completion is discarded from a queue in the bridge. 0 C no discard timer error. 1 C discard timer error. 11 rw 0b discard timer serr# enable C this bit enables the bridge to generate either an err_nonfatal (by default) or err_fatal transaction on the primary interface when the secondary discard timer expires and a delayed transaction is discarded from a queue in the bridge.
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 48 0 C do not generate err_nonfatal or err_fatal on the primary interface as a result of the expiration f the secondary discard timer. note that an error message can still be sent if advanced error reporting is supported and the delayed transaction discard timer expired mask bit is clear. 1 C generate err_nonfatal or err_fatal on the primary interface if the secondary discard timer expires and a delayed transaction is discarded from a queue in the bridge. 15:12 ro 0h reserved 6.27 offset 70h: pci express capability list register bits type default description 7:0 ro 10h capability id C indicates the pci express capability structure. this field must return a capability id of 10h indicating that this is a pci express capability structure. 15:8 ro 94h next capability pointer C the offset to the next pci capability structure which is power management capability. 6.28 offset 72h: pci express capabilities register bits type default description 3:0 ro 1h capability version C indicates pci-sig defined pci express capability structure version number. 7:4 ro 7h device/port type C indicates the type of pci express logical device. gl9701 is a pci express-to-pci/pci-x bridge(7h). 8 ro 0b slot implemented C not supported in gl9701. 13:9 ro 00h interrupt message number C not supported in gl9701.
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 49 6.29 offset 74h: pci express device capabilities register bits type default description 2:0 ro 010b max _ payload _ size supported C 512 bytes max payload size is supported. 4:3 ro 00b phantom functions supported C no function number bits used for phantom functions; device may implement all function numbers. 5 ro 0b extended tag field supported C 5-bit tag field supported 8:6 ro 111b endpoint l0s acceptable latency C the acceptable total latency that an endpoint can withstand due to the transition from l0s state to the l0 state is more than 4 s. 11:9 ro 111b endpoint l1 acceptable latency C the accept able latency that an endpoint can withstand due to the transition from l1 state to the l0 state is more than 64 s. 12 ro 0b attention button present C not supported. 13 ro 0b attention indicator present C not supported. 14 ro 0b power indicator present C not supported. 17:15 rsvdp 000b rsvdp 25:18 ro 00h captured slot power limit value C in combination with the slot power limit scale value, specifies the upper limit on power supplied by slot. this value is set by the set_slot_power_limit message 27:26 ro 00b captured slot power limit scale C specifies the scale used for the slot power limit value. this value is set by the set_slot_power_limit message. 6.30 offset 78h: pci express device control register bits type default description 0 rw 0b correctable error reporting enable C this bit controls reporting of correctable errors.
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 50 1 rw 0b non-fatal error reporting enable C this bit controls reporting of non-fatal errors. 2 rw 0b fatal error reporting enable C this bit controls reporting of fatal errors. 3 rw 0b unsupported request reporting enable C this bit enables reporting of unsupported requests when set. 4 rw 0b enable relaxed ordering C if this bit is set, the device is permitted to set the relaxed ordering bit in the attributes field of transactions it initiates that do not require strong write ordering. 7:5 rw 000b max_payload_size C this field sets maximum tlp payload size for the device. permissible values that can be programmed are indicated by the max_payload_size supported in the device capabilities register. 8 ro 0b extended tag field enable C not supported. 9 ro 0b phantom functions enable C not supported. 10 ro 0b auxiliary (aux) power pm enable C not su[pported. 11 ro 0b enable no snoop C gl9701 never sets the no snoop attribute in transactions it initiates. 14:12 rw 010b max _ read_request _ size C this field sets the maximum read request size for the device as a requester. the device must not generate read requests with size exceeding the set value. 15 rsvdp 0b rsvdp 6.31 offset 7ah: pci express device status register bits type default description 0 rw1c 0b correctable error detected C this bit indicates status of correctable errors detected. errors are logged in this register regardless of whether error reporting is enabled or not in the device control register. 1 rw1c 0b non-fatal error detected C this bit indicates status of nonfatal errors detected. errors are logged in this register regardless of whether error reporting is enabled or not in the
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 51 device control register. 2 rw1c 0b fatal error detected C this bit indicates status of fatal errors detected. errors are logged in this register regardless of whether error reporting is enabled or not in the device control register. 3 rw1c 0b unsupported request detected C this bit indicates that the device received an unsupported request. errors are logged in this register regardless of whether error reporting is enabled or not in the device control register. 4 ro 0b aux power detected C devices that require aux power report this bit as set if aux power is detected by the device. 5 ro 0b transactions pending C this bit when set indicates that the device has issued non-posted requests which have not been completed. a device reports this bit cleared only when all outstanding non-posted requests have completed or have been terminated by the completion timeout mechanism. 15:6 rsvdz 000h rsvdz 6.32 offset 7ch: pci express link capabilities register bits type default description 3:0 ro 0001b maximum link speed C this field indicates the maximum link speed of the given pci express link. defined encodings are: 0001b 2.5 gb/s link 9:4 ro 00001b maximum link width C this field indicates the maximum width of the given pci express link. 11:10 ro 00b active state power management (aspm) support C not supported 14:12 ro 111b l0s exit latency C this field indicates the l0s exit latency for the given pci express link. 17:15 ro 111b l1 exit latency C this field indicates the l1 exit latency for the given pci express link. 23:18 rsvdp 00h rsvdp 31:24 ro 01h port number C this field indicates the pci express port
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 52 number for the given pci express link. 6.33 offset 80h: pci express link control register bits type default description 1:0 ro 00b active state power management (aspm) control C gl9701 does not support aspm. 2 rsvdp 0b rsvdp 3 ro 0b read completion boundary (rcb) C indicates the rcb value for the root port. defined encodings are: 0b : 64 byte 1b : 128 byte 4 rw 0b link disable C this bit disables the link when set to 1b. 5 rw 0b retrain link C a write of 1b to this bit initiates link retraining by directing the physical layer ltssm to the recovery state. 6 rw 0b common clock configuration C this bit when set indicates that this component and the component at the opposite end of this link are operating with a distributed common reference clock. a value of 0b indicates that this component and the component at the opposite end of this link are operating with asynchronous reference clock. 7 rw 0b extended synch C this bit when set forces the transmission of 4096 fts ordered sets in the l0s state followed by a single skp ordered set prior to entering the l0 state, and the transmission of 1024 ts1 ordered sets in the l1 state prior to entering the recovery state. 15:8 rsvdp 00h rsvdp 6.34 offset 82h: pci express link status register bits type default description 3:0 ro 0h link speed C this field indicates the negotiated link speed of the given pci express link.defined encodings are:
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 53 0001b 2.5 gb/s pci express link 9:4 ro 000001b negotiated link width C this field indicates the negotiated width of the given pci express link. 10 ro 0b training error C this read-only bit indicates that a link training error occurred. 11 ro 0b link training C this read-only bit indicates that link training is in progress (physical layer ltssm in configuration or recovery state) or that 1b was written to the retrain link bit but link training has not yet begun. hardware clears this bit once link training is complete. 12 ro 1b slot clock configuration C this bit indicates that the component uses the same physical reference clock that the platform provides on the connector. 15:13 rsvdz 000b rsvdz 6.35 offset 94h: pm capability id register bits type default description 7:0 ro 01h id C this field, when 01h identifies the linked list item as being the pci power management registers. 6.36 offset 95h: pm next pointer register bits type default description 7:0 ro a0h next item pointer C next capability is slot numbering capability. 6.37 offset 96h: power management capabilities register bits type default description 2:0 ro 010b version C a value of 010b indicates that this function complies with revision 1.1 of the pci power management interface specification. 3 ro 0b pme clock C indicates that no pci clock is required for the
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 54 function to generate pme#. 5:4 ro 00b reserved 8:6 ro 111b aux_current C this 3 bit field reports the 3.3vaux auxiliary current requirements for the pci function. 9 ro 1b d1_support C gl9701 supports the d1 power management state. 10 ro 1b d2_support C gl9701 supports the d1 power management state. 15:11 ro 00001b pme_support C pme# can be asserted from d0. 6.38 offset 98h: power management control and status register bits type default description 1:0 rw 00b powerstate C this 2-bit field is used both to determine the current power state of a function and to set the function into a new power state. 7:2 ro 000000b reserved 8 rw 0b pme_en C a 1 enables the function to assert pme#. when 0 , pme # assertion is disabled. 12:9 ro 0h data_select C this 4-bit field is used to select which data is to be reported through the data register and data_scale field. 14:13 ro 00b data_scale C this 2-bit read-only field indicates the scaling factor to be used when interpreting the value of the data register. 15 rw1c 0b pme_status C this bit is set when the function would normally assert the pme # signal independent of the state of the pme_en bit. 6.39 offset a0h: slot numbering capabilities id register bits type default description 7:0 ro 04h slot numbering capabilities id register
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 55 6.40 offset a1h: slot numbering pointer to next id register bits type default description 7:0 ro 00h pointer to next capabilities 6.41 offset a2h: slot numbering expansion slot register bits type default description 4:0 ro 3h expansion slots provided C contains the binary value of the number of pci expansion slots located directly on the secondary interface of this bridge. 5 ro 1b first in chassis C if this bit is set, it indicates that this bridge is the first in an expansion chassis. a bridge with this bit set indicates the existence of an expansion chassis that requires a unique chassis number. 0 C this is not a parent bridge. 1 C this is a parent bridge. 7:6 ro 00b reserved 6.42 offset a3h: slot numbering chassis number register bits type default description 7:0 rw 00h chassis number: contains the physical chassis number for the slots on the bridge s secondary interface. 6.43 offset 100h: advanced error reporting enhanced capability header register bits type default description 15:0 ro 0001h pci express extended capability id 19:16 ro 1h capability version 31:20 ro 150h next capability offset C next capability is device serial number capability.
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 56 6.44 offset 104h: uncorrectable error status register bits type default description 0 rw1c 0 training error status 4 rw1c 0 data link protocol error status 12 rw1c 0 poisoned tlp status 13 rw1c 0 flow control protocol error status 14 rw1c 0 completion timeout status 15 rw1c 0 completer abort status 16 rw1c 0 unexpected completion status 17 rw1c 0 receiver overflow status 18 rw1c 0 malformed tlp status 19 rw1c 0 ecrc error status 20 rw1c 0 unsupported request error status 6.45 offset 108h: uncorrectable error mask register bits type default description 0 rws 0 training error mask 4 rws 0 data link protocol error mask 12 rws 0 poisoned tlp mask 13 rws 0 flow control protocol error mask 14 rws 0 completion timeout mask 15 rws 0 completer abort mask 16 rws 0 unexpected completion mask 17 rws 0 receiver overflow mask 18 rws 0 malformed tlp mask 19 rws 0 ecrc error mask
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 57 20 rws 0 unsupported request error mask 6.46 offset 10ch: uncorrectable error severity register bits type default description 0 rws 1 training error severity 4 rws 1 data link protocol error severity 12 rws 0 poisoned tlp severity 13 rws 1 flow control protocol error severity 14 rws 0 completion timeout error severity 15 rws 0 completer abort error severity 16 rws 0 unexpected completion error severity 17 rws 1 receiver overflow error severity 18 rws 1 malformed tlp severity 19 rws 0 ecrc error severity 20 rws 0 unsupported request error severity 6.47 offset 110h: correctable error status register bits type default description 0 rw1cs 0 receiver error status 6 rw1cs 0 bad tlp status 7 rw1cs 0 bad dllp status 8 rw1cs 0 replay_num rollover status 12 rw1cs 0 replay timer timeout status 6.48 offset 114h: correctable error mask register bits type default description
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 58 0 rws 0 receiver error mask 6 rws 0 bad tlp mask 7 rws 0 bad dllp mask 8 rws 0 replay_num rollover mask 12 rws 0 replay timer timeout mask 6.49 offset 118h: advanced error capabilities and control register bits type default description 4:0 ros 00h first error pointer C identifies the bit position of the first error reported in the uncorrectable error status register. 5 ro 1b ecrc generation capable C this bit indicates that the device is capable of generating ecrc. 6 rws 0b ecrc generation enable C this bit when set enables ecrc generation. 7 ro 1b ecrc check capable C this bit indicates that the device is capable of checking ecrc. 8 rws 0b ecrc check enable C this bit when set enables ecrc checking. 6.50 offset 11ch: header log register bits type default description 127:0 ros 0h header log C header of tlp associated with error 6.51 offset 12ch: secondary uncorrectable error status register bits type default description 0 rw1cs 0 target-abort on split completion status 1 rw1cs 0 master-abort on split completion status 2 rw1cs 0 received target-abort status
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 59 3 rw1cs 0 received master-abort status 4 rsvdz 0 reserved 5 rw1cs 0 unexpected split completion error status 6 rw1cs 0 uncorrectable split completion message data error status 7 rw1cs 0 uncorrectable data error status 8 rw1cs 0 uncorrectable attribute error status 9 rw1cs 0 uncorrectable address error status 10 rw1cs 0 delayed transaction discard timer expired status 11 rw1cs 0 perr# assertion detected 12 rw1cs 0 serr# assertion detected (no header log) 13 rw1cs 0 internal bridge error status 6.52 offset 130h: secondary uncorrectable error mask register bits type default description 0 rws 0 target-abort on split completion mask 1 rws 0 master-abort on split completion mask 2 rws 0 received target-abort mask 3 rws 1 received master-abort mask 4 rsvdp 0 reserved 5 rws 1 unexpected split completion error mask 6 rws 0 uncorrectable split completion message data error mask 7 rws 1 uncorrectable data error mask 8 rws 1 uncorrectable attribute error mask 9 rws 1 uncorrectable address error mask
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 60 10 rws 1 delayed transaction discard timer expired mask 11 rws 0 perr# assertion detected mask 12 rws 1 serr# assertion detected mask 13 rws 0 internal bridge error mask 6.53 offset 134h: secondary uncorrectable error severity register bits type default description 0 rws 0 target-abort on split completion severity 1 rws 0 master-abort on split completion severity 2 rws 0 received target-abort severity 3 rws 0 received master-abort severity 4 rsvdp 0 reserved 5 rws 0 unexpected split completion error severity 6 rws 1 uncorrectable split completion message data error severity 7 rws 0 uncorrectable data error severity 8 rws 1 uncorrectable attribute error severity 9 rws 1 uncorrectable address error severity 10 rws 0 delayed transaction discard timer expired severity 11 rws 0 perr# assertion detected severity 12 rws 1 serr# assertion detected severity 13 rws 0 internal bridge error severity 6.54 offset 138h: secondary error capabilities and control register bits type default description
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 61 4:0 ros 00h secondary uncorrectable first error pointer 6.55 offset 13ch: secondary header log register bits type default description 35:0 ros 0h transaction attribute C not supported. 39:36 ros 0h transaction command lower C the 4-bit value transferred on c/be[3:0]# during the first address phase. 43:40 ros 0h transaction command upper C not supported 127:64 ros 0h transaction address C bits 127:96 will be set to zero 6.56 offset 150h: device serial number enhanced capability header register bits type default description 15:0 ro 0003h pci express extended capability id 19:16 ro 1h capability version 31:20 ro 000h next capability offset 6.57 offset 154h: device serial number register bits type default description 63:0 ro 0h pci express device serial number
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 62 chapter 7 electrical characteristics 7.1 operation conditions symbol parameter min. typ. max. unit vdd non-aux gl9701 bridge core power 1.62 1.8 1.98 volt vdd33 non-aux pci pad power 2.97 3.3 3.63 volt vdd18_aux aux gl9701 bridge core power 1.62 1.8 1.98 volt vdd33_aux aux pci pad power 2.97 3.3 3.63 volt avddpci analog power for pci pll 1.62 1.8 1.98 volt vddpll analog power for pll 1.62 1.8 1.98 volt vddrx analog power for rx 1.62 1.8 1.98 volt vddtx analog power for tx 1.62 1.8 1.98 volt 7.2 differential transmitter (tx) output specification the following table defines the specification of parameters for the differential output at all transmitters (txs). the parameters are specified at the component pins. symbol parameter min typ max units comments ui unit interval 399.88 400 400.12 ps each ui is 400 ps +/-300 ppm. ui does not account for ssc dictated variations. see note 1. vtx-diffp-p differential peak to peak output voltage 0.800 1.2 v vtx-diffp-p = 2*|vtx-d+ - vtx-d-| see note 2. vtx-de-ratio de-emphasized differential output voltage (ratio) -3.0 -3.5 -4.0 db this is the ratio of the vtx-diffp-p of the second and following bits after a transition divided by the vtx-diffp-p of the first bit after a transition.
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 63 see note 2. ttx-eye minimum tx eye width 0.75 ui the maximum transmitter jitter can be derived as ttx-max-jitter = 1 - ttx-eye = 0.25 ui. this parameter is measured with the equivalent of a zero jitter reference clock. see notes 2 and 3. ttx-eyemedian- to-maxjitter maximum time between the jitter median and maximum deviation from the median. 0.125 ui jitter is defined as the measurement variation of the crossing points (vtx-diff = 0 v) in relation to recovered tx ui. to be measured after the clock recovery function. see notes 2 and 3. ttx-rise, ttx-fall d+/d- tx output rise/fall time 0.125 ui see notes 2 and 5. vtx-cm-acp rms ac peak common mode output voltage 20 mv vtx-cm-acp = rms(|vtx-d+ + vtx-d-|/2 C vtx-cm-dc) vtx-cm-dc = dc(avg) of |vtx-d+ +vtx-d-|/2 see note 2. vtx-cm-dcactive- idledelta absolute delta of dc common 0 100 mv |vtx-cm-dc [during l0] C vtx-cm-idle-
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 64 mode voltage during l0 and electrical idle. dc[during electrical idle.]| <= 100 mv vtx-cm-dc = dc(avg) of |vtx-d+ +vtx-d-|/2 [l0] vtx-cm-idle-dc= dc(avg) of |vtx- d++ vtx-d-|/2 [electrical idle] see note 2. vtx-cm-dcline- delta absolute delta of dc common mode voltage between d+ and d- 0 25 mv |vtx-cm-dc-d+ C vtx-cm-dc-d-| <=25 mv vtx-cm-dc-d+ = dc(avg) of |vtx-d+| vtx-cm-dc-d- = dc(avg) of |vtx-d-| see note 2. vtx-idle-diffp electrical idle differential peak output voltage 0 20 mv vtx-idle-diffp = |vtx-idle-d+ - vtx-idle-d-| <= 20 mv see note 2. vtx-rcvdetect the amount of voltage change allowed during receiver detection 600 mv the total amount of voltage change that a transmitter can apply to sense whether a low impedance receiver is present. vtx-dc-cm the tx dc common mode voltage 0 3.6 v the allowed dc common mode voltage under any conditions.
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 65 itx-short tx short circuit current limit 90 ma the total current the transmitter can provide when shorted to its ground. ttx-idle-min minimum time spent in electrical idle 50 ui minimum time a transmitter must be in electrical idle utilized by the receiver to start looking for an electrical idle exit after successfully receiving an electrical idle ordered set. ttx-idle-setto- idle maximum time to transition to a valid electrical idle after sending an electrical idle ordered set 20 ui after sending an electrical idle ordered set, the transmitter must meet all electrical idle specifications within this time. this is considered a debounce time for the transmitter to meet electrical idle after transitioning from l0. ttx-idle-todiff- data maximum time to transition to valid tx specifications after leaving an 20 ui maximum time to meet all tx specifications when transitioning from electrical idle to
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 66 electrical idle condition sending differential data. this is considered a debounce time for the tx to meet all tx specifications after leaving electrical idle. rltx-diff differential return loss 10 db measured over 50 mhz to 1.25 ghz. see note 4. rltx-cm common mode return loss 6 db measured over 50 mhz to 1.25 ghz. see note 4. ztx-diff-dc dc differential tx impedance 80 100 120 tx dc differential mode low impedance. see note 6. ltx-skew lane-to-lane output skew 500 + 2 ui ps static skew between any two transmitter lanes within a single link. ctx ac coupling capacitor 75 200 nf all transmitters shall be ac coupled. the ac coupling is required either within the media or within the transmitting component itself. tcrosslink crosslink random timeout 0 1 ms this random timeout helps resolve conflicts in crosslink configuration
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 67 by eventually resulting in only one downstream and one upstream port. notes: 1. no test load is necessarily associated with this value. 2. specified at the measurement point into a timing and voltage compliance test load and measured using the clock recovery function. 3. a ttx-eye = 0.75 ui provides for a total sum of deterministic and random jitter budget of ttx-jitter-max = 0.25 ui for the transmitter using the clock recovery function. the ttx-eye-median-to-max-jitter specification ensures a jitter distribution in which the median and the maximum deviation from the median is less than half of the total tx jitter budget using the clock recovery function. it should be noted that the median is not the same as the mean. the jitter median describes the point in time where the number of jitter points on either side is approximately equal as opposed to the averaged time value. this parameter is measured with the equivalent of a zero jitter reference clock. the ttx-eye measurement is to be met at the target bit error rate. the ttx-eye-median-to-max-jitter is to be met using the compliance pattern at a sample size of 1,000,000 ui. 4. the transmitter input impedance shall result in a differential return loss greater than or equal to 10 db with a differential test input signal no less than 200 mv (peak value, 400 mv differential peak to peak) swing around ground applied to d+ and d- lines and a common mode return loss greater than or equal to 6 db over a frequency range of 50 mhz to 1.25 ghz. this input impedance requirement applies to all valid input levels. the reference impedance for return loss measurements is 50 to ground for both the d+ and d- line. note that the series capacitors ctx is optional for the return loss measurement. 5. measured between 20-80% at transmitter package pins into a test load for both vtx-d+ and vtx-d-. 6. ztx-diff-dc is the small signal resistance of the transmitter measured at a dc operating point that is equivalent to that established by connecting a 100 resistor from d+ and d- while the tx is driving a static logic one or logic zero. equivalently, this parameter can be derived by measuring the rms voltage of the tx while transmitting a test pattern into two different differential terminations that are near 100 . small signal resistance is measured by forcing a small change in differential voltage and dividing this by the corresponding change in current.
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 68 7.3 differential receiver (rx) input specification the following table defines the specification of parameters for all differential receivers (rxs). the parameters are specified at the component pins. symbol parameter min typ max units comments unit interval 399.88 400 400.12 ps the ui is 400 ps +/- 300 ppm. ui does not account for ssc dictated variations. see note 7. vrx-diffp-p differential input peak to peak voltage 0.175 1.2 v vrx-diffp-p = 2*|vrx-d+ -vrx-d-| see note 8. trx-eye minimum receiver eye width 0.4 ui the maximum interconnect media and transmitter jitter that can be tolerated by the receiver can be derived as trx-max-jitter = 1 - trx-eye = 0.6 ui. see notes 8, 9, and 10. trx-eye-medi an-to- max-jitter maximum time between the jitter median and maximum deviation from the median. 0.3 ui jitter is defined as the measurement variation of the crossing points (vrx-diffp-p = 0 v) in relation to a recovered tx ui. to be measured after the clock recovery function. see notes 8 and 9. vrx-cm-acp ac peak common mode input voltage 150 mv vrx-cm-ac = |vrx-d+ + vrx-d-|/2 C vrx-cm-dc vrx-cm-dc = dc(avg) of |vrx-d++ vrx-d-|/2 see note 8. rlrx-diff differential return loss 10 db measured over 50 mhz to 1.25 ghz. see note 11. rlrx-cm common mode 6 db measured over 50 mhz to
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 69 return loss 1.25 ghz. see note 11. zrx-diff-dc dc differential input impedance 80 100 120 rx dc differential mode impedance. see note 12. zrx-dc dc input impedance 40 50 60 required rx d+ as well as d- dc impedance (50 +/- 20% tolerance). see notes 8 and 12. zrx-high-imp- dc powered down dc input impedance 200k required rx d+ as well as d- dc impedance when the receiver terminations do not have power. see note 13. vrx-idle-det- diffp-p electrical idle detect threshold 65 175 mv vrx-idle-det-diffp-p = 2*|vrx-d+ - vrx-d-| measured at the package pins of the receiver. trx-idle-det- diffentertim e unexpected electrical idle enter detect threshold integration time 10 ms an unexpected electrical idle (vrx-diffp-p < vrx-idledet- diffp-p) must be recognized no longer than trx-idle-det-diff-entertim e to signal an unexpected idle condition. lrx-skew total skew 20 ns skew across all lanes on a link. this includes variation in the length of a skp ordered set (e.g., com and one to five skp symbols) at the rx as well as any delay differences arising from the interconnect itself. 7. no test load is necessarily associated with this value. 8. specified at the measurement point and measured using the clock recovery function. if the clocks to the rx and tx are not derived from the same reference clock, the tx ui recovered using the clock recovery function specified in section 4.3.3.2 must be used as a reference for the eye diagram. 9. the trx-eye-median-to-max-jitter specification ensures a jitter distribution in which the median and the maximum deviation from the median is less than half of the total 0.64. it should be noted that the median
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 70 is not the same as the mean. the jitter median describes the point in time where the number of jitter points on either side is approximately equal as opposed to the averaged time value. the rx ui recovered using the clock recovery function must be used as the reference for the eye diagram. this parameter is measured with the equivalent of a zero jitter reference clock. the trx-eye measurement is to be met at the target bit error rate. the trx-eye-median-to-max-jitter specification is to be met using the compliance pattern at a sample size of 1,000,000 ui. 10. see the pci express jitter and ber white paper for more details on the rx-eye measurement. 11. the receiver input impedance shall result in a differential return loss greater than or equal to 10 db with a differential test input signal of no less than 200 mv (peak value, 400 mv differential peak to peak) swing around ground applied to d+ and d- lines and a common mode return loss greater than or equal to 6 db (no bias required) over a frequency range of 50 mhz to 1.25 ghz. this input impedance requirement applies to all valid input levels. the reference impedance for return loss measurements for is 50 to ground for both the d+ and d- line. note that the series capacitors ctx is optional for the return loss measurement. 12. impedance during all ltssm states. when transitioning from a fundamental reset to detect (the initial state of the ltssm) there is a 5 ms transition time before receiver termination values must be met on all un-configured lanes of a port. 13. the rx dc common mode impedance that exists when no power is present or fundamental reset is asserted. this helps ensure that the receiver detect circuit will not falsely assume a receiver is powered on when it is not. this term must be measured at 200 mv above the rx ground. 7.4 pci interface dc specifications symbol parameter condition min. max units notes vcc supply voltage 3.0 3.6 v vih input high voltage 0.5vcc vcc + 0.5 v vil input low voltage -0.5 0.3vcc v vipu input pull-up voltage 0.7vcc v 1 iil input leakage current 0 < vin < vcc +10 a 2 voh output high voltage iout = -500 a 0.9vcc v vol output low voltage iout = 1500 a 0.1vcc v cin input pin capacitance 10 pf 3 cclk clk pin 5 12 pf
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 71 capacitance cidsel idsel pin capacitance 8 pf 4 lpin pin inductance 20 nh 5 ioff pme# input leakage vo 3.6 v Q Q QQQ Q Q Q a 6 notes: 1. this specification should be guaranteed by design. it is the minimum voltage to which pull-up resistors are calculated to pull a floated network. applications sensitive to static power utilization must assure that the input buffer is conducting minimum current at this input voltage. 2. input leakage currents include hi-z output leakage for all bi-directional buffers with tri-state outputs. 3. absolute maximum pin capacitance for a pci input is 10 pf (except for clk, smbdat, and smbclk) with an exception granted to system board-only devices up to 16 pf in order to accommodate pga packaging. this would mean, in general, that components for add-in cards need to use alternatives to ceramic pga packaging; i.e., pqfp, sga, etc. pin capacitance for smbclk and smbdat is not specified; however, the maximum capacitive load is specified for the add-in card in section 8.2.5. 4. lower capacitance on this input-only pin allows for non-resistive coupling to ad[xx]. 5. this is a recommendation, not an absolute requirement. the actual value should be provided with the component data sheet. 6. this input leakage is the maximum allowable leakage into the pme# open drain driver when power is removed from vcc of the component. this assumes that no event has occurred to cause the device to attempt to assert pme#. 7.5 pci interface ac specifications symbol parameter condition min. max units notes 0 < vout ? 0.3vcc Q -12vcc ma 1 0.3vccvout 0.6vcc R Q Q Q Q Q Q Q Q Q Q iol(ac) switching current low 0.18vcc>vout>0 eqt'n d 1, 2
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 72 icl low clamp current -3 < vin ? -1 -25+(vin+1)/0.015 ma ich high clamp current vcc+4 > vin ? vcc+1 25+(vin-vcc-1)/0.015 ma slewr output rise slew rate 0.2vcc - 0.6vcc load 1 4 v/ns 3 slewf output fall slew rate 0.6vcc - 0.2vcc load 1 4 v/ns 3 7.6 clock and reset specifications symbol parameter min max units notes tcyc clk cycle time 30 ns 1 thigh clk high time 11 ns tlow clk low time 11 ns - clk slew rate 1 4 v/ns 2 - rst#slewrate 50 - mv/ns 3 notes: 1. in general, all pci components must work with any clock frequency between nominal dc and 33 mhz. device operational parameters at frequencies under 16 mhz may be guaranteed by design rather than by testing. the clock frequency may be changed at any time during the operation of the system so long as the clock edges remain "clean" (monotonic) and the minimum cycle and high and low times are not violated. for example, the use of spread spectrum techniques to reduce emi emissions is included in this requirement.
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 73 refer to section 7.6.4.1 for the spread spectrum requirements for 66 mhz. the clock may only be stopped in a low state. a variance on this specification is allowed for components designed for use on the system board only. these components may operate at any single fixed frequency up to 33 mhz and may enforce a policy of no frequency changes. 2. rise and fall times are specified in terms of the edge rate measured in v/ns. this slew rate must be met across the minimum peak-to-peak portion of the clock waveform as shown in figure 4-7. 3. the minimum rst# slew rate applies only to the rising (deassertion) edge of the reset signal and ensures that system noise cannot render an otherwise monotonic signal to appear to bounce in the switching range. rst# waveforms and timing are discussed in section 4.3.2.
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 74 chapter 8 package dimension control dimensions are in millimeters. symbol millimeter inch min. nom. max. max. min. nom. a a1 a2 d e d1 e1 r2 r1 c l l1 s b e aaa bbb ccc ddd d2 e2 tolerances of form and position 16.00 basic 16.00 basic 14.00 basic 14.00 basic 0.630 basic 0.630 basic 0.551 basic 0.551 basic 0.05 1.35 1.40 1.60 0.15 1.45 0 0 11 11 3.5 12 12 7 13 13 0.08 0.08 0.20 0.003 0.003 0.008 0 0 11 11 3.5 12 12 7 13 13 0.063 0.006 0.057 0.055 0.002 0.053 0.20 0.20 0.08 0.07 0.008 0.008 0.003 0.003 0.40 basic 12.40 basic 12.40 basic 0.016 basic 0.488 basic 0.488 basic 1.00 ref 0.039 ref 0.09 0.45 0.20 0.13 0.60 0.16 0.20 0.75 0.23 0.004 0.018 0.008 0.005 0.024 0.006 0.008 0.030 0.009 0 - 0 2 - 0 3 - 0 1 - notes : 1. 2. dimensions d1 and e1 do not include mold protrusion. allowable protrusion is 0.25 mm per side. d1 and e1 are maximum plastic body size dimensions including mold mismatch. dimension b does not include dambar protrusion. allowable dambar protrusion shall not cause the lead width to exceed the maximum b dimension by more than 0.08mm. dambar can not be located on the lower radius or the foot. seating plane c c ccc 0 1 - 0 - a a2 a1 c e d1 d2 b d a b b a d d c h aaa bbb ddd 4x 4x mc b a s s d a b d 1 128 32 33 64 65 96 97 gage plane r1 r2 0.25mm s l 0 3 - 0 2 - h gl9701 aaaaaaagaa ywwxxxxxxxx date code lot code internal no. code no. green package figure 8.1 gl9701 128 pin lqfp package
gl9701 pci express tm to pci bridge ? 2000-2006 genesys logic inc. - all rights reserved. page 75 chapter 9 ordering information table 9.1 ordering information part number package green version status GL9701-MXG 128-pin lqfp green package xx available


▲Up To Search▲   

 
Price & Availability of GL9701-MXG

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]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X