memory-organization 724 B

1234567891011121314151617181920212223
  1. # bootloader memory.vhd (jtag bridge)
  2. adr(11 downto 10)
  3. DMEM: 0000000000000000 (0x0000) to 0000001111111111 (0x03FF)
  4. IMEM: 0000010000000000 (0x0400) to 0000011111111111 (0x07FF)
  5. CTRL: 0000110000000000 (0x0600) to 0000111111111111 (0x0FFF)
  6. # bootloader devices.vhd
  7. adr(13 downto 12)
  8. OCRAM: 0000000000000000 (0x0000) to 0000111111111111 (0x0FFF)
  9. COUNT: 0010000000000000 (0x2000) to 0010111111111111 (0x2FFF)
  10. UART: 0011000000000000 (0x3000) to 0011111111111111 (0x3FFF)
  11. # bootloader.tcl (jtag memory access)
  12. base address 400 when uploading code
  13. base address 000 when uploading data
  14. # Makefile
  15. -Ttext=0x40000000 (text segment, 32-bit value with leading 0x4)
  16. # crt0.S gcc result
  17. lui sp, 0x1
  18. semantically: sp = 8192 (0x1000)