SAM3XA HSMCI

High Speed MultiMedia Card Interface (HSMCI) User Interface

Registers

Register Mapping
Address Register Name Access Reset
0x40000000 Control Register HSMCI_CR write-only -
0x40000004 Mode Register HSMCI_MR read-write 0x00000000
0x40000008 Data Timeout Register HSMCI_DTOR read-write 0x00000000
0x4000000C SD/SDIO Card Register HSMCI_SDCR read-write 0x00000000
0x40000010 Argument Register HSMCI_ARGR read-write 0x00000000
0x40000014 Command Register HSMCI_CMDR write-only -
0x40000018 Block Register HSMCI_BLKR read-write 0x00000000
0x4000001C Completion Signal Timeout Register HSMCI_CSTOR read-write 0x00000000
0x40000020 Response Register HSMCI_RSPR[4] read-only 0x00000000
0x40000030 Receive Data Register HSMCI_RDR read-only 0x00000000
0x40000034 Transmit Data Register HSMCI_TDR write-only -
0x40000040 Status Register HSMCI_SR read-only 0x0000C0E5
0x40000044 Interrupt Enable Register HSMCI_IER write-only -
0x40000048 Interrupt Disable Register HSMCI_IDR write-only -
0x4000004C Interrupt Mask Register HSMCI_IMR read-only 0x00000000
0x40000050 DMA Configuration Register HSMCI_DMA read-write 0x00000000
0x40000054 Configuration Register HSMCI_CFG read-write 0x00000000
0x400000E4 Write Protection Mode Register HSMCI_WPMR read-write -
0x400000E8 Write Protection Status Register HSMCI_WPSR read-only -
0x40000200 FIFO Memory Aperture0 HSMCI_FIFO[256] read-write 0x0

Register Fields

HSMCI Control Register

Name: HSMCI_CR

Access: write-only

Address: 0x40000000

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
SWRST - - - PWSDIS PWSEN MCIDIS MCIEN

HSMCI Mode Register

Name: HSMCI_MR

Access: read-write

Address: 0x40000004

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- PADV FBYTE WRPROOF RDPROOF PWSDIV
7 6 5 4 3 2 1 0
CLKDIV

HSMCI Data Timeout Register

Name: HSMCI_DTOR

Access: read-write

Address: 0x40000008

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

HSMCI SD/SDIO Card Register

Name: HSMCI_SDCR

Access: read-write

Address: 0x4000000C

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

HSMCI Argument Register

Name: HSMCI_ARGR

Access: read-write

Address: 0x40000010

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

HSMCI Command Register

Name: HSMCI_CMDR

Access: write-only

Address: 0x40000014

31 30 29 28 27 26 25 24
- - - - BOOT_ACK ATACS IOSPCMD
23 22 21 20 19 18 17 16
- - TRTYP TRDIR TRCMD
15 14 13 12 11 10 9 8
- - - MAXLAT OPDCMD SPCMD
7 6 5 4 3 2 1 0
RSPTYP CMDNB

HSMCI Block Register

Name: HSMCI_BLKR

Access: read-write

Address: 0x40000018

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

HSMCI Completion Signal Timeout Register

Name: HSMCI_CSTOR

Access: read-write

Address: 0x4000001C

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

HSMCI Response Register

Name: HSMCI_RSPR[0:3]

Access: read-only

Address: 0x40000020

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

HSMCI Receive Data Register

Name: HSMCI_RDR

Access: read-only

Address: 0x40000030

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

HSMCI Transmit Data Register

Name: HSMCI_TDR

Access: write-only

Address: 0x40000034

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

HSMCI Status Register

Name: HSMCI_SR

Access: read-only

Address: 0x40000040

31 30 29 28 27 26 25 24
UNRE OVRE ACKRCVE ACKRCV XFRDONE FIFOEMPTY DMADONE BLKOVRE
23 22 21 20 19 18 17 16
CSTOE DTOE DCRCE RTOE RENDE RCRCE RDIRE RINDE
15 14 13 12 11 10 9 8
- - CSRCV SDIOWAIT - - SDIOIRQforSlotB SDIOIRQforSlotA
7 6 5 4 3 2 1 0
- - NOTBUSY DTIP BLKE TXRDY RXRDY CMDRDY

HSMCI Interrupt Enable Register

Name: HSMCI_IER

Access: write-only

Address: 0x40000044

31 30 29 28 27 26 25 24
UNRE OVRE ACKRCVE ACKRCV XFRDONE FIFOEMPTY DMADONE BLKOVRE
23 22 21 20 19 18 17 16
CSTOE DTOE DCRCE RTOE RENDE RCRCE RDIRE RINDE
15 14 13 12 11 10 9 8
- - CSRCV SDIOWAIT - - SDIOIRQforSlotB SDIOIRQforSlotA
7 6 5 4 3 2 1 0
- - NOTBUSY DTIP BLKE TXRDY RXRDY CMDRDY

HSMCI Interrupt Disable Register

Name: HSMCI_IDR

Access: write-only

Address: 0x40000048

31 30 29 28 27 26 25 24
UNRE OVRE ACKRCVE ACKRCV XFRDONE FIFOEMPTY DMADONE BLKOVRE
23 22 21 20 19 18 17 16
CSTOE DTOE DCRCE RTOE RENDE RCRCE RDIRE RINDE
15 14 13 12 11 10 9 8
- - CSRCV SDIOWAIT - - SDIOIRQforSlotB SDIOIRQforSlotA
7 6 5 4 3 2 1 0
- - NOTBUSY DTIP BLKE TXRDY RXRDY CMDRDY

HSMCI Interrupt Mask Register

Name: HSMCI_IMR

Access: read-only

Address: 0x4000004C

31 30 29 28 27 26 25 24
UNRE OVRE ACKRCVE ACKRCV XFRDONE FIFOEMPTY DMADONE BLKOVRE
23 22 21 20 19 18 17 16
CSTOE DTOE DCRCE RTOE RENDE RCRCE RDIRE RINDE
15 14 13 12 11 10 9 8
- - CSRCV SDIOWAIT - - SDIOIRQforSlotB SDIOIRQforSlotA
7 6 5 4 3 2 1 0
- - NOTBUSY DTIP BLKE TXRDY RXRDY CMDRDY

HSMCI DMA Configuration Register

Name: HSMCI_DMA

Access: read-write

Address: 0x40000050

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - ROPT - - - DMAEN
7 6 5 4 3 2 1 0
- - - CHKSIZE - - OFFSET

HSMCI Configuration Register

Name: HSMCI_CFG

Access: read-write

Address: 0x40000054

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - LSYNC - - - HSMODE
7 6 5 4 3 2 1 0
- - - FERRCTRL - - - FIFOMODE

HSMCI Write Protection Mode Register

Name: HSMCI_WPMR

Access: read-write

Address: 0x400000E4

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

HSMCI Write Protection Status Register

Name: HSMCI_WPSR

Access: read-only

Address: 0x400000E8

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

HSMCI FIFO Memory Aperture0

Name: HSMCI_FIFO[0:255]

Access: read-write

Address: 0x40000200

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