Datasheet

30
11096AS–ATARM–4-Oct-11
SAM9N12
9.10 Debug Unit (DBGU)
System Peripheral to Facilitate Debug of Atmel
®
ARM
®
-based Systems
Composed of Four Functions
–Two-pin UART
Debug Communication Channel (DCC) Support
Chip ID Registers
ICE Access Prevention
•Two-pin UART
Implemented Features are USART Compatible
Independent Receiver and Transmitter with a Common Programmable Baud Rate
Generator
Even, Odd, Mark or Space Parity Generation
Parity, Framing and Overrun Error Detection
Automatic Echo, Local Loopback and Remote Loopback Channel Modes
Interrupt Generation
Support for Two DMA Channels with Connection to Receiver and Transmitter
Debug Communication Channel Support
Offers Visibility of COMMRX and COMMTX Signals from the ARM Processor
Interrupt Generation
Chip ID Registers
Identification of the Device Revision, Sizes of the Embedded Memories, Set of
Peripherals
ICE Access Prevention
Enables Software to Prevent System Access Through the ARM Processor’s ICE
Prevention is Made by Asserting the NTRST Line of the ARM Processor’s ICE
9.11 Programmable Multibit ECC Controller (PMECC)
Multibit Error Correcting Code.
Algorithm based on binary shortened Bose, Chaudhuri and Hocquenghem (BCH) codes.
Programmable Error Correcting Capability: 2, 4, 8, 12 and 24 bit of errors per sector.
Programmable Sector Size: 512 bytes or 1024 bytes.
Programmable Number of Sectors per page: 1, 2, 4 or 8 sectors of data per page.
Programmable Spare Area Size.
Supports Spare Area ECC Protection.
Supports 8 kbytes page size using 1024 bytes per sector and 4 kbytes page size using
512 bytes per sector.
Configurable through APB interface
Multibit Error Detection is Interrupt Driven