\n

SDMMC

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0x400 byte (0x0)
mem_usage : registers
protection :

Registers

POWER

RESPCMD (RESPCMDR)

RESP1

RESP2

RESP3

RESP4

DTIMER

DLENR

DCTRL

DCNTR

STAR

ICR

MASKR

CLKCR

ACKTIMER

SDMMC_IDMACTRLR

SDMMC_IDMABSIZER

SDMMC_IDMABASER

SDMMC_IDMALAR

SDMMC_IDMABAR

ARGR

FIFOR0

FIFOR1

FIFOR2

FIFOR3

FIFOR4

FIFOR5

FIFOR6

FIFOR7

FIFOR8

FIFOR9

FIFOR10

FIFOR11

FIFOR12

FIFOR13

FIFOR14

FIFOR15

CMDR


POWER

power control register
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

POWER POWER read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PWRCTRL VSWITCH VSWITCHEN DIRPOL

PWRCTRL : SDMMC state control bits
bits : 0 - 1 (2 bit)

VSWITCH : Voltage switch sequence start
bits : 2 - 2 (1 bit)

VSWITCHEN : Voltage switch procedure enable
bits : 3 - 3 (1 bit)

DIRPOL : Data and command direction signals polarity selection
bits : 4 - 4 (1 bit)


RESPCMD (RESPCMDR)

command response register
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

RESPCMD RESPCMD read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RESPCMD

RESPCMD : Response command index
bits : 0 - 5 (6 bit)


RESP1

response 1 register
address_offset : 0x14 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

RESP1 RESP1 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CARDSTATUS1

CARDSTATUS1 : CARDSTATUS1
bits : 0 - 31 (32 bit)


RESP2

response 2 register
address_offset : 0x18 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

RESP2 RESP2 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CARDSTATUS2

CARDSTATUS2 : CARDSTATUS2
bits : 0 - 31 (32 bit)


RESP3

response 3 register
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

RESP3 RESP3 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CARDSTATUS3

CARDSTATUS3 : CARDSTATUS3
bits : 0 - 31 (32 bit)


RESP4

response 4 register
address_offset : 0x20 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

RESP4 RESP4 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CARDSTATUS4

CARDSTATUS4 : CARDSTATUS4
bits : 0 - 31 (32 bit)


DTIMER

data timer register
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DTIMER DTIMER read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DATATIME

DATATIME : Data and R1b busy timeout period
bits : 0 - 31 (32 bit)


DLENR

data length register
address_offset : 0x28 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DLENR DLENR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DATALENGTH

DATALENGTH : Data length value
bits : 0 - 24 (25 bit)


DCTRL

data control register
address_offset : 0x2C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DCTRL DCTRL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DTEN DTDIR DTMODE DBLOCKSIZE RWSTART RWSTOP RWMOD SDIOEN BOOTACKEN FIFORST

DTEN : DTEN
bits : 0 - 0 (1 bit)

DTDIR : Data transfer direction selection
bits : 1 - 1 (1 bit)

DTMODE : Data transfer mode selection
bits : 2 - 3 (2 bit)

DBLOCKSIZE : Data block size
bits : 4 - 7 (4 bit)

RWSTART : Read wait start
bits : 8 - 8 (1 bit)

RWSTOP : Read wait stop
bits : 9 - 9 (1 bit)

RWMOD : Read wait mode
bits : 10 - 10 (1 bit)

SDIOEN : SD I/O enable functions
bits : 11 - 11 (1 bit)

BOOTACKEN : Enable the reception of the boot acknowledgment
bits : 12 - 12 (1 bit)

FIFORST : FIFO reset, will flush any remaining data
bits : 13 - 13 (1 bit)


DCNTR

data counter register
address_offset : 0x30 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

DCNTR DCNTR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DATACOUNT

DATACOUNT : Data count value
bits : 0 - 24 (25 bit)


STAR

status register
address_offset : 0x34 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

STAR STAR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CCRCFAIL DCRCFAIL CTIMEOUT DTIMEOUT TXUNDERR RXOVERR CMDREND CMDSENT DATAEND DHOLD DBCKEND DABORT DPSMACT CPSMACT TXFIFOHE RXFIFOHF TXFIFOF RXFIFOF TXFIFOE RXFIFOE BUSYD0 BUSYD0END SDIOIT ACKFAIL ACKTIMEOUT VSWEND CKSTOP IDMATE IDMABTC

CCRCFAIL : Command response received (CRC check failed)
bits : 0 - 0 (1 bit)

DCRCFAIL : Data block sent/received (CRC check failed)
bits : 1 - 1 (1 bit)

CTIMEOUT : Command response timeout
bits : 2 - 2 (1 bit)

DTIMEOUT : Data timeout
bits : 3 - 3 (1 bit)

TXUNDERR : Transmit FIFO underrun error (masked by hardware when IDMA is enabled)
bits : 4 - 4 (1 bit)

RXOVERR : Received FIFO overrun error (masked by hardware when IDMA is enabled)
bits : 5 - 5 (1 bit)

CMDREND : Command response received (CRC check passed, or no CRC)
bits : 6 - 6 (1 bit)

CMDSENT : Command sent (no response required)
bits : 7 - 7 (1 bit)

DATAEND : Data transfer ended correctly
bits : 8 - 8 (1 bit)

DHOLD : Data transfer Hold
bits : 9 - 9 (1 bit)

DBCKEND : Data block sent/received
bits : 10 - 10 (1 bit)

DABORT : Data transfer aborted by CMD12
bits : 11 - 11 (1 bit)

DPSMACT : Data path state machine active, i.e. not in Idle state
bits : 12 - 12 (1 bit)

CPSMACT : Command path state machine active, i.e. not in Idle state
bits : 13 - 13 (1 bit)

TXFIFOHE : Transmit FIFO half empty
bits : 14 - 14 (1 bit)

RXFIFOHF : Receive FIFO half full
bits : 15 - 15 (1 bit)

TXFIFOF : Transmit FIFO full
bits : 16 - 16 (1 bit)

RXFIFOF : Receive FIFO full
bits : 17 - 17 (1 bit)

TXFIFOE : Transmit FIFO empty
bits : 18 - 18 (1 bit)

RXFIFOE : Receive FIFO empty
bits : 19 - 19 (1 bit)

BUSYD0 : Inverted value of SDMMC_D0 line (Busy), sampled at the end of a CMD response and a second time 2 SDMMC_CK cycles after the CMD response
bits : 20 - 20 (1 bit)

BUSYD0END : end of SDMMC_D0 Busy following a CMD response detected
bits : 21 - 21 (1 bit)

SDIOIT : SDIO interrupt received
bits : 22 - 22 (1 bit)

ACKFAIL : Boot acknowledgment received (boot acknowledgment check fail)
bits : 23 - 23 (1 bit)

ACKTIMEOUT : Boot acknowledgment timeout
bits : 24 - 24 (1 bit)

VSWEND : Voltage switch critical timing section completion
bits : 25 - 25 (1 bit)

CKSTOP : SDMMC_CK stopped in Voltage switch procedure
bits : 26 - 26 (1 bit)

IDMATE : IDMA transfer error
bits : 27 - 27 (1 bit)

IDMABTC : IDMA buffer transfer complete
bits : 28 - 28 (1 bit)


ICR

interrupt clear register
address_offset : 0x38 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ICR ICR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CCRCFAILC DCRCFAILC CTIMEOUTC DTIMEOUTC TXUNDERRC RXOVERRC CMDRENDC CMDSENTC DATAENDC DHOLDC DBCKENDC DABORTC BUSYD0ENDC SDIOITC ACKFAILC ACKTIMEOUTC VSWENDC CKSTOPC IDMATEC IDMABTCC

CCRCFAILC : CCRCFAIL flag clear bit
bits : 0 - 0 (1 bit)

DCRCFAILC : DCRCFAIL flag clear bit
bits : 1 - 1 (1 bit)

CTIMEOUTC : CTIMEOUT flag clear bit
bits : 2 - 2 (1 bit)

DTIMEOUTC : DTIMEOUT flag clear bit
bits : 3 - 3 (1 bit)

TXUNDERRC : TXUNDERR flag clear bit
bits : 4 - 4 (1 bit)

RXOVERRC : RXOVERR flag clear bit
bits : 5 - 5 (1 bit)

CMDRENDC : CMDREND flag clear bit
bits : 6 - 6 (1 bit)

CMDSENTC : CMDSENT flag clear bit
bits : 7 - 7 (1 bit)

DATAENDC : DATAEND flag clear bit
bits : 8 - 8 (1 bit)

DHOLDC : DHOLD flag clear bit
bits : 9 - 9 (1 bit)

DBCKENDC : DBCKEND flag clear bit
bits : 10 - 10 (1 bit)

DABORTC : DABORT flag clear bit
bits : 11 - 11 (1 bit)

BUSYD0ENDC : BUSYD0END flag clear bit
bits : 21 - 21 (1 bit)

SDIOITC : SDIOIT flag clear bit
bits : 22 - 22 (1 bit)

ACKFAILC : ACKFAIL flag clear bit
bits : 23 - 23 (1 bit)

ACKTIMEOUTC : ACKTIMEOUT flag clear bit
bits : 24 - 24 (1 bit)

VSWENDC : VSWEND flag clear bit
bits : 25 - 25 (1 bit)

CKSTOPC : CKSTOP flag clear bit
bits : 26 - 26 (1 bit)

IDMATEC : IDMA transfer error clear bit
bits : 27 - 27 (1 bit)

IDMABTCC : IDMA buffer transfer complete clear bit
bits : 28 - 28 (1 bit)


MASKR

mask register
address_offset : 0x3C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MASKR MASKR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CCRCFAILIE DCRCFAILIE CTIMEOUTIE DTIMEOUTIE TXUNDERRIE RXOVERRIE CMDRENDIE CMDSENTIE DATAENDIE DHOLDIE DBCKENDIE DABORTIE TXFIFOHEIE RXFIFOHFIE RXFIFOFIE TXFIFOEIE BUSYD0ENDIE SDIOITIE ACKFAILIE ACKTIMEOUTIE VSWENDIE CKSTOPIE IDMABTCIE

CCRCFAILIE : Command CRC fail interrupt enable
bits : 0 - 0 (1 bit)

DCRCFAILIE : Data CRC fail interrupt enable
bits : 1 - 1 (1 bit)

CTIMEOUTIE : Command timeout interrupt enable
bits : 2 - 2 (1 bit)

DTIMEOUTIE : Data timeout interrupt enable
bits : 3 - 3 (1 bit)

TXUNDERRIE : Tx FIFO underrun error interrupt enable
bits : 4 - 4 (1 bit)

RXOVERRIE : Rx FIFO overrun error interrupt enable
bits : 5 - 5 (1 bit)

CMDRENDIE : Command response received interrupt enable
bits : 6 - 6 (1 bit)

CMDSENTIE : Command sent interrupt enable
bits : 7 - 7 (1 bit)

DATAENDIE : Data end interrupt enable
bits : 8 - 8 (1 bit)

DHOLDIE : Data hold interrupt enable
bits : 9 - 9 (1 bit)

DBCKENDIE : Data block end interrupt enable
bits : 10 - 10 (1 bit)

DABORTIE : Data transfer aborted interrupt enable
bits : 11 - 11 (1 bit)

TXFIFOHEIE : Tx FIFO half empty interrupt enable
bits : 14 - 14 (1 bit)

RXFIFOHFIE : Rx FIFO half full interrupt enable
bits : 15 - 15 (1 bit)

RXFIFOFIE : Rx FIFO full interrupt enable
bits : 17 - 17 (1 bit)

TXFIFOEIE : Tx FIFO empty interrupt enable
bits : 18 - 18 (1 bit)

BUSYD0ENDIE : BUSYD0END interrupt enable
bits : 21 - 21 (1 bit)

SDIOITIE : SDIO mode interrupt received interrupt enable
bits : 22 - 22 (1 bit)

ACKFAILIE : Acknowledgment Fail interrupt enable
bits : 23 - 23 (1 bit)

ACKTIMEOUTIE : Acknowledgment timeout interrupt enable
bits : 24 - 24 (1 bit)

VSWENDIE : Voltage switch critical timing section completion interrupt enable
bits : 25 - 25 (1 bit)

CKSTOPIE : Voltage Switch clock stopped interrupt enable
bits : 26 - 26 (1 bit)

IDMABTCIE : IDMA buffer transfer complete interrupt enable
bits : 28 - 28 (1 bit)


CLKCR

clock control register
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CLKCR CLKCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CLKDIV PWRSAV WIDBUS NEGEDGE HWFC_EN DDR BUSSPEED SELCLKRX

CLKDIV : Clock divide factor
bits : 0 - 9 (10 bit)

PWRSAV : Power saving configuration bit
bits : 12 - 12 (1 bit)

WIDBUS : Wide bus mode enable bit
bits : 14 - 15 (2 bit)

NEGEDGE : SDIO_CK dephasing selection bit
bits : 16 - 16 (1 bit)

HWFC_EN : HW Flow Control enable
bits : 17 - 17 (1 bit)

DDR : Data rate signaling selection
bits : 18 - 18 (1 bit)

BUSSPEED : Bus speed mode selection between DS, HS, SDR12, SDR25 and SDR50,DDR50, SDR104
bits : 19 - 19 (1 bit)

SELCLKRX : Receive clock selection
bits : 20 - 21 (2 bit)


ACKTIMER

acknowledgment timer register
address_offset : 0x40 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ACKTIMER ACKTIMER read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ACKTIME

ACKTIME : Boot acknowledgment timeout period
bits : 0 - 24 (25 bit)


SDMMC_IDMACTRLR

DMA control register
address_offset : 0x50 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SDMMC_IDMACTRLR SDMMC_IDMACTRLR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IDMAEN IDMABMODE

IDMAEN : IDMA enable This bit can only be written by firmware when DPSM is inactive (DPSMACT = 0).
bits : 0 - 0 (1 bit)

IDMABMODE : Buffer mode selection. This bit can only be written by firmware when DPSM is inactive (DPSMACT = 0).
bits : 1 - 1 (1 bit)


SDMMC_IDMABSIZER

buffer size register
address_offset : 0x54 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SDMMC_IDMABSIZER SDMMC_IDMABSIZER read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IDMABNDT

IDMABNDT : Number of bytes per buffer
bits : 5 - 16 (12 bit)


SDMMC_IDMABASER

buffer base address register
address_offset : 0x58 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SDMMC_IDMABASER SDMMC_IDMABASER read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IDMABASE

IDMABASE : Buffer memory base address bits [31:2], shall be word aligned (bit [1:0] are always 0 and read only)
bits : 0 - 31 (32 bit)


SDMMC_IDMALAR

linked list address register
address_offset : 0x64 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SDMMC_IDMALAR SDMMC_IDMALAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IDMALA ABR ULS ULA

IDMALA : Acknowledge linked list buffer ready
bits : 2 - 15 (14 bit)

ABR : Acknowledge linked list buffer ready
bits : 29 - 29 (1 bit)

ULS : Update SDMMC_IDMABSIZE from the next linked list when in linked list mode (SDMMC_IDMACTRLR.IDMABMODE select linked list mode and ULA = 1)
bits : 30 - 30 (1 bit)

ULA : Update SDMMC_IDMALAR from linked list when in linked list mode (SDMMC_IDMACTRLR.IDMABMODE select linked list mode)
bits : 31 - 31 (1 bit)


SDMMC_IDMABAR

linked list memory base register
address_offset : 0x68 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SDMMC_IDMABAR SDMMC_IDMABAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IDMABA

IDMABA : Word aligned Linked list memory base address
bits : 2 - 31 (30 bit)


ARGR

argument register
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ARGR ARGR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CMDARG

CMDARG : Command argument
bits : 0 - 31 (32 bit)


FIFOR0

data FIFO register 0
address_offset : 0x80 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FIFOR0 FIFOR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FIFODATA

FIFODATA : Receive and transmit FIFO data
bits : 0 - 31 (32 bit)


FIFOR1

data FIFO register 1
address_offset : 0x84 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FIFOR1 FIFOR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FIFODATA

FIFODATA : Receive and transmit FIFO data
bits : 0 - 31 (32 bit)


FIFOR2

data FIFO register 2
address_offset : 0x88 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FIFOR2 FIFOR2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FIFODATA

FIFODATA : Receive and transmit FIFO data
bits : 0 - 31 (32 bit)


FIFOR3

data FIFO register 3
address_offset : 0x8C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FIFOR3 FIFOR3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FIFODATA

FIFODATA : Receive and transmit FIFO data
bits : 0 - 31 (32 bit)


FIFOR4

data FIFO register 4
address_offset : 0x90 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FIFOR4 FIFOR4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FIFODATA

FIFODATA : Receive and transmit FIFO data
bits : 0 - 31 (32 bit)


FIFOR5

data FIFO register 5
address_offset : 0x94 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FIFOR5 FIFOR5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FIFODATA

FIFODATA : Receive and transmit FIFO data
bits : 0 - 31 (32 bit)


FIFOR6

data FIFO register 6
address_offset : 0x98 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FIFOR6 FIFOR6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FIFODATA

FIFODATA : Receive and transmit FIFO data
bits : 0 - 31 (32 bit)


FIFOR7

data FIFO register 7
address_offset : 0x9C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FIFOR7 FIFOR7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FIFODATA

FIFODATA : Receive and transmit FIFO data
bits : 0 - 31 (32 bit)


FIFOR8

data FIFO register 8
address_offset : 0xA0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FIFOR8 FIFOR8 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FIFODATA

FIFODATA : Receive and transmit FIFO data
bits : 0 - 31 (32 bit)


FIFOR9

data FIFO register 9
address_offset : 0xA4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FIFOR9 FIFOR9 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FIFODATA

FIFODATA : Receive and transmit FIFO data
bits : 0 - 31 (32 bit)


FIFOR10

data FIFO register 10
address_offset : 0xA8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FIFOR10 FIFOR10 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FIFODATA

FIFODATA : Receive and transmit FIFO data
bits : 0 - 31 (32 bit)


FIFOR11

data FIFO register 11
address_offset : 0xAC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FIFOR11 FIFOR11 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FIFODATA

FIFODATA : Receive and transmit FIFO data
bits : 0 - 31 (32 bit)


FIFOR12

data FIFO register 12
address_offset : 0xB0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FIFOR12 FIFOR12 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FIFODATA

FIFODATA : Receive and transmit FIFO data
bits : 0 - 31 (32 bit)


FIFOR13

data FIFO register 13
address_offset : 0xB4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FIFOR13 FIFOR13 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FIFODATA

FIFODATA : Receive and transmit FIFO data
bits : 0 - 31 (32 bit)


FIFOR14

data FIFO register 14
address_offset : 0xB8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FIFOR14 FIFOR14 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FIFODATA

FIFODATA : Receive and transmit FIFO data
bits : 0 - 31 (32 bit)


FIFOR15

data FIFO register 15
address_offset : 0xBC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FIFOR15 FIFOR15 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FIFODATA

FIFODATA : Receive and transmit FIFO data
bits : 0 - 31 (32 bit)


CMDR

command register
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CMDR CMDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CMDINDEX CMDTRANS CMDSTOP WAITRESP WAITINT WAITPEND CPSMEN DTHOLD BOOTMODE BOOTEN CMDSUSPEND

CMDINDEX : Command index
bits : 0 - 5 (6 bit)

CMDTRANS : The CPSM treats the command as a data transfer command, stops the interrupt period, and signals DataEnable to the DPSM
bits : 6 - 6 (1 bit)

CMDSTOP : The CPSM treats the command as a Stop Transmission command and signals Abort to the DPSM
bits : 7 - 7 (1 bit)

WAITRESP : Wait for response bits
bits : 8 - 9 (2 bit)

WAITINT : CPSM waits for interrupt request
bits : 10 - 10 (1 bit)

WAITPEND : CPSM Waits for ends of data transfer (CmdPend internal signal) from DPSM
bits : 11 - 11 (1 bit)

CPSMEN : Command path state machine (CPSM) Enable bit
bits : 12 - 12 (1 bit)

DTHOLD : Hold new data block transmission and reception in the DPSM
bits : 13 - 13 (1 bit)

BOOTMODE : Select the boot mode procedure to be used
bits : 14 - 14 (1 bit)

BOOTEN : Enable boot mode procedure
bits : 15 - 15 (1 bit)

CMDSUSPEND : The CPSM treats the command as a Suspend or Resume command and signals interrupt period start/end
bits : 16 - 16 (1 bit)



Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !

This website is sponsored by EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.