25.6.3 Region Descriptor Structure

The ICM Region Descriptor Area is a contiguous area of system memory that the controller and the processor can access. When the ICM controller is activated, the controller performs a descriptor fetch operation at the DSCR address. If the Main List contains more than one descriptor (i.e., more than one region is to be moderated), the fetch address is DSCR + RID<<4, where RID is the region identifier.
Table 25-1. Region Descriptor Structure (Main List)
Offset Structure Member Name
DSCR+0x00+RID*(0x10) ICM Region Start Address RADDR
DSCR+0x04+RID*(0x10) ICM Region Configuration RCFG
DSCR+0x08+RID*(0x10) ICM Region Control RCTRL
DSCR+0x0C+RID*(0x10) ICM Region Next Address RNEXT

ICM Monitoring of 3 Memory Data Blocks (Defined as 2 Regions)

The following figure shows the mandatory ICM settings to monitor three memory data blocks of the system memory (defined as two regions), with one region being not contiguous (two separate areas) and one contiguous memory area. For each said region, the SHA algorithm may be independently selected (different for each region). The wrap allows continuous monitoring.

Figure 25-4. Example – Monitoring of 3 Memory Data Blocks (Defined as 2 Regions)