Visible to Intel only — GUID: tya1700132426356
Ixiasoft
1. About the GTS JESD204C Intel® FPGA IP User Guide
2. Overview of the GTS JESD204C Intel® FPGA IP
3. Functional Description
4. Getting Started
5. Designing with the GTS JESD204C Intel® FPGA IP
6. GTS JESD204C Intel® FPGA IP Parameters
7. Interface Signals
8. Document Revision History for the GTS JESD204C Intel® FPGA IP User Guide
4.1. Installing and Licensing Intel® FPGA IP Cores
4.2. Intel® FPGA IP Evaluation Mode
4.3. IP Catalog and Parameter Editor
4.4. GTS JESD204C IP Component Files
4.5. Creating a New Quartus® Prime Project
4.6. Parameterizing and Generating the IP
4.7. Compiling the GTS JESD204C IP Design
4.8. Programming an FPGA Device
5.1. Configuring the GTS Reset Sequencer Intel® FPGA IP
5.2. Reset Initialization
5.3. Configuration Phase
5.4. Link Reinitialization
5.5. SYSREF Sampling
5.6. Interrupt and Error Handling
5.7. Multi-Device Synchronization
5.8. Deterministic Latency
5.9. Dual Simplex Support
5.10. Analog Parameter Settings
5.11. Transceiver Toolkit
Visible to Intel only — GUID: tya1700132426356
Ixiasoft
5.6.2. Interrupt Top Half ISR Handler
The top half ISR handler reads the error status (GTS JESD204C TX and RX error status at offset 0x60) and stores the error bits meant for bottom half handling.
The ISR writes a 1 to the corresponding error bits to clear the status. The GTS JESD204C IP deasserts the interrupt. Then, the ISR checks the pending interrupt to ensure that the IP deasserts the interrupt.
Note: The ISR should not write all ones to the register to clear because this may clear incoming errors for different error types.
If the interrupt is not cleared, then the ISR checks the status, and stores the new error types, and OR it with the previous error status. Then, once again the ISR repeats the clearing operation and checks for pending interrupts.
Note: The error types are not grouped as correctable errors, uncorrectable errors (non fatal), and uncorrectable errors (fatal). Intel recommends that you (system designer) identify the error types and bucket them for software error handling routines.