PCI Bus Host Bridge
Élan™SC520 Microcontroller User’s Manual
9-25
■
Clock #12: The external PCI bus master retries the delayed transaction. While a delayed
transaction is pending, all other read transactions are retried by the host bridge (these
are not latched as delayed transactions). Write transactions, however, are allowed to
complete and are put into the write FIFO. If the external PCI master retries the delayed
transaction before the host bridge has read the first doubleword of data into the target
read FIFO, the host bridge issues another retry to the external PCI bus master (and
keeps issuing retries until the first doubleword of data has been read into the target read
FIFO).
■
Clock #14: By now, the PCI host bridge has read in the first doubleword of data into the
target read FIFO and recognizes this transaction as the pending delayed transaction.
The host bridge asserts DEVSEL to claim the transaction.
■
Clock #16: The PCI host bridge asserts TRDY for the first data phase of the transaction.
After the first data phase, the host bridge can burst up to the next cache-line boundary
without adding anymore wait states. After each cache line, the PCI host bridge may
insert wait states if the target read FIFO becomes empty.
■
Clocks #17–#19: The external PCI master reads the data from the PCI host bridge.
(Although the figure shows it this way, note that SDRAM having the data by Clock #17
is quite optimistic.) The external PCI bus master can insert wait states into the transaction
by deasserting IRDY. Clock #19 is the last data requested by the external PCI bus master
(FRAME deasserted, IRDY asserted).
9.5.4.9.3
PCI Host Bridge Target Disconnect
Figure 9-16 shows the PCI host bridge target controller issuing a disconnect to an external
PCI bus master. This example shows a disconnect during an external PCI bus master write
cycle, but the mechanism is the same for external PCI bus master read cycles. The only
difference is that Clock #2 is a turnaround cycle on AD31–AD0 bus. The PCI host bridge
issues a disconnect if:
■
During an external PCI bus master write cycle, the write FIFO becomes full or 64
consecutive doublewords have been written by the bus master.
■
During an external PCI bus master read cycle, the target read FIFO becomes empty—
Note that for memory-read and memory-read-line commands, the PCI host bridge can
burst up to the next cache-line boundary without disconnecting; for memory-read-
multiple commands, the PCI host bridge can burst 64 doublewords without
disconnecting. If the external PCI bus master wishes to burst beyond these limits, then
the PCI host bridge may issue a disconnect.
Содержание Elan SC520
Страница 1: ...lan SC520 Microcontroller User s Manual Order 22004A...
Страница 4: ...iv lan SC520 Microcontroller User s Manual...
Страница 28: ...Introduction xxviii lan SC520 Microcontroller User s Manual...
Страница 42: ...Architectural Overview 1 14 lan SC520 Microcontroller User s Manual...
Страница 78: ...System Initialization 3 22 lan SC520 Microcontroller User s Manual...
Страница 108: ...Clock Generation and Control 5 10 lan SC520 Microcontroller User s Manual...
Страница 118: ...Reset Generation 6 10 lan SC520 Microcontroller User s Manual...
Страница 148: ...System Arbitration 8 24 lan SC520 Microcontroller User s Manual...
Страница 214: ...SDRAM Controller 10 36 lan SC520 Microcontroller User s Manual...
Страница 230: ...Write Buffer and Read Buffer 11 16 lan SC520 Microcontroller User s Manual...
Страница 288: ...GP Bus DMA Controller 14 22 lan SC520 Microcontroller User s Manual...
Страница 316: ...Programmable Interval Timer 16 8 lan SC520 Microcontroller User s Manual...
Страница 328: ...Software Timer 18 4 lan SC520 Microcontroller User s Manual...
Страница 346: ...Real Time Clock 20 12 lan SC520 Microcontroller User s Manual...
Страница 360: ...UART Serial Ports 21 14 lan SC520 Microcontroller User s Manual...
Страница 414: ...AMDebug Technology 26 8 lan SC520 Microcontroller User s Manual...