PI7C8154ANAE Pericom Semiconductor, PI7C8154ANAE Datasheet

no-image

PI7C8154ANAE

Manufacturer Part Number
PI7C8154ANAE
Description
IC PCI-PCI BRIDGE ASYNC 304-PBGA
Manufacturer
Pericom Semiconductor
Datasheet

Specifications of PI7C8154ANAE

Applications
*
Interface
*
Voltage - Supply
*
Package / Case
304-BGA
Mounting Type
Surface Mount
Lead Free Status / RoHS Status
Lead free / RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
PI7C8154ANAE
Manufacturer:
XILINX
Quantity:
192
Part Number:
PI7C8154ANAE
Manufacturer:
Pericom
Quantity:
10 000
PI7C8154A
2-Port PCI-to-PCI Bridge
REVISION 1.02
st
3545 North 1
Street, San Jose, CA 95134
Telephone: 1-877-PERICOM, (1-877-737-4266)
Fax: 408-435-1100
Email:
solutions@pericom.com
Internet:
http://www.pericom.com

Related parts for PI7C8154ANAE

PI7C8154ANAE Summary of contents

Page 1

PI7C8154A 2-Port PCI-to-PCI Bridge st 3545 North 1 Street, San Jose, CA 95134 Telephone: 1-877-PERICOM, (1-877-737-4266) Email: Internet: REVISION 1.02 Fax: 408-435-1100 solutions@pericom.com http://www.pericom.com ...

Page 2

... A critical component is any component of a life support device or system whose failure to perform can be reasonably expected to cause the failure of the life support device or system affect its safety or effectiveness. Pericom Semiconductor Corporation reserves the right to make changes to its products or specifications at any time, without notice, in order to improve design or performance and to supply the best possible product ...

Page 3

REVISION HISTORY Date Revision Number 07/10/04 0.03 07/26/04 1.00 11/24/09 1.01 12/03/09 1.02 Description Initial release of preliminary specification Initial release of specification to the web Updated Power Dissipation in section 17.9 Updated T in sections 17.4 and 17.5 DELAY ...

Page 4

This page intentionally left blank. Page 4 of 112 PI7C8154A ASYNCHRONOUS 2-PORT PCI-to-PCI BRIDGE Advance Information DEC 2009 REVISION 1.02 ...

Page 5

TABLE OF CONTENTS APPENDIX.................................................................................................E LIST OF TABLES............................................................................................................................................10 LIST OF TABLES............................................................................................................................................10 LIST OF FIGURES ..........................................................................................................................................10 INTRODUCTION ............................................................................................................................................11 1 SIGNAL DEFINITIONS....................................................................................................................12 1.1 SIGNAL TYPES ................................................................................................................................12 1.2 SIGNALS ...........................................................................................................................................12 1.2.1 PRIMARY BUS INTERFACE SIGNALS.........................................................................................12 1.2.2 PRIMARY BUS INTERFACE SIGNALS – 64-BIT EXTENSION..................................................14 1.2.3 ...

Page 6

TRANSACTION TERMINATION....................................................................................................37 2.11.1 MASTER TERMINATION INITIATED BY PI7C8154A............................................................38 2.11.2 MASTER ABORT RECEIVED BY PI7C8154A .........................................................................38 2.11.3 TARGET TERMINATION RECEIVED BY PI7C8154A............................................................39 2.11.3.1 DELAYED WRITE TARGET TERMINATION RESPONSE ......................................................39 2.11.3.2 POSTED WRITE TARGET TERMINATION RESPONSE.........................................................41 2.11.3.3 DELAYED READ TARGET TERMINATION ...

Page 7

BUS PARKING ..............................................................................................................................67 8 GENERAL PURPOSE I/O INTERFACE ...............................................................................................67 8.1 GPIO CONTROL REGISTERS.........................................................................................................68 8.2 SECONDARY CLOCK CONTROL..................................................................................................68 8.3 LIVE INSERTION .............................................................................................................................70 9 EEPROM INTERFACE............................................................................................................................70 9.1 AUTO MODE EEPROM ACCESS ...................................................................................................70 9.2 EEPROM MODE AT RESET............................................................................................................71 9.3 EEPROM DATA STRUCTURE........................................................................................................71 ...

Page 8

INTERRUPT PIN REGISTER – OFFSET 3Ch .........................................................................84 14.1.29 BRIDGE CONTROL REGISTER – OFFSET 3Ch ....................................................................84 14.1.30 DIAGNOSTIC / CHIP CONTROL REGISTER – OFFSET 40h................................................86 14.1.31 ARBITER CONTROL REGISTER – OFFSET 40h....................................................................86 14.1.32 EXTENDED CHIP CONTROL REGISTER – OFFSET 48h.....................................................87 ...

Page 9

BOUNDARY SCAN INSTRUCTION SET ....................................................................................103 16.3 TAP TEST DATA REGISTERS......................................................................................................103 16.4 BYPASS REGISTER .......................................................................................................................104 16.5 BOUNDARY SCAN REGISTER ....................................................................................................104 16.6 TAP CONTROLLER .......................................................................................................................104 17 ELECTRICAL AND TIMING SPECIFICATIONS.............................................................................109 17.1 MAXIMUM RATINGS ...................................................................................................................109 17.2 DC SPECIFICATIONS ....................................................................................................................109 17.3 AC SPECIFICATIONS ...

Page 10

LIST OF TABLES T 2-1 PCI TRANSACTIONS.......................................................................................................................23 ABLE T 2-2 WRITE TRANSACTION FORWARDING.......................................................................................25 ABLE T 2-3 WRITE TRANSACTION DISCONNECT ADDRESS BOUNDARIES ............................................27 ABLE T 2-4 READ PREFETCH ADDRESS BOUNDARIES ...............................................................................29 ABLE T 2-5 READ TRANSACTION PREFETCHING.........................................................................................29 ABLE T 2-6 DEVICE ...

Page 11

... INTRODUCTION Product Description The PI7C8154A is Pericom Semiconductor’s PCI-to-PCI Bridge, designed to be fully compliant with the 64-bit, 66MHz implementation of the PCI Local Bus Specification, Revision 2.2. The PI7C8154A supports synchronous bus transactions between devices on the Primary Bus and the Secondary Buses operating up to 66MHz. The primary and secondary buses can also operate in concurrent mode, resulting in added increase in system performance ...

Page 12

SIGNAL DEFINITIONS 1.1 SIGNAL TYPES Signal Type Description I Input Only O Output Only P Power TS Tri-State bi-directional STS Sustained Tri-State. Active LOW signal must be pulled HIGH for 1 cycle when deasserting. OD Open Drain 1.2 SIGNALS ...

Page 13

Name Pin # P_IRDY# AC5 P_TRDY# AB5 P_DEVSEL# AA6 P_STOP# AC6 P_LOCK# AB6 P_IDSEL Y1 P_PERR# AC7 P_SERR# Y7 P_REQ# U3 P_GNT# R2 P_RESET# R3 Page 13 of 112 ASYNCHRONOUS 2-PORT PCI-to-PCI BRIDGE Advance Information Type Description STS Primary IRDY ...

Page 14

Name Pin # P_M66EN AB10 1.2.2 PRIMARY BUS INTERFACE SIGNALS – 64-BIT EXTENSION Name Pin # P_AD[63:32] AA16, AB16, AA17, AB17, Y17, AB18, AC18, AA18, AC19, AA19, AB20, Y19, AA20, AB21, AC21, AA21, Y20, AA23, Y21, W20, Y23, W21, W23, ...

Page 15

Name Pin # P_REQ64# AC14 P_ACK64# AB14 1.2.3 SECONDARY BUS INTERFACE SIGNALS Name Pin # S_AD[31:0] C3, A3, B3, C4, A4, B4, C5, B5, A6, A7, D7, B7, A8, B8, C8, A9, C13, B13, A13, D13, C14, B14, C15, B15, ...

Page 16

Name Pin # S_TRDY# A10 S_DEVSEL# B10 S_STOP# C10 S_LOCK# A11 S_PERR# C11 S_SERR# B11 S_REQ#[8:0] E1, E3, D2, D1, E4, D3, C2, C1, D4 S_GNT#[8:0] H1, G3, G2, G4, G1, F2, F1, F3, E2 S_RESET# H2 S_M66EN A14 S_CFN# ...

Page 17

SECONDARY BUS INTERFACE SIGNALS – 64-EXTENSTION Name Pin # S_AD[63:32] C20, A21, D20, C21, C23, C22, D21, E20, D22, E21, E23, F21, F23, F22, G20, G22, G21, H23, H22, H21, J23, J20, J22, K23, K22, K21, L23, L21, L22, ...

Page 18

Name Pin # S_CLKIN J4 S_CLKOUT[9:0] P1, P2, P3, N1, N3, M2, M1, M3, L3, L2 1.2.6 MISCELLANEOUS SIGNALS Name Pin # MSK_IN R21 P_VIO R20 S_VIO N22 BPCCE R4 CONFIG66 R22 PMEENA# D11 ASYNCHRONOUS 2-PORT Type Description I Secondary ...

Page 19

EEDATA A22 EECLK A23 EE_EN# AC22 1.2.7 GENERAL PURPOSE I/O INTERFACE SIGNALS Name Pin # GPIO[3:0] K2, K3, L4, L1 1.2.8 JTAG BOUNDARY SCAN SIGNALS Name Pin # TCK N20 TMS P21 TDO P22 TDI P23 TRST# N23 1.2.9 POWER ...

Page 20

PIN LIST BALL PIN NAME LOCATION A1 VSS A3 S_AD[30] A5 VSS A7 S_AD[22] A9 S_AD[16] A11 S_LOCK# A13 S_AD13] A15 S_CBE[0] A17 S_AD[2] A19 S_CBE[7] A21 S_AD[62] A23 EECLK B1 VDD B3 S_AD[29] B5 S_AD[24] B7 S_AD[20] B9 ...

Page 21

BALL PIN NAME TYPE LOCATION F21 S_AD[52] F23 S_AD[51] G1 S_GNT#[4] G3 S_GNT#[ G21 S_AD[47] G23 VSS H1 S_GNT#[8] H3 VSS - - H21 S_AD[44] H23 S_AD[46] J1 VDD J3 VDD - - J21 VDD J23 S_AD[43] K1 ...

Page 22

BALL PIN NAME LOCATION V3 P_AD[26 V21 P_AD[39] V23 P_AD[38] W1 P_AD[24] W3 VDD - - W21 P_AD[42] W23 P_AD[41] Y1 P_IDSEL Y3 P_AD[22] Y5 P_AD[16] Y7 P_SERR# Y9 VSS Y11 P_AD[8] Y13 P_AD[1] Y15 P_CBE[5] Y17 P_AD[59] ...

Page 23

SIGNAL DEFINITIONS This Chapter offers information about PCI transactions, transaction forwarding across PI7C8154A, and transaction termination. The PI7C8154A has two 128-byte buffers for read data buffering of upstream and downstream transactions. Also, PI7C8154A has two 128-byte buffers for write ...

Page 24

SINGLE ADDRESS PHASE A 32-bit address uses a single address phase. This address is driven on P_AD[31:0], and the bus command is driven on P_CBE[3:0]. PI7C8154A supports the linear increment address mode only, which is indicated when the lowest ...

Page 25

WRITE TRANSACTIONS Write transactions are treated as either posted write or delayed write transactions. Table 2-2 shows the method of forwarding used for each type of write operation. Table 2-2 WRITE TRANSACTION FORWARDING Type of Transaction Memory Write Memory ...

Page 26

The target returns a target abort (PI7C8154A discards remaining write data). The master latency timer expires, and PI7C8154A no longer has the target bus grant (PI7C8154A starts another transaction to deliver remaining write data). Section 2.11.3.2 provides detailed information about ...

Page 27

If the initiator repeats the write transaction before the data has been transferred to the target, PI7C8154A returns a target retry to the initiator. PI7C8154A continues to return a target retry to the initiator until write data is delivered to ...

Page 28

FAST BACK-TO-BACK TRANSACTIONS PI7C8154A is capable of decoding and forwarding fast back-to-back write transactions. When PI7C8154A cannot accept the second transaction because of buffer space limitations, it returns a target retry to the initiator. The fast back-to-back enable bit ...

Page 29

READ PREFETCH ADDRESS BOUNDARIES PI7C8154A imposes internal read address boundaries on read prefetched data. When a read transaction reaches one of these aligned address boundaries, the PI7C8154A stops pre-fetched data, unless the target signals a target disconnect before the ...

Page 30

DELAYED READ COMPLETION ON TARGET BUS When delayed read request reaches the head of the delayed transaction queue, PI7C8154A arbitrates for ...

Page 31

In this case, PI7C8154A will start the master timeout timer. The remaining read data will be discarded after the master timeout timer expires. To provide better latency, if there are any other pending data for other transactions in the ...

Page 32

PCI bus that accessed. In addition, the bus number in Type 1 transactions specifies the PCI bus to which the transaction ...

Page 33

Decodes the device number and drives the bit pattern specified in Table 2-6 on S_AD[31:16] for the purpose of asserting the device’s IDSEL signal. Sets S_AD[15:11 Leaves unchanged the function number and register number fields. PI7C8154A asserts a ...

Page 34

The lowest two address bits are equal to 01b. The bus number falls in the range defined by the lower limit (exclusive) in the secondary bus number register and the upper limit (inclusive) in the subordinate bus number register. The ...

Page 35

OPERATION Both the primary and secondary interfaces of the PI7C8154A support 32-bit operation and 64-bit operation. This chapter describes how to use the 64-bit operations as well as the conditions that go along with it. 2.9.1 64-BIT AND ...

Page 36

The high 32 bits of data on AD[63:32] The high 4 bits on CBE[7:4] Every data phase will consist of 64 bits and 8 byte enable bits when PI7C8154A detects ACK64## asserted by the target at the same time it ...

Page 37

LOW, the 64-bit signals should be connected to pull-up resistors on the board and PI7C8154A does not perform any input biasing. PI7C8154A can then treat memory write and prefetchable memory read transactions as 64-bit transactions on the primary. PI7C8154A always ...

Page 38

Target disconnect with data transfer STOP#, DEVSEL# and TRDY# asserted. It signals that this is the last data transfer of the transaction. Target disconnect without data transfer STOP# and DEVSEL# asserted with TRDY# de-asserted after previous data transfers have been ...

Page 39

When master abort is detected in posted write transaction with both master-abort-mode bit (bit[5] of bridge control register) and the SERR# enable bit (bit 8 of command register ...

Page 40

Table 2-7 shows the response to each type of target termination that occurs during a delayed write transaction. PI7C8154A repeats a delayed write transaction until one of the following conditions is met: PI7C8154A completes at least one data transfer. PI7C8154A ...

Page 41

Table 2-7 DELAYED WRITE TARGET TERMINATION RESPONSE Target Termination Normal Target Retry Target Disconnect Target Abort After the PI7C8154A makes 2 target bus, PI7C8154A asserts P_SERR# if the SERR# enable bit (bit 8 of command register for the secondary bus) ...

Page 42

PI7C8154A repeats a delayed read transaction until one of the following conditions is met: PI7C8154A completes at least one data transfer. PI7C8154A receives ...

Page 43

FOR DELAYED READ TRANSACTIONS: The transaction is being entered into the delayed transaction queue. The read request has already been queued, but read data is not yet available. Data has been read from target, but it is not yet at ...

Page 44

ADDRESS RANGES PI7C8154A uses the following address ranges that determine which I/O and memory transactions are forwarded from the primary PCI bus to the secondary PCI bus, and from the secondary bus to the primary bus: Two 32-bit I/O ...

Page 45

I/O BASE AND LIMIT ADDRESS REGISTER PI7C8154A implements one set of I/O base and limit address registers in configuration space that define an I/O address range per port downstream forwarding. PI7C8154A supports 32-bit I/O addressing, which allows I/O addresses ...

Page 46

Accordingly, if the ISA enable bit is set, PI7C8154A forwards upstream those I/O transactions addressing the top 768 bytes of each aligned 1KB block within the first 64KB of I/O space. The master enable bit in the command configuration register ...

Page 47

The memory-mapped I/O range supports 32-bit addressing only. The PCI-to-PCI Bridge Architecture Specification does not provide for 64-bit addressing in the memory-mapped I/O space. The memory-mapped I/O address range has a granularity and alignment of 1MB. The maximum memory-mapped I/O ...

Page 48

The lowest 4 bits are hardwired to 1h. The lowest 20 bits of the prefetchable memory base address are assumed 0000h, which results in a natural alignment to ...

Page 49

If the prefetchable memory space on the secondary bus resides on top of the 4GB boundary, the prefetchable memory base address upper 32 bit register is set to 0 and the prefetchable memory limit address upper 32 bit register is ...

Page 50

Note that PI7C8154A claims VGA palette write transactions by asserting DEVSEL# in VGA snoop mode. When VGA snoop bit is set, PI7C8154A forwards downstream transactions within the 3C6h, 3C8h and 3C9h ...

Page 51

PI7C8154A does not combine or merge write transactions: PI7C8154A does not combine separate write transactions into a single write ...

Page 52

Pass Delayed Write Request Delayed Read Completion Delayed Write Completion Note: The superscript accompanying some of the table entries refers to any applicable ordering rule listed in this section. Many entries are not governed by these ordering rules; therefore, the ...

Page 53

The device signaling the interrupt performs a read of the data just written (software). The device driver performs a read operation to any register in the interrupting device before accessing data written by the device (software). System hardware guarantees that ...

Page 54

If parity error response bit is not set, PI7C8154A proceeds normally and accepts transaction directed to or across PI7C8154A. PI7C8154A sets the detected parity error bit in the secondary status register PI7C8154A asserts P_SERR# and sets ...

Page 55

For upstream transactions, when PI7C8154A detects a read data parity error on the primary bus, the following events occur: PI7C8154A asserts P_PERR# 2 cycles following the data transfer, if the primary interface parity error response bit is set in the ...

Page 56

For downstream transactions, when PI7C8154A is delivering data to the target on the secondary bus and S_PERR# is asserted by the target, the following events occur: PI7C8154A sets the secondary interface data parity detected bit in the secondary status register, ...

Page 57

Bridge completes the transaction normally. For upstream transactions, when the parity error is being passed back from the target bus and the parity error condition was not originally detected on the initiator bus, the following events occur: Bridge asserts S_PERR# ...

Page 58

Bridge sets the data parity detected bit in the status register, if the parity error response bit is set in the command register of the primary interface. Bridge asserts P_SERR# and sets the signaled system error bit in the status ...

Page 59

Secondary Transaction Type Detected Parity Error Bit 0 Read 0 Read 0 Posted Write 0 Posted Write 0 Posted Write 1 Posted Write 0 Delayed Write 0 Delayed Write 0 Delayed Write 1 Delayed Write Note: x=don’t care Table 5-3 ...

Page 60

Secondary Transaction Type Detected Parity Detected Bit 0 Posted Write 0 Posted Write 0 Delayed Write 1 Delayed Write 0 Delayed Write 0 Delayed Write Note: x=don’t care Table 5-5 shows assertion of P_PERR#. This signal is set under the ...

Page 61

S_PERR# Transaction Type 1 Delayed Write 2 0 Delayed Write 0 Delayed Write Note: x=don’t care 2 =The parity error was detected on the target (secondary) bus but not on the initiator (primary) bus. Table 5-7 shows assertion of P_SERR#. ...

Page 62

Target abort detected during posted write transaction. Master abort detected during posted write transaction. Posted write data discarded after 2 Parity error reported on target bus during posted write transaction (see previous section) Delayed write data discarded after 2 Delayed ...

Page 63

Section 2.7.4. It also samples the lock signal. If there is a lock established between 2 ports or the target bus is already locked by ...

Page 64

LOCKED TRANSACTION IN UPSTREAM DIRECTION The bridge ignores upstream lock and transactions. The bridge will pass these transactions as normal transactions without lock established. 6.3 ENDING EXCLUSIVE ACCESS After the lock has been acquired on both initiator and target ...

Page 65

PCI bus, the bridge implements an internal arbiter. This arbiter can be disabled, and an external arbiter can be used instead. This chapter describes primary and secondary bus arbitration. 7.1 PRIMARY PCI BUS ARBITRATION The bridge implements a request ...

Page 66

Each bus master, including PI7C8154A, can be configured either the low priority group or the high priority group by setting the corresponding priority bit in the arbiter-control register. The arbiter-control register is located at ...

Page 67

SECONDARY BUS ARBITRATION USING AN EXTERNAL ARBITER The internal arbiter is disabled when the secondary bus central function control pin, S_CFN#, is tied HIGH. An external arbiter must then be used. When S_CFN# is tied HIGH, PI7C8154A reconfigures two ...

Page 68

GPIO CONTROL REGISTERS During normal operation, the following device specific configuration registers control the GPIO interface: The GPIO output data register The GPIO output enable control register The GPIO input data register These registers consist of five 4-bit fields: ...

Page 69

Table 8-1 GPIO OPERATION GPIO Pin GPIO[0] GPIO[1] GPIO[2] GPIO[3] The data is input through the dedicated input signal, MSK_IN. The shift register circuitry is not necessary for correct operation of PI7C8154A. The shift register can be eliminated, and MSK_IN ...

Page 70

After the shift operation is complete, the bridge tri-states the GPIO signals and deasserts S_RESET#. PI7C8154A then ignores MSK_IN. Control of the GPIO signal now reverts to PI7C8154A GPIO control registers. The clock disable mask can be modified subsequently through ...

Page 71

EEPROM MODE AT RESET During a reset, the bridge will autoload information/data from the EEPROM if the automatic load condition is met. The first offset in the EEPROM contains a signature. If the signature is recognized, the autoload will ...

Page 72

EEPROM BYTE ADDRESS 21 – 22h 23 – 24h 25 – 26h 27 – 28h 29 – 2Ah 2Bh 2C – 3Fh 10 VITAL PRODUCT DATA (VPD) The bridge contains the Vital Product Data registers as specified in the PCI ...

Page 73

Support for D0, D1, D2 and D3 HOT bridge Support of the B2 secondary bus power state when in the D3 Table 12-1 shows the states and related actions that the bridge performs during power management transitions. (No ...

Page 74

RESET This chapter describes the primary interface, secondary interface, and chip reset mechanisms. 13.1 PRIMARY INTERFACE RESET PI7C8154A has a reset input, P_RESET#. When P_RESET# is asserted, the following events occur: PI7C8154A immediately tri-states all primary PCI interface signals. ...

Page 75

CHIP RESET The chip reset bit in the diagnostic control register can be used to reset the PI7C8154A and the secondary bus. When the chip reset bit is set, all registers and chip state are reset and all signals ...

Page 76

CONFIGURATION REGISTERS PCI configuration defines a 64 DWORD space to define various attributes of PI7C8154A as shown below. Table 14-1 CONFIGURATION SPACE MAP 31-24 Device ID Primary Status Reserved Secondary Latency Timer Secondary Status Memory Limit Address Prefetchable Memory ...

Page 77

SIGNAL TYPES Signal Type R/O R/W R/WC R/WR R/WS 14.1.2 VENDOR ID REGISTER – OFFSET 00h Bit Function 15:0 Vendor ID 14.1.3 DEVICE ID REGISTER – OFFSET 00h Bit Function 31:16 Device ID 14.1.4 COMMAND REGISTER – OFFSET 04h ...

Page 78

Bit Function VGA Palette 5 Snoop Enable Parity Error 6 Response Wait Cycle 7 Control 8 P_SERR# enable Fast Back-to- 9 Back Enable 15:10 Reserved 14.1.5 STATUS REGISTER – OFFEST 04h Bit Function 19:16 Reserved 20 Capabilities List 21 66MHz ...

Page 79

Bit Function 27 Signaled Target Abort 28 Received Target Abort 29 Received Master Abort 30 Signaled System Error 31 Detected Parity Error 14.1.6 REVISION ID REGISTER – OFFSET 08h Bit Function 7:0 Revision 14.1.7 CLASS CODE REGISTER – OFFSET 08h ...

Page 80

HEADER TYPE REGISTER – OFFSET 0Ch Bit Function 23:16 Header Type 14.1.11 PRIMARY BUS NUMBER REGISTER – OFFSET 18h Bit Function 7:0 Primary Bus Number 14.1.12 SECONDARY BUS NUMBER REGISTER – OFFSET 18h Bit Function 15:8 Secondary Bus Number ...

Page 81

Bit Function 7:4 I/O Base Address [15:12] 14.1.16 I/O LIMIT REGISTER – OFFSET 1Ch Bit Function 9:8 32-bit Indicator 11:10 Reserved 15:12 I/O Limit Address [15:12] 14.1.17 SECONDARY STATUS REGISTER – OFFSET 1Ch Bit Function 20:16 Reserved 21 66MHz Capable ...

Page 82

Bit Function Detected Parity 31 Error 14.1.18 MEMORY BASE REGISTER – OFFSET 20h Bit Function 3:0 Reserved 15:4 Memory Base Address [15:4] 14.1.19 MEMORY LIMIT REGISTER – OFFSET 20h Bit Function 19:16 Reserved 31:20 Memory Limit Address [31:20] 14.1.20 PREFETCHABLE ...

Page 83

PREFETCHABLE MEMORY LIMIT ADDRESS REGISTER – OFFSET 24h Bit Function 19:16 64-bit addressing 31:20 Prefetchable Memory Limit Address [31:20] 14.1.22 PREFETCHABLE MEMORY BASE ADDRESS UPPER 32-BITS REGISTER – OFFSET 28h Bit Function 31:0 Prefetchable Memory Base Address, Upper 32-bits ...

Page 84

CAPABILITY POINTER REGISTER – OFFSET 34h Bit Function 7:0 Enhanced Capabilities Port Pointer 14.1.27 INTERRUPT LINE REGISTER – OFFSET 3Ch Bit Function 7:0 Interrupt Line 14.1.28 INTERRUPT PIN REGISTER – OFFSET 3Ch Bit Function 15:8 Interrupt Pin 14.1.29 BRIDGE ...

Page 85

Bit Function Type 19 VGA enable R/W 20 Reserved R/O 21 Master Abort R/W Mode 22 Secondary R/W Interface Reset 23 Fast Back-to- R/W Back Enable 24 Primary Master R/W Timeout 25 Secondary R/W Master Timeout 26 Master Timeout R/WC ...

Page 86

Bit Function 31-28 Reserved 14.1.30 DIAGNOSTIC / CHIP CONTROL REGISTER – OFFSET 40h Bit Function 0 Reserved 1 Memory Write Disconnect Control 3:2 Reserved 4 Secondary Bus Prefetch Disable 5 Live Insertion Mode 7:6 Reserved 8 Chip Reset 15:9 Reserved ...

Page 87

Bit Function 26 Broken Master Timeout Enable 27 Automatic Preemption Control 31:28 Reserved 14.1.32 EXTENDED CHIP CONTROL REGISTER – OFFSET 48h Bit Function Memory Read 0 Flow Through Disable 1 Park Downstream ( Memory 2 Read Dynamic Prefetching ...

Page 88

Bit Function Memory Read 4 Underflow Control 15:5 Reserved 14.1.33 UPSTREAM MEMORY CONTROL REGISTER – OFFSET 48h Bit Function Upstream ( Memory Base and Limit Enable 31:17 Reserved 14.1.34 SECONDARY BUS ARBITER PREEMPTION CONTROL REGISTER – OFFSET ...

Page 89

EEPROM AUTOLOAD CONTROL / STATUS REGISTER – OFFSET 50h Bit Function 15:0 Reserved EEPROM 16 Autoload Control Fast EEPROM 17 Autoload Control EEPROM 18 Autoload Status 31:19 Reserved 14.1.37 EEPROM ADDRESS / CONTROL REGISTER – OFFSET 54h Bit Function ...

Page 90

UPSTREAM ( MEMORY BASE ADDRESS REGISTER – OFFSET 58h Bit Function 64-bit 3:0 Addressing Upstream 15:4 Memory Base 14.1.40 UPSTREAM ( MEMORY LIMIT ADDRESS REGISTER – OFFSET 58h Bit Function 64-bit 19:16 Addressing Upstream 31:20 ...

Page 91

Bit Function Type Posted Write 1 R/W with Parity Error Posted Write 2 with Non- R/W Delivery Data Target Abort 3 During Posted R/W Write Master Abort 4 During Posted R/W Write Delayed Write 5 with Non- R/W Delivery Delayed ...

Page 92

GPIO DATA AND CONTROL REGISTER – OFFSET 64h Bit Function GPIO output 11:8 write-1-to-clear GPIO output 15:12 write-1-to-set GPIO output 19:16 enable write-1- to-clear GPIO output 23:20 enable write-1- to-set 27:24 Reserved GPIO Input Data 31:28 Register 14.1.45 SECONDARY ...

Page 93

Bit Function Type S_CLKOUT[2] 5:4 R/W disable S_CLKOUT[3] 7:6 R/W disable S_CLKOUT[4] 8 R/W disable S_CLKOUT[5] 9 R/W disable S_CLKOUT[6] 10 R/W disable S_CLKOUT[7] 11 R/W disable S_CLKOUT[8] 12 R/W disable S_CLKOUT[9] 13 R/W disable 15:14 Reserved RO Page 93 ...

Page 94

P_SERR# STATUS REGISTER – OFFSET 68h Bit Function Address Parity 16 Error Posted Write 17 Data Parity Error Posted Write 18 Non-delivery Target Abort 19 during Posted Write Master Abort 20 during Posted Write Delayed Write 21 Non-delivery Delayed ...

Page 95

Bit Function Type Secondary Memory Write 4 R/W Command Alias Enable Primary Memory Read 5 R/W Line/Multiple Alias Enable Secondary Memory Read 6 R/W Line/Multiple Alias Enable Primary Memory Write and 7 Invalidate R/W Command Alias Disable Secondary Memory Write ...

Page 96

Bit Function Ordering Rules 13 Control 2 15:14 Reserved 14.1.48 SECONDARY MASTER TIMEOUT COUNTER REGISTER – OFFSET 80h Bit Function Secondary 15:0 Master Timeout 14.1.49 PRIMARY MASTER TIMEOUT COUNTER REGISTER – OFFSET 80h Bit Function Primary Master 31:16 Timeout 14.1.50 ...

Page 97

CHASSIS NUMBER REGISTER – OFFSET B0h Bit Function 31:24 Chassis Number 14.1.54 CAPABILITY ID REGISTER – OFFSET DCh Bit Function Enhanced 7:0 Capabilities ID 14.1.55 NEXT ITEM POINTER REGISTER – OFFSET DCh Bit Function Next Item 15:8 Pointer 14.1.56 ...

Page 98

Bit Function 12:9 Data Select 14:13 Data Scale 15 PME status 14.1.58 PPB SUPPORT EXTENSIONS REGISTER – OFFSET E0h Bit Function 21:16 Reserved 22 B2_B3 Bus Power/Clock 23 Control Enable 14.1.59 DATA REGISTER – OFFSET E0h Bit Function 31:24 Data ...

Page 99

Bit Function PI (Programming 21:20 Interface) EXT (ENUM# 22 Status – Extraction) INS (ENUM# 23 Status – Insertion) 31:24 Reserved 14.1.63 CAPABILITY ID REGISTER – OFFSET E8h Bit Function 7:0 Capability ID 14.1.64 NEXT POINTER REGISTER – OFFSET E8h Bit ...

Page 100

BRIDGE BEHAVIOR A PCI cycle is initiated by asserting the FRAME# signal bridge, there are a number of possibilities. Those possibilities are summarized in the table below: 15.1 BRIDGE ACTIONS FOR VARIOUS CYCLE TYPES Initiator Master on ...

Page 101

REPORTING PARITY ERRORS For all address phases parity error is detected, the error should be reported on the P_SERR# signal by asserting P_SERR# for one cycle and then tri-stating two cycles after the bad address. P_SERR# can ...

Page 102

TAP pins, instruction register, test data registers and TAP controller. Figure 16-1 illustrates how these pieces fit together to form the JTAG unit. Figure 16-1 TEST ACCESS PORT DIAGRAM 16.1.1 TAP PINS The PI7C8154A’s ...

Page 103

Upon activation of the TRST# reset pin, the latched instruction asynchronously changes to the id code instruction. When the TAP controller moves into the test state other than by reset activation, the opcode changes as TDI shifts, and becomes active ...

Page 104

BYPASS REGISTER The required bypass register, a one-bit shift register, provides the shortest path between TDI and TDO when a bypass instruction is in effect. This allows rapid movement of test data to and from other components on the ...

Page 105

Table 16-2 JTAG BOUNDARY REGISTER ORDER Boundary-Scan Register Number ...

Page 106

Boundary-Scan Register Pin Name Number 59 S_PAR 60 S_SERR# 61 S_PERR# 62 S_LOCK# 63 S_STOP# 64 S_DEVSEL# 65 S_TRDY# 66 S_IRDY S_FRAME# 69 S_CBE[2] 70 S_AD[16] 71 S_AD[17] 72 S_AD[18] 73 S_AD[19] 74 S_AD[20] 75 S_AD[21] 76 S_AD[22] ...

Page 107

Boundary-Scan Register Pin Name Number 121 S_CLKOUT[6] 122 S_CLKOUT[7] 123 S_CLKOUT[8] 124 S_CLKOUT[9] 125 P_RESET# 126 P_GNT# 127 BPCCE 128 P_CLK 129 130 P_REQ# 131 P_AD[31] 132 P_AD[30] 133 P_AD[29] 134 P_AD[28] 135 P_AD[27] 136 P_AD[26] 137 P_AD[25] 138 P_AD[24] ...

Page 108

Boundary-Scan Register Pin Name Number 183 P_CBE[6] 184 P_CBE[5] 185 P_CBE[4] 186 P_AD[63] 187 P_AD[62] 188 P_AD[61] 189 P_AD[60] 190 P_AD[59] 191 P_AD[58] 192 P_AD[57] 193 P_AD[56] 194 P_AD[55] 195 P_AD[54] 196 P_AD[53] 197 P_AD[52] 198 P_AD[51] 199 P_AD[50] 200 ...

Page 109

ELECTRICAL AND TIMING SPECIFICATIONS 17.1 MAXIMUM RATINGS (Above which the useful life may be impaired. For user guidelines, not tested). Storage Temperature Ambient Temperature with Power Applied Supply Voltage to Ground Potentials (AV Voltage at Input Pins Junction Temperature, ...

Page 110

AC SPECIFICATIONS Figure 17-1 PCI SIGNAL TIMING MEASUREMENT CONDITIONS Symbol Parameter Tsu Input setup time to CLK – bused signals Tsu(ptp) Input setup time to CLK – point-to-point Th Input signal hold time from CLK Tval CLK to signal ...

Page 111

T DELAY between PCLK and S_CLKOUT[9:0] DELAY T P_CLK, S_CLKOUT[9:0] cycle time CYCLE T P_CLK, S_CLKOUT[9:0] HIGH time HIGH T P_CLK, S_CLKOUT[9:0] LOW time LOW 17.6 RESET TIMING Symbol Parameter T P_RESET# active time after power stable RST T P_RESET# ...

Page 112

... PBGA PACKAGE DIAGRAM Figure 18-1 304-BALL PBGA PACKAGE OUTLINE Thermal characteristics can be found on the web: http://www.pericom.com/packaging/mechanicals.php 18.2 ORDERING INFORMATION Part Number Speed PI7C8154ANAE 66MHz ASYNCHRONOUS 2-PORT Pin – Package 304 – PBGA (Pb-free & Green) Page 112 of 114 PI7C8154A PCI-to-PCI BRIDGE ...

Page 113

APPENDIX PI7C8154/A/B vs. Intel 21154, PBGA-304 19.1 Pericom PI7C8154/A/B provides direct replacement to Intel 21154. Following table is PI7C8154/A/B pin comparison to Intel 21154 Pin Number PI7C8154/A/B A22 VDD / * EEDATA A23 VSS / * EECLK B6 VDD ...

Page 114

ASYNCHRONOUS 2-PORT Page 114 of 114 PI7C8154A PCI-to-PCI BRIDGE Advance Information DEC 2009 REVISION 1.02 ...

Related keywords