Fragen zu CPLDs

B

Bernd Maier

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

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
hm, mir faellt spontan www.opencores.com ein aber was es da gibt sprengt
das Logikvolumen der 7000er wahrscheinlich zum Teil erheblich.

schoenen Sonntag

--
Alles nicht so schlimm.
 
hm, mir faellt spontan www.opencores.com ein aber was es da gibt sprengt
das Logikvolumen der 7000er wahrscheinlich zum Teil erheblich.
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
 
On Sun, 2 Nov 2003 20:37:00 +0100, "Bernd Maier"
<gagalus@directbox.com> wrote:
Ich kann das noch gar nicht einschätzen. Was kann man mit 128 Makrocells bzw
ca 3000 Gates denn nettes anfangen?
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 ;-)

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

-Seb
 
Aktuelle

Bernd Maier schrieb:
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.
[...]
Aktuelle Ausgabe des FUNKAMATEUR 11/2003, S.1090ff!
Grundlagen, Anwendungsgebiete, Beschreibung eines simplen
Programmieradapters für LPT, Hinweise auf Software.

Gruß,

Julien
 
Bernd Maier schrieb:
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.
[...]
Aktuelle Ausgabe des FUNKAMATEUR 11/2003, S.1090ff!
Grundlagen, Anwendungsgebiete, Beschreibung eines simplen
Programmieradapters für LPT, Hinweise auf Software.

Gruß,

Julien
 
Wieviele Gates bräuchte denn beispielsweise ein mp3 bzw ein mpeg2 decoder?
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:
http://www.digilentinc.com/Catalog/digilab_2e.html

Marc
 
Uwe Bonnes wrote:

Seb K <5ebNOSPAM@nospamgmx.net> 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.
Sorry, ich dachte bei "Entwicklungsumgebung" auch an Hardware und dass
es vielleicht irgendein Universitaetsprogramm von Altera gibt. :)

-Seb
 
Seb K <5ebNOSPAM@nospamgmx.net> 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 ----------
 
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
 
"Claus Giebert" schrieb :


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)
Gibts auch bei Altera.

Low-Power und high-end Typen
Müsste es auch geben.

Anleitung für Programmierkabel online (oder kaufen für ~100?)
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
 
"Bernd Maier" <gagalus@directbox.com> schrieb
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?

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
 

Welcome to EDABoard.com

Sponsor

Back
Top