14.
DSU - Device Service Unit
14.1. Overview
The Device Service Unit (DSU) provides a means to detect debugger probes. This enables the ARM
Debug Access Port (DAP) to have control over multiplexed debug pads and CPU reset. The DSU also
provides system-level services to debug adapters in an ARM debug system. It implements a CoreSight
Debug ROM that provides device identification as well as identification of other debug components within
the system. Hence, it complies with the ARM Peripheral Identification specification. The DSU also
provides system services to applications that need memory testing, as required for IEC60730 Class B
compliance, for example. The DSU can be accessed simultaneously by a debugger and the CPU, as it is
connected on the High-Speed Bus Matrix. For security reasons, some of the DSU features will be limited
or unavailable when the device is protected by the NVMCTRL security bit.
Related Links
NVMCTRL – Non-Volatile Memory Controller
on page 515
on page 523
14.2. Features
•
CPU reset extension
•
Debugger probe detection (Cold- and Hot-Plugging)
•
Chip-Erase command and status
•
32-bit cyclic redundancy check (CRC32) of any memory accessible through the bus matrix
•
ARM
®
CoreSight
™
compliant device identification
•
Two debug communications channels
•
Debug access port security filter
•
Onboard memory built-in self-test (MBIST)
Atmel SAM L22G / L22J / L22N [DATASHEET]
Atmel-42402E-SAM L22G / L22J / L22N_Datasheet_Complete-07/2016
76