![Altera Cyclone V Device Handbook Download Page 260](http://html1.mh-extra.com/html/altera/cyclone-v/cyclone-v_device-handbook_2910791260.webp)
Table 8-6: Error Type in EMR
The following table lists the possible error types reported in the error type field in the EMR.
Description
Error Type
Bit 0
Bit 1
Bit 2
Bit 3
No CRC error.
0
0
0
0
Location of a single-bit error is identified.
1
0
0
0
Location of a double-adjacent error is identified.
0
1
0
0
Error types other than single-bit and double-adjacent errors.
1
1
1
1
Table 8-7: JTAG Fault Injection Register Map
Description
Bit Range
Field Name
Contains the location of the bit error that
corresponds to the error injection type to this
field.
31:0
Error Byte
Value
Contains the location of the injected error in
the first data frame.
41:32
Byte Location
Specifies the following error types.
45:42
Error Type
Bit 42
Bit 43
Bit 44
Bit 45
No error
0
0
0
0
Single-bit error
1
0
0
0
Double adjacent error
0
1
0
0
Error Detection Process
When enabled, the user mode error detection process activates automatically when the FPGA enters user
mode. The process continues to run until the device is reset even when an error is detected in the current
frame.
Figure 8-4: Error Detection Process Flow in User Mode
Yes
No
Receive
Data Frame
Calculate and
Compare
CRC Values
Error
Detected?
Pull CRC_ERROR
Signal Low for
32 Clock Cycles
Update Error
Message Register
(Overwrite)
Search for
Error Location
Drive
CRC_ERROR
Signal High
Timing
The
CRC_ERROR
pin is always driven low during CRC calculation for a minimum of 32 clock cycles. When
an error occurs, the pin is driven high once the EMR is updated or 32 clock cycles have lapsed, whichever
Altera Corporation
SEU Mitigation for Cyclone V Devices
8-7
Error Detection Process
CV-52008
2013.11.12