Atmel TSC695 EDAC Testing Application Note

This Atmel application note explains how to test the TSC695 processor's EDAC trap mechanism using single and multiple error injection.


Atmel TSC695 EDAC Testing Application Note - cover page
Brand
Atmel
Category
Other
Document type
Application Note
Language
English
Pages
8
File format
PDF
File size
78 KB
Published
30 September, 2026
Updated
30 September, 2026
MD5 checksum
359F8B56EE35D4C08948DC546E721088

About this manual

The document describes the EDAC (Error Detection And Correction) feature of the TSC695 SPARC® 32‑bit Space Processor and provides a procedure for injecting both single‑bit and multiple‑bit errors to verify trap handling. It outlines the hardware implementation, including the 32‑bit data bus, parity generation, and a 7‑bit Hamming code that together form a 40‑bit word.

Testing is performed via the processor's test control register (TSTCTR). By setting the ‘et’ bit and writing a custom check‑bit value, users can force correctable or uncorrectable errors, observe the resulting traps (0x01, 0x09, 0x16), and validate the EDAC response. Code samples illustrate how to enable testing, inject errors, and read back results.

What's inside

  • EDAC Testing Overview
  • Testing Restriction
  • Insertion of Error in Data Field
  • Insertion of Error in Checkbit Field
  • Trap Handlers
  • Testing Procedure
  • Correctable Error Trap Handling
  • Uncorrectable Error Trap Handling
  • Correctable Error – Code Sample
  • Uncorrectable Error – Code Sample

Specifications

Data bus width32 bits
Total bus width40 bits (32 data + parity + 7‑bit checkbit)
EDAC detection capabilitydetects any double error on the 40‑bit bus
EDAC correction capabilitycorrects any single error on the 40‑bit bus
Error‑coding scheme7‑bit Hamming code

Frequently asked questions

Which traps indicate uncorrectable errors?

Trap 0x01 is generated for an uncorrectable error during instruction fetch, and trap 0x09 for an uncorrectable error during data access.

What register enables EDAC testing?

The test control register (TSTCTR); setting its ‘et’ bit activates fault injection for EDAC testing.

Download PDF (78 KB)

More Atmel Manuals


View all Atmel manuals →