SEm/labore/05 amba
From FSI
Revision as of 09:53, 12 March 2015 by Oliver.gubler (Talk | contribs)
|
AMBA-Bus basiertes System
AHB-Lite
Der Advanced High-performance Bus (AHB) ist ein Busprotokoll der Advanced Microcontroller Bus Architecture (AMBA), welche von ARM veröffentlicht wird. AHB ist ein multiplexiertes Multimasterbussystem, welches auch breite Datenbusse (bis 1024 bit) zulässt. Es wird in SoC-Systemen verwendet um verschiedene Komponenten zu verbinden, z.B. ARM-Prozessoren mit Peripheriegeräten.
AHB-Lite ist eine vereinfachte Untermenge von AHB welche nur einen Master zulässt.
Erstellung des AHB-Lite Komponenten
Der zu erstellende Komponent wird dazu dienen, auf der Testplatte Schalter zu lesen und LEDs zu steuern. Die Anzahl Ein- und Ausgänge wird über den Generic ioNb
gesetzt.
Registerplan
Der Komponent hat 3 Register:
Write registers
- 00, data register receives the values to drive the output lines.
- 01, output enable register defines the signal direction: when '1', the direction is "out".
Read registers
- 00, data register provides the values detected on the lines.
Realisierung
Navigation
04 Automatische Synthese
Anleitung auf Deutsch
TBC