Visible to Intel only — GUID: skr1723705083637
Ixiasoft
3.3.6.1.1. Machine Status Register (mstatus)
3.3.6.1.2. Machine Trap-Vector Base-Address Register (mtvec)
3.3.6.1.3. Machine Interrupt Register (mip and mie)
3.3.6.1.4. Machine Exception Program Counter Register (mepc)
3.3.6.1.5. Machine Cause Register (mcause)
3.3.6.1.6. Machine Trap Value Register (mtval)
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. Instruction Cycles
4.3.7. Reset and Debug Signals
4.3.8. Control and Status Registers
4.3.9. Trap Controller (CLINT)
4.3.10. Memory and I/O Organization
4.3.11. RISC-V based Debug Module
4.3.12. Error Correction Code (ECC)
4.3.13. Branch Prediction
4.3.14. Lockstep Module
4.3.9.1.1. Machine Status Register (mstatus)
4.3.9.1.2. Machine Trap-Vector Base-Address Register (mtvec)
4.3.9.1.3. Machine Interrupt Register (mip and mie)
4.3.9.1.4. Machine Exception Program Counter Register (mepc)
4.3.9.1.5. Machine Cause Register (mcause)
4.3.9.1.6. Machine Trap Value Register (mtval)
4.3.9.1.7. Machine Second Trap Value Register (mtval2)
Visible to Intel only — GUID: skr1723705083637
Ixiasoft
4.3.12.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 |