ATSAMRH707F18A HEMC registers

The 18 registers of HEMC (HEMC), from 0x40080000, with their reset value and every field. The ATSAMRH707F18A has 2578 registers in 50 peripherals, one page each.

HEMC HEMC

HEMC_CR_NCS0HEMC Control Register NCS 0

Address
0x40080000
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
ECC_ENABLE30ECC Protection Enable
WRITE_ECC_CONF29ECC Configuration Protection Enable
ADDBASE24:7relative base address of NCS area
TYPE6type of memory used
BANKSIZE5:1Bank Size
  • 0 8Kbytes
  • 1 16Kbytes
  • 2 32Kbytes
  • 3 64Kbytes
  • 4 128Kbytes
  • 5 256Kbytes
  • 6 512Kbytes
  • 7 1Mbytes
  • 8 2Mbytes
  • 31 NOT_USED
ZERO0fixed to 0

HEMC_CR_NCS1HEMC Control Register NCS 1

Address
0x40080004
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
ECC_ENABLE30ECC Protection Enable
ADDBASE24:7relative base address of NCS area
TYPE6type of memory used
BANKSIZE5:1Bank Size
  • 0 8Kbytes
  • 1 16Kbytes
  • 2 32Kbytes
  • 3 64Kbytes
  • 4 128Kbytes
  • 5 256Kbytes
  • 6 512Kbytes
  • 7 1Mbytes
  • 8 2Mbytes
  • 31 NOT_USED
ZERO0fixed to 0

HEMC_CTRLHEMC Polarity Control register

Address
0x40080018
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
POL0External control buffer active polarity

HEMC_CRP_NCS0HEMC Control Register Protection NCS

Address
0x40080020
Reset
0x00000000
Access
read/write
Size
32-bit
7 fields
FieldBitsWhat it does
PROTECTON25protection activation
PROTECTZONE24select area protected
SPLITBANKSIZE23:19bank size internal separation
RD18Read Access
WR17Write Access
SUPERUSER16User or Superuser access
MASTERNUMBER15:0Master Number ID

HEMC_CRP_NCS1HEMC Control Register Protection NCS

Address
0x40080024
Reset
0x00000000
Access
read/write
Size
32-bit
7 fields
FieldBitsWhat it does
PROTECTON25protection activation
PROTECTZONE24select area protected
SPLITBANKSIZE23:19bank size internal separation
RD18Read Access
WR17Write Access
SUPERUSER16User or Superuser access
MASTERNUMBER15:0Master Number ID

HEMC_IERHEMC Interrupt Enable Register

Address
0x40080038
Reset
0x00000000
Access
write only
Size
32-bit
4 fields
FieldBitsWhat it does
USERERRORACCESS4user or superuser access error
WRERRORACCESS3write access error
RDERRORACCESS2read access error
OUTOFRANGE1out of range

HEMC_IDRHEMC Interrupt Disable Register

Address
0x4008003C
Reset
0x00000000
Access
write only
Size
32-bit
4 fields
FieldBitsWhat it does
USERERRORACCESS4user or superuser access error
WRERRORACCESS3write access error
RDERRORACCESS2read access error
OUTOFRANGE1out of range

HEMC_IMRHEMC Interrupt Mask Register

Address
0x40080040
Reset
0x00000000
Access
read only
Size
32-bit
4 fields
FieldBitsWhat it does
USERERRORACCESS4user or superuser access error
WRERRORACCESS3write access error
RDERRORACCESS2read access error
OUTOFRANGE1out of range

HEMC_ISRHEMC Interrupt Status Register

Address
0x40080044
Reset
0x00000000
Access
read only
Size
32-bit
4 fields
FieldBitsWhat it does
USERERRORACCESS4User or SuperUser Error Access
WRERRORACCESS3Write access error
RDERRORACCESS2read access error
OUTOFRANGE1out of range

HEMC_SRHEMC Status Register

Address
0x40080048
Reset
0x00000000
Access
read only
Size
32-bit
4 fields
FieldBitsWhat it does
USERERRORACCESS4User or SuperUser Error Access
WRERRORACCESS3Write access error
RDERRORACCESS2Read access error
OUTOFRANGE1out of range

HEMC_HECC_CRHECC Control Register Channel 0 (HSMC)

Address
0x40080100
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
RST_NOFIX_CPT5reset the un-fixable error counter
RST_FIX_CPT4reset the fixable error counter
TEST_MODE_WR2test mode of ECC protection - write mode
TEST_MODE_RD1test mode of ECC protection - read mode

HEMC_HECC_TESTCBHECC Test mode Register Channel 0 (HSMC)

Address
0x40080140
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
TCB115:0test check bit (16 bit)

HEMC_HECC_SRHECC Status Register

Address
0x40080180
Reset
0x00000000
Access
read only
Size
32-bit
8 fields
FieldBitsWhat it does
TYPE27write or read access
HES26:24Hardware Error Size
OVER_NOFIX15counter overflow
CPT_NOFIX14:105 bits counter
MEM_NOFIX8Un-fixable error status
OVER_FIX7counter overflow
CPT_FIX6:25 bits counter
MEM_FIX0Fixable error status

HEMC_HECC_IERHECC Interrupt Enable Register

Address
0x40080184
Reset
0x00000000
Access
write only
Size
32-bit
2 fields
FieldBitsWhat it does
MEM_NOFIX1Un-fixable error
MEM_FIX0Fixable error

HEMC_HECC_IDRHECC Interrupt Disable Register

Address
0x40080188
Reset
0x00000000
Access
write only
Size
32-bit
2 fields
FieldBitsWhat it does
MEM_NOFIX1un-fixable error
MEM_FIX0fixable error

HEMC_HECC_IMRHECC Interrupt Mask Register

Address
0x4008018C
Reset
0x00000000
Access
read only
Size
32-bit
2 fields
FieldBitsWhat it does
MEM_NOFIX1un-fixable error
MEM_FIX0fixable error

HEMC_HECC_FAILARHECC Fail address register

Address
0x40080190
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
ADDRESS31:0address of the error detected

HEMC_HECC_FAILDRHECC Fail data register

Address
0x40080194
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
DATA31:0Data error detected