Visible to Intel only — GUID: sss1424942139351
Ixiasoft
1. Advanced SEU Detection Intel® FPGA IP Overview
2. Advanced SEU Detection Intel® FPGA IP Functional Description
3. Using the Advanced SEU Detection Intel® FPGA IP
4. SEU Mitigation on CRAM Array
5. Advanced SEU Detection Intel® FPGA IP User Guide Archives
6. Document Revision History for the Advanced SEU Detection Intel® FPGA IP User Guide
4.3.1. Programming Sensitivity Map Header File into Memory
4.3.2. Performing a Lookup for SMH Revision 1 ( Stratix® IV and Arria® II)
4.3.3. Performing a Lookup for SMH Revision 2 ( Stratix® V, Arria® V, and Cyclone® V Devices)
4.3.4. Performing a Lookup for SMH Revision 3 ( Arria® 10 and Cyclone® 10 GX Devices)
Visible to Intel only — GUID: sss1424942139351
Ixiasoft
4.3.2. Performing a Lookup for SMH Revision 1 ( Stratix® IV and Arria® II)
To perform a lookup into the sensitivity map header data using a bit, byte, and frame number from an EMR for Stratix® IV and Arria® II devices:
- Read the 32 bit frame information string for the frame number:
- Address = <frame_info_base_address> + (frame*4)
- Return value = (frame_info_data_offset, offset_map_array_index)
- Read the offset map information for a frame. The return value for the offset map information is 16 bits:
- Address = offset_map_base_address + offset array for current frame + offset data value for current byte and bit
- Offset array for current frame = offset_map_array_index * offset_map_length
- Offset data value for current byte and bit = [(byte * 8) + bit] * 2
- Return value = offset_map_value
- Read the 8 bit sensitivity value:
- Address = sensitivity_data_array_base_address + frame_info_data_offset + (offset_map_value/8)
- Return value = sensitive_bit_word[7:0]
- Read the sensitive bit. The offset map value provides the sensitive bit index. A value of 1 indicates a critical bit, and a value of 0 indicates a non-critical bit.
- Sensitive bit = sensitive_bit_word[bit_index]
- bit_index = offset_map_value[2:0]