S3C2416X RISC MICROPROCESSOR
HSMMC CONTROLLER
20-71
5.33 ADMA ERROR STATUS REGISTER
When
ADMA Error
Interrupt is occurred, the
ADMA Error States
field in this register holds the ADMA state and
the
ADMA System Address
Register holds the address around the error descriptor. For recovering the error, the
Host Driver requires the ADMA state to identify the error descriptor address as follows:
•
ST_STOP: Previous location set in the ADMA System Address register is the error descriptor address
•
ST_FDS: Current location set in the ADMA System Address register is the error descriptor address
•
ST_CADR: This sate is never set because do not generate ADMA error in this state.
•
ST_TFR: Previous location set in the ADMA System Address register is the error descriptor address
In case of write operation, the Host Driver should use ACMD22 to get the number of written block rather than
using this information, since unwritten data may exist in the Host Controller.
The Host Controller generates the
ADMA Error
Interrupt when it detects invalid descriptor data (Valid=0) at the
ST_FDS state. In this case, ADMA Error State indicates that an error occurs at ST_FDS state. The Host Driver
may find that the Valid bit is not set in the error descriptor.
Register
Address
R/W
Description
Reset Value
ADMAERR0 0X4AC00054 R/W
ADMA
Error
Status Register (Channel 0)
0x00
ADMAERR1 0X4A800054 R/W
ADMA
Error
Status Register (Channel 1)
0x00
Name
Bit
Description
Initial Value
[31:11]
Reserved
0x00
[10]
ADMA Final Block Transferred (ROC)
In ADMA operation mode, this field is set to High when the Transfer
Complete condition and the block is final (no block transfer remains).
If this bit is Low when the Transfer Complete condition, Transfer Complete
is done due to the Stop at Block Gap, so data to be transferred still
remains.
0
[9]
ADMA Continue Request (WO)
When the stop state by ADMA Interrupt, ADMA operation continues by
setting this bit to HIGH.
0
[8]
ADMA Interrupt Status (RW1C)
This bit is set to HIGH when INT attribute in the ADMA Descriptor Table is
asserted. This bit is not affected by ADMA error interrupt.
0
[7:3]
Reserved
0
[2]
ADMA Length Mismatch Error
This error occurs in the following 2 cases.
(1) While Block Count Enable being set, the total data length specified by
the Descriptor table is different from that specified by the Block Count and
Block Length.
(2) Total data length can not be divided by the block length.
0 = No Error
1 = Error
00
Содержание S3C2416
Страница 33: ...S3C2416X RISC MICROPROCESSOR PRODUCT OVERVIEW 1 5 3 BLOCK DIAGRAM Figure 1 1 S3C2416X Block Diagram ...
Страница 38: ...PRODUCT OVERVIEW S3C2416X RISC MICROPROCESSOR 1 10 153 AIN 1 U14 195 EINT 10 GPG2 K15 237 SDATA 14 C18 ...
Страница 122: ...BUS MATRIX EBI S3C2416X RISC MICROPROCESSOR 3 4 NOTES ...
Страница 204: ...DMA CONTROLLER S3C2416X RISC MICROPROCESSOR 8 18 NOTES ...
Страница 284: ...WATCHDOG TIMER S3C2416X RISC MICROPROCESSOR 11 6 NOTES ...
Страница 320: ...REAL TIME CLOCK S3C2416X RISC MICROPROCESSOR 13 16 NOTES ...
Страница 344: ...UART S3C2416X RISC MICROPROCESSOR 14 24 NOTES ...
Страница 380: ...USB2 0 DEVICE S3C2416X RISC MICROPROCESSOR 16 34 NOTES ...
Страница 432: ...2D S3C2416X RISC MICROPROCESSOR 18 38 NOTES ...
Страница 446: ...HS_SPI CONTROLLER S3C2416X RISC MICROPROCESSOR 19 14 NOTES ...
Страница 455: ...S3C2416X RISC MICROPROCESSOR HSMMC CONTROLLER 20 9 4 9 SD COMMAND ISSUE SEQUENCE Figure 20 9 Timeout Setting Sequence ...
Страница 604: ...S3C2416X RISC MICROPROCESSOR S3C2416X RISC MICROPROCESSOR 23 22 NOTES ...
Страница 638: ...PCM AUDIO INTERFACE S3C2416X RISC MICROPROCESSOR 25 18 NOTES ...
Страница 653: ...S3C2416X RISC MICROPROCESSOR ELECTRICAL DATA 26 15 Figure 26 14 SDRAM READ WRITE Timing Trp 2 Trcd 2 Tcl 2 DW 16 bit ...
Страница 670: ...ELECTRICAL DATA S3C2416X RISC MICROPROCESSOR 26 32 NOTES ...
Страница 672: ...MECHANICAL DATA S3C2416X RISC MICROPROCESSOR 30 2 Figure 27 2 330 FBGA 1414 Package Dimension 2 Bottom View ...