Cartographie mémoire
Les adresses de cette page appartiennent à l”intégration SoC de Hazard3-Doom, et non à l’ISA RISC-V ni à une cartographie mémoire fixe du processeur Hazard3. Hazard3 émet des transactions normales d’instructions et de données ; le SoC environnant décode ces fenêtres d’adresses physiques. Voir Mémoire et interface de bus pour la frontière CPU/bus.
Espace des peripheriques APB
Les adresses CPU commencant a 0x40000000 passent par le pont SoC
AHB-vers-APB. L’integration actuelle fournit les esclaves APB timer, UART, GPIO,
SAO, SPI micro-SD et HDMI/video. Voir Espace d’adressage des peripheriques APB pour
les fenetres du decodeur, la carte complete des registres, les definitions de
bits et les exemples C autonomes.
SRAM interne
Les 128 Kio de SRAM EBR de l’ECP5 sont répartis ainsi :
Plage |
Utilisation |
|---|---|
|
Moniteur résident, traps et pile moniteur/Doom. |
|
Écran de travail indexé Doom 320x200. |
|
SRAM interne inutilisée. |
Profil SDRAM 64 Mio
Utilisé par ULX3S 85F et ULX4M-LD 85F :
Plage |
Utilisation |
|---|---|
|
64 Mio de mémoire externe physique. |
|
Alias de diagnostic non mis en cache. |
|
Image Doom liée et mise en cache. |
|
Tas et mémoire de zone Doom mis en cache. |
|
Réservation IWAD mise en cache, 16 Mio. |
|
Réservation vidéo non mise en cache. |
Pour l’ULX4M-LD, il s’agit d’un profil de 64 Mio visible par le logiciel, et non de la capacité physique de la puce DDR3. La population Micron MT41K512M16HA actuellement qualifiée est un composant x16 de 8 Gbit (1 Gio), et le projet prend aussi en charge la population Alliance AS4C256M16D3 plus petite au moyen d’un profil LiteDRAM généré séparément. Hazard3-Doom n’utilise volontairement que la plage de 64 Mio ci-dessus afin de conserver une carte mémoire logicielle stable entre ces populations de cartes.
Profil SDRAM 32 Mio
Utilisé par ULX4M-LS 85F :
Plage |
Utilisation |
|---|---|
|
32 Mio de SDRAM physique. |
|
Alias de diagnostic non mis en cache. |
|
Image Doom liée et mise en cache. |
|
Tas Doom mis en cache, 12 Mio. |
|
Réservation IWAD mise en cache, 12 Mio. |
|
Réservation vidéo non mise en cache. |