Memory Mapped IO, périphériques et registres

Temps de lecture : 2 minutes


Memory-mapped IO ou MMIO est le processus d’interaction avec les périphériques matériels en E/S sur des adresses mémoire prédéfinies. Toutes les interactions avec le matériel sur le Raspberry Pi se produisent en utilisant MMIO.

Un périphérique est un matériel avec une adresse spécifique dans la mémoire à laquelle il écrit et / ou lit des données. Tous les périphériques peuvent être décrits par un décalage de l’ adresse de base périphérique, qui commence à 0x20000000 sur le modèle Raspberry Pi 1, et à 0x0x3F000000 sur les modèles 2 et 3.

Un registre est un morceau de mémoire de 4 octets à travers lequel un périphérique peut lire ou écrire. Ces registres sont à des décalages prédéfinis à partir de l’adresse de base du périphérique. Par exemple, il est assez commun qu’au moins un registre soit un registre de contrôle, où chaque bit dans le registre correspond à un certain comportement que le matériel devrait avoir. Un autre registre commun celui de l’écriture, où tout ce qui y est écrit est envoyé au matériel.

Déterminer où se trouvent tous les périphériques, quels registres ils ont et comment les utiliser se trouvent principalement dans le manuel du BCM2835 ARM. Le BCM2835 est le nom du chipset utilisé par le Raspberry Pi model 1, et la plupart des informations sont utilisable pour les modèles 2 et 3. Ce document n’est pas facile à analyser, et il manque beaucoup d’informations, mais c’est un bon point de départ.

comments powered by Disqus

Articles Similaires

Ubuntu 24.04 LTS - Une version qui fait débat entre déception et enthousiasme

Ubuntu 24.04 LTS, “Noble Numbat”, a récemment été déployée, apportant son lot de nouveautés et de changements. Cette version suscite à la fois de l’enthousiasme et de la déception au sein de la communauté des utilisateurs et des développeurs. Déception et colère face à la gestion des paquets DEB Plusieurs utilisateur d’Ubuntu ont exprimé leur déception et colère face à la décision de Canonical, la société mère d’ Ubuntu, de favoriser les paquets Snap au détriment des paquets DEB.

Lire la Suite

Le concours de beauté Miss AI : un cauchemar dystopique ou le futur de la beauté ?

Dans un monde où la technologie et la beauté fusionnent, le concours de beauté Miss AI fait son apparition. Ce concours, organisé par The World AI Creator Awards, récompense les créateurs d’images et d’influenceurs générés par intelligence artificielle (IA). Mais qu’est-ce que cela signifie pour les standards de beauté et les femmes ? Le concours Miss AI est ouvert aux créateurs d’images et d’influenceurs générés par IA qui souhaitent montrer leur charme et leur compétence technique.

Lire la Suite

Le gouvernement du Salvador prend un coup dur : les hackers divulguent le code source et les accès VPN du portefeuille bitcoin national Chivo !

Le programme bitcoin du gouvernement du Salvador, Chivo, a été victime d’une série d’attaques informatiques ces derniers jours. Les hackers ont déjà divulgué les données personnelles de plus de 5 millions de Salvadoriens. Maintenant, les mêmes pirates informatiques ont publié des extraits du code source et des informations d’accès VPN du portefeuille bitcoin national Chivo sur un forum de hacking en ligne, CiberInteligenciaSV. Ceci est un coup dur pour El Salvador, qui lutte pour être un pionnier dans l’adoption du bitcoin.

Lire la Suite