SSARSDMA System Address / Argument 2
- Address
0x458A0000- Reset
0x00000000- Access
- read/write
- Size
- 32-bit
2 fields
| Field | Bits | What it does |
|---|---|---|
| ADDR | 31:0 | SDMA System Address |
| ARG2 | 31:0 | Argument 2 |
The 46 registers of SDMMC0 (SD/MMC Host Controller), from 0x458A0000, with their reset value and every field. The PIC32CZ2051CA91144 has 5988 registers in 67 peripherals, one page each.
0x458A00000x00000000| Field | Bits | What it does |
|---|---|---|
| ADDR | 31:0 | SDMA System Address |
| ARG2 | 31:0 | Argument 2 |
0x458A00040x0000| Field | Bits | What it does |
|---|---|---|
| BOUNDARY | 14:12 | SDMA Buffer Boundary
|
| BLOCKSIZE | 9:0 | Transfer Block Size |
0x458A00060x0000| Field | Bits | What it does |
|---|---|---|
| BCNT | 15:0 | Blocks Count for Current Transfer |
0x458A00080x00000000| Field | Bits | What it does |
|---|---|---|
| ARG | 31:0 | Argument 1 |
0x458A000C0x0000| Field | Bits | What it does |
|---|---|---|
| MSBSEL | 5 | Multi/Single Block Selection
|
| DTDSEL | 4 | Data Transfer Direction Selection
|
| ACMDEN | 3:2 | Auto Command Enable
|
| BCEN | 1 | Block Count Enable
|
| DMAEN | 0 | DMA Enable
|
0x458A000E0x0000| Field | Bits | What it does |
|---|---|---|
| CMDIDX | 13:8 | Command Index |
| CMDTYP | 7:6 | Command Type
|
| DPSEL | 5 | Data Present Select
|
| CMDICEN | 4 | Command Index Check Enable
|
| CMDCCEN | 3 | Command CRC Check Enable
|
| RESPTYP | 1:0 | Response Type
|
0x458A00100x00000000| Field | Bits | What it does |
|---|---|---|
| CMDRESP | 31:0 | Command Response |
0x458A00140x00000000| Field | Bits | What it does |
|---|---|---|
| CMDRESP | 31:0 | Command Response |
0x458A00180x00000000| Field | Bits | What it does |
|---|---|---|
| CMDRESP | 31:0 | Command Response |
0x458A001C0x00000000| Field | Bits | What it does |
|---|---|---|
| CMDRESP | 31:0 | Command Response |
0x458A00200x00000000| Field | Bits | What it does |
|---|---|---|
| BUFDATA | 31:0 | Buffer Data |
0x458A00240x00F80000| Field | Bits | What it does |
|---|---|---|
| CMDLL | 24 | CMD Line Level |
| DATLL | 23:20 | DAT[3:0] Line Level |
| WRPPL | 19 | Write Protect Pin Level
|
| CARDDPL | 18 | Card Detect Pin Level
|
| CARDSS | 17 | Card State Stable
|
| CARDINS | 16 | Card Inserted
|
| BUFRDEN | 11 | Buffer Read Enable
|
| BUFWREN | 10 | Buffer Write Enable
|
| RTACT | 9 | Read Transfer Active
|
| WTACT | 8 | Write Transfer Active
|
| RTREQ | 3 | Re-Tuning Request
|
| DLACT | 2 | DAT Line Active
|
| CMDINHD | 1 | Command Inhibit (DAT)
|
| CMDINHC | 0 | Command Inhibit (CMD)
|
0x458A00280x00| Field | Bits | What it does |
|---|---|---|
| CARDDSEL | 7 | Card Detect Signal Selection
|
| CARDDTL | 6 | Card Detect Test Level
|
| DMASEL | 4:3 | DMA Select
|
| HSEN | 2 | High Speed Enable
|
| DW | 1 | Data Width
|
| LEDCTRL | 0 | LED Control
|
0x458A00290x0E| Field | Bits | What it does |
|---|---|---|
| SDBVSEL | 3:1 | SD Bus Voltage Select
|
| SDBPWR | 0 | SD Bus Power
|
0x458A002A0x00| Field | Bits | What it does |
|---|---|---|
| INTBG | 3 | Interrupt at Block Gap
|
| RWCTRL | 2 | Read Wait Control
|
| CONTR | 1 | Continue Request
|
| STPBGR | 0 | Stop at Block Gap Request
|
0x458A002B0x00| Field | Bits | What it does |
|---|---|---|
| WKENCREM | 2 | Wakeup Event Enable on Card Removal
|
| WKENCINS | 1 | Wakeup Event Enable on Card Insertion
|
| WKENCINT | 0 | Wakeup Event Enable on Card Interrupt
|
0x458A002C0x0000| Field | Bits | What it does |
|---|---|---|
| SDCLKFSEL | 15:8 | SDCLK Frequency Select |
| USDCLKFSEL | 7:6 | Upper Bits of SDCLK Frequency Select |
| CLKGSEL | 5 | Clock Generator Select
|
| SDCLKEN | 2 | SD Clock Enable
|
| INTCLKS | 1 | Internal Clock Stable
|
| INTCLKEN | 0 | Internal Clock Enable
|
0x458A002E0x00| Field | Bits | What it does |
|---|---|---|
| DTCVAL | 3:0 | Data Timeout Counter Value |
0x458A002F0x00| Field | Bits | What it does |
|---|---|---|
| SWRSTDAT | 2 | Software Reset For DAT Line
|
| SWRSTCMD | 1 | Software Reset For CMD Line
|
| SWRSTALL | 0 | Software Reset For All
|
0x458A00300x0000| Field | Bits | What it does |
|---|---|---|
| ERRINT | 15 | Error Interrupt
|
| BOOTAR | 14 | Boot Acknowledge Received |
| CINT | 8 | Card Interrupt
|
| CREM | 7 | Card Removal
|
| CINS | 6 | Card Insertion
|
| BRDRDY | 5 | Buffer Read Ready
|
| BWRRDY | 4 | Buffer Write Ready
|
| DMAINT | 3 | DMA Interrupt
|
| BLKGE | 2 | Block Gap Event
|
| TRFC | 1 | Transfer Complete
|
| CMDC | 0 | Command Complete
|
0x458A00320x0000| Field | Bits | What it does |
|---|---|---|
| BOOTAE | 12 | Boot Acknowledge Error
|
| ADMA | 9 | ADMA Error
|
| ACMD | 8 | Auto CMD Error
|
| CURLIM | 7 | Current Limit Error
|
| DATEND | 6 | Data End Bit Error
|
| DATCRC | 5 | Data CRC Error
|
| DATTEO | 4 | Data Timeout Error
|
| CMDIDX | 3 | Command Index Error
|
| CMDEND | 2 | Command End Bit Error
|
| CMDCRC | 1 | Command CRC Error
|
| CMDTEO | 0 | Command Timeout Error
|
0x458A00340x0000| Field | Bits | What it does |
|---|---|---|
| BOOTAR | 14 | Boot Acknowledge Received Status Enable |
| CINT | 8 | Card Interrupt Status Enable
|
| CREM | 7 | Card Removal Status Enable
|
| CINS | 6 | Card Insertion Status Enable
|
| BRDRDY | 5 | Buffer Read Ready Status Enable
|
| BWRRDY | 4 | Buffer Write Ready Status Enable
|
| DMAINT | 3 | DMA Interrupt Status Enable
|
| BLKGE | 2 | Block Gap Event Status Enable
|
| TRFC | 1 | Transfer Complete Status Enable
|
| CMDC | 0 | Command Complete Status Enable
|
0x458A00360x0000| Field | Bits | What it does |
|---|---|---|
| BOOTAE | 12 | Boot Acknowledge Error Status Enable |
| ADMA | 9 | ADMA Error Status Enable
|
| ACMD | 8 | Auto CMD Error Status Enable
|
| CURLIM | 7 | Current Limit Error Status Enable
|
| DATEND | 6 | Data End Bit Error Status Enable
|
| DATCRC | 5 | Data CRC Error Status Enable
|
| DATTEO | 4 | Data Timeout Error Status Enable
|
| CMDIDX | 3 | Command Index Error Status Enable
|
| CMDEND | 2 | Command End Bit Error Status Enable
|
| CMDCRC | 1 | Command CRC Error Status Enable
|
| CMDTEO | 0 | Command Timeout Error Status Enable
|
0x458A00380x0000| Field | Bits | What it does |
|---|---|---|
| BOOTAR | 14 | Boot Acknowledge Received Signal Enable |
| CINT | 8 | Card Interrupt Signal Enable
|
| CREM | 7 | Card Removal Signal Enable
|
| CINS | 6 | Card Insertion Signal Enable
|
| BRDRDY | 5 | Buffer Read Ready Signal Enable
|
| BWRRDY | 4 | Buffer Write Ready Signal Enable
|
| DMAINT | 3 | DMA Interrupt Signal Enable
|
| BLKGE | 2 | Block Gap Event Signal Enable
|
| TRFC | 1 | Transfer Complete Signal Enable
|
| CMDC | 0 | Command Complete Signal Enable
|
0x458A003A0x0000| Field | Bits | What it does |
|---|---|---|
| BOOTAE | 12 | Boot Acknowledge Error Signal Enable |
| ADMA | 9 | ADMA Error Signal Enable
|
| ACMD | 8 | Auto CMD Error Signal Enable
|
| CURLIM | 7 | Current Limit Error Signal Enable
|
| DATEND | 6 | Data End Bit Error Signal Enable
|
| DATCRC | 5 | Data CRC Error Signal Enable
|
| DATTEO | 4 | Data Timeout Error Signal Enable
|
| CMDIDX | 3 | Command Index Error Signal Enable
|
| CMDEND | 2 | Command End Bit Error Signal Enable
|
| CMDCRC | 1 | Command CRC Error Signal Enable
|
| CMDTEO | 0 | Command Timeout Error Signal Enable
|
0x458A003C0x0000| Field | Bits | What it does |
|---|---|---|
| CMDNI | 7 | Command not Issued By Auto CMD12 Error
|
| ACMDIDX | 4 | Auto CMD Index Error
|
| ACMDEND | 3 | Auto CMD End Bit Error
|
| ACMDCRC | 2 | Auto CMD CRC Error
|
| ACMDTEO | 1 | Auto CMD Timeout Error
|
| ACMD12NE | 0 | Auto CMD12 Not Executed
|
0x458A003E0x0000| Field | Bits | What it does |
|---|---|---|
| PVALEN | 15 | Preset Value Enable
|
| ASINTEN | 14 | Asynchronous Interrupt Enable
|
| SLCKSEL | 7 | Sampling Clock Select
|
| EXTUN | 6 | Execute Tuning
|
| DRVSEL | 5:4 | Driver Strength Select
|
| HS200EN | 3:0 | HS200 Mode Enable
|
| VS18EN | 3 | 1.8V Signaling Enable
|
| UHSMS | 2:0 | UHS Mode Select
|
0x458A00400x27E8008C| Field | Bits | What it does |
|---|---|---|
| ASINTSUP | 29 | Asynchronous Interrupt Support
|
| SB64SUP | 28 | 64-Bit System Bus Support
|
| V18VSUP | 26 | Voltage Support 1.8V
|
| V30VSUP | 25 | Voltage Support 3.0V
|
| V33VSUP | 24 | Voltage Support 3.3V
|
| SRSUP | 23 | Suspend/Resume Support
|
| SDMASUP | 22 | SDMA Support
|
| HSSUP | 21 | High Speed Support
|
| ADMA2SUP | 19 | ADMA2 Support
|
| ED8SUP | 18 | 8-bit Support for Embedded Device
|
| MAXBLKL | 17:16 | Max Block Length
|
| BASECLKF | 15:8 | Base Clock Frequency
|
| TEOCLKU | 7 | Timeout Clock Unit
|
| TEOCLKF | 5:0 | Timeout Clock Frequency
|
| SLTYPE | 31:30 | Slot Type
|
0x458A00440x00010070| Field | Bits | What it does |
|---|---|---|
| CLKMULT | 23:16 | Clock Multiplier
|
| TSDR50 | 13 | Use Tuning for SDR50
|
| TCNTRT | 11:8 | Timer Count for Re-Tuning
|
| DRVDSUP | 6 | Driver Type D Support
|
| DRVCSUP | 5 | Driver Type C Support
|
| DRVASUP | 4 | Driver Type A Support
|
| DDR50SUP | 2 | DDR50 Support
|
| SDR104SUP | 1 | SDR104 Support
|
| SDR50SUP | 0 | SDR50 Support
|
0x458A00480x00000000| Field | Bits | What it does |
|---|---|---|
| MAXCUR18V | 23:16 | Maximum Current for 1.8V
|
| MAXCUR30V | 15:8 | Maximum Current for 3.0V
|
| MAXCUR33V | 7:0 | Maximum Current for 3.3V
|
0x458A00500x0000| Field | Bits | What it does |
|---|---|---|
| CMDNI | 7 | Force Event for Command Not Issued By Auto CMD12 Error
|
| ACMDIDX | 4 | Force Event for Auto CMD Index Error
|
| ACMDEND | 3 | Force Event for Auto CMD End Bit Error
|
| ACMDCRC | 2 | Force Event for Auto CMD CRC Error
|
| ACMDTEO | 1 | Force Event for Auto CMD Timeout Error
|
| ACMD12NE | 0 | Force Event for Auto CMD12 Not Executed
|
0x458A00520x0000| Field | Bits | What it does |
|---|---|---|
| BOOTAE | 12 | Force Event for Boot Acknowledge Error
|
| ADMA | 9 | Force Event for ADMA Error
|
| ACMD | 8 | Force Event for Auto CMD Error
|
| CURLIM | 7 | Force Event for Current Limit Error
|
| DATEND | 6 | Force Event for Data End Bit Error
|
| DATCRC | 5 | Force Event for Data CRC Error
|
| DATTEO | 4 | Force Event for Data Timeout Error
|
| CMDIDX | 3 | Force Event for Command Index Error
|
| CMDEND | 2 | Force Event for Command End Bit Error
|
| CMDCRC | 1 | Force Event for Command CRC Error
|
| CMDTEO | 0 | Force Event for Command Timeout Error
|
0x458A00540x00| Field | Bits | What it does |
|---|---|---|
| LMIS | 2 | ADMA Length Mismatch Error
|
| ERRST | 1:0 | ADMA Error State
|
0x458A00580x00000000| Field | Bits | What it does |
|---|---|---|
| ADMASA | 31:0 | ADMA System Address |
0x458A00600x0000| Field | Bits | What it does |
|---|---|---|
| DRVSEL | 15:14 | Driver Strength Select Value for Initialization
|
| CLKGSEL | 10 | Clock Generator Select Value for Initialization
|
| SDCLKFSEL | 9:0 | SDCLK Frequency Select Value for Initialization |
0x458A00620x0000| Field | Bits | What it does |
|---|---|---|
| DRVSEL | 15:14 | Driver Strength Select Value for Initialization
|
| CLKGSEL | 10 | Clock Generator Select Value for Initialization
|
| SDCLKFSEL | 9:0 | SDCLK Frequency Select Value for Initialization |
0x458A00640x0000| Field | Bits | What it does |
|---|---|---|
| DRVSEL | 15:14 | Driver Strength Select Value for Initialization
|
| CLKGSEL | 10 | Clock Generator Select Value for Initialization
|
| SDCLKFSEL | 9:0 | SDCLK Frequency Select Value for Initialization |
0x458A00FC0x0000| Field | Bits | What it does |
|---|---|---|
| INTSSL | 1:0 | Interrupt Signal for Each Slot |
0x458A00FE0x2002| Field | Bits | What it does |
|---|---|---|
| VVER | 15:8 | Vendor Version |
| SVER | 7:0 | Spec Version |
0x458A02040x00| Field | Bits | What it does |
|---|---|---|
| FCD | 7 | e.MMC Force Card Detect |
| RSTN | 6 | e.MMC Reset Signal |
| BOOTA | 5 | e.MMC Boot Acknowledge Enable |
| OPD | 4 | e.MMC Open Drain Mode |
| DDR | 3 | e.MMC HSDDR Mode |
| CMDTYP | 1:0 | e.MMC Command Type
|
0x458A02050x00| Field | Bits | What it does |
|---|---|---|
| ABOOT | 1 | e.MMC Abort Boot |
| SRESP | 0 | e.MMC Abort Wait IRQ |
0x458A02070x03| Field | Bits | What it does |
|---|---|---|
| CDDVAL | 1:0 | Card Detect Debounce Value
|
0x458A02080x00000000| Field | Bits | What it does |
|---|---|---|
| BMAX | 1:0 | AHB Maximum Burst
|
0x458A020C0x00000000| Field | Bits | What it does |
|---|---|---|
| FSDCLKD | 0 | Force SDCK Disabled
|
0x458A02300x00000000| Field | Bits | What it does |
|---|---|---|
| KEY | 15:8 | Key (0x46) |
| CAPWREN | 0 | Capabilities Registers Write Enable (Required to write the correct frequencies in the Capabilities Registers) |
0x458A02340x00000002| Field | Bits | What it does |
|---|---|---|
| NIDBG | 0 | Non-intrusive debug enable
|