SEm/laboratoires/05 gpio

(Difference between revisions)
Jump to: navigation, search
(Code VHDL)
(Simulation)
Line 23: Line 23:
  
 
== Simulation ==
 
== Simulation ==
 +
 +
{{TaskBox|content=Simulez le système pour vérifier le fonctionnement correcte du nouveau composant.}}

Revision as of 15:33, 31 March 2015

Contents

Périphérique GPIO

Introduction

Dans ce laboratoire, nous allons réaliser un périphérique très simple pour le bus AMBA-Lite: un port d'entrée-sortie bidirectionnel.

Dans un périphérique, les données écrites par le microprocesseur dans les registres doivent être mémorisées. Par contre, les registres lus par le microprocesseur sont accèdés de manière purement combinatoire et le chemin ne doit pas être retardé par des bascules.

Conception

Registres

Registres en écriture
00, Registre des données, contient les valeurs qui sont appliquées sur les sorties
01, Registre de direction, definit la direction des entrées/sorties: '1' = sortie.
Registres en lecture
00, Registre des données, met à disposition les valeurs des entrées

Code VHDL

View-pim-tasks.png

Dessinez le diagram de blocs du composant AHB-Lite ahbGpio.


View-pim-tasks.png

Ecrivez le code VHDL du composant AHB-Lite ahbGpio.

Simulation

View-pim-tasks.png

Simulez le système pour vérifier le fonctionnement correcte du nouveau composant.

Personal tools
Namespaces
Variants
Actions
Navigation
Modules / Projects
Browse
Toolbox