Hi, Ich stehe ein bisschen auf dem Schlauch! Und zwar möchte ich einen buffer schreiben der konstant gefüllt wird und immer wenn 48 bit vorhanden sind diese an des Ausgang weiter geben. Leider habe ich absolut keine Ahnung wie man das realisieren könnte. Wichtig is das die bit immer in richtiger Reihenfolge kommen. Vielleicht kann mir jemand weiterhelfen. Grüße
Brenner schrieb: > Und zwar möchte ich einen buffer schreiben der konstant gefüllt wird Woraus? Ein serielles Signal? > und immer wenn 48 bit vorhanden sind diese an des Ausgang weiter geben. Was für einen Ausgang? Beschreib doch einfach mal, woher das Signal wie schnell und mit welchem Protokoll kommt und wohin es auf welche Art weitergegeben werden soll. Dazu noch, welche Zielplattform du hast und, ob die Daten asynchron von aussen oder taktsynchron im Design kommen. Dazu, ob irgendein Handshake eingehalten werden muss. Wenn du dann mit deiner Beschreibung fertig bist, dann lies sie nochmal durch, wie wenn du nichts von deinem Problem wüsstest (so geht es uns nämlich) und überlege, ob die Information für eine (sinnvolle) Antwort reicht. Denn so, wie du es bis jetzt beschrieben hast, ist das nur ein simples Schieberegister (wobei die Frage nach dem Takt für dieses Schieberegister nch unklar ist)...
:
Bearbeitet durch Moderator
Hi, Danke für die erste Antwort. Und zwar habe ich in einem System register eine audio Datei (wav) ich möchte diese Sample Weise an einen programmierten audio Chip weiter geben. Dieser Chip is so programmiert das er immer 48 bit (eine sample) an den Kopfhörer Ausgang weiter gibt. Ich möchte nun halt ein vhdl Modul basteln wo ich die Daten vom System register via axi an den Chip weiter gebe. Meine Idee war ein buffer zu basteln der die audio Datei Stück für Stück kopiert und dann immer 48 bit abzufangen und an den Chip weiter geben. Der Chip arbeitet auf 48MHz. Des weiteren dachte ich das ich den buffer ebenfalls mit einer 48 clock laufen lassen und so die Daten gut genug übertragen kriege. Ich hoffe das klärt die Sache ein bisschen!
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.