CR & SR - Control Registers & Status Registers #44
amichai-bd
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
In the CR Space (which we should probably rename - we cant call it CSR),
We should add 2 types of register:
CR - control registers
SR - Status registers
The CR will control and config the core/threads - mainly writing from the "fabric/io/ROM" (not the core itself).
The SR will indicate the status of the core/thread - mainly writing from the Core itself. (can be used for DFD -Design For Debug)
Example:
CR:
SR:
@DL8 - You are welcome to add and document in the sw_arch any CR/SR you need/want so the HW will need to be aligned to your specifications.
and let us suggest a new name for the CR region. "Memory-mapped control and Status"?
or "memory-mapped indications"
I'm trying to avoid "CSR" due to RISCV using that terminology for "Zicsr" Extention.
Beta Was this translation helpful? Give feedback.
All reactions