Instituto Nacional de Técnica Aeroespacial (Spain)1 Universidad de Nebrija (Spain) 2
Date: September 29, 10:00 - 10:15
In satellite on-board computers, memories are one of the components that need protection against radiation. Their effects can cause several types of errors like: Single Event Upsets (SEUs) that affect a bit of memory, Multiple-Cell Upsets (MCU), which corrupt several bits, and Single Event Functional Interrupt (SEFI) in Control circuits, which can cause malfunction of the entire memory chip. This paper describes an implementation in Zynq-7000 of a VHDL design which incorporates Error Correction Codes (ECC) for DDR3 memories. The proposed design is based on the use of Orthogonal Latin Square (OLS) codes, which provides error correction to all single bit errors, but also double correction for half of the data bits, and is able to retrieve the contents of a memory device from the information of the other one when a SEFI occurs (instead of the basic Single-bit Error Correction-Double-bit Error Detection SEC-DED).