Memorijska mapa
Adrese na ovoj stranici pripadaju SoC integraciji Hazard3-Dooma, a ne RISC-V ISA-i ili fiksnoj memorijskoj mapi procesora Hazard3. Hazard3 izdaje obične instrukcijske/podatkovne transakcije; okolni SoC dekodira ove fizičke adresne prozore. Pogledajte Memorija i sabirničko sučelje za granicu CPU/sabirnica.
APB prostor perifernih uredjaja
CPU adrese koje pocinju s 0x40000000 prolaze kroz SoC AHB-na-APB most.
Trenutna integracija sadrzi APB periferije za timer, UART, GPIO, SAO,
micro-SD SPI i HDMI/video. Pogledajte APB adresni prostor periferija za
prozore dekodera, potpunu mapu registara, definicije bitova i samostalne C
primjere.
Interni SRAM
ECP5 EBR SRAM od 128 KiB podijeljen je ovako:
Raspon |
Namjena |
|---|---|
|
Rezidentni monitor, trapovi i monitor/Doom stog. |
|
Doom indeksirani radni zaslon 320x200. |
|
Neiskorišteni interni SRAM. |
SDRAM profil od 64 MiB
Koriste ga ULX3S 85F i ULX4M-LD 85F:
Raspon |
Namjena |
|---|---|
|
Fizička vanjska memorija od 64 MiB. |
|
Nekeshirani dijagnostički alias. |
|
Keshirana povezana Doom slika. |
|
Keshirani Doom heap i zone memorija. |
|
Keshirana IWAD rezervacija, 16 MiB. |
|
Nekeshirana video rezervacija. |
Za ULX4M-LD ovo je softverski vidljiv profil od 64 MiB, a ne fizički kapacitet DDR3 čipa. Trenutačno kvalificirana Micron MT41K512M16HA populacija je x16 uređaj od 8 Gbit (1 GiB), a projekt podržava i manju Alliance AS4C256M16D3 populaciju kroz zasebno generirani LiteDRAM profil. Hazard3-Doom namjerno koristi samo gore navedeni raspon od 64 MiB kako bi softverska memorijska mapa ostala stabilna između tih populacija pločica.
SDRAM profil od 32 MiB
Koristi ga ULX4M-LS 85F:
Raspon |
Namjena |
|---|---|
|
Fizički SDRAM od 32 MiB. |
|
Nekeshirani dijagnostički alias. |
|
Keshirana povezana Doom slika. |
|
Keshirani Doom heap, 12 MiB. |
|
Keshirana IWAD rezervacija, 12 MiB. |
|
Nekeshirana video rezervacija. |