S5935TFC AMCC [Applied Micro Circuits Corporation], S5935TFC Datasheet - Page 152

no-image

S5935TFC

Manufacturer Part Number
S5935TFC
Description
PCI Product
Manufacturer
AMCC [Applied Micro Circuits Corporation]
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
S5935TFC
Manufacturer:
AMCC
Quantity:
717
S5935 – PCI Product
stores the PCI address in the Pass-Thru Address Reg-
ister (APTA).
For Pass-Thru writes, the S5935 responds immedi-
ately (asserting TRDY#) and transfers the data from
the PCI bus into the Pass-Thru Data Register (APTD).
The S5935 then indicates to the Add-On interface that
a Pass-Thru write is taking place and waits for Add-On
logic to read the APTD register and complete the
transfer (assert PTRDY#). Once the S5935 has cap-
tured the data from the PCI bus, the transfer is finished
from the PCI bus perspective, and the PCI bus
becomes available for other transfers.
For Pass-Thru reads, the S5935 indicates to the Add-
On interface that a Pass-Thru read is taking place and
waits for Add-On logic to write the Pass-Thru Data
Register and complete the transfer (assert PTRDY#).
The S5935 completes the cycle when data is written
into the data register. If the Add-On cannot complete
the write quickly enough, the S5935 requests a retry
from the initiator. See target-requested disconnect
information.
PCI Pass-Thru Burst Accesses
For PCI Pass-Thru burst accesses, the S5935 cap-
tures the PCI address and determines if it falls into one
of the defined Pass-Thru regions. Accesses that fall
into a Pass-Thru region are accepted by asserting
DEVSEL#. The S5935 monitors FRAME# and IRDY#
on the PCI bus to identify burst accesses. If the PCI
initiator is performing a burst access, the Pass-Thru
status indicators notify Add-On logic.
For Pass-Thru burst writes, the S5935 responds
immediately (asserting TRDY#). The S5935 transfers
the first data phase of the burst into the Pass-Thru
Data Register (APTD), and stores the PCI address in
the Pass-Thru Address Register (APTA). The Add-On
interface completes the transfer and asserts PTRDY#.
Every time PTRDY# is asserted by the Add-On, the
S5935 begins the next data phase. The next data
phase is latched into the data register. For burst
accesses, APTA is automatically incremented by the
S5935 for each data phase.
For Pass-Thru burst reads, the S5935 claims the PCI
cycle (asserting DEVSEL#). The request for data is
passed on to Add-On logic and the PCI address is
stored in the APTA register. The Add-On interface
completes the transfer and asserts PTRDY#. The
S5935 then drives the requested data on the PCI bus
and asserts TRDY# to begin the next data phase. The
APTA register is automatically incremented by the
S5935 for each data phase.
152
DS1527
PCI Retry Conditions
In some applications, Add-On logic may not be able to
respond to Pass-Thru accesses quickly. In this situa-
tion, the S5935 disconnects from the PCI bus,
signaling a retry. This indicates that the initiator should
try the access again at a later time. This allows other
PCI cycles to be run while the logic on the slow target
completes the Pass-Thru access. Ideally, when the ini-
tiator retries the access, the target has completed the
access and can respond to the initiator.
With many devices, particularly memories, the first
access takes longer than subsequent accesses
(assuming they are sequential and not random). For
this reason, the PCI specification allows 16 clocks to
respond to the first data phase of a PCI cycle and 8
clocks for subsequent data phases (in the case of a
burst) before a retry must be requested by the S5935.
The S5935 also requests a retry if an initiator attempts
to burst past the end of a Pass-Thru region. The
S5935 updates the Pass-Thru Address Register
(APTA) for each data phase during bursts, and if the
updated address is not within the current Pass-Thru
region, a retry is requested.
For example, a PCI system may map a 512 byte Pass-
Thru memory region to 0DC000h to 0DC1FFh. A PCI
initiator attempts a four DWORD burst with a starting
address of 0DC1F8h. The first and second data
phases complete (filling the DWORDs at 0DC1F8h
and 0DC1FCh), but the third data phase causes the
S5935 to request a retry. This forces the initiator to
present the address 0DC200h on the PCI bus. If this
address is part of another S5935 Pass-Thru region,
the device accepts the access.
PCI Write Retries
When the S5935 requests a retry for a PCI Pass-Thru
write, it indicates that the Add-On is still completing a
previous Pass-Thru write access. The Pass-Thru
Address and Data Register contents (APTA and
APTD) are still required for the previous Pass-Thru
operation and cannot be updated by the PCI interface
until the access completes (the Add-On asserts
PTRDY#).
When the Add-On is busy completing a Pass-Thru
write, the S5935 requests an immediate retry for all
Pass-Thru region accesses, allowing the PCI bus to
perform other operations. PCI Operation Registers
may be accessed while the Add-On is still completing
a Pass-Thru access. Only Pass-Thru region accesses
receive retry requests.
Revision 1.02 – June 27, 2006
AMCC Confidential and Proprietary
Data Book

Related parts for S5935TFC