13.8 Scanning Modes

The interaction of the scanner with the system operation is controlled by the priority selection in the system arbiter (refer to the “Memory Access Scheme” section for more details). Additionally, the DPS, MREG, BURSTMD, and TRIGEN bits determine the operation of the scanner.
Important: When using the scanner module in conjunction with the CRC module, the system arbiter needs to be configured such that the scanner has a higher priority than the CPU to ensure that a memory access request is granted when it occurs.

The Scanner Dedicated Peripheral Select (DPS) bit determines which peripheral the scanner interacts with. When DPS = '1', the scanner selects the CLB; when DPS = '0', the scanner selects the CRC.

The Scanner Memory Region Select (MREG) bit determines which memory region the scanner will perform operations in. When MREG = '1', the scanner operates in the Data EEPROM region. When MREG = '0', the scanner operates in the Program Flash Memory (PFM) region. When using the scanner module in conjunction with the CLB, the user must also determine whether the application will automatically configure the CLB for use with or without CPU intervention (see the "Configurable Logic Block (CLB)" section). When using the scanner module in conjunction with the CRC module, the system arbiter needs to be configured such that the scanner has a higher priority than the CPU to ensure that a memory access request is granted when it occurs.
The Scanner Burst Mode (BURSTMD) and Scanner Trigger Enable (TRIGEN) bits are used to configure scanner operation on the selected memory region.