ATA Register Interface
MPC5200B Users Guide, Rev. 1
Freescale Semiconductor 11-3
11.3.1.2 ATA Host Status Register—MBAR + 0x3A04
11.3.1.3 ATA PIO Timing 1 Register—MBAR + 0x3A08
6 IE Enables drive interrupt to pass to CPU in PIO modes.
7 IORDY Set by software when the drive supports IORDY. Required for PIO mode 3 and above.
16:31 — Reser ved

Table11-2. ATA Host Status Register

msb 0 1 2 3 4 5 6 7 8 9 101112131415
R TIP UREP R eserved RERR WERR Reserved
W
RESET:0 0 00000 0 0000000 0
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 lsb
RReserved
W
RESET:0 0 00000 0 0000000 0
Bits Name Description
0 TIP Transaction in Progress—indicator bit MUST be polled by software before PIO access.
System bus (XL bus) locks up if PIO access is attempted while this bit is set. This bit is
read-only.
1 UREP UDMA Read Extended Pause—bit sets when drive stops strobing for an extended period
without initiating burst termination by negating DMARQ, during an UDMA read burst.
Software may initiate an Ultra DMA read burst termination, in this case by setting ATA Drive
Device Command Register HUT bit (see Table11-29.).
2:5 — Reserved
6 RERR Read Error—An un-implemented register read.
7 WERR Write Error—An un-implemented register write.
8:31 — Reserved

Table11-3. ATA PIO Timing 1 Register

msb 012345678 9 101112131415
R pio_t0 pio_t2_8
W
RESET:000000000 0 0 000 0 0
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 lsb
R pio_t2_16 Reserved
W
RESET:000000000 0 0 000 0 0
Bits Name Description