Genesys Logic, Inc. GL9701 PCI ExpressTM to PCI Bridge Datasheet Revision 0.90 Sep. 05, 2006 GL9701 PCI ExpressTM to PCI Bridge 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 ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 2 GL9701 PCI ExpressTM to PCI Bridge Revision History Revision Date 0.90 2006/09/05 Description First formal release ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 3 GL9701 PCI ExpressTM to PCI Bridge TABLE OF CONTENTS CHAPTER 1 GENERAL DESCRIPTION.................................................... 9 CHAPTER 2 FEATURES ............................................................................ 10 2.1 PCI EXPRESS FEATURES........................................................................ 10 2.2 PCI INTERFACE FEATURES ................................................................... 10 2.3 POWER MANAGEMENT .......................................................................... 10 2.4 SMBUS INTERFACE ............................................................................... 11 CHAPTER 3 PIN ASSIGNMENT ............................................................... 12 3.1 PIN CONFIGURATION ............................................................................. 12 3.2 PINOUT .................................................................................................. 13 3.3NUMERIC PIN ASSIGNMENT LIST ........................................................... 14 3.4 SIGNAL DESCRIPTION ............................................................................ 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 POWER MANAGEMENT .......................................................................... 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 CLOCK RUN.................................................................................... 25 5.3 PCI CLOCK............................................................................................ 25 5.4 INTERRUPT MAPPING ............................................................................. 26 5.5 INITIAL FLOW CONTROL ADVERTISEMENTS ......................................... 27 5.6 IDSEL MAPPING ................................................................................... 28 CHAPTER 6 REGISTER DESCRIPTION ................................................. 29 6.1 OFFSET 00H: DEVICE IDENTIFICATION.................................................. 34 6.2 OFFSET 04H: COMMAND REGISTER ...................................................... 34 6.3 OFFSET 06H: STATUS REGISTER ............................................................ 35 ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 4 GL9701 PCI ExpressTM to PCI Bridge 6.4 OFFSET 08H: REVISION ID .................................................................... 37 6.5 OFFSET 09H: CLASS CODE..................................................................... 37 6.6 OFFSET 0CH: CACHE LINE SIZE REGISTER ........................................... 38 6.7 OFFSET 0DH: PRIMARY LATENCY TIMER REGISTER............................. 38 6.8 OFFSET 0EH: HEADER TYPE REGISTER ................................................. 38 6.9 OFFSET 0FH: BIST REGISTER................................................................. 38 6.10 OFFSET 10H: BASE REGISTER0............................................................ 38 6.11 OFFSET 14H: BASE REGISTER1............................................................ 38 6.12 OFFSET 18H: PRIMARY BUS NUMBER REGISTER................................. 39 6.13 OFFSET 19H: SECONDARY BUS NUMBER REGISTER ............................ 39 6.14 OFFSET 1AH: SUBORDINATE BUS NUMBER REGISTER ......................... 39 6.15 OFFSET 1BH: SECONDARY LATENCY TIMER REGISTER ...................... 39 6.16 OFFSET 1CH: IO BASE AND IO LIMIT REGISTER................................. 39 6.17 OFFSET 1EH: SECONDARY STATUS REGISTER ..................................... 40 6.18 OFFSET 20H: MEMORY BASE AND LIMIT REGISTER ........................... 42 6.19 OFFSET 24H: PREFETCHABLE MEMORY BASE AND LIMIT REGISTER . 42 6.20 OFFSET 28H: PREFETCHABLE BASE UPPER 32-BITS REGISTER ........... 43 6.21 OFFSET 2CH: PREFETCHABLE LIMIT UPPER 32-BITS REGISTER ......... 43 6.22 OFFSET 30H: IO BASE AND LIMIT UPPER 16-BITS REGISTER .............. 43 6.23 OFFSET 34H: CAPABILITIES POINTER REGISTER ................................ 43 6.24 OFFSET 3CH: INTERRUPT LINE REGISTER ........................................... 44 6.25 OFFSET 3DH: INTERRUPT PIN REGISTER ............................................. 44 6.26 OFFSET 3EH: BRIDGE CONTROL REGISTER......................................... 44 6.27 OFFSET 70H: PCI EXPRESS CAPABILITY LIST REGISTER.................... 48 6.28 OFFSET 72H: PCI EXPRESS CAPABILITIES REGISTER ......................... 48 6.29 OFFSET 74H: PCI EXPRESS DEVICE CAPABILITIES REGISTER ............ 49 6.30 OFFSET 78H: PCI EXPRESS DEVICE CONTROL REGISTER .................. 49 6.31 OFFSET 7AH: PCI EXPRESS DEVICE STATUS REGISTER ...................... 50 6.32 OFFSET 7CH: PCI EXPRESS LINK CAPABILITIES REGISTER................ 51 6.33 OFFSET 80H: PCI EXPRESS LINK CONTROL REGISTER ...................... 52 6.34 OFFSET 82H: PCI EXPRESS LINK STATUS REGISTER .......................... 52 6.35 OFFSET 94H: PM CAPABILITY ID REGISTER ...................................... 53 6.36 OFFSET 95H: PM NEXT POINTER REGISTER ....................................... 53 6.37 OFFSET 96H: POWER MANAGEMENT CAPABILITIES REGISTER .......... 53 ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 5 GL9701 PCI ExpressTM to PCI Bridge 6.38 OFFSET 98H: POWER MANAGEMENT CONTROL AND STATUS REGISTER .................................................................................................... 54 6.39 OFFSET A0H: SLOT NUMBERING CAPABILITIES ID REGISTER ............ 54 6.40 OFFSET A1H: SLOT NUMBERING POINTER TO NEXT ID REGISTER ..... 55 6.41 OFFSET A2H: SLOT NUMBERING EXPANSION SLOT REGISTER ............ 55 6.42 OFFSET A3H: SLOT NUMBERING CHASSIS NUMBER REGISTER ........... 55 6.43 OFFSET 100H: ADVANCED ERROR REPORTING ENHANCED CAPABILITY HEADER REGISTER ................................................................. 55 6.44 OFFSET 104H: UNCORRECTABLE ERROR STATUS REGISTER .............. 56 6.45 OFFSET 108H: UNCORRECTABLE ERROR MASK REGISTER ................ 56 6.46 OFFSET 10CH: UNCORRECTABLE ERROR SEVERITY REGISTER .......... 57 6.47 OFFSET 110H: CORRECTABLE ERROR STATUS REGISTER................... 57 6.48 OFFSET 114H: CORRECTABLE ERROR MASK REGISTER ..................... 57 6.49 OFFSET 118H: ADVANCED ERROR CAPABILITIES AND CONTROL REGISTER .................................................................................................... 58 6.50 OFFSET 11CH: HEADER LOG REGISTER .............................................. 58 6.51 OFFSET 12CH: SECONDARY UNCORRECTABLE ERROR STATUS REGISTER .................................................................................................... 58 6.52 OFFSET 130H: SECONDARY UNCORRECTABLE ERROR MASK REGISTER .................................................................................................... 59 6.53 OFFSET 134H: SECONDARY UNCORRECTABLE ERROR SEVERITY REGISTER .................................................................................................... 60 6.54 OFFSET 138H: SECONDARY ERROR CAPABILITIES AND CONTROL REGISTER .................................................................................................... 60 6.55 OFFSET 13CH: SECONDARY HEADER LOG REGISTER ......................... 61 6.56 OFFSET 150H: DEVICE SERIAL NUMBER ENHANCED CAPABILITY HEADER REGISTER...................................................................................... 61 6.57 OFFSET 154H: DEVICE SERIAL NUMBER REGISTER ............................ 61 CHAPTER 7 ELECTRICAL CHARACTERISTICS ................................ 62 7.1 OPERATION CONDITIONS....................................................................... 62 7.3 DIFFERENTIAL RECEIVER (RX) INPUT SPECIFICATION......................... 68 7.4 PCI INTERFACE DC SPECIFICATIONS ................................................... 70 7.5 PCI INTERFACE AC SPECIFICATIONS ................................................... 71 7.6 CLOCK AND RESET SPECIFICATIONS ..................................................... 72 CHAPTER 8 PACKAGE DIMENSION...................................................... 74 ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 6 GL9701 PCI ExpressTM to PCI Bridge CHAPTER 9 ORDERING INFORMATION.............................................. 75 ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 7 GL9701 PCI ExpressTM to PCI Bridge LIST OF FIGURES FIGURE 3.1-PIN CONFIGURATION ................................................................................12 FIGURE 3.2-PIN OUT DIAGRAM ....................................................................................13 FIGURE 4.1-GL9701 BLOCK DIAGRAM .........................................................................21 FIGURE 6.1-GL9701 CAPABILITIES..............................................................................31 FIGURE 8.1-GL9701 128 PIN LQFP PACKAGE ............................................................74 LIST OF TABLES TABLE 3.1-SIGNAL TYPE ..............................................................................................14 TABLE 4.1-SUPPORTED PCI COMMAND .......................................................................22 TABLE 6.1-NOTATION FOR ATTRIBUTE ........................................................................30 TABLE 6.2-LEGACY CONFIGURATION SPACE ...............................................................33 TABLE 6.3-PCI EXPRESS EXTENDED CONFIGURATION SPACE.....................................33 TABLE 9.1-ORDERING INFORMATION ..........................................................................75 ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 8 GL9701 PCI ExpressTM to PCI Bridge 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. ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 9 GL9701 PCI ExpressTM to PCI Bridge 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 ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 10 GL9701 PCI ExpressTM to PCI Bridge 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 ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 11 GL9701 PCI ExpressTM to PCI Bridge 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 ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 12 GL9701 PCI ExpressTM to PCI Bridge 3.2 PinOut GL9701 uses LQFP128 package. Figure 4.2 presents the Pin out Diagram of GL9701. Figure 3.2-Pin out Diagram ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 13 GL9701 PCI ExpressTM to PCI Bridge 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 OD Power pin 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 ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 14 GL9701 PCI ExpressTM to PCI Bridge 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 ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 15 GL9701 PCI ExpressTM to PCI Bridge 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 TXP, Type Description LVDO Transmitter differential pair LVDI Receiver differential pair LVDI 100 MHz differential clock input TXN RXP, RXN REFCLKP, REFCLKN PERST_N I External reset, low active RTERM I Connect to a resistor for calibration ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 16 GL9701 PCI ExpressTM to PCI Bridge 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 LOCK_N REQ[4:0]_N O STS I Secondary PCI bus Reset Secondary PCI interface target ready 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, I Interrupt from secondary interface. INTB_N, INTC_N, ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 17 GL9701 PCI ExpressTM to PCI Bridge 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 GPIO[6:0] Type TS Description 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 ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 18 GL9701 PCI ExpressTM to PCI Bridge 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 I N 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 P 1.8V Power Supplies for receiver part VDDRX ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 19 GL9701 PCI ExpressTM to PCI Bridge VSSTX P 1.8V Power Supplies for transceiver part P 1.8V Power Supplier for PCI PLL VDDTX AVSSPCI AVDDPCI ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 20 GL9701 PCI ExpressTM to PCI Bridge CHAPTER 4 Block Diagram PCI Interface EEPROM Interface Bus Arbiter PCI Transaction Translator EEC Configuration Registers PCI Express Transaction Layer PCI Express Data Link Layer Power Management PCI Express MAC Layer Clocking/ Reset PCI Express x1 PHY SMBus Slave PCI Express Link Ref. Clock SMBus Signals Figure 4.1-GL9701 block diagram ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 21 GL9701 PCI ExpressTM to PCI Bridge 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 I/O Read Encoding 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 1111 Invalidate 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. ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 22 GL9701 PCI ExpressTM to PCI Bridge • 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. ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 23 GL9701 PCI ExpressTM to PCI Bridge 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 30th 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. ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 24 GL9701 PCI ExpressTM to PCI Bridge 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. ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 25 GL9701 PCI ExpressTM to PCI Bridge 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: ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 26 GL9701 PCI ExpressTM to PCI Bridge Device Number of INTx# Interrupt Line from Mapping to INTx Virtual Conventional GL9701 Downstream Wire on Primary Side of Supporting Conventional PCI Bridge Secondary Interface Interface (Interrupt Source) INTA# INTA INTB# INTB INTC# INTC INTD# INTD INTA# INTB INTB# INTC INTC# INTD INTD# INTA INTA# INTC INTB# INTD INTC# INTA INTD# INTB INTA# INTD INTB# INTA INTC# INTB INTD# INTC 0, 4 1 2 3 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 ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 27 GL9701 PCI ExpressTM to PCI Bridge 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 ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 28 GL9701 PCI ExpressTM to PCI Bridge 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 HwInit Description 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 – Read-only register: Registers are read-only and cannot be altered by software. Registers are not initialized or modified by hot reset. RWS Sticky – 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 – 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 ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 29 GL9701 PCI ExpressTM to PCI Bridge 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 ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 30 GL9701 PCI ExpressTM to PCI Bridge 0x00 0x3c 0x40 0x6c 0x70 0x80 0x84 0x90 0x94 0x98 0x9c 0xfc 0x100 0x148 0x150 0x158 Figure 6.1-GL9701 Capabilities ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 31 GL9701 PCI ExpressTM to PCI Bridge Byte Offset Bit31 0 Device ID Vendor ID 00h Status Command 04h Class Code BIST Header Type Primary Revision ID 08h Cache Line Size 0Ch Latency Timer Type1 Header Base Address Register 0 10h Base Address Register 1 14h Secondary Subordinate Secondary Bus Primary Bus Latency timer Bus Number Number Number I/O Limit I/O Base Secondary Status 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 Reserved 38h Bridge Control Interrupt Pin Interrupt Line PCI Express Capabilities Next Cap Pointer PCI Express Register Cap ID Device Capabilities Device Status Capability 30h Capabilities Pointer 34h Expansion ROM Base Address PCI Express 18h 70h 74h Device Control Link Capabilities Link Status 3Ch 78h 7Ch Link Control Reserved 80h 84h Reserved Reserved 88h Reserved Reserved 8Ch Reserved ©2000-2006 Genesys Logic Inc. - All rights reserved. 90h Page 32 GL9701 PCI ExpressTM to PCI Bridge Power Power Management Capability Next Pointer(43h) PM Capability ID 94h Management Capability register Data PM Ctrl/Stat Power Management Status and Bridge Ext Control 98h Table 6.2-Legacy Configuration Space PCI Express Extended Capabilities Space Advanced Error Reporting Next Cap Pointer PCI Express Capability Header 100h Extended Capability ID 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 Advanced Error 11Ch Reporting 120h Capability Header Log Register 124h 128h Root Error Command –Not Implemented 12Ch Root Error Status –Not Implemented 130h Correctable Error 134h Error Source ID Register –Not Implemented Source ID Register – Not Implemented Device Serial PCI Express Enhanced Capability Header 150h Number Serial Number Register (Lower DW) 154h Capability Serial Number Register (Upper DW) 158h Table 6.3-PCI Express Extended Configuration Space ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 33 GL9701 PCI ExpressTM to PCI Bridge 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 I/O Space: Controls a device’s response to I/O Space accesses. 0 RW 0b 0– Disables the device response. 1– Allows the device torespond to I/O Space accesses. Memory Space: Controls a device’s response to Memory Space 1 RW 0b accesses. 0– Disables the device response. 1– Allows the device to respond to Memory Space accesses. Bus Master: Controls a device’s ability to act as a master on the 2 RW 0b PCI bus. 0– Disables the device from generating PCI accesses. 1– Allows the device to behave as a bus master. 3 RO 0b Special Cycles: Does not apply to PCI Express Bridge. Memory Write and Invalidate Enable: GL9701 does not 4 RO 0b 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. Parity Error Response: Controls the bridge’s setting of the Master Data Parity Error bit in 6 RW 0b the Status register in response to a received poisoned TLP from PCI Express. 0 – Disables the setting of the Master Data Parity Error bit. ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 34 GL9701 PCI ExpressTM to PCI Bridge 1– Enables the setting of the Master Data Parity Error bit. 7 RO 0b Reserved 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 8 RW 0b enabled either through this bit or through the PCI Express specific bits in the Device Control register. 0 – Disable the reporting of bridge non-fatal errors and fatal errors to the Root Complex. 1 – 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 sources 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 – Indicates that an INTx interrupt message is pending on behalf of sources internal to the bridge. 4 RO 1b Capabilities List – Indicates the presence of a Capability List item. 5 RO 0b 66 MHz Capable – Does not apply to PCI Express bridges. 6 RO 0b Reserved 7 RO 0b Fast Back-to-Back Transactions Capable – Does not apply to PCI Express bridges. ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 35 GL9701 PCI ExpressTM to PCI Bridge Master Data Parity Error – 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 8 RW1C 0b poisoned on the primary interface. The bridge poisons a write Request on the primary interface. 0 – No uncorrectable data error detected on the primary interface. 1– Uncorrectable data error detected on the primary interface. 10:9 RO 00b DEVSEL# Timing – Does not apply to PCI Express bridges. Must be hardwired to 00b. Signaled Target-Abort – This bit is set when the bridge generates a completion with Completer Abort Completion Status in response to a request received on its primary interface. 11 RW1C 0b 0 – Completer Abort Completion not transmitted on the primary interface. 1 – Completer Abort Completion transmitted on the primary interface. Received Target-Abort – This bit is set when the bridge receives a Completion with Completer Abort Completion Status on its primary interface. 12 RW1C 0b 0 – Completer Abort Completion Status not received on primary interface. 1 – Completer Abort Completion Status received on primary interface. Received Master-Abort – This bit is set when the bridge receives a Completion with Unsupported Request Completion Status on its primary interface. 13 RW1C 0b 0 – Unsupported Request Completion Status not received on primary interface. 1 – Unsupported Request Completion Status received on primary interface. ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 36 GL9701 PCI ExpressTM to PCI Bridge Signaled System Error – 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 14 RW1C 0b set. 0 – Neither ERR_FATAL nor ERR_NONFATAL transmitted on primary interface. 1 – ERR_FATAL or ERR_NONFATAL transmitted on primary interface. Detected Parity Error – 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 15 RW1C 0b Command register. 0 – Data poisoning and bad ECRC not detected by the bridge on its primary interface. 1 – Data poisoning or bad ECRC detected by the bridge on its primary interface. 6.4 Offset 08h: Revision ID Bits Type Default 7:0 RO 00h Description Revision ID: Indicates the die version of GL9701. 6.5 Offset 09h: Class Code Bits Type Default 7:0 RO 00h Description 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. ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 37 GL9701 PCI ExpressTM to PCI Bridge 6.6 Offset 0ch: Cache Line Size Register Bits Type Default 7:0 RW 00h Description Cache Line Size: Specifies the system cacheline size in units of DWORDs. 6.7 Offset 0dh: Primary Latency Timer Register Bits Type Default 7:0 RO 00h Description 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 7:0 RO 01h Description Header Type: Indicates 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 7:0 RO 00h Description BIST: GL9701 does not support BIST. 6.10 Offset 10h: Base Register0 Bits Type Default 31:0 RO 00h Description Base Register0: GL9701 does not use base register. 6.11 Offset 14h: Base Register1 Bits Type Default 31:0 RO 00h Description Base Register1: GL9701 does not use base register. ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 38 GL9701 PCI ExpressTM to PCI Bridge 6.12 Offset 18h: Primary Bus Number Register Bits Type Default Description Primary Bus Number: Used to record the Bus Number of the 7:0 RW 00h 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 Secondary Bus Number: Used to record the Bus Number of the 7:0 RW 00h 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 Subordinate Bus Number: Used to record the Bus Number of the 7:0 RW 00h 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 Secondary Latency Timer: This register specifies, in units of PCI 7:0 RW 00h 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 ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 39 GL9701 PCI ExpressTM to PCI Bridge to 0, indicating support for 16-bit I/O addressing only. I/O Base Address Bits [15:12]: These bits define the bottom address of an address range to determine when to forward I/O 7:4 RW 0h 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. 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 15:12 RW 0h 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 4:0 RsvdZ 00h 5 RO 1b Description Reserved 66 MHz Capable: This bit indicates that the secondary interface of the bridge is 66 MHz-capable. 6 RsvdZ 0b Reserved Fast Back-to-Back Transactions Capable: This bit indicates that 7 RO 0b the secondary interface is not able to receive fast back-to-back cycles. Master Data Parity Error – 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 8 RW1C 0b 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 ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 40 GL9701 PCI ExpressTM to PCI Bridge 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 – No uncorrectable data error detected on the secondary interface. 1 – Uncorrectable data error detected on the secondary interface. DEVSEL Timing – This bit field encodes the timing of the secondary interface DEVSEL# as listed below. 10:9 RO 01b 00 – Fast DEVSEL# decoding 01 – Medium DEVSEL# decoding 10 – Slow DEVSEL# decoding 11 – Reserved Signaled Target-Abort – This bit reports the signaling of a Target-Abort termination by the bridge when it responds as the 11 RW1C 0b target of a transaction on its secondary interface or when it signals a PCI-X Split Completion with Target-Abort. 0 – Target-Abort not signaled on secondary interface. 1 – Target-Abort signaled on secondary interface. Received Target-Abort – This bit reports the detection of a Target-Abort termination by the bridge when it is the master of a 12 RW1C 0b transaction on its secondary interface. 0 – Target-Abort not detected on secondary interface. 1 – Target-Abort detected on secondary interface. Received Master-Abort – This bit reports the detection of a Master-Abort termination by the bridge when it is the master of a 13 RW1C 0b transaction on its secondary interface. 0 – Master-Abort not detected on secondary interface. 1 – Master-Abort detected on secondary interface. Received System Error – This bit reports the detection of an SERR# assertion on the secondary interface of the bridge. 14 RW1C 0b 0 – SERR# assertion on the secondary interface has not been detected. 1 – SERR# assertion on the secondary interface has been detected. ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 41 GL9701 PCI ExpressTM to PCI Bridge Detected Parity Error – 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 15 RW1C 0b Response Enable bit in the Bridge Control register. 0 – Uncorrectable address, attribute, or data error not detected on secondary interface 1 – Uncorrectable address, attribute, or data error detected on secondary interface 6.18 Offset 20h: Memory Base and Limit Register Bits Type Default 3:0 RO 0h Description Reserved Memory Base: These bits are compared with bits[31:20] of the 15:4 RW 000h 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 Memory Limit: These bits are compared with bits[31:20] of the 31:20 RW 000h 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 3:0 RO 0h Description 64-bit Indicator: These bits indicate that 64-bit addressing is not supported for the base. Prefetchable Memory Base: These bits are compared with 15:4 RW 000h 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. ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 42 GL9701 PCI ExpressTM to PCI Bridge 19:16 RO 0b 64-bit Indicator: These bits indicate that 64-bit addressing is not supported for the limit. Prefetchable Memory Limit: These bits are compared with 31:20 RW 000h 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 Capabilities Pointer: These bits indicate that the pointer for the 7:0 RO 70h first entry in the capabilities list is at 70h in the configuration space. ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 43 GL9701 PCI ExpressTM to PCI Bridge 6.24 Offset 3ch: Interrupt Line Register Bits Type Default Description Interrupt Line: Used to communicate interrupt line routing 7:0 RW 00h 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 7:0 RO 00h Description Interrupt Pin: GL9701 does not use an interrupt pin. 6.26 Offset 3eh: Bridge Control Register Bits Type Default Description Parity Error Response Enable – Controls the bridge’s response to uncorrectable address, attribute, and data errors on the secondary interface. 0 RW 0b 0 – Ignore uncorrectable address, attribute, and data errors on the secondary interface. 1 – Enable uncorrectable address, attribute, and data error detection and reporting on the secondary interface. SERR# Enable – 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. 1 RW 0b 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. ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 44 GL9701 PCI ExpressTM to PCI Bridge 0 – Disable the forwarding of SERR# from the secondary interface to ERR_FATAL and ERR_NONFATAL 1– Enable the forwarding of secondary SERR# to ERR_FATAL or ERR_NONFATAL. ISA Enable – 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 2 RW 0b each 1-KB block. 0 – Forward downstream all I/O addresses in the address range defined by the I/O Base and I/O Limit registers. 1– 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). VGA Enable (Optional) – 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 3 RW 0b 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 – Address[15:10] may possess any value and is not used in the decoding) 0 – Do not forward VGA compatible memory and I/O addresses from the primary to the secondary interface ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 45 GL9701 PCI ExpressTM to PCI Bridge (addresses defined above) unless they are enabled for forwarding by the defined I/O and memory address ranges. 1– 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. VGA 16-bit Decode – 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, 4 RW 0b enabling VGA I/O decoding and forwarding by the bridge. 0 – Execute 10-bit address decodes on VGA I/O accesses. 1– Execute 16-bit address decodes on VGA I/O accesses. Master-Abort Mode – Controls the behavior of a bridge when it receives a Master-Abort termination (e.g., an Unsupported Request on PCI Express) on either interface. 0 – 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 5 RW 0b secondary interface for posted transactions initiated from the primary interface, no action is taken (i.e., all data is discarded). 1 – 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) ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 46 GL9701 PCI ExpressTM to PCI Bridge 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. Secondary Bus Reset – Forces the assertion of RST# on the secondary interface. 6 RW 0b 0 – Do not force the assertion of the secondary interface RST#. 1 – Force the assertion of the secondary interface RST#. Fast Back-to-Back Enable – Controls ability of the bridge to generate fast back-to-back transactions to different devices on the secondary interface. 7 RO 0b 0 – Disable generation of fast back-to-back transactions on the secondary interface. 1 – Enable generation of fast back-to-back transactions on the secondary interface. 8 RO 0b Primary Discard Timer – Does not apply to PCI Express. Secondary Discard Timer – 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 9 RW 0b request 0 – The Secondary Discard Timer counts 215 PCI clock cycles. 1– The Secondary Discard Timer counts 210 PCI clock cycles. Discard Timer Status – This bit is set to a 1 when the Secondary Discard Timer expires and a Delayed Completion is discarded 10 RW 0b from a queue in the bridge. 0 – No discard timer error. 1 – Discard timer error. Discard Timer SERR# Enable – This bit enables the bridge to generate either an ERR_NONFATAL (by default) or 11 RW 0b 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. ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 47 GL9701 PCI ExpressTM to PCI Bridge 0 – 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 – 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 Capability ID – Indicates the PCI Express Capability structure. 7:0 RO 10h 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 – The offset to the next PCI capability structure which is Power Management Capability. 6.28 Offset 72h: PCI Express Capabilities Register Bits Type Default 3:0 RO 1h Description Capability Version – Indicates PCI-SIG defined PCI Express capability structure version number. 7:4 RO 7h Device/Port Type – Indicates the type of PCI Express logical device. GL9701 is a PCI Express-to-PCI/PCI-X Bridge(7h). 8 RO 0b Slot Implemented – Not supported in GL9701. 13:9 RO 00h Interrupt Message Number – Not supported in GL9701. ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 48 GL9701 PCI ExpressTM to PCI Bridge 6.29 Offset 74h: PCI Express Device Capabilities Register Bits Type Default 2:0 RO 010b Description Max_Payload_Size Supported –512 bytes max payload size is supported. Phantom Functions Supported –No function number bits used 4:3 RO 00b for Phantom Functions; device may implement all function numbers. 5 RO 0b Extended Tag Field Supported –5-bit Tag field supported Endpoint L0s Acceptable Latency –The acceptable total latency 8:6 RO 111b that an Endpoint can withstand due to the transition from L0s state to the L0 state is more than 4 µs. Endpoint L1 Acceptable Latency –The acceptable latency that an 11:9 RO 111b 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 – Not supported. 13 RO 0b Attention Indicator Present – Not supported. 14 RO 0b Power Indicator Present – Not supported. 17:15 RsvdP 000b RsvdP Captured Slot Power Limit Value – In combination with the Slot 25:18 RO 00h Power Limit Scale value, specifies the upper limit on power supplied by slot. This value is set by the Set_Slot_Power_Limit Message Captured Slot Power Limit Scale – Specifies the scale used for 27:26 RO 00b 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 0 RW 0b Description Correctable Error Reporting Enable – This bit controls reporting of correctable errors. ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 49 GL9701 PCI ExpressTM to PCI Bridge 1 RW 0b Non-Fatal Error Reporting Enable – This bit controls reporting of Non-fatal errors. 2 RW 0b Fatal Error Reporting Enable – This bit controls reporting of Fatal errors. 3 RW 0b Unsupported Request Reporting Enable – This bit enables reporting of Unsupported Requests when set. Enable Relaxed Ordering – If this bit is set, the device is 4 RW 0b permitted to set the Relaxed Ordering bit in the Attributes field of transactions it initiates that do not require strong write ordering. Max_Payload_Size – This field sets maximum TLP payload 7:5 RW 000b 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 – Not supported. 9 RO 0b Phantom Functions Enable – Not supported. 10 RO 0b Auxiliary (AUX) Power PM Enable – Not su[pported. 11 RO 0b Enable No Snoop – GL9701 never sets the No Snoop attribute in transactions it initiates. Max_Read_Request_Size – This field sets the maximum Read 14:12 RW 010b 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 Correctable Error Detected – This bit indicates status of 0 RW1C 0b correctable errors detected. Errors are logged in this register regardless of whether error reporting is enabled or not in the Device Control register. Non-Fatal Error Detected – This bit indicates status of Nonfatal 1 RW1C 0b errors detected. Errors are logged in this register regardless of whether error reporting is enabled or not in the ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 50 GL9701 PCI ExpressTM to PCI Bridge Device Control register. Fatal Error Detected – This bit indicates status of Fatal errors 2 RW1C 0b detected. Errors are logged in this register regardless of whether error reporting is enabled or not in the Device Control register. Unsupported Request Detected – This bit indicates that the 3 RW1C 0b 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 – Devices that require AUX power report this bit as set if AUX power is detected by the device. Transactions Pending – This bit when set indicates that the device has issued Non-Posted Requests which have not been 5 RO 0b 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 Maximum Link Speed – This field indicates the maximum Link 3:0 RO 0001b speed of the given PCI Express Link. Defined encodings are: 0001b 9:4 RO 00001b 2.5 Gb/s Link Maximum Link Width – This field indicates the maximum width of the given PCI Express Link. 11:10 RO 00b Active State Power Management (ASPM) Support – Not supported 14:12 RO 111b L0s Exit Latency – This field indicates the L0s exit latency for the given PCI Express Link. 17:15 RO 111b L1 Exit Latency – This field indicates the L1 exit latency for the given PCI Express Link. 23:18 RsvdP 00h RsvdP 31:24 RO 01h Port Number – This field indicates the PCI Express Port ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 51 GL9701 PCI ExpressTM to PCI Bridge number for the given PCI Express Link. 6.33 Offset 80h: PCI Express Link Control Register Bits Type Default 1:0 RO 00b Description Active State Power Management (ASPM) Control – GL9701 does not support ASPM. 2 RsvdP 0b RsvdP Read Completion Boundary (RCB) – Indicates the RCB value 3 RO 0b for the Root Port. Defined encodings are: 0b : 64 byte 1b : 128 byte 4 RW 0b 5 RW 0b Link Disable – This bit disables the Link when set to 1b. Retrain Link – A write of 1b to this bit initiates Link retraining by directing the Physical Layer LTSSM to the Recovery state. Common Clock Configuration – This bit when set indicates that this component and the component at the opposite end of 6 RW 0b 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. Extended Synch – This bit when set forces the transmission of 4096 FTS ordered sets in the L0s state followed by a single SKP 7 RW 0b 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 3:0 RO 0h Description Link Speed – This field indicates the negotiated Link speed of the given PCI Express Link.Defined encodings are: ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 52 GL9701 PCI ExpressTM to PCI Bridge 0001b 2.5 Gb/s PCI Express Link 9:4 RO 000001b Negotiated Link Width – This field indicates the negotiated width of the given PCI Express Link. 10 RO 0b Training Error – This read-only bit indicates that a Link training error occurred. Link Training – This read-only bit indicates that Link training is in progress (Physical Layer LTSSM in Configuration or 11 RO 0b 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. Slot Clock Configuration – This bit indicates that the 12 RO 1b 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 7:0 RO 01h Description ID – 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 – Next capability is Slot Numbering capability. 6.37 Offset 96h: Power Management Capabilities Register Bits Type Default Description Version – A value of 010b indicates that this function complies 2:0 RO 010b with Revision 1.1 of the PCI Power Management Interface Specification. 3 RO 0b PME Clock – Indicates that no PCI clock is required for the ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 53 GL9701 PCI ExpressTM to PCI Bridge function to generate PME#. 5:4 RO 00b 8:6 RO 111b Reserved Aux_Current – This 3 bit field reports the 3.3Vaux auxiliary current requirements for the PCI function. 9 RO 1b D1_Support – GL9701 supports the D1 Power Management State. 10 RO 1b D2_Support – GL9701 supports the D1 Power Management State. 15:11 RO 00001b PME_Support – PME# can be asserted from D0. 6.38 Offset 98h: Power Management Control and Status Register Bits Type Default Description PowerState – This 2-bit field is used both to determine 1:0 RW 00b the current power state of a function and to set the function into a new power state. 7:2 RO 8 RW 000000b Reserved 0b PME_En – A “1” enables the function to assert PME#. When “0”, PME# assertion is disabled. 12:9 RO 0h Data_Select – This 4-bit field is used to select which data is to be reported through the Data register and Data_Scale field. Data_Scale – This 2-bit read-only field indicates the 14:13 RO 00b scaling factor to be used when interpreting the value of the Data register. PME_Status – This bit is set when the function would normally 15 RW1C 0b 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 7:0 RO 04h Description Slot Numbering Capabilities ID Register ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 54 GL9701 PCI ExpressTM to PCI Bridge 6.40 Offset a1h: Slot Numbering Pointer to Next ID Register Bits Type Default 7:0 RO 00h Description Pointer to Next Capabilities 6.41 Offset a2h: Slot Numbering Expansion Slot Register Bits Type Default Description Expansion Slots Provided – Contains the binary value of the 4:0 RO 3h number of PCI expansion slots located directly on the secondary interface of this bridge. First in Chassis – If this bit is set, it indicates that this bridge is the first in an expansion chassis. A bridge with this bit set 5 RO 1b indicates the existence of an expansion chassis that requires a unique chassis number. 0 – This is not a parent bridge. 1 – This is a parent bridge. 7:6 RO 00b Reserved 6.42 Offset a3h: Slot Numbering Chassis Number Register Bits Type Default 7:0 RW 00h Description 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 15:0 RO 0001h 19:16 RO 1h 31:20 RO 150h Description PCI Express Extended Capability ID Capability Version Next Capability Offset – Next capability is Device Serial Number Capability. ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 55 GL9701 PCI ExpressTM to PCI Bridge 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 ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 56 GL9701 PCI ExpressTM to PCI Bridge 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 ©2000-2006 Genesys Logic Inc. - All rights reserved. Description Page 57 GL9701 PCI ExpressTM to PCI Bridge 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 4:0 ROS 00h Description First Error Pointer – Identifies the bit position of the first error reported in the Uncorrectable Error Status register. 5 RO 1b ECRC Generation Capable – This bit indicates that the device is capable of generating ECRC. 6 RWS 0b ECRC Generation Enable – This bit when set enables ECRC generation. 7 RO 1b ECRC Check Capable – This bit indicates that the device is capable of checking ECRC. 8 RWS 0b ECRC Check Enable – This bit when set enables ECRC checking. 6.50 Offset 11ch: Header Log Register Bits Type Default 127:0 ROS 0h Description Header Log – 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 ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 58 GL9701 PCI ExpressTM to PCI Bridge 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 ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 59 GL9701 PCI ExpressTM to PCI Bridge 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 ©2000-2006 Genesys Logic Inc. - All rights reserved. Description Page 60 GL9701 PCI ExpressTM to PCI Bridge 4:0 ROS 00h Secondary Uncorrectable First Error Pointer 6.55 Offset 13ch: Secondary Header Log Register Bits Type Default 35:0 ROS 0h Description Transaction Attribute – Not supported. Transaction Command Lower – The 4-bit value transferred on 39:36 ROS 0h C/BE[3:0]# during the first address phase. 43:40 ROS 0h Transaction Command Upper – Not supported 127:64 ROS 0h Transaction Address – bits 127:96 will be set to zero 6.56 Offset 150h: Device Serial Number Enhanced Capability Header Register Bits Type Default 15:0 RO 0003h 19:16 RO 1h 31:20 RO 000h Description PCI Express Extended Capability ID Capability Version Next Capability Offset 6.57 Offset 154h: Device Serial Number Register Bits Type Default 63:0 RO 0h Description PCI Express Device Serial Number ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 61 GL9701 PCI ExpressTM to PCI Bridge 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 UI Unit Interval 399.88 400 400.12 ps Comments Each UI is 400 ps +/-300 ppm. UI does not account for SSC dictated variations. See Note 1. VTX-DIFFp-p Differential 0.800 1.2 V Peak VTX-DIFFp-p = 2*|VTX-D+ - VTX-D-| to Peak Output See Note 2. Voltage VTX-DE-RATIO De-Emphasized -3.0 -3.5 -4.0 dB This is the ratio of the Differential VTX-DIFFp-p of the Output Voltage second and following (Ratio) bits after a transition divided by the VTX-DIFFp-p of the first bit after a transition. ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 62 GL9701 PCI ExpressTM to PCI Bridge See Note 2. TTX-EYE Minimum TX 0.75 UI Eye Width 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. 0.125 UI Jitter is defined as the TTX-EYEMEDIAN- Maximum time to-MAXJITTER between the measurement variation jitter median and of the crossing points maximum (VTX-DIFF = 0 V) deviation from in relation to recovered the median. TX UI. To be measured after the clock recovery function. See Notes 2 and 3. TTX-RISE, D+/D- TX TTX-FALL Output 0.125 UI See Notes 2 and 5. mV VTX-CM-ACp = Rise/Fall Time VTX-CM-ACp RMS AC Peak 20 Common Mode RMS(|VTX-D+ + Output Voltage VTX-D-|/2 – VTX-CM-DC) VTX-CM-DC = DC(avg) of |VTX-D+ +VTX-D-|/2 See Note 2. VTX-CM-DCACTIVE- Absolute Delta IDLEDELTA of DC Common 0 ©2000-2006 Genesys Logic Inc. - All rights reserved. 100 mV |VTX-CM-DC [during L0] – VTX-CM-Idle- Page 63 GL9701 PCI ExpressTM to PCI Bridge Mode Voltage DC[During Electrical During L0 and Idle.]| <= 100 mV Electrical Idle. 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- Absolute Delta DELTA of DC Common 0 25 mV |VTX-CM-DC-D+ – VTX-CM-DC-D-| Mode Voltage <=25 mV between D+ and VTX-CM-DC-D+ = D- DC(avg) of |VTX-D+| VTX-CM-DC-D- = DC(avg) of |VTX-D-| See Note 2. VTX-IDLE-DIFFp Electrical Idle 0 20 mV Differential VTX-IDLE-DIFFp = |VTX-Idle-D+ - Peak VTx-Idle-D-| <= 20 Output Voltage mV See Note 2. VTX-RCVDETECT The amount of 600 mV The total amount of voltage change voltage change that a allowed during Transmitter can apply Receiver to sense whether a low Detection impedance Receiver is present. VTX-DC-CM The TX DC 0 Common Mode Voltage 3.6 V The allowed DC Common Mode voltage under any conditions. ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 64 GL9701 PCI ExpressTM to PCI Bridge ITX-SHORT 90 TX Short Circuit mA Current Limit The total current the Transmitter can provide when shorted to its ground. TTX-IDLE-MIN Minimum time 50 UI Minimum time a spent in Transmitter must be in Electrical Idle Electrical Idle Utilized by the Receiver to start looking for an Electrical Idle Exit after successfully receiving an Electrical Idle ordered set. 20 UI After sending an TTX-IDLE-SETTO- Maximum time IDLE to transition to a Electrical valid Electrical Idle ordered set, the Idle after Transmitter must meet sending an all Electrical Idle Electrical Idle ordered set specifications within this time. This is considered a debounce time for the Transmitter to meet Electrical Idle after transitioning from L0. TTX-IDLE-TODIFF- Maximum time DATA to transition to valid TX 20 UI Maximum time to meet all TX specifications when specifications transitioning from after leaving an Electrical Idle to ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 65 GL9701 PCI ExpressTM to PCI Bridge Electrical Idle sending differential condition data. This is considered a debounce time for the TX to meet all TX specifications after leaving Electrical Idle. RLTX-DIFF Differential 10 dB Return Loss Measured over 50 MHz to 1.25 GHz. See Note 4. RLTX-CM Common Mode 6 dB Return Loss Measured over 50 MHz to 1.25 GHz. See Note 4. ZTX-DIFF-DC DC Differential 80 100 120 Ω TX Impedance TX DC Differential Mode low impedance. See Note 6. LTX-SKEW Lane-to-Lane 500 + 2 UI ps Output Skew Static skew between any two Transmitter Lanes within a single Link. CTX AC Coupling 75 200 nF Capacitor All Transmitters shall be AC coupled. The AC coupling is required either within the media or within the transmitting component itself. Tcrosslink Crosslink 0 1 ms This random timeout Random helps Timeout resolve conflicts in crosslink configuration ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 66 GL9701 PCI ExpressTM to PCI Bridge 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. ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 67 GL9701 PCI ExpressTM to PCI Bridge 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 Unit Interval 399.88 400 Max Units 400.12 ps Comments The UI is 400 ps +/- 300 ppm. UI does not account for SSC dictated variations. See Note 7. VRX-DIFFp-p TRX-EYE Differential 0.175 1.2 V VRX-DIFFp-p = Input Peak to 2*|VRX-D+ -VRX-D-| Peak Voltage See Note 8. Minimum 0.4 UI The maximum interconnect Receiver Eye media and Transmitter jitter that can Width 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 Maximum time 0.3 UI Jitter is defined as the measurement AN-to- between the variation of the crossing points MAX-JITTER jitter median (VRX-DIFFp-p = 0 V) in relation and maximum to a recovered TX UI. To be deviation from measured after the clock recovery the median. function. See Notes 8 and 9. VRX-CM-ACp AC Peak 150 mV VRX-CM-AC = |VRX-D+ + VRX-D-|/2 – Common Mode Input Voltage VRX-CM-DC VRX-CM-DC = DC(avg) of |VRX-D++ VRX-D-|/2 See Note 8. RLRX-DIFF Differential 10 Return Loss dB Measured over 50 MHz to 1.25 GHz. See Note 11. RLRX-CM Common Mode 6 ©2000-2006 Genesys Logic Inc. - All rights reserved. dB Measured over 50 MHz to Page 68 GL9701 PCI ExpressTM to PCI Bridge Return Loss 1.25 GHz. See Note 11. ZRX-DIFF-DC ZRX-DC DC Differential 80 100 120 Ω RX DC Differential Mode Input impedance. Impedance See Note 12. DC Input 40 50 60 Ω Required RX D+ as well as D- DC impedance (50 Ω +/- 20% tolerance). Impedance See Notes 8 and 12. ZRX-HIGH-IMP- Powered Down DC DC Input Ω 200k Required RX D+ as well as D- DC impedance when the Receiver Impedance terminations do not have power. See Note 13. VRX-IDLE-DET- Electrical Idle 65 175 mV VRX-IDLE-DET-DIFFp-p = DIFFp-p Detect 2*|VRX-D+ - VRX-D-| Threshold Measured at the package pins of the Receiver. TRX-IDLE-DET- Unexpected 10 ms An unexpected Electrical DIFFENTERTIM Electrical Idle Idle (VRX-DIFFp-p < E Enter Detect VRX-IDLEDET- DIFFp-p) must be Threshold recognized no longer than Integration TRX-IDLE-DET-DIFF-ENTERTIM Time 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 ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 69 GL9701 PCI ExpressTM to PCI Bridge 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 Vcc Condition Min. Max Units 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 0.7Vcc Notes V 1 μA 2 Voltage Iil Input Leakage 0 < Vin < Vcc +10 Current Voh Output High Voltage Iout = -500μA Vol Output Low Voltage Iout = 1500μA Cin 0.9Vcc Input Pin V 0.1Vcc V 10 pF 12 pF 3 Capacitance Cclk CLK Pin ©2000-2006 Genesys Logic Inc. - All rights reserved. 5 Page 70 GL9701 PCI ExpressTM to PCI Bridge Capacitance IDSEL Pin CIDSEL 8 pF 4 20 nH 5 1 μA 6 Capacitance Lpin Pin Inductance IOff PME# input leakage Vo ≦ 3.6 V - Vcc off or floating 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. Ioh(AC) Switching 0 < Vout ≦0.3Vcc Current High 0.3Vcc<Vout<0.9Vcc Units Notes -12Vcc mA 1 -17.1(Vcc-Vout) mA 1 0.7Vcc < Vout < Vcc Iol(AC) Max Eqt'n C 1, 2 Switching Vcc >Vout ≧0.6Vcc 16Vcc mA 1 Current Low 0.6Vcc>Vout>0.1Vcc 26.7Vout mA 1 0.18Vcc>Vout>0 ©2000-2006 Genesys Logic Inc. - All rights reserved. Eqt'n D 1, 2 Page 71 GL9701 PCI ExpressTM to PCI Bridge Icl Low Clamp -3 < Vin ≤-1 -25+(Vin+1)/0.015 mA Current Ich High Clamp Vcc+4 > Vin ≥Vcc+1 25+(Vin-Vcc-1)/0.015 mA Current slewr Output Rise 0.2Vcc - 0.6Vcc load 1 4 V/ns 3 0.6Vcc - 0.2Vcc load 1 4 V/ns 3 Max Units Notes ns 1 Slew Rate slewf Output Fall Slew Rate 7.6 Clock and Reset Specifications Symbol Parameter Min Tcyc CLK Cycle Time 30 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. ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 72 GL9701 PCI ExpressTM to PCI Bridge 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. ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 73 GL9701 PCI ExpressTM to PCI Bridge CHAPTER 8 Package Dimension D D1 D2 A A2 D 96 65 64 97 Green Package Internal No. GL9701 AAAAAAAGAA YWWXXXXXXXX A A1 Date Code B Code No. Lot Code 33 128 4X 32 1 4X e 0- 1 aaa C A B D bbb H A B D c b ddd M C A B s D s 0- C SEATING PLANE ccc C 0- 2 R1 R2 H GAGE PLANE 0.25mm S L 0- 3 NOTES : 1. 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. 2. 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. CONTROL DIMENSIONS ARE IN MILLIMETERS. MILLIMETER INCH SYMBOL MIN. NOM. MAX. MIN. NOM. MAX. A 1.60 0.063 A1 0.05 0.15 0.002 0.006 1.35 A2 1.40 1.45 0.053 0.055 0.057 D 16.00 BASIC 0.630 BASIC E 16.00 BASIC 0.630 BASIC D1 14.00 BASIC 0.551 BASIC E1 14.00 BASIC 0.551 BASIC D2 12.40 BASIC 0.488 BASIC E2 12.40 BASIC 0.488 BASIC R1 0.08 0.003 R2 0.08 0.20 0.003 0.008 0 3.5 7 0 3.5 7 00 0- 1 0 0- 2 11 12 13 11 12 13 0- 3 11 12 13 11 12 13 c 0.09 0.20 0.004 0.008 L 0.45 0.60 0.75 0.018 0.024 0.030 L1 1.00 REF 0.039 REF S 0.20 0.008 b 0.13 0.16 0.23 0.005 0.006 0.009 e 0.40 BASIC 0.016 BASIC TOLERANCES OF FORM AND POSITION aaa 0.20 0.008 bbb 0.20 0.008 ccc 0.08 0.003 ddd 0.07 0.003 Figure 8.1-GL9701 128 Pin LQFP Package ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 74 GL9701 PCI ExpressTM to PCI Bridge CHAPTER 9 ORDERING INFORMATION Table 9.1-Ordering Information Part Number Package Green Version Status GL9701-MXG 128-pin LQFP Green Package XX Available ©2000-2006 Genesys Logic Inc. - All rights reserved. Page 75