Advanced Technology Attachment (ATA)
word write puts the two bytes into the FIFO. Likewise, any longword read reads four bytes from the FIFO
and any word read reads two bytes from the FIFO.
The following two figures show the FIFO data register in 16- and 32-bit modes.
Address: 0x9000_00018 (FIFO_DATA32)
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
R
W
Reset – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
Address: 0x9000_0001C (FIFO_DATA16)
15
14
13
R
W
Reset
—
—
—
23.3.4
FIFO_FILL Register
See
Figure 23-5
for illustration of valid bits in the FIFO_FILL register and
the bit fields.
Address: 0x9000_0020 (FIFO_FILL)
7
R
W
Reset
0
FIFO_FILL is a read-only register. Any read to it returns the current number of halfwords present in the
FIFO.
23.3.5
ATA Control Register (ATA_CR)
See
Figure 23-6
for illustration of valid bits in the ATA control register and
the bit fields.
23-8
Figure 23-3. FIFO Data Register in 32-Bit Mode
12
11
10
9
—
—
—
—
Figure 23-4. FIFO Data Register in 16-bit Mode
6
5
4
0
0
0
Figure 23-5. FIFO_FILL Register
9
FIFO_DATA
8
7
6
5
FIFO_DATA
—
—
—
—
Table 23-2
3
2
FIFO_FILL
0
0
Table 23-4
Access: User read/write
8
7
6
5
4
3
2
1
Access: User read/write
4
3
2
1
—
—
—
—
for description of
Access: User read-only
1
0
0
0
for description of
Freescale Semiconductor
0
0
—