Download Bachelorarbeit - Hochschule Augsburg

Transcript
Ein Audioplayer in einem Low-Cost-FPGA
David Stecher
5. Der „WATOS“-Player
5.1 Überblick
Der „WATOS“-Player (WAVE-RTOS-Player) liest WAVE-Dateien von der SD-Karte ein und leitet
diese an den Soundcore weiter. Dargestellt werden diese Dateien auf dem LC-Display des Spartan3a. Unter Verwendung des Drehknopfes und der Druckknöpfe kann ein Lied ausgesucht und
abgespielt werden.
Um den Player erfolgreich zu betreiben sind mehrere externe Komponenten nötig. Abbildung 23
zeigt alle nötigen Komponenten. Für die Benutzerinteraktion steht ein Ein-/Ausgabeblock zur
Verfügung. Mit einer LED wird der Status des ganzen Systems angezeigt. Das LCD gibt die auf der
SD-Karte befindlichen Titel aus. Eingaben tätigt man entweder durch den Drehknopf, oder durch
die Druckknöpfe. Als Speichermedium dient im Block-Speicher eine SD Karte mit 2GB-Kapazität.
Als Hauptspeicher kommt der auf dem Spartan-3a-Board befindliche DDR2-RAM zum Einsatz.
Der SPI-Flash und der parallele Flash Speicher sind nur dann notwendig, wenn man WATOS
autonom, ohne PC, betreiben will. Der Debug- / Programmierblock ist notwendig, um das System
zu initialisieren und um Debug-Mitteilungen auszulesen. Außerdem besteht die Möglichkeit, via
RS232 Sounddaten direkt in den DDR2-RAM zu übertragen.
57/93