Owner's manual

Table Of Contents
27-10 DS785UM1
Copyright 2007 Cirrus Logic
IDE Interface
EP93xx User’s Guide
2
7
2
7
27
For both PIO and MDMA modes, the actual throughput is limited by the ARM Core's ability to
service requests, not raw bandwidth. For UDMA, the throughput is dependent on the
bandwidth available to the DMA controller.
27.3 Registers
Register Descriptions
IDECtrl
Address:
0x800A_0000 - Read/Write
Default:
0x0000_0063
Definition:
IDE Control Register. This register is used for IDE PIO control operations.
IORDY, INTRQ, DMARQ, and DASPn reflect external pins. Their reset state
can vary depending on system implementation and system configuration.
Table 27-6. IDE Interface Register Map
Address Name Description
0x800A_0000 IDECtrl IDE Control Register
0x800A_0004 IDECfg IDE Configuration Register
0x800A_0008 IDEMDMAOp IDE MDMA Operation Register
0x800A_000C IDEUDMAOp IDE UDMA Operation Register
0x800A_0010 IDEDataOut IDE PIO Data Output Register
0x800A_0014 IDEDataIn IDE PIO Data Input Register
0x800A_0018 IDEMDMADataOut IDE MDMA Data Output Register
0x800A_001C IDEMDMADataIn IDE MDMA Data Input Register
0x800A_0020 IDEUDMADataOut IDE UDMA Data Output Register
0x800A_0024 IDEUDMADataIn IDE UDMA Data Input Register
0x800A_0028 IDEUDMASts IDE UDMA Status Register
0x800A_002C IDEUDMADebug IDE UDMA Debug Register
0x800A_0030 IDEUDMAWrBufSts IDE UDMA Write Buffer Status Register
0x800A_0034 IDEUDMARdBufSts IDE UDMA Read Buffer Status Register
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RSVD
1514131211109876543210
RSVD IORDY INTRQ DMARQ DASPn DIOWn DIORn DA CS1n CS0n