Board Users Guide

MPC5200B Users Guide, Rev. 1
11-12 Freescale Semiconductor
ATA Register Interface
11.3.3 ATA Drive Registers—MBAR + 0x3A00
The ATA drive registers are physically located inside the drive controller on the ATA disk drive. The MPC5200B ATA Host Controller
provides access to these registers using the chip selects and address bits.
ATA Drive is controlled by 32-bit registers. These registers are located at an offset from MBAR of 0x3a00. Register addresses are relative to
this offset. Therefore, the actual register address is: MBAR + 0x3A00 + register address
Hyperlinks to the ATA Drive registers are provided below:
11.3.3.1 ATA Drive Device Control Register—MBAR + 0x3A5C
Bits Name Description
0:19 Reserved
20:31 WritePtr Value is maintained by FIFO hardware and is NOT normally written. It can be adjusted in
special cases, but this disrupts data flow integrity. Value represents the Read address
presented to the FIFO RAM.
ATA Drive Device Control Register (0x3A5C), write-only ATA Drive Sector Number Register (0x3A6C)
, R/W
ATA Drive Alternate Status Register (0x3A5C), read-only ATA Drive Cylinder Low Register (0x3A70), R/W
ATA Drive Data Register (0x3A60), R/W ATA Drive Cylinder High Register (0x3A74), R/W
ATA Drive Features Register (0x3A64), write-only ATA Drive Device/Head Register (0x3A78), R/W
ATA Drive Error Register (0x3A64), read-only ATA Drive Device Command Register (0x3A7C),
write-only
ATA Drive Sector Count Register (0x3A68), R/W ATA Drive Device Status Register, (0x3A7C) read-only
Table 11-19. ATA Drive Device Control Register
msb 01234 5 678 9 101112131415
R
Reserved Reserved
WSRSTnIEN
RESET:0 0000 0 000 0 0 0 00 0 0
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 lsb
R
Reserved
W
RESET:0 0000 0 000 0 0 0 00 0 0
Bits Name Description
0:4 Reserved
5 SRST Software Reset—Host controlled software reset bit. Drive executes software reset protocol
when bit is set to 1 by host.
6 nIEN Interrupt Enable—Host controlled interrupt enable. INTRQ is enabled when this bit is cleared
to 0.
Note: NOTE: For MPC5200B ATA Host Controller, enabling INTRQ is mandatory for
DMA/UDMA data transfer modes.
7:31 Reserved