
PRELIMINARY
S3C6400X RISC MICROPROCESSOR
CF CONTROLLER
9-23
Preliminary product information describe products that are in development,
for which full characterization data and associated errata are not yet available.
Specifications and information herein are subject to change without notice.
ATA_SWRST
Register
Address
Description
Reset Value
ATA_SWRST
0x7030190C
ATA software reset
0x0000_0000
ATA_SWRST
Bits
Description
R/W
Reset
Value
Reserved [31:1]
Reserved bits
R
0x0
ATA_SWRSTN
[0]
Software reset for the ATAPI host
0: No reset
1: Software reset for all ATAPI host module.
After software reset, to continue transfer, you must
configure all registers of host controller and device
registers.
R/W 0x0
ATA_IRQ
Register
Address
Description
Reset Value
ATA_IRQ
0x70301910
ATA interrupt source
0x0000_0000
ATA_IRQ
Bits
Description
R/W
Reset
Value
Reserved [31:5]
Reserved bits
R
0x0
SBUF_EMPTY_INT [4]
When
source buffer is empty.
CPU can clear this interrupt by writing “1”.
R/W 0x0
TBUF_FULL_INT
[3]
When track buffer is half full.
CPU can clear this interrupt by writing “1”.
R/W 0x0
ATADEV_IRQ_INT [2]
When
ATAPI device generates interrupt.
CPU can clear this interrupt by writing “1”.
R/W 0x0
UDMA_HOLD_INT
[1]
When ATAPI device makes early termination in
UDMA class. CPU can clear this interrupt by
writing “1”.
R/W 0x0
XFR_DONE_INT
[0]
When all data transfers are finished.
CPU can clear this interrupt by writing “1”.
R/W 0x0
Note:
All interrupts from ATA interface are level-triggered. Therefore, IRQ clear operation is necessary when
driver is implemented.
Note:
In DMA mode, XFR_DONE_INT must be used to check the DMA transfer done. When
XFR_DONE_INT occurs, ATA_STATUS[1:0] must be idle state(2’b00). Otherwise, delay will be required until
ATA_STATUS[1:0] is set to idle state(2’b00) by hardware.