Visible to Intel only — GUID: skr1723705083637
Ixiasoft
4.3.1. General-Purpose Register File
4.3.2. Arithmetic Logic Unit
4.3.3. Multipy and Divide Units
4.3.4. Floating-Point Unit
4.3.5. Custom Instruction
4.3.6. Reset and Debug Signals
4.3.7. Control and Status Registers
4.3.8. Trap Controller
4.3.9. Memory and I/O Organization
4.3.10. RISC-V based Debug Module
4.3.11. Error Correction Code (ECC)
4.3.12. Branch Prediction
4.3.13. Lockstep Module
Visible to Intel only — GUID: skr1723705083637
Ixiasoft
4.3.11.3. Affected CSR during ECC Event
The CSRs are involved in the ECC: mcause, mtval and mtval2. For more information, refer to the Control and Status Register Field.
Affected CSR | Description |
---|---|
mcause | An exception code 19 (0x13 – Hardware Error Exception) is written to the mcause. |
mtval | Contains the violating address when an ECC error occurs during a load/store or instruction fetch error. |
mtval2 | Provides more information for an ECC event. Refer to the table below. |
mtval2 Value | ECC Error Source |
---|---|
0 (32’h0) | No Error |
1 (32’h1) | GPR ECC Uncorrectable Error |
3 (32’h3) | FPR ECC Uncorrectable Error |
16 (32’h10) | Instruction TCM1 Correctable Error |
17 (32’h11) | Instruction TCM1 Uncorrectable Error |
18 (32’h12) | Instruction TCM2 Correctable Error |
19 (32’h13) | Instruction TCM2 Uncorrectable Error |
24 (32’h18) | Data TCM1 Correctable Error |
25 (32’h19) | Data TCM1 Uncorrectable Error |
26 (32’h1A) | Data TCM2 Correctable Error |
27 (32’h1B) | Data TMC2 Uncorrectable Error |
33 (32’h21) | Instruction Cache TAG RAM Uncorrectable Error |
35 (32’h23) | Instruction Cache Data RAM Uncorrectable Error |
41 (32’h29) | Data Cache TAG RAM Uncorrectable Error |
43 (32’h2B) | Data Cache Data RAM Uncorrectable Error |
Others | Reserved |