Datasheet

Table Of Contents
Figure 26-2. ICM Region Descriptor and Hash Areas
ICM Descriptor
Area - Contiguous
Read-only Memory
Region 0
Descriptor
Region 1
Descriptor
Region N
Descriptor
WRAP=1
WRAP=0
WRAP=0
infinite loop
when wrap bit is set
End of Region 0
End of Region 1 List
End of Region N
Region 0 Hash
Region 1 Hash
Region N Hash
ICM Hash Area -
Contiguous
Read-write once
Memory
Main List
Secondary List
Each region descriptor supports gathering of data through the use of the Secondary List. Unlike the Main
List, the Secondary List cannot modify the configuration attributes of the region. When the end of the
Secondary List has been encountered, the ICM returns to the Main List. Memory integrity monitoring can
be considered as a background service and the mandatory bandwidth shall be very limited. In order to
limit the ICM memory bandwidth, use the BBC field of the CFG register to control ICM memory load.
Figure 26-3. Region Descriptor
End of Region 0
ICMDSCR
Region 0 Descriptor
Region 1 Descriptor
Region ADDR
Region CFG
Region CTRL
Region NEXT
0x000
0x004
0x008
0x00C
Optional Region 0 Secondary List
Region ADDR
Unused
Region CTRL
Region NEXT
0x000
0x004
0x008
0x00C
Region 2 Descriptor
Region 3 Descriptor
Main List
SAM D5x/E5x Family Data Sheet
ICM - Integrity Check Monitor
© 2019 Microchip Technology Inc.
Datasheet
DS60001507E-page 689