CAT2 Peripheral Driver Library
RAM (RAM System Routine)

Error Correction Code (ECC) for RAM. More...

Modules

 Macros
 
 Functions
 
 Data Structure
 
 Enumerated Types
 

Detailed Description

Error Correction Code (ECC) for RAM.

The functions and other declarations used in this driver are in cy_ram.h. You can include cy_pdl.h to get access to all functions and declarations in the PDL.

The PSOC4 HV PA has a volatile static random access memory (SRAM) with Error Correction Code (ECC). The SRAM is used by the processor for storing variables and can program code, which can be written and executed in SRAM. SRAM memory is retained in all power modes (Active, Sleep, and Deep Sleep). At power-up, SRAM is uninitialized and should be written by application code before reading.

ECC Considerations

The ECC engine provides supports for Hamming code with an additional parity bit. This code supports single error correction and double error detection (SECDED). The ECC is applied to the SRAM data and address.

More Information

See the technical reference manual (TRM) for more information about the RAM architecture.

Changelog

VersionChangesReason for Change
1.0 Initial version