From ad8adc4165375a2e803be6d5782477c9f88d717e Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Sun, 12 Oct 2025 20:01:14 -0400 Subject: docs: Describe "bring up area" and ROM details Signed-off-by: Ian Moffett --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index 420f4a5..4814622 100644 --- a/README.md +++ b/README.md @@ -209,6 +209,13 @@ A value of 0b1 indicates an immediate value is used for the second operand (``IMM_OP``) and a value of 0b0 indicates a register is used for the second operand (``REG_OP``). +### Bring up area + +Upon power up, all general purpose registers (excluding x0), as well as the stack pointer +and frame pointer registers are to all go high (all 1s), PC is to be set to an initial value +of 0xFFF00000 referencing whats known as the "bring up area" containing platform firmware and +initialization code located in the ROM. + ### Opcode list - `NOP`: `0x00` -- cgit v1.2.3