SEm/laboratoires/05 amba
|
Système à bus AMBA
Le Advanced High-performance Bus (AHB) est un protocol de l'Advanced Microcontroller Bus Architecture (AMBA), qui est publié par ARM. AHB est un bus multimaster multiplexé, qui permet aussi des bus des données à grande largeur (jusq'a 1024 bit). Il est utilisé dans des systèmes SoC pour connecter differents composants, p.ex. un processeur ARM avec ses peripheriques.
AHB-Lite est un sous-ensemble simplifié avec un seul master (Specification).
Les access se font par principe en deux cycles, le premier pour l'adressage et le deuxième pour le transfer des données.
Composant AHB-Lite
Le composant sert à lire des boutons et controller des LEDs. Le nombre des entrées et sorties et configuré par le generic ioNb
. L'acces se fait par 3 registres.
Plan des registres
- Registres en écriture
- 00, Registre des données, contient les valeurs qui sont écrit aux sorties
- 01, Registre de direction, definit la direction des entrées/sorties: '1' = sortie.
- Registres en lécture
- 00, Registre des données, mets a disposition les valeurs des entrées
Design
Réalistion
Navigation
04 Synthèse automatique / analogique
Travaux de laboratoire
06 Périphérique GPIO pour bus AMBA