SAM3S SMC

Static Memory Controller (SMC) User Interface

Registers

Register Mapping
Address Register Name Access Reset
0x400E0000 SMC Setup Register (CS_number = 0) SMC_SETUP0 read-write 0x01010101
0x400E0004 SMC Pulse Register (CS_number = 0) SMC_PULSE0 read-write 0x01010101
0x400E0008 SMC Cycle Register (CS_number = 0) SMC_CYCLE0 read-write 0x00030003
0x400E000C SMC Mode Register (CS_number = 0) SMC_MODE0 read-write 0x10000003
0x400E0010 SMC Setup Register (CS_number = 1) SMC_SETUP1 read-write 0x01010101
0x400E0014 SMC Pulse Register (CS_number = 1) SMC_PULSE1 read-write 0x01010101
0x400E0018 SMC Cycle Register (CS_number = 1) SMC_CYCLE1 read-write 0x00030003
0x400E001C SMC Mode Register (CS_number = 1) SMC_MODE1 read-write 0x10000003
0x400E0020 SMC Setup Register (CS_number = 2) SMC_SETUP2 read-write 0x01010101
0x400E0024 SMC Pulse Register (CS_number = 2) SMC_PULSE2 read-write 0x01010101
0x400E0028 SMC Cycle Register (CS_number = 2) SMC_CYCLE2 read-write 0x00030003
0x400E002C SMC Mode Register (CS_number = 2) SMC_MODE2 read-write 0x10000003
0x400E0030 SMC Setup Register (CS_number = 3) SMC_SETUP3 read-write 0x01010101
0x400E0034 SMC Pulse Register (CS_number = 3) SMC_PULSE3 read-write 0x01010101
0x400E0038 SMC Cycle Register (CS_number = 3) SMC_CYCLE3 read-write 0x00030003
0x400E003C SMC Mode Register (CS_number = 3) SMC_MODE3 read-write 0x10000003
0x400E0040 SMC Setup Register (CS_number = 4) SMC_SETUP4 read-write 0x01010101
0x400E0044 SMC Pulse Register (CS_number = 4) SMC_PULSE4 read-write 0x01010101
0x400E0048 SMC Cycle Register (CS_number = 4) SMC_CYCLE4 read-write 0x00030003
0x400E004C SMC Mode Register (CS_number = 4) SMC_MODE4 read-write 0x10000003
0x400E0080 SMC OCMS MODE Register SMC_OCMS read-write 0x00000000
0x400E0084 SMC OCMS KEY1 Register SMC_KEY1 write-only 0x00000000
0x400E0088 SMC OCMS KEY2 Register SMC_KEY2 write-only 0x00000000
0x400E00E4 SMC Write Protect Mode Register SMC_WPMR read-write 0x00000000
0x400E00E8 SMC Write Protect Status Register SMC_WPSR read-only 0x00000000

Register Fields

SMC SMC Setup Register (CS_number = 0)

Name: SMC_SETUP0

Access: read-write

Address: 0x400E0000

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

SMC SMC Pulse Register (CS_number = 0)

Name: SMC_PULSE0

Access: read-write

Address: 0x400E0004

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

SMC SMC Cycle Register (CS_number = 0)

Name: SMC_CYCLE0

Access: read-write

Address: 0x400E0008

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

SMC SMC Mode Register (CS_number = 0)

Name: SMC_MODE0

Access: read-write

Address: 0x400E000C

31 30 29 28 27 26 25 24
- - PS - - - PMEN
23 22 21 20 19 18 17 16
- - - TDF_MODE TDF_CYCLES
15 14 13 12 11 10 9 8
- - DBW - - - -
7 6 5 4 3 2 1 0
- - EXNW_MODE - - WRITE_MODE READ_MODE

SMC SMC Setup Register (CS_number = 1)

Name: SMC_SETUP1

Access: read-write

Address: 0x400E0010

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

SMC SMC Pulse Register (CS_number = 1)

Name: SMC_PULSE1

Access: read-write

Address: 0x400E0014

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

SMC SMC Cycle Register (CS_number = 1)

Name: SMC_CYCLE1

Access: read-write

Address: 0x400E0018

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

SMC SMC Mode Register (CS_number = 1)

Name: SMC_MODE1

Access: read-write

Address: 0x400E001C

31 30 29 28 27 26 25 24
- - PS - - - PMEN
23 22 21 20 19 18 17 16
- - - TDF_MODE TDF_CYCLES
15 14 13 12 11 10 9 8
- - DBW - - - -
7 6 5 4 3 2 1 0
- - EXNW_MODE - - WRITE_MODE READ_MODE

SMC SMC Setup Register (CS_number = 2)

Name: SMC_SETUP2

Access: read-write

Address: 0x400E0020

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

SMC SMC Pulse Register (CS_number = 2)

Name: SMC_PULSE2

Access: read-write

Address: 0x400E0024

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

SMC SMC Cycle Register (CS_number = 2)

Name: SMC_CYCLE2

Access: read-write

Address: 0x400E0028

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

SMC SMC Mode Register (CS_number = 2)

Name: SMC_MODE2

Access: read-write

Address: 0x400E002C

31 30 29 28 27 26 25 24
- - PS - - - PMEN
23 22 21 20 19 18 17 16
- - - TDF_MODE TDF_CYCLES
15 14 13 12 11 10 9 8
- - DBW - - - -
7 6 5 4 3 2 1 0
- - EXNW_MODE - - WRITE_MODE READ_MODE

SMC SMC Setup Register (CS_number = 3)

Name: SMC_SETUP3

Access: read-write

Address: 0x400E0030

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

SMC SMC Pulse Register (CS_number = 3)

Name: SMC_PULSE3

Access: read-write

Address: 0x400E0034

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

SMC SMC Cycle Register (CS_number = 3)

Name: SMC_CYCLE3

Access: read-write

Address: 0x400E0038

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

SMC SMC Mode Register (CS_number = 3)

Name: SMC_MODE3

Access: read-write

Address: 0x400E003C

31 30 29 28 27 26 25 24
- - PS - - - PMEN
23 22 21 20 19 18 17 16
- - - TDF_MODE TDF_CYCLES
15 14 13 12 11 10 9 8
- - DBW - - - -
7 6 5 4 3 2 1 0
- - EXNW_MODE - - WRITE_MODE READ_MODE

SMC SMC Setup Register (CS_number = 4)

Name: SMC_SETUP4

Access: read-write

Address: 0x400E0040

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

SMC SMC Pulse Register (CS_number = 4)

Name: SMC_PULSE4

Access: read-write

Address: 0x400E0044

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

SMC SMC Cycle Register (CS_number = 4)

Name: SMC_CYCLE4

Access: read-write

Address: 0x400E0048

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

SMC SMC Mode Register (CS_number = 4)

Name: SMC_MODE4

Access: read-write

Address: 0x400E004C

31 30 29 28 27 26 25 24
- - PS - - - PMEN
23 22 21 20 19 18 17 16
- - - TDF_MODE TDF_CYCLES
15 14 13 12 11 10 9 8
- - DBW - - - -
7 6 5 4 3 2 1 0
- - EXNW_MODE - - WRITE_MODE READ_MODE

SMC SMC OCMS MODE Register

Name: SMC_OCMS

Access: read-write

Address: 0x400E0080

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

SMC SMC OCMS KEY1 Register

Name: SMC_KEY1

Access: write-only

Address: 0x400E0084

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

SMC SMC OCMS KEY2 Register

Name: SMC_KEY2

Access: write-only

Address: 0x400E0088

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

SMC SMC Write Protect Mode Register

Name: SMC_WPMR

Access: read-write

Address: 0x400E00E4

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

SMC SMC Write Protect Status Register

Name: SMC_WPSR

Access: read-only

Address: 0x400E00E8

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