Unterschied: CPLD / FPGA / Prozessor

Hi Profis,

Wer kennt denn von Euch den Unterschied zwischen diesen Sachen(CPLD / FPGA / Prozessor), und kann mir erläutern, wann ich was am Besten verwende…

Danke im Voraus…
Jo.

Bahnhof ?

Hi Profis,

Wer kennt denn von Euch den Unterschied zwischen diesen
Sachen(CPLD / FPGA / Prozessor), und kann mir erläutern, wann
ich was am Besten verwende…

Zum Telefonieren solltest Du am besten ein Telefon verwenden
oder um was gehts hier?
Uwi

Kein Problem:
Also Bei CPLD und FPGA handelt es sich um programmierbare Logibausteine(Insofern würde die Frage auf alle Fälle in dieses Forum passen*gg*)
Prozessoren: Dürfte soweit klar sein.
Mein Problem:
Ich hätte ganz gerne jmd. der mir die Anwendungsunterschiede zwischen diesen drei Dingen klar macht!

CLPD / FPGA
Hallo,
CLPD = Complex Programmable Logic Device
FPGA = Field Programmable Gate Array

Beides sind integrierte Digitalschaltungen, die diverse
Grundfunktionen vom einfachen Gatter über Flip-Flop bis
zu etwas komplexeren digitalen Grundfunktionen in größerer
Zahl beinhalten. Dabei ist zunächst keine Gesamtfunktionalität
vorgeg. -> wird erst für Anwendung programmiert.
Bei der Programmierung wird die interne Verdrahtung zwischen den
digitalen Funktionsblöcken erzeugt. Erst dann hat das PGA also
eine reale Funktion. Programmierung ist in dem Fall also kein
Programm, das ausgeführt werden kann.

Bei FPGA kann die Programmierung wie der Name sagt, im Feld
erfolgen (also z.B durch den Anwender selbst und nicht beim
Hersteller). Dabei gibt es noch die Unterscheidung in einmalig
programmierbare und mehrfach programmierbare FPGA.

Im Unterschied zum Prozessor wird üblicherweise kein Programm
abgearbeitet, sondern mehr oder weniger komplexe Funktionen
realisiert (die sonst mit Standardlogik realisiert werden müßten).

Ein Prozessor läst sich prinzipiell aus einem PGA machen, ist
aber normalerweise nicht sinnvoll, weil es solche ja in allen
möglichen Varianten schon gibt.

Ein Prozessor hat im Gegesatz zu PGA also eine feste interne
Verdrahtung und feste Funktionalität der internen digitalen
Schaltungen.

Wann nun ein Prozessor und wann ein PGA verwendet werden soll,
ist von vielen Parametern und Randbedingungen abhängig.
Das kann beim besten Willen nicht pauschal beantwortet werden.
In der Regel wird wohl erst mal ein Prozessor zum Einsatz
kommen.

PGA werden meist dort eingesetzt, wo der Prozessor nicht mehr
geht (z.B. wegen zu geringer Geschwindigkeit oder fehlernder
Funktionalität oder auch Preis). PGA werden oft auch in
Verbindung mit Proz. eingesetzt.
Gruß Uwi

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo,
CLPD = Complex Programmable Logic Device
FPGA = Field Programmable Gate Array

Kompliment an UWI, ich habe selten eine so sauber formulierte Erklährung eines Technischen sachverhaltes gelesen !!