Visible to Intel only — GUID: vpw1691737220469
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: vpw1691737220469
Ixiasoft
4.3.9.4.1. Instruction and Data Tightly Coupled Memory
Nios® V/g processor supports the following TCMs:
- Two instruction TCMs
- Two data TCMs
Characteristics | TCM |
---|---|
4 bytes (1 words) per address line |
|
Fixed memory latency of 1 cycle |
|
Configurable size of 0 (Disabled) to 512MBytes |
|
Configurable 32-bits base address |
|
Supports memory initialization using MIF or HEX file |
|
Read-only permission for processor core | Instruction TCM |
Read/Write permission for external AXI4-Lite manager | Instruction TCM |
Read/Write permission for processor core and external AXI4-Lite manager | Data TCM |
Interface | Signal | Role | Width | Direction |
---|---|---|---|---|
Write Address Channel | awaddr | Write address | Width = log (tcm_size)/log 2 9 | Input |
awprot | Unused | [2:0] | Input | |
awvalid | Write address valid | 1 | Input | |
awready | Write address ready (from TCM) | 1 | Output | |
Write Data Channel | wvalid | Write data valid | 1 | Input |
wdata | Write data | [31:0] | Input | |
wstrb | Byte position in word | [3:0] | Input | |
wready | Write data ready (from TCM) | 1 | Output | |
Write Response Channel | bvalid | Write response valid | 1 | Output |
bresp | Write response: Non-zero value denotes store access fault exception | [1:0] | Output | |
bready | Write response ready (from external manager) | 1 | Input | |
Read Address Channel | araddr | Read address | Width = log (tcm_size)/log 29 | Input |
arprot | Unused | [2:0] | Input | |
arvalid | Read address valid | 1 | Input | |
arready | Read address ready (from TCM) | 1 | Output | |
Read Data Channel | rdata | Read data | [31:0] | Output |
rvalid | Read data valid | 1 | Output | |
rresp | Read data response: Non-zero value denotes load access fault exception | [1:0] | Output | |
rready | Read data ready (from TCM) | 1 | Input |
9 The width of the Write and Read Addresses depends on the selected TCM size.