Fragen zu CPLDs

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.

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?

MfG Bernd

Reply to
Bernd Maier
Loading thread data ...

da die

s

h mich

hm, mir faellt spontan

formatting link
ein aber was es da gibt sprengt =

das Logikvolumen der 7000er wahrscheinlich zum Teil erheblich.

schoenen Sonntag

--=20 Alles nicht so schlimm.

Reply to
Thomas S.

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.

MfG Bernd

Reply to
Bernd Maier

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 ...

Gruß Oliver

--
Oliver Bartels + Erding, Germany + obartels@bartels.de
http://www.bartels.de + Phone: +49-8122-9729-0 Fax: -10
Reply to
Oliver Bartels

Aktuelle

Bernd Maier schrieb:

Aktuelle Ausgabe des FUNKAMATEUR 11/2003, S.1090ff! Grundlagen, Anwendungsgebiete, Beschreibung eines simplen Programmieradapters für LPT, Hinweise auf Software.

Gruß,

Julien

Reply to
Julien Thomas

Bernd Maier schrieb: > Hallo, >

Aktuelle Ausgabe des FUNKAMATEUR 11/2003, S.1090ff! Grundlagen, Anwendungsgebiete, Beschreibung eines simplen Programmieradapters für LPT, Hinweise auf Software.

Gruß,

Julien

Reply to
Julien Thomas

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:

formatting link

Marc

Reply to
jetmarc

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.

Bye

--
Uwe Bonnes                bon@elektron.ikp.physik.tu-darmstadt.de

Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
Reply to
Uwe Bonnes

Sorry, ich dachte bei "Entwicklungsumgebung" auch an Hardware und dass es vielleicht irgendein Universitaetsprogramm von Altera gibt. :)

-Seb

Reply to
Seb K

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

Reply to
Claus Giebert

"Claus Giebert" schrieb :

ich

Gibts auch bei Altera.

Müsste es auch geben.

Anleitung offiziell bei Altera (LPT-Kabel, 74SN244 und 5 Widerstände, glaub ich) oder auch kaufen für ~100E.

Ich bin aber nicht auf Altera festgefahren. Wenn was besseres billiger und leicht zu beschaffen gibt nehme ich es.

MfG, Bernd

Reply to
Bernd Maier

"Bernd Maier" schrieb

mich

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....

cu

Reply to
Marc Keller

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.