ich möchte mich gerne mal mit CPLS beschäftigen. Speziell habe ich da die MAX7000er Reihe von Altera im Auge, weil es die Entwicklungsumgebung als Studentenversion für lau gibt.
Da mir Beispiele für den Einstieg immer sehr willkommen sind, frag ich mich nun, ob es irgendwo Open-Source VHDL-files zum downloaden gibt?
Ich kann das noch gar nicht einschätzen. Was kann man mit 128 Makrocells bzw ca 3000 Gates denn nettes anfangen?
Wieviele Gates bräuchte denn beispielsweise ein mp3 bzw ein mpeg2 decoder? Ich möchte nur mal ein Hausnummer wissen, damit ich die Möglichkeiten einschätzen kann.
Es hängt etwas vom CPLD Typ und der Mächtigkeit der Makrozellen ab.
Z.B. einen Video Frame Grabber bauen oder eine einfache Video-Ausgabe, einen Memory Controller, zur Not auch eine kleine CPU mit externen Memory, ein DDS zur Erzeugung bestimmter Signalformen, schnelle digitale Filter, einen Datenconverter (wir haben z.B. G.703 nach X.21 für Standleitungen mit soetwas realisiert, inkl. digitaler PLL), spezielle U(S)ARTs oder Parallel-Interfaces, sei es SPDIF, sei es Funk (gleichspannungsfreie Übertragung), ein Frequenzzähler-Frontend usw.
Reicht das an Beispielen ;-)
Viele hunderttausend, eigentlich ist so ein Decoder ein Signalprozessor mit für diesen Zweck optimierten Datenpfaden. Beide Formate (MPEG 1 Audio Level 3 => MP3) und MPEG 2 Video sind so kompliziert, dass ohne Software nichts geht, bei den fertigen Decodern ist die Software im Microcode- oder DSP-ROM enthalten. Alleine die Standard-Dokumente sind mehrere cm dick. Hinzu kommt, dass üblicherweise gepipelinte Einzelzyklus Hardware-Multiplizierer dafür notwendig sind und die Teile fressen im CPLD/FPGA *sehr* viele Speicherzellen und sind dort langsam. Und bestimmte Tricks wie bei FIR-Filtern gehen nicht mehr unbedingt.
Soetwas will man lieber mit Software und vielen FPGA's simulieren und dann auf einen MPW Run geben. Aber das es das schon gibt, kauft man es deutlich billiger fertig ...
Aktuelle Ausgabe des FUNKAMATEUR 11/2003, S.1090ff! Grundlagen, Anwendungsgebiete, Beschreibung eines simplen Programmieradapters für LPT, Hinweise auf Software.
Aktuelle Ausgabe des FUNKAMATEUR 11/2003, S.1090ff! Grundlagen, Anwendungsgebiete, Beschreibung eines simplen Programmieradapters für LPT, Hinweise auf Software.
Also fuer MP3 koenntest Du in ca 100k-150k Gates eine CPU packen und dann zusammen mit einem externen Programmspeicher die Dekodierung in Software erledigen. Bei MPEG2 glaube ich von einer erfolgreichen Implementierung in 800k Gates gelesen zu haben. Mit 3k Gates bist Du eher bei einer Ampelsteuerung oder Glue-Logik. Wenn Dir groesseres vorschwebt, von Digilent Inc gibt es ein guenstiges FPGA Board mit 200k Gates fuer 162 Dollar (inkl Express Shipping, ca 3 Tage). Hier stehen die Infos:
Seb K wrote: : Bernd Maier wrote: :> Hallo, :> :> ich möchte mich gerne mal mit CPLS beschäftigen. Speziell habe ich da die :> MAX7000er Reihe von Altera im Auge, weil es die Entwicklungsumgebung als :> Studentenversion für lau gibt.
Fast alle FPGA Hersteller habe eine kostenlose Version Ihrer Software zum download.
Hallo, ich mag ja was nicht verstanden haben, aber warum Altera? Ich hab die vor Jahren eingesetzt, weil es faktisch nichts anderes gab. Allerdings würde ich heute immer lieber XILINX einsetzten: Entwicklungsumgebung für LAU (einfach downloaden) Low-Power und high-end Typen Anleitung für Programmierkabel online (oder kaufen für ~100?) mfg Claus
Hab jetzt nich dcen ganzen Thread gelesen, deswegen bitte nicht schlagen wenn es schon gesagt wurde...
Was ist denn mit Lattice CPLDs oder denen von Xilinx ? Bei Lattice ist der "ispLEVER" kostenlos und bei Xilinx das "Webpack" gibts auch für lau. Also bis auf Zeit und den Download von 130-180 MB keine Kosten....
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.