background image

IDT   SMBus Interfaces

Master SMBus Interface

PES12N3 User Manual

7 - 8

June 7, 2006

Notes

Programming the Serial EEPROM

The serial EEPROM may be programmed prior to board assembly or in-system via the slave SMBus

interface or a PCIe® root. Programming the serial EEPROM via the slave SMBus is described in section
Serial EEPROM Read or Write Operation on page 7-12. A PCIe root may read and write the serial
EEPROM by performing configuration read and write transactions to the port A Serial EEPROM Interface
(PA_EEPROMINTF) register.

To read a byte from the serial EEPROM, the root should configure the Address (ADDR) field in the

PA_EEPROMINTF register with the byte address of the serial EEPROM location to be read and the Opera-
tion (OP) field to “read.” The Busy (BUSY) bit should then be checked. If the EEPROM is not busy, then the
read operation may be initiated by performing a write to the Data (DATA) field. When the serial EEPROM
read operation completes, the Done (DONE) bit in the PA_EEPROMINTF register is set and the busy bit is
cleared. When this occurs, the DATA field contains the byte data of the value read from the serial EEPROM.

To write a byte to the serial EEPROM, the root should configure the ADDR field with the byte address of

the serial EEPROM location to be written and set the OP field to “write.” If the serial EEPROM is not busy
(i.e., the BUSY bit is cleared), then the write operation may be initiated by writing the value to be written to
the DATA field. When the write operation completes, the DONE bit is set and the busy bit is cleared.

Initiating a serial EEPROM read or write operation when the BUSY bit is set produces undefined results.

SMBus errors may occur when accessing the serial EEPROM. If an error occurs, then it is reported in the
port A SMBus Status (PA_SMBUSSTS) register. Software should check for errors before and after each
serial EEPROM access.

Hot-Plug I/O Expander

The PES12N3 utilizes an external SMBus/I2C-bus I/O expander connected to the master SMBus inter-

face for hot-plug related signals associated with downstream ports. See section Hot-Plug I/O Expander on
page 6-3 for
 information on the operation of the hot-plug I/O expander.

Error

Action Taken

Configuration Done Sequence checksum 
mismatch with that computed by the 
PES12N3

- Set RSTHALT bit in PA_SWCTL register
- ICSERR bit is set in the PA_SMBUSSTS register
- Abort initialization, set DONE bit in the PA_SMBUSSTS register

Serial EERPOM address roll-over from 
0xFFFF to 0x0000

- Set RSTHALT bit in PA_SWCTL register
- ICSERR bit is set in the PA_SMBUSSTS register
- Abort initialization, set DONE bit in the PA_SMBUSSTS register

Invalid configuration block type 
(only invalid type is 0x2)

- Set RSTHALT bit in PA_SWCTL register
- ICSERR bit is set in the PA_SMBUSSTS register
- Abort initialization, set DONE bit in the PA_SMBUSSTS register

An unexpected NACK is observed during a 
master SMBus transaction

- Set RSTHALT bit in PA_SWCTL register
- NAERR bit is set in the PA_SMBUSSTS register
- Abort initialization, set DONE bit in the PA_SMBUSSTS register

Master SMBus interface loses 16 consecu-
tive arbitration attempts

- Set RSTHALT bit in PA_SWCTL register
- LAERR bit is set in the PA_SMBUSSTS register
- Abort initialization, set DONE bit in the PA_SMBUSSTS register

A misplaced START or STOP condition is 
detected by the master SMBus interface

- Set RSTHALT bit in PA_SWCTL register
- OTHERERR bit is set in the PA_SMBUSSTS register
- Abort initialization, set DONE bit in the PA_SMBUSSTS register

Table 7.6  Serial EEPROM Initialization Errors

Содержание 89HPES12N3

Страница 1: ...6024 Silver Creek Valley Road San Jose California 95138 Telephone 800 345 7015 408 284 8200 FAX 408 284 2775 Printed in U S A 2006 Integrated Device Technology Inc IDT 89HPES12N3 PCI Express Switch Us...

Страница 2: ...IF IDT HAS BEEN PREVIOUSLY ADVISED ABOUT THE POSSIBILITY OF SUCH DAMAGES The code examples also may be subject to United States export control laws and may be subject to the export or import laws of...

Страница 3: ...between switch ports Chapter 5 Power Management describes the power management capability structure located in the configuration space of each PCI PCI bridge in the PES12N3 Chapter 6 Hot Plug and Hot...

Страница 4: ...ts either 0 or 1 the hexadecimal format is as follows 0xDD where D represents the hexadecimal digit s otherwise it is decimal The compressed notation ABC x y z D refers to ABCxD ABCyD and ABCzD The co...

Страница 5: ...register bits with this attribute Reading the value will automatically cause the register bits to be reset to zero Writes cause the register bits to be modified Reserved Reserved The value read from...

Страница 6: ...mation in Chapters 1 and 9 Read and Write Clear RW1C Software can read and write to registers bits with this attribute How ever writing a value of zero to a bit with this attribute has no effect A RW1...

Страница 7: ...Device Overview Introduction 1 1 Features 1 3 System Identification 1 4 Vendor ID 1 4 Device ID 1 4 Revision ID 1 5 JTAG ID 1 5 Logic Diagram 1 6 Pin Description 1 7 Pin Characteristics 1 11 2 Clockin...

Страница 8: ...lot 6 3 Hot Plug with Switch on an Add In Card 6 6 Hot Swap 6 7 7 SMBus Interfaces Introduction 7 1 SMBus Registers 7 2 Master SMBus Interface 7 4 Initialization 7 4 Serial EEPROM 7 4 Hot Plug I O Exp...

Страница 9: ...nd Status Registers 9 40 Extended Configuration Space Access and INTx Status Registers 9 49 PCI Express Virtual Channel Capability 9 50 Test Mode Registers 9 55 System Integrity 9 60 10 Test and Debug...

Страница 10: ...IDT Table of Contents PES12N3 User Manual iv June 7 2006 Notes...

Страница 11: ...ration Spaces in the PES12N3 7 5 Table 7 5 PES12N3 Compatible Serial EEPROMs 7 5 Table 7 6 Serial EEPROM Initialization Errors 7 8 Table 7 7 Slave SMBus Address When a Static Address is Selected 7 9 T...

Страница 12: ...IDT List of Tables PES12N3 User Manual vi June 7 2006 Notes Table 11 4 System Controller Device Identification Register 11 8...

Страница 13: ...SR Register Read or Write CMD Field Format 7 11 Figure 7 7 Serial EEPROM Read or Write CMD Field Format 7 12 Figure 7 8 CSR Register Read Using SMBus Block Write Read Transactions with PEC Disabled 7...

Страница 14: ...IDT List of Figures PES12N3 User Manual viii June 7 2006 Notes...

Страница 15: ...essage Signaled Interrupt Address 0x080 9 39 MSICAP Message Signaled Interrupt Capability and Control 0x07C 9 39 MSIMDATA Message Signaled Interrupt Message Data 0x088 9 40 MSIUADDR Message Signaled I...

Страница 16: ...ol 0x0A4 9 42 SWSICTL Switch System Integrity Control 0x500 9 60 SWSIPECNT Switch System Integrity Parity Error Count 0x504 9 61 SWSITDCNT Switch System Integrity Time Out Drop Count 0x508 9 61 SWSTS...

Страница 17: ...Gbps of aggregate switching capacity through 12 integrated serial lanes using proven and robust IDT technology Each lane provides 2 5 Gbps of bandwidth in both directions The PES12N3 is fully complia...

Страница 18: ...the downstream ports Port B resides on the internal PCI Bus at Device 0 Function 0 Port C resides on the internal PCI Bus at Device 1 Function 0 Type 1 Configuration Header PCI PCI Transparent Bridge...

Страница 19: ...OM Highly Integrated Solution Requires no external components Incorporates on chip internal memory for packet buffering and queueing Integrates 12 2 5 Gbps embedded SerDes 8B 10B encoder decoder no se...

Страница 20: ...aining and force any link into any mode Provides statistics and performance counters Two SMBus Interfaces Slave interface provides full access to all software visible registers by an external SMBus ma...

Страница 21: ...during a metal mask change The revision ID shall be incremented with each all layer or metal mask change JTAG ID The JTAG ID is Version Same value as Revision ID See the Revision ID section above Part...

Страница 22: ...MSMBDAT 4 SSMBADDR 5 3 1 SSMBCLK SSMBDAT 4 Master SMBus Interface Slave SMBus Interface CCLKUS RSTHALT System Pins JTAG_TDI JTAG_TDO JTAG_TMS JTAG_TRST_N JTAG Pins VSS SWMODE 3 0 4 2 2 Port A Port A...

Страница 23: ...of PCI Express Port B are reversed This value may be overridden by modify ing the value of the PBLREV bit in the PA_SWCTL register PEBRP 3 0 PEBRN 3 0 I PCI Express Port B Serial Data Receive Differen...

Страница 24: ...GPIO 1 I O General Purpose I O This pin can be configured as a general purpose I O pin GPIO 2 I O General Purpose I O This pin can be configured as a general purpose I O pin Alternate function pin nam...

Страница 25: ...MBus should operate at 100 KHz instead of 400 kHz This value may not be overridden PERSTN I Fundamental Reset Assertion of this signal resets all logic inside the PES12N3 and initiates a PCI Express f...

Страница 26: ...an logic or JTAG Controller JTAG_TRST_N I JTAG Reset This active low signal asynchronously resets the boundary scan logic and JTAG TAP Controller An external pull up on the board is recommended to mee...

Страница 27: ...I LVDS Serial link PEARP 3 0 I LVDS Serial link PEATN 3 0 O LVDS Serial link PEATP 3 0 O LVDS Serial link PEBLREV I LVTTL Input pull down PEBRN 3 0 I LVDS Serial link PEBRP 3 0 I LVDS Serial link PEBT...

Страница 28: ...LVTTL Input RSTHALT I LVTTL Input pull down TSTRSVD I LVTTL Input pull down External pull down SWMODE 3 0 I LVTTL Input pull up JTAG JTAG_TCK I LVTTL STI pull up JTAG_TDI I LVTTL STI pull up JTAG_TDO...

Страница 29: ...figuration vector consisting of the signals listed in Table 2 2 is sampled by the PES12N3 during a fundamental reset when PERSTN is negated The boot configuration vector defines essential parameters f...

Страница 30: ...ridden by modifying the SCLK bit in the PA_PCIELSTS register MSMBSMODE N Master SMBus Slow Mode The assertion of this pin indicates that the master SMBus should operate at 100 KHz instead of 400 KHz P...

Страница 31: ...e to read and write regis ters internal to the device before normal device operation begins The device exits the reset state when the RSTHALT bit is cleared in the PA_SWCTL register through the SMBus...

Страница 32: ...WL Y Y Y N Port B Transaction Layer Y Y Y N Port B Data Link Layer Y Y Y Y if selected Port B Phy Layer Y Y Y Y if selected Port B Downstream Hot Reset Req N Y Y Y if selected Port C All Registers Y N...

Страница 33: ...uasi reset state in which the following actions occur All links enter an active Link Training state within 80ms of the clearing of the fundamental reset condition Within 100ms of the clearing of the f...

Страница 34: ...side effects are initiated at the point at which the write occurs Therefore serial EEPROM initialization should be structured in a manner so as to ensure proper configuration prior to initiation of th...

Страница 35: ...on page 9 25 When a globally initiated hot reset is initiated to downstream ports all of the logic associated with the transparent bridges stacks and FIFOs in the switch core associated with the down...

Страница 36: ...IDT Clocking Reset and Initialization Reset PES12N3 User Manual 2 8 June 7 2006 Notes...

Страница 37: ...when the REGUNLOCK bit is set in the PA_SWCTL register Modification of this field allows the maximum link width of the port to be configured The new link width takes effect the next time link training...

Страница 38: ...xRP 2 PExRP 3 PES12N3 lane 0 lane 1 c x2 Port with PExLREV negated PExRP 0 PExRP 1 PExRP 2 PExRP 3 PES12N3 lane 1 lane 0 d x2 Port with PExLREV asserted PExRP 0 PExRP 1 PExRP 2 PExRP 3 PES12N3 lane 0...

Страница 39: ...e to lose configuration read or write comple tions when TLPs queued in the switch are discarded 1 If this occurs the root s completion timer associated with the transaction s will time out and the tra...

Страница 40: ...IDT Link Operation Slot Power Limit Support PES12N3 User Manual 3 4 June 7 2006 Notes...

Страница 41: ...ons in the PES12N3 are routed through the switch core even those that could be satisfied locally due to the fact that the switch core is responsible for maintaining flow control infor mation Figure 4...

Страница 42: ...ich a TLP is forwarded Associated with each TLP in an input buffer is a timestamp An egress scheduler always selects the TLP in the input buffer that contains the oldest timestamp If that TLP is desti...

Страница 43: ...on defined transactions as well as those that may be used in vendor defined messages and in future revisions of the PCIe specifications Specifically the PES12N3 supports the following type of routing...

Страница 44: ...ata Link DL layer of the switch ingress port the LCRC is checked and 32 bit Doubleword DWord even parity is computed on the received TLP data If an LCRC error is detected at this point the link level...

Страница 45: ...ocally i e for ingress TLPs to the switch core which are consumed by the port such as Type 0 configuration read requests on the root port Switch Time Outs The switch discards any TLP that reaches the...

Страница 46: ...pletion until the switch is unlocked This means that the LOCKMODE field in the PA_SWSTS register can only be read via the SMBus when the switch is locked The behavior of the switch is undefined when a...

Страница 47: ...f its PCI to PCI bridge may be determined by exam ining the state of the INTA INTB INTC and INTD fields in the corresponding port s Interrupt Status PA_INTSTS PB_INTSTS and PC_INTSTS register An Asser...

Страница 48: ...ion being returned to the upstream port Reception of a CfgRd0 or CfgWr0 TLP All CfgRd0 and CfgWr0 TLPs should have been received and processed by the upstream stack Therefore the upstream stack should...

Страница 49: ...dge primary bus number after bus enumeration has completed There are no entities that generate accept messages on the virtual PCI bus within the switch i e the primary bus number Reception of route by...

Страница 50: ...IDT Switch Operation Switch Core Errors PES12N3 User Manual 4 10 June 7 2006 Notes...

Страница 51: ...ntire device When the root port enters a low power state and the PME_TO_Ack messages are received then the entire device is placed into a low power state The PES12N3 supports the following device powe...

Страница 52: ...ency L1 Lower power state than L0s May be automatically entered or directed by software by placing the device in the D3hot state L2 L3 Ready The L2 L3 state is entered after the acknowledgement of a P...

Страница 53: ...CI Power Management Proprietary Control PMPC register controls the amount of time L0s entry conditions must be met before the hardware transitions the link to the L0s state The L1 Entry Timer L1SET fi...

Страница 54: ...IDT Power Management Active State Power Management PES12N3 User Manual 5 4 June 7 2006 Notes...

Страница 55: ...upstream port serves as the add in card s PCIe interface In this application the upstream port may be hot plugged into a slot on the main system Finally Figure 6 3 illustrates the use of the PES12N3 i...

Страница 56: ...Application Figure 6 3 Hot Plug with Carrier Card Application PES12N3 Port A Port B Port C Upstream Link Hot Plug Signals GPIO PCI Express Device PCI Express Device Add In Card PES12N3 Port A Port B S...

Страница 57: ...hould be set during configuration in the PCI Express Slot Capabilities PCIESCAP register Table 6 7 lists the hot plug inputs and outputs that may be associated with a slot When enabled during configur...

Страница 58: ...sion in IO 1 write value 0x0F to I O expander register 6 bits 4 5 6 and 7 are outputs of IO 0 write value 0x0F to I O expander register 7 bits 4 5 6 and 7 are outputs of IO 1 read value of I O expande...

Страница 59: ...o the I O expander causing the value in the PBHPS and PCHPS fields to reflect the state of the I O expander signals This feature may be used to aid in debugging hot plug operation For example a user w...

Страница 60: ...e then the hot plug controller generates a wake up event using a PM_PME message instead of an interrupt if the event interrupt is not masked in the slot control PCIESCTL register and hot plug interrup...

Страница 61: ...xpress Device Capabilities PCIEDCAP register of the upstream port When this bit is set and GPIO 3 is configured as an alternate function the assertion of the PAABN signal results in an ATTENTION_BUTTO...

Страница 62: ...IDT Hot Plug and Hot Swap Hot Swap PES12N3 User Manual 6 8 June 7 2006 Notes...

Страница 63: ...pins consist of an SMBus clock pin an SMBus data pin and 4 SMBus address pins As shown in Figure 7 1 the master and slave SMBuses may be used in a unified or split configuration Figure 7 1 SMBus Inte...

Страница 64: ...EPROM initialization occurs during a fundamental reset this bit is set when serial EEPROM initialization completes or when an error is detected 25 NAERR RW1C 0x0 No Acknowledge Error This bit is set i...

Страница 65: ...red i e the checksum always passes 19 18 SSMBMODE RW 0x0 Slave SMBus Mode The slave SMBus contains internal glitch counters on the SSMBCLK and SSMBDAT signals that wait approximately 1uS before sampli...

Страница 66: ...erial EEPROM initialization e g transparent mode with serial EEPROM initialization The address used by the SMBus interface to access the serial EEPROM is specified by the MSMBADDR 4 1 signals as shown...

Страница 67: ...in double word quantities There are three configuration block types that may be stored in the serial EEPROM The first type is a single double word initialization sequence A double word initialization...

Страница 68: ...ld that indicates the type of the configuration block For sequen tial double word initialization sequences this value is always 0x1 The NUMDW field specifies the number of double words initialized by...

Страница 69: ...e configuration done sequence with the checksum field initialized to zero 1 The 1 s complement of this sum is placed in the checksum field The checksum is verified in the following manner An 8 bit cou...

Страница 70: ...errors may occur when accessing the serial EEPROM If an error occurs then it is reported in the port A SMBus Status PA_SMBUSSTS register Software should check for errors before and after each serial...

Страница 71: ...terface responds to the following SMBus transactions initiated by an SMBus master See the SMBus 2 0 specification for a detailed description of these transactions Byte and Word Write Read Block Write...

Страница 72: ...nsaction indicator Setting both START and END signifies a single transaction sequence 0 Current transaction is not the last read or write sequence 1 Current transaction is the last read or write seque...

Страница 73: ...f the doubleword CSR system address of register to access 4 ADDRU Address Upper Upper 6 bits of the doubleword CSR system address of register to access Bits 6 and 7 in the byte must be zero and are ig...

Страница 74: ...on 0 CCODE Command Code Slave Command Code field described in Table 7 8 1 BYTCNT Byte Count The byte count field is only transmitted for block type SMBus transactions SMBus word and byte accesses do n...

Страница 75: ...the NAERR bit in the PA_SMBUSSTS register The setting of this bit may indicate the following that the addressed device does not exist on the SMBus i e addressing error data is unavailable or the devic...

Страница 76: ...ND S PES12N3 Slave SMBus Address Rd ADDRU A BYTCNT 5 A EEADDR CMD status A A A N DATA ADDRU A P ADDRL A S PES12N3 Slave SMBus Address Wr A N CCODE START END P PES12N3 not ready with data S PES12N3 Sla...

Страница 77: ...r A CCODE START Word S PES12N3 Slave SMBus Address Rd DATALM DATALL A N P P S PES12N3 Slave SMBus Address Wr A A ADDRU A CCODE END Byte P A S PES12N3 Slave SMBus Address Wr A CCODE Byte A P A S PES12N...

Страница 78: ...IDT SMBus Interfaces Slave SMBus Interface PES12N3 User Manual 7 16 June 7 2006 Notes...

Страница 79: ...te function as defined in Table 8 2 When a bit is cleared to a zero the correspond ing GPIO pin operates as a general purpose I O pin 15 8 GPIOCFG RW 0x0 GPIO Configuration Each bit in this field cont...

Страница 80: ...e in this field corresponds to the value of the pin irre spective of whether the pin is configured as a GPIO input GPIO output or alternate function GPIO Pin Configured as an Output When configured as...

Страница 81: ...section Port Configuration Space Organization on page 9 6 The functional operation of the PES12N3 in transparent mode is fully consistent with that described in the PCI Express Base Specification revi...

Страница 82: ...on of legacy interrupts or MSIs The downstream ports ports B and C do support generation of legacy interrupts and MSIs by their corresponding hot plug controllers When configured to generate INTx mess...

Страница 83: ...able error processing Table 9 2 Physical Layer Errors Error Condition PCIe Base 1 0a Specification Section Action Taken TLP ending in ENDB with LCRC that does not match inverted calculated LCRC 3 5 3...

Страница 84: ...nsupported request 2 3 1 2 8 Not applicable The PES12N3 never gener ates non posted transactions Unsupported request 2 3 1 See section Switch Core Errors on page 4 8 Unexpected completion 2 3 2 Non fa...

Страница 85: ...uals LENGTH 4 when a packet does not contain ECRC Completion with data The packet length is correct Number of doublewords received equals LENGTH 3 when a packet does not contain ECRC Number of doublew...

Страница 86: ...and may limit the utility of multiple outstanding PCIe configuration accesses For example a configuration access that modifies a secondary or subordinate bus number which is immediately followed by a...

Страница 87: ...ucture 0xFFF 0x100 0x070 0x040 0x000 PCI Configuration Space 64 DWords PCI Express Extended Configuration Space 960 DWords Virtual Channel Capability Structure PCI Power Management Capability Structur...

Страница 88: ...page 9 19 0x00C Byte PA_CLS CLS Cache Line Size 0x00C on page 9 20 0x00D Byte PA_PLTIMER PLTIMER Primary Latency Timer 0x00D on page 9 20 0x00E Byte PA_HDR HDR Header Type Register 0x00E on page 9 20...

Страница 89: ..._PMCAP PMCAP PCI Power Management Capabilities 0x070 on page 9 36 0x074 DWord PA_PMCSR PMCSR PCI Power Management Control and Status 0x074 on page 9 36 0x078 DWord PA_PMPC PMPC PCI Power Management Pr...

Страница 90: ...0x114 on page 9 51 0x118 DWord PA_VCR0STS VCR0STS VC Resource 0 Status 0x118 on page 9 52 0x120 DWord PA_VCR0TBL0 VCR0TBL0 VC Resource 0 Arbitration Table Entry 0 0x120 on page 9 53 0x124 DWord PA_VCR...

Страница 91: ...0x008 Byte PB_RID RID Revision Identification 0x008 on page 9 19 0x009 3 Bytes PB_CCODE CCODE Class Code 0x009 on page 9 19 0x00C Byte PB_CLS CLS Cache Line Size 0x00C on page 9 20 0x00D Byte PB_PLTIM...

Страница 92: ...04C DWord PB_PCIELCAP PCIELCAP PCI Express Link Capabilities 0x04C on page 9 30 0x050 Word PB_PCIELCTL PCIELCTL PCI Express Link Control 0x050 on page 9 30 0x052 Word PB_PCIELSTS PCIELSTS PCI Express...

Страница 93: ...9 53 0x124 DWord PB_VCR0TBL1 VCR0TBL1 VC Resource 0 Arbitration Table Entry 1 0x124 on page 9 54 0x200 0x414 Reserved 0x500 Dword PB_SWSICTL SWSICTL Switch System Integrity Control 0x500 on page 9 60...

Страница 94: ...n page 9 19 0x00C Byte PC_CLS CLS Cache Line Size 0x00C on page 9 20 0x00D Byte PC_PLTIMER PLTIMER Primary Latency Timer 0x00D on page 9 20 0x00E Byte PC_HDR HDR Header Type Register 0x00E on page 9 2...

Страница 95: ...us 0x052 on page 9 31 0x054 DWord PC_PCIESCAP PCIESCAP PCI Express Slot Capabilities 0x054 on page 9 32 0x058 Word PC_PCIESCTL PCIESCTL PCI Express Slot Control 0x058 on page 9 33 0x05A Word PC_PCIESS...

Страница 96: ...4 0x200 0x414 Reserved 0x500 Dword PC_SWSICTL SWSICTL Switch System Integrity Control 0x500 on page 9 60 0x504 Dword PC_SWSIPECNT SWSIPECNT Switch System Integrity Parity Error Count 0x504 on page 9 6...

Страница 97: ...ridge does not respond to I O accesses from the primary bus specified by IOBASE and IOLIMIT 0x0 disable Disable I O space 0x1 enable Enable I O space 1 MAE RW 0x0 Memory Access Enable When this bit is...

Страница 98: ...applicable 10 INTXD RW 0x0 INTx Disable Controls the ability of the PCI PCI bridge to generate an INTx interrupt message 15 11 Reserved RO 0x0 Reserved field Bit Field Field Name Type Default Value De...

Страница 99: ...0x0 Detected Parity Error This bit is set by the bridge when ever it receives a poisoned TLP on the primary side regard less of the state of the PERRE bit in the PCI Command register For downstream p...

Страница 100: ...software This field is implemented for compatibility with legacy soft ware Bit Field Field Name Type Default Value Description 7 0 PLTIMER RO 0x00 Primary Latency Timer Not applicable Bit Field Field...

Страница 101: ...onnected Bit Field Field Name Type Default Value Description 7 0 SUBUSN RW 0x0 Subordinate Bus Number The Subordinate Bus Number register is used to record the bus number of the highest numbered PCI b...

Страница 102: ...ity Error Response Enable bit in the Bridge Control register If the Parity Response Enable bit is cleared then this bit is never set Otherwise this bit is set if the secondary side of the bridge forwa...

Страница 103: ...to control the forwarding of non prefetchable transactions between the primary and secondary interfaces of the bridge This field contains A 31 20 of the highest address with A 19 0 assumed to be 0xF_...

Страница 104: ...contains A 31 20 of the highest memory address with A 19 0 assumed to be 0xF_FFFF that is below the primary interface of the bridge PMLIMITU speci fies the remaining bits Bit Field Field Name Type Def...

Страница 105: ...e head of the capabilities structure Bit Field Field Name Type Default Value Description 31 0 EROMBASE RO 0x0 Expansion ROM Base Address The bridge does not implement an expansion ROM Thus this field...

Страница 106: ...vice Con trol register for errors to be reported on the primary inter face 0x0 ignore Do not forward errors from the secondary to the primary interface 0x1 report Enable forwarding of errors from seco...

Страница 107: ...function number to extend the num ber of outstanding transactions allowed by logically com bining unclaimed function numbers The value is hardwired to 0x0 to indicate that no function number bits are...

Страница 108: ...mit Value and is set via a Set_Slot_Power_Limit message 0 v1 1 0x 1 v1p1 0 1x 2 v0p01 0 01x 3 v0p001x 0 001x 31 28 Reserved RO 0x0 Reserved Bit Field Field Name Type Default Value Description 0 CEREN...

Страница 109: ...ct on the behavior of the transparent bridge 15 Reserved RO 0x0 Reserved field Bit Field Field Name Type Default Value Description 0 CED RW1C 0x0 Correctable Error Detected This bit indicates the stat...

Страница 110: ...ss link This field depends on whether a common or separate reference clock is used When separate clocks are used 1 s to 2 s is reported with a read only value of 0x5 When a common clock is used 256 ns...

Страница 111: ...ing with a distributed common reference clock 7 ESYNC RW 0x0 Extended Sync When set this bit forces transmission of 4096 FTS ordered sets in the L0s state followed by a single SKP ordered set 15 8 Res...

Страница 112: ...of zero when the SLOT bit in the PCIECAP register is cleared 5 HPS RWL 0x0 Hot Plug Surprise When set this bit indicates that a device present in the slot may be removed from the system without notic...

Страница 113: ...T bit in the PCIECAP register is cleared Bit Field Field Name Type Default Value Description 0 ABPE RW 0x0 Attention Button Pressed Enable This bit when set enables generation of a Hot Plug interrupt...

Страница 114: ...zero when the cor responding capability is not enabled in the PCIESCAP reg ister This field is always zero if the ATTIP bit is cleared in the PCIESCAP register 0x0 reserved Reserved 0x1 on On 0x2 blin...

Страница 115: ...n the Power Controller detects a power fault 2 MRLSC RW1C 0x0 MRL Sensor Changed Set when an MRL Sensor state change is detected 3 PSD RW1C 0x0 Presence Detected Changed Set when a Presence Detected c...

Страница 116: ...LK RO 0x0 PME Clock Does not apply to PCI Express 20 Reserved RO 0x0 21 DEVSP RWL 0x0 Device Specific Initialization The value of zero indicates that no device specific initialization is required 24 2...

Страница 117: ...ing a PME message but the port is not itself generating a PME 21 16 Reserved RO 0x0 22 B2B3 RO 0x0 B2 B3 Support Does not apply to PCI Express 23 BPCCE RO 0x0 Bus Power Clock Control Enable Does not a...

Страница 118: ...generally used to read this field rather than Con figuration Reads L0 6 d0 L0s_entry 6 d1 L0s 6 d2 L1pcipm_0 6 d3 L1pcipm_1 6 d4 L1pcipm_2 6 d5 L1pcipm_3 6 d6 L1pcipm_4 6 d7 L1pcipm_5 6 d8 L1pcipm_6...

Страница 119: ...5 8 NXTPTR RO 0x0 Next Pointer This field contains a pointer to the next capability structure This field is set to 0x0 indicating that it is the last capability 16 EN RW 0x0 Enable This bit enables MS...

Страница 120: ...en when a MSI is signalled 31 16 Reserved RO 0x0 Reserved Bit Field Field Name Type Default Value Description 3 0 SWMODE RO HWINIT Switch Mode The value of this field encodes the switch mode sampled o...

Страница 121: ...lable for general software use A hot reset does not result in modification of this field 18 17 LOCKMODE RO 0x0 Lock Mode This field reflects the current locked status of the switch 0x0 unlocked switch...

Страница 122: ...as no effect This field always returns a value of zero when read 1 RSTHALT RW HWINIT Reset Halt When this bit is set all of the switch logic except the SMBus interface remains in a reset state In this...

Страница 123: ...is bit take effect the next time link training occurs 6 PCLREV RW HWINIT Port C Lane Reversal When this bit is set the lanes asso ciated with port C are reversed The initial value of this reg ister co...

Страница 124: ...lock divided by 40 0x12 lane18 Lane 18 recovered clock divided by 40 0x13 lane19 Lane 19 recovered clock divided by 40 0x14 0x17 Reserved 0x18 serdes0 SerDes 0 250 MHz clock output divided by four Thi...

Страница 125: ...by the alternate function 23 16 GPIOD RW HWINIT GPIO Data Each bit in this field controls the corresponding GPIO pin Reading this field returns the current value of each GPIO pin regardless of GPIO pi...

Страница 126: ...ROM initialization or when a configuration done command is not found in the serial EEPROM 29 URIA RW1C 0x0 Unmapped Register Initialization Attempt This bit is set if an attempt is made to initialize...

Страница 127: ...r SMBus operation 0x0 normal Master SMBus normal mode Glitch counters operate with 1uS delay 0x1 fast Master SMBus interface fast mode Glitch counters operate with 100nS delay 0x2 disabled Master SMBu...

Страница 128: ...es to this field are ignored unless the I O Expander Test Mode IOEXTM bit is set When the IOEXTM bit is set the value for outputs supplied to the I O expander cor responds to the value written to this...

Страница 129: ...he correspond ing I O expander SMBus transaction updating the I O expander outputs completes Bit Field Field Name Type Default Value Description 0 INTA RO 0x0 INTA Aggregated State Aggregated port sta...

Страница 130: ...ATA register then reads from ECFGDATA return zero and writes are ignored When the ECFGADDR register points to itself writes to the ECFGDATA register modify the con tents of the ECFGADDR register SMBus...

Страница 131: ...is supported multiple bits may be set The PES12N3 supports hardware fixed round robin and weighted round robin with 32 phases bit 0 hardware fixed round robin bit 1 weighted round robin with 32 phases...

Страница 132: ...ssible values of this field is a number that corre sponds to one of the asserted bits in the Port Arbitration Capability field of the VC resource 23 20 Reserved RO 0x0 26 24 VCID RO 0x0 VC ID This fie...

Страница 133: ...rt arbitration period 11 10 PHASE5 RW 0x0 Phase 5 This field contains the port ID for the correspond ing port arbitration period 13 12 PHASE6 RW 0x0 Phase 6 This field contains the port ID for the cor...

Страница 134: ...d contains the port ID for the corre sponding port arbitration period 13 12 PHASE22 RW 0x0 Phase 22 This field contains the port ID for the corre sponding port arbitration period 15 14 PHASE23 RW 0x0...

Страница 135: ...n the test mode When the switch is in a SerDes test mode and a bit in this field is cleared then the corresponding lane does not participate in the test mode and the value received on the SerDes input...

Страница 136: ...Des test mode the lane is enabled in the TMCTL register and an error is detected on a lane then the corresponding bit in this field is set 15 8 PBTF RW1C 0x0 Port B Test Failure Each bit in this field...

Страница 137: ...f the Test Mode Count 0 TMCNT0 register 4 3 TMCNTPSEL0 RW 0x0 Test Mode Count Port Select 0 In SerDes test mode this field selects the port for which SerDes lane failures are counted in the the Test M...

Страница 138: ...0 TMCNTLSEL4 RW 0x0 Test Mode Count Lane Select 4 In SerDes test mode this field selects which SerDes lane of the port specified in the TMCNTPSEL4 field for which failures are counted in the Test Mode...

Страница 139: ...PSEL1 and TMCNTLSEL1 fields in the TMCNTCFG register then the value in this field in incremented This counter saturates at its maximum value This field is atomically cleared when read Bit Field Field...

Страница 140: ...to End Parity Checking When this bit is set end to end parity is not checked by the port and errors are never generated End to end parity is always computed for data sent by the port to the switch co...

Страница 141: ...ld is at its maximum value of 0xFF This counter saturates at its maximum value Reading this field causes it to be cleared 31 8 Reserved RO 0x0 Bit Field Field Name Type Default Value Description 7 0 P...

Страница 142: ...IDT Transparent Mode Operation Generic PCI to PCI Bridge Register Definition PES12N3 User Manual 9 62 June 7 2006 Notes...

Страница 143: ...the transmitted bit stream of any of the 24 lanes to be inverted This capability may be used to validate the correct operation of the following test modes i e validate that a test mode does in fact co...

Страница 144: ...a PRBS operating at the SerDes bit clock followed by a 10 bit shift register The 10 bit symbol produced is the output of this shift register every 10 bit clocks The first 10 symbols produced in the PR...

Страница 145: ...e same as internal pseudo random bit stream self test test mode except that the bit stream is transmitted on the SerDes lane and is assumed to be externally looped back This mode is graphically illust...

Страница 146: ...L K J I H G F E D C B A 18 S M L K J I H G F E D C B A 19 T N M L K J I H G F E D C B A 20 U O N M L K J I H G F E D C B A 21 V P O N M L K J I H G F E D C B A 22 W Q P O N M L K J I H G F E D C B A 2...

Страница 147: ...on the 2 5 GHz recovered SerDes receive clock from any of the 24 lanes divided by 40 i e 62 5 MHz may be selected SerDes Test Clock 0 TSTCLK0 is an alternate function of GPIO 6 The clock output on thi...

Страница 148: ...IDT Test and Debug SerDes Test Clock PES12N3 User Manual 10 6 June 7 2006...

Страница 149: ...t mode Test Access Point The system logic utilizes a 16 state six bit TAP controller a four bit instruction register and five dedi cated pins to perform a variety of functions The primary use of the J...

Страница 150: ...ut JTAG RESET Asynchronous reset for JTAG TAP controller internal pull up JTAG_TCK Input JTAG Clock Test logic clock JTAG_TMS and JTAG_TDI are sampled on the rising edge JTAG_TDO is output on the fall...

Страница 151: ...N 7 0 I PEBRP 7 0 I PEBTN 7 0 O PEBTP 7 0 O PECLREV I PECRN 7 0 I PECRP 7 0 I PECTN 7 0 O PECTP 7 0 O PEREFCLKN 1 0 I PEREFCLKP 1 0 I REFCLKM I VTTPE I SMBus MSMBADDR 4 1 I MSMBCLK I O MSMBDAT I O SSM...

Страница 152: ...troller passes through the UPDATE IR state whatever value that is currently held in the boundary scan register s output latches is immediately transferred to the corresponding outputs or output enable...

Страница 153: ...when EXTEST is disabled When the Output Enable Cell is driving a high out to the pad which enables the pad for output and EXTEST is disabled the Capture Cell will be configured to capture output data...

Страница 154: ...scanning The Instruction register is comprised of 6 bits to decode instructions as shown in Table 11 3 Instruction Definition Opcode EXTEST Mandatory instruction allowing the testing of board level in...

Страница 155: ...he BYPASS register is updated to be 0 If the device being used does not have a DEVICE_ID register then the BYPASS instruction will automat ically be selected into the instruction register whenever the...

Страница 156: ...controller reset When the DEVICE_ID instruction is active and the TAP controller is in the Shift DR state the thirty two bit value that will be shifted out of the device ID register is 0x00022067 VAL...

Страница 157: ...is best to either drive a zero on the JTAG_TCK pin when it is not being used or to use an external pull down resistor In order to guarantee that the JTAG does not interfere with normal system operatio...

Страница 158: ...IDT JTAG Boundary Scan Usage Considerations PES12N3 User Manual 11 10 June 7 2006 Notes...

Отзывы: