Plateforme CALF: Organisation mémoire
Adresses Au sein de la plateforme CALF, les adresses émises par le processeur sont utilisées pour rediriger les requêtes. Ainsi, selon les valeurs, certaines sont envoyées vers la mémoire RAM, les registres GPIO8, l’UART etc. La table ci-dessous présente les valeurs définies par défaut. Celles-ci peuvent être modifiées lors de la configuration du matériel (aussi bien dans la version VHDL que Chisel).
Nom Début Taille Type Description RAM 0x00000000 0x00000000 RWX Mémoire générale du système, utilisée pour les instructions et les données. GPIO8 0x00000800 0x00000010 RW- Registres de configuration des entrées et sorties génériques. UART 0x00000840 0x00000020 RW- Registres de configuration de l’UART. Mémoire Périphériques GPIO8 GPIO8 est un périphérique basique permettant de contrôler l’état de 8 entrées/sorties. Pour cela, il utilise 3 registres de 8 bits: ENO, IN et OUT. Chaque bit b de ces registres correspond à l’entrée/sortie b.