Dma Transactions; Transaction Types Supported By The I/O Port - DEC AlphaServer 8200 Technical Manual

Hide thumbs Also See for AlphaServer 8200:
Table of Contents

Advertisement

Table 6-7

Transaction Types Supported by the I/O Port

The I/O port performs three primary functions on the TLSB:
The I/O port uses the mailbox structure to access the XMI I/O bus and the
Futurebus+. It uses the I/O window space to access the PCI bus.
The I/O port can pipeline up to two transactions at a time. Transactions
are serviced on a first in, first out basis regardless of their source or desti-
nation. This applies to both CPU-initiated transactions and I/O DMA or
interrupt traffic.
6.5.1.1

DMA Transactions

DMA transactions transfer data between memory and an I/O device. They
are of the following types:
DMA Read Transactions
The I/O port supports octaword, hexword, and double hexword reads from
memory. However, reads of all lengths look like double hexword reads on
the TLSB.
Wrapped reads on hexword boundaries are permitted on the TLSB. The
I/O port uses wrapped reads on the TLSB when doing so will decrease the
latency perceived by the I/O device that is requesting the data. Whenever
an I/O bus adapter requests an octaword or hexword of data from an ad-
dress with bit <5> asserted, the I/O port issues a wrapped read on the
TLSB. Table 6-8 shows the hose transaction lengths and memory ad-
dresses for which the I/O port uses a wrapped read.
6-24 I/O Port
TLSB_CMD<2:0>
Initiates
Yes
0
1
No
Yes
2
Yes
3
Yes
4
Yes
5
1
6
No
2
Yes
7
1 If the I/O port is in debug mode, it can initiate CSR reads and writes.
2 The I/O port initiates Write Broadcast CSR transactions only (unless in debug mode).
• DMA transactions
• Interrupt transactions
• CSR transactions
• Read transactions
• Interlocked Read/Unlock Write transactions
• Unmasked Write transactions
• Masked Write transactions
Responds to
Command
No
No-op
No
Victim
No
Read
No
Write
No
Read Bank Lock
No
Write Bank Unlock
Yes
CSR Read
Yes
CSR Write

Advertisement

Table of Contents
loading

This manual is also suitable for:

Alphaserver 8400

Table of Contents