ATSAMV71Q21RT SDRAMC registers

The 13 registers of SDRAMC (SDRAM Controller), from 0x40084000, with their reset value and every field. The ATSAMV71Q21RT has 3003 registers in 69 peripherals, one page each.

SDRAMC SDRAM Controller

SDRAMC_MRSDRAMC Mode Register

Address
0x40084000
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
MODE2:0SDRAMC Command Mode
  • 0 Normal mode. Any access to the SDRAM is decoded normally. To activate this mode, the command must be followed by a write to the SDRAM.
  • 1 The SDRAMC issues a NOP command when the SDRAM device is accessed regardless of the cycle. To activate this mode, the command must be followed by a write to the SDRAM.
  • 2 The SDRAMC issues an "All Banks Precharge" command when the SDRAM device is accessed regardless of the cycle. To activate this mode, the command must be followed by a write to the SDRAM.
  • 3 The SDRAMC issues a "Load Mode Register" command when the SDRAM device is accessed regardless of the cycle. To activate this mode, the command must be followed by a write to the SDRAM.
  • 4 The SDRAMC issues an "Auto-Refresh" Command when the SDRAM device is accessed regardless of the cycle. Previously, an "All Banks Precharge" command must be issued. To activate this mode, the command must be followed by a write to the SDRAM.
  • 5 The SDRAMC issues an "Extended Load Mode Register" command when the SDRAM device is accessed regardless of the cycle. To activate this mode, the "Extended Load Mode Register" command must be followed by a write to the SDRAM. The write in the SDRAM must be done in the appropriate bank; most low-power
  • 6 Deep Power-down mode. Enters Deep Power-down mode.

SDRAMC_TRSDRAMC Refresh Timer Register

Address
0x40084004
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
COUNT11:0SDRAMC Refresh Timer Count

SDRAMC_CRSDRAMC Configuration Register

Address
0x40084008
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
TRAS27:24Active to Precharge Delay
TRCD23:20Row to Column Delay
TRP19:16Row Precharge Delay
TRC_TRFC15:12Row Cycle Delay and Row Refresh Cycle
TWR11:8Write Recovery Delay
DBW7Data Bus Width
CAS6:5CAS Latency
  • 1 1 cycle CAS latency
  • 2 2 cycle CAS latency
  • 3 3 cycle CAS latency
NB4Number of Banks
  • 0 2 banks
  • 1 4 banks
NR3:2Number of Row Bits
  • 0 11 row bits
  • 1 12 row bits
  • 2 13 row bits
NC1:0Number of Column Bits
  • 0 8 column bits
  • 1 9 column bits
  • 2 10 column bits
  • 3 11 column bits
TXSR31:28Exit Self-Refresh to Active Delay

SDRAMC_LPRSDRAMC Low Power Register

Address
0x40084010
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
TIMEOUT13:12Time to Define When Low-power Mode Is Enabled
  • 0 The SDRAMC activates the SDRAM Low-power mode immediately after the end of the last transfer.
  • 1 The SDRAMC activates the SDRAM Low-power mode 64 clock cycles after the end of the last transfer.
  • 2 The SDRAMC activates the SDRAM Low-power mode 128 clock cycles after the end of the last transfer.
DS11:10Drive Strength (only for low-power SDRAM)
TCSR9:8Temperature Compensated Self-Refresh (only for low-power SDRAM)
PASR6:4Partial Array Self-refresh (only for low-power SDRAM)
LPCB1:0Low-power Configuration Bits
  • 0 The low-power feature is inhibited: no Power-down, Self-refresh or Deep Power-down command is issued to the SDRAM device.
  • 1 The SDRAMC issues a Self-refresh command to the SDRAM device, the SDCK clock is deactivated and the SDCKE signal is set low. The SDRAM device leaves the Self-refresh mode when accessed and enters it after the access.
  • 2 The SDRAMC issues a Power-down Command to the SDRAM device after each access, the SDCKE signal is set to low. The SDRAM device leaves the Power-down mode when accessed and enters it after the access.
  • 3 The SDRAMC issues a Deep Power-down command to the SDRAM device. This mode is unique to low-power SDRAM.

SDRAMC_IERSDRAMC Interrupt Enable Register

Address
0x40084014
Reset
0x00000000
Access
write only
Size
32-bit
1 field
FieldBitsWhat it does
RES0Refresh Error Interrupt Enable

SDRAMC_IDRSDRAMC Interrupt Disable Register

Address
0x40084018
Reset
0x00000000
Access
write only
Size
32-bit
1 field
FieldBitsWhat it does
RES0Refresh Error Interrupt Disable

SDRAMC_IMRSDRAMC Interrupt Mask Register

Address
0x4008401C
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
RES0Refresh Error Interrupt Mask

SDRAMC_ISRSDRAMC Interrupt Status Register

Address
0x40084020
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
RES0Refresh Error Status (cleared on read)

SDRAMC_MDRSDRAMC Memory Device Register

Address
0x40084024
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
MD1:0Memory Device Type
  • 0 SDRAM
  • 1 Low-power SDRAM

SDRAMC_CFR1SDRAMC Configuration Register 1

Address
0x40084028
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
UNAL8Support Unaligned Access
  • 0 Unaligned access is not supported.
  • 1 Unaligned access is supported.
TMRD3:0Load Mode Register Command to Active or Refresh Command

SDRAMC_OCMSSDRAMC OCMS Register

Address
0x4008402C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
SDR_SE0SDRAM Memory Controller Scrambling Enable

SDRAMC_OCMS_KEY1SDRAMC OCMS KEY1 Register

Address
0x40084030
Reset
0x00000000
Access
write only
Size
32-bit
1 field
FieldBitsWhat it does
KEY131:0Off-chip Memory Scrambling (OCMS) Key Part 1

SDRAMC_OCMS_KEY2SDRAMC OCMS KEY2 Register

Address
0x40084034
Reset
0x00000000
Access
write only
Size
32-bit
1 field
FieldBitsWhat it does
KEY231:0Off-chip Memory Scrambling (OCMS) Key Part 2