summaryrefslogtreecommitdiff
path: root/sv/soc/bus/bus.md
diff options
context:
space:
mode:
authorIan Moffett <ian@osmora.org>2024-08-04 20:58:18 -0400
committerIan Moffett <ian@osmora.org>2024-08-04 21:20:54 -0400
commitcb00f021981cefe3d0a58fe2020fcf5dcabb3e85 (patch)
tree6827f40187d29bae0ff565712fe3173d919560fd /sv/soc/bus/bus.md
parent2c90a72e5bc7735c2b4afe5036cad41db33f15e7 (diff)
soc: Add peripheral memory map
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'sv/soc/bus/bus.md')
-rw-r--r--sv/soc/bus/bus.md24
1 files changed, 24 insertions, 0 deletions
diff --git a/sv/soc/bus/bus.md b/sv/soc/bus/bus.md
new file mode 100644
index 0000000..8179518
--- /dev/null
+++ b/sv/soc/bus/bus.md
@@ -0,0 +1,24 @@
+# Device Memory Map
+
+Device memory begins at physical address `0x1000000`, below is a table showing which devices
+each range is assigned to.
+
+| Physical Address | Device | Size (bytes) |
+| ---------------- | -------------------------------- | ------------ |
+| 0x1000000 | PIMC IRQ Table (pin 0) | 4 |
+| 0x1000004 | PIMC IRQ Table (pin 1) | 4 |
+| 0x1000008 | PIMC IRQ Table (pin 2) | 4 |
+| 0x100000C | PIMC IRQ Table (pin 3) | 4 |
+| 0x1000010 | PIMC IRQ Table (pin 4) | 4 |
+| 0x1000014 | PIMC IRQ Table (pin 5) | 4 |
+| 0x1000018 | PIMC IRQ Table (pin 6) | 4 |
+| 0x100001C | PIMC IRQ Table (pin 7) | 4 |
+| 0x1000020 | PIMC IRQ Table (pin 8) | 4 |
+| 0x1000024 | PIMC IRQ Table (pin 9) | 4 |
+| 0x1000028 | PIMC IRQ Table (pin 10) | 4 |
+| 0x100002C | PIMC IRQ Table (pin 11) | 4 |
+| 0x1000030 | PIMC IRQ Table (pin 12) | 4 |
+| 0x1000034 | PIMC IRQ Table (pin 13) | 4 |
+| 0x1000038 | PIMC IRQ Table (pin 14) | 4 |
+| 0x100003C | PIMC IRQ Table (pin 15) | 4 |
+| 0x1000040 | Reserved | 4096 |