36.7.16 Software Reset Register

Name: SRR
Offset: 0x2F
Reset: 0x00
Property: -

Bit 76543210 
      SWRSTDATSWRSTCMDSWRSTALL 
Access R/WR/WR/W 
Reset 000 

Bit 2 – SWRSTDAT Software reset for DAT line

Only part of a data circuit is reset. The DMA circuit is also reset.

The following registers and bits are cleared by this bit:

  • Buffer Data Port Register BDPR: BUFDATA is cleared and initialized.
  • Present State Register PSR36.7.9 Present State Register:
    • Buffer Read Enable (BUFRDEN)
    • Buffer Write Enable (BUFWREN)
    • Read Transfer Active (RTACT)
    • Write Transfer Active (WTACT)
    • DAT Line Active (DATLL)
    • Command Inhibit - DAT (CMDINHD)
  • Block Gap Control Register BGCR:
    • Continue Request (CONTR)
    • Stop At Block Gap Request (STPBGR)
  • Normal Interrupt Status Register NISTR36.7.17 Normal Interrupt Status Register:
    • Buffer Read Ready (BRDRDY)
    • Buffer Write Ready (BWRRDY)
    • DMA Interrupt (DMAINT)
    • Block Gap Event (BLKGE)
    • Transfer Complete (TRFC)
ValueDescription
0

Work

1

Reset

Bit 0 – SWRSTALL Software reset for All

This reset affects the entire peripheral except the card detection circuit. During initialization, the peripheral must be reset by setting this bit to 1. This bit is automatically cleared to 0 when CA0R and CA1R are valid and the user can read them. If this bit is set to 1, the user should issue a reset command and reinitialize the card.

List of registers cleared to 0:

ValueDescription
0

Work

1

Reset