9–4
1
WYSIWYG is an optimization technique that performs optimization on a VQM
(Verilog Quartus Mapping) netlist in the Quartus II software.
Error Detection Block
Table 9–3
Table 9–3. Types of CRC Detection to Check the Configuration Bits
First Type of CRC Detection
CRAM error checking ability (32-bit CRC)
■
during user mode, for use by the
CRC_ERROR pin.
There is only one 32-bit CRC value. This
■
value covers all the CRAM data.
This section focuses on the first type—the 32-bit CRC when the device is in user
mode.
Error Detection Registers
There are two sets of 32-bit registers in the error detection circuitry that store the
computed CRC signature and pre-calculated CRC value. A non-zero value on the
signature register causes the CRC_ERROR pin to set high.
Figure 9–1
32-bit registers: the signature register and the storage register.
Figure 9–1. Error Detection Block Diagram
Cyclone IV Device Handbook,
Volume 1
lists the types of CRC detection to check the configuration bits.
16-bit CRC embedded in every configuration data frame.
■
During configuration, after a frame of data is loaded into the device, the
■
pre-computed CRC is shifted into the CRC circuitry.
Simultaneously, the CRC value for the data frame shifted-in is calculated.
■
If the pre-computed CRC and calculated CRC values do not match,
nSTATUS is set low.
Every data frame has a 16-bit CRC. Therefore, there are many 16-bit CRC
■
values for the whole configuration bit stream.
Every device has a different length of configuration data frame.
■
shows the block diagram of the error detection block and the two related
Control Signals
Error Detection
State Machine
32
32-bit Storage
Register
Chapter 9: SEU Mitigation in Cyclone IV Devices
Second Type of CRC Detection
Compute & Compare
CRC
32
32-bit Signature
Register
32
May 2013 Altera Corporation
Error Detection Block
Need help?
Do you have a question about the Cyclone IV and is the answer not in the manual?
Questions and answers