Gast
#438694
Hallo, ich mache mal einen neuen Thread auf, da ich das ganze mal anders aufziehen möchte. Ich möchte erstmal die Software (FPGA) stehen haben und dann im Anschluß ein Erweiterungs-Board (mit AD/DA Wandlern und Schnittstellen) machen. Auch möchte ich die Anforderungen bzw. Möglichkeiten etwas einschränken. Vielleicht finden sich so mehr Leute. Meine Idee : Einen Audio-Prozessor bauen, der erstmal nur Mischen und Filtern kann. Dafür aber in seiner Funktion frei konfigurierbar ist. Das soll heißen : man kann beliebig Filter/Mischer verschalten. Ein Block-Schaltbild des Prozessors habe ich mal angehängt. Es soll erstmal der SDSP-Core (Small DSP, beschrieben in sdsp_core_struct.bmp) laufen. Zentrales Element des DSP-Kernss ist die MAC-Einheit. An diese MAC-Einheit ist ein Audio-Speicher (BlockRAM) und ein Koeffizienten-Speicher (auch BlockRAM) angeschlossen. Die beiden BlockRAMs werden addressmässig von einem Adress-Generator versorgt (bzw. gesteuert). Alle Signale (Enable, Multiplexer und sonstige Signale) werden über ein weiteres BlockRAM (Microcode) generiert. Dieser Kern wird in einen "Rahmen" (dap_struktur.bmp) eingehängt. Dieser Rahmen sorgt lediglich dafür das der SDSP-Kern, welcher nur einen Kanal besitzt, mit einem Stereo-Signal (also 2 Eingänge und 2 Ausgänge) betrieben werden kann. Das Programm welches der DAP ausführt, steht in dem PMEM BlockRAM. Das Programm bestimmt welcher Opcode im DAP mit welchem Eingangs/Ausgangs Kanal, sowie der Adresse für den Audio- und Koeffizienten Speicher ausgeführt wird. Der Rahmen soll später noch weitere SDSP-Kerne oder auch andere Kerne enthalten mit denen Audio-Signale verarbeitet/erzeugt werden können. Dies ist grob umrissen meine Idee. Ich habe selbst auch schon eine erste Version des Audio-Prozessors fertiggestellt. Allerdings habe ich da noch Probleme für die ich keinen Lösungsansatz habe. (Vielleicht ergibt sich da ja was, wenn man für ein solches Projekt genügend Leute zusammen hat). Es würde mich freuen Leute für ein solches Projekt zu finden, weil es alleine wenig Spaß macht, und man durch andere Leute auch auf andere Ideen kommt. Gruß Rene