CPLD vs. FPGA

Moderator (Firma: Titel) Persönliche Seite #1679986
Lesenswert?

> Wiso behält ein CPLD seine Programmierung und ein FPGA nich?
Spartan 3AN FPGAs enthalten auch den Config Speicher.

> Wiso behält ein CPLD seine Programmierung und ein FPGA nich?
Deine Frage ist in etwa so zu vergleichen:
Wieso haben Fahrräder nur 2 Räder und Autos 4?
Antwort: weil sie unterschiedliche Herkunft und Zielgruppen haben.

CPLDs kommen aus der GAL-Ecke. Da war es traditionell so, dass die ihre 
Konfiguration selbst gespeichert haben. Heutzutage werden CPLDs übrigens 
auch geladen. Allerdings geht das so schnell, dass man das nicht 
merkt...

FPGAs waren ursprünglich anders aufgebaut (wie SRAM) und haben ihre 
Konfiguration ohne Strom vergessen. Deshalb musste extern irgendein 
Lade-Mechanismus angeflanscht werden.
Gast #1680829
Lesenswert?

Ein CPLD ist in vielen Fällen schneller, da die Makrozelle viel breiter 
ist und somit  weniger LogicEbenen verbraucht werden.
Mit einer Makrozelle kann oft die Funktion von mehreren LEs (bzw CLBs=) 
ersetzen. Die Makrozellen-Anzahl kann nicht mit der LE- oder CLB-Anzahl 
vergleichen. Die Hersteller geben da immer manipulierte Werte an, die in 
Richtung neuerer Bausteine gehen.
Bei Makrozellen(-PLDs) steigt der Verdrahtungsaufwand quadratisch mit 
der Makrozellen-Anzahl, weshalb diese Bausteine bei hohen MAC-Anzahl rel 
teuer sind.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren