3 registers, 3 registers -10, Table 27-6. ide interface register map -10 – Cirrus Logic EP93xx User Manual

Page 780

Advertising
background image

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

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

RSVD

IORDY

INTRQ

DMARQ

DASPn

DIOWn

DIORn

DA

CS1n

CS0n

Advertising