pi7c8154a Pericom Semiconductor Corporation, pi7c8154a Datasheet - Page 26

no-image

pi7c8154a

Manufacturer Part Number
pi7c8154a
Description
2-port Pci-to-pci Bridge
Manufacturer
Pericom Semiconductor Corporation
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
pi7c8154aNAE
Manufacturer:
XILINX
Quantity:
192
Part Number:
pi7c8154aNAE
Manufacturer:
Pericom
Quantity:
10 000
PI7C8154A
ASYNCHRONOUS 2-PORT
PCI-to-PCI BRIDGE
Advance Information
The PI7C8154A disconnects Memory Write and Invalidate commands at aligned cache line
boundaries. The cache line size value in the cache line size register gives the number of DWORD
in a cache line.
If the value in the cache line size register does meet the memory write and invalidate conditions,
the PI7C8154A returns a target disconnect to the initiator on a cache line boundary.
2.6.3
DELAYED WRITE TRANSACTIONS
Delayed write forwarding is used for I/O write transactions and Type 1 configuration write
transactions.
A delayed write transaction guarantees that the actual target response is returned back to the
initiator without holding the initiating bus in wait states. A delayed write transaction is limited to a
single DWORD data transfer.
When a write transaction is first detected on the initiator bus, and PI7C8154A forwards it as a
delayed transaction, PI7C8154A claims the access by asserting DEVSEL# and returns a target retry
to the initiator. During the address phase, PI7C8154A samples the bus command, address, and
address parity one cycle later. After IRDY# is asserted, PI7C8154A also samples the first data
DWORD, byte enable bits, and data parity. This information is placed into the delayed transaction
queue. The transaction is queued only if no other existing delayed transactions have the same
address and command, and if the delayed transaction queue is not full. When the delayed write
transaction moves to the head of the delayed transaction queue and all ordering constraints with
posted data are satisfied. The PI7C8154A initiates the transaction on the target bus. PI7C8154A
transfers the write data to the target. If PI7C8154A receives a target retry in response to the write
transaction on the target bus, it continues to repeat the write transaction until the data transfer is
completed, or until an error condition is encountered.
24
32
If PI7C8154A is unable to deliver write data after 2
(default) or 2
(maximum) attempts,
PI7C8154A will report a system error. PI7C8154A also asserts P_SERR# if the primary SERR#
enable bit is set in the command register. See Section 5.4 for information on the assertion of
P_SERR#. When the initiator repeats the same write transaction (same command, address, byte
enable bits, and data), and the completed delayed transaction is at the head of the queue, the
PI7C8154A claims the access by asserting DEVSEL# and returns TRDY# to the initiator, to
indicate that the write data was transferred. If the initiator requests multiple DWORD, PI7C8154A
also asserts STOP# in conjunction with TRDY# to signal a target disconnect. Note that only those
bytes of write data with valid byte enable bits are compared. If any of the byte enable bits are
turned off (driven HIGH), the corresponding byte of write data is not compared.
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 the target, or until an error condition is encountered.
When the write transaction is repeated, PI7C8154A does not make a new entry into the delayed
transaction queue. Section 2.11.3.1 provides detailed information about how PI7C8154A responds
to target termination during delayed write transactions.
PI7C8154A implements a discard timer that starts counting when the delayed write completion is at
the head of the delayed transaction completion queue. The initial value of this timer can be set to
the retry counter register offset 78h.
Page 26 of 112
JULY 2004 REVISION 1.00

Related parts for pi7c8154a