reg_errorintrsts (SDIO) Register Description
Register Name | reg_errorintrsts |
---|---|
Offset Address | 0x0000000032 |
Absolute Address |
0x00FF160032 (SD0) 0x00FF170032 (SD1) |
Width | 16 |
Type | wtcReadable, write a 1 to clear |
Reset Value | 0x00000000 |
Description | Error Interrupts Status |
reg_errorintrsts (SDIO) Register Bit-Field Summary
Field Name | Bits | Type | Reset Value | Description |
---|---|---|---|---|
errorintrsts_hosterror | 12 | wtcReadable, write a 1 to clear | 0x0 | Occurs when detecting Host ERROR 0 No error 1 Error |
errorintrsts_admaerror | 9 | wtcReadable, write a 1 to clear | 0x0 | This bit is set when the Host Controller detects errors during ADMA based data transfer. The state of the ADMA at an error occurrence is saved in the ADMA Error Status Register. 0 No error 1 Error |
errorintrsts_autocmderror | 8 | wtcReadable, write a 1 to clear | 0x0 | Auto CMD12 and Auto CMD23 use this error status. This bit is set when detecting that one of the bits D00-D04 in Auto CMD Error Status register has changed from 0 to 1. In case of Auto CMD12, this bit is set to 1, not only when the errors in Auto CMD12 occur but also when Auto CMD12 is not executed due to the previous command error. 0 No error 1 Error |
errorintrsts_currlimiterror | 7 | wtcReadable, write a 1 to clear | 0x0 | By setting the SD Bus Power bit in the Power Control Register, the HC is requested to supply power for the SD Bus. If the HC supports the Current Limit Function, it can be protected from an Illegal card by stopping power supply to the card in which case this bit indicates a failure status. Reading 1 means the HC is not supplying power to SD card due to some failure. Reading 0 means that the HC is supplying power and no error has occurred. This bit shall always set to be 0, if the HC does not support this function. 0 No error 1 Power Fail Note: The current_Limit_Error is to be implemented if customer application requires it. By default it is not implemented as there is no specific requirement from Customers. |
errorintrsts_dataendbiterror | 6 | wtcReadable, write a 1 to clear | 0x0 | Occurs when detecting 0 at the end bit position of read data which uses the DAT line or the end bit position of the CRC status. |
errorintrsts_datacrcerror | 5 | wtcReadable, write a 1 to clear | 0x0 | Occurs when detecting CRC error when transferring read data which uses the DAT line or when detecting the Write CRC Status having a value of other than 010. 0 No error 1 Error |
errorintrsts_datatimeouterror | 4 | wtcReadable, write a 1 to clear | 0x0 | Occurs when detecting one of following timeout conditions: 1. Busy Timeout for R1b, R5b type. 2. Busy Timeout after Write CRC status 3. Write CRC status Timeout 4. Read Data Timeout. 0 No Error 1 Timeout |
errorintrsts_cmdindexerror | 3 | wtcReadable, write a 1 to clear | 0x0 | Occurs if a Command Index error occurs in the Command Response. 0 No Error 1 Error |
errorintrsts_cmdendbiterror | 2 | wtcReadable, write a 1 to clear | 0x0 | Occurs when detecting that the end bit of a command response is 0. 0 No Error, 1 End bit error generated |
errorintrsts_cmdcrcerror | 1 | wtcReadable, write a 1 to clear | 0x0 | Command CRC Error is generated in two cases. 1. If a response is returned and the Command Time-out Error is set to 0, this bit is set to 1 when detecting a CRT error in the command response 2. The HC detects a CMD line conflict by monitoring the CMD line when a command is issued. If the HC drives the CMD line to 1 level, but detects 0 level on the CMD line at the next SDCLK edge, then the HC shall abort the command (Stop driving CMD line) and set this bit to 1. The Command Timeout Error shall also be set to 1 to distinguish CMD line conflict. 0 No Error, 1 CRC Error |
errorintrsts_cmdtimeouterror | 0 | wtcReadable, write a 1 to clear | 0x0 | Occurs only if the no response is returned within 64 SDCLK cycles from the end bit of the command. If the HC detects a CMD line conflict, in which case Command CRC Error shall also be set. This bit shall be set without waiting for 64 SDCLK cycles because the command will be aborted by the HC. 0 Error 1 Timeout |