Einsatz von FPGAs

Gast #3149748
Lesenswert?

Hallöle,

ich frage mich, wie man beispielsweise herausfindet, ob ein Unternehmen 
mit FPGAs entwickelt.

Beispiel: INFICON GmbH Köln

Natürlich kann man hergehen, und in einer Suchmaschine den Firmennamen 
zusammen mit FPGA eingeben. Aber nicht immer ist ersichtlich, ob FPGAs 
zum Einsatz kommen.

Wie geht Ihr vor? Was sind Eure Erfahrungen?


Danke für Eure Meinungen.
Gruß, Fragender
Gast #3155247
Lesenswert?

Hallo Olaf,

bei einem Dienstleister liegt der Einsatz von FPGAs quasi auf der Hand 
(und vielleicht auch wie in Deinem Fall auf der Homepage). Es gibt aber 
Firmen, die verwenden FPGAs in ihren Produkten, man erfährt dies bspw. 
auf der Homepage jedoch nicht. Wenn man Glück hat, dann existiert von 
einem Mitarbeiter dieser Firma ein Paper o.Ä., aus dem der FPGA-Einsatz 
hervorgeht. Dies ist aus meiner Sicht doch eher die Ausnahme.

Und die Frage ist: Wie kann man als Arbeitssuchender diesen "verdeckten" 
FPGA-Einsatz aufdecken?

Gruß, Fragender
Gast #3162832
Lesenswert?

M. F. schrieb:
> In welcher Digitalschaltung ist denn heute kein FPGA mehr drin?

Wenn ich mir hier auf mikrocontroller.net so anschaue wie lebendig das 
FPGA Forum und das µC Forum im Vergleich sind, ist mir die Antwort 
eigentlich sonnenklar ;)

Solange eine Applikation nicht absolut zeitkritisch ist, würde ich als 
Entwickler immer einem Microcontroller den Vorzug geben - da kommt man 
mit konventionellen Programmierkenntnissen ziemlich weit. Und auch schon 
mit den "ganz kleinen" µCs wie etwa einem Attiny kann man schon 
erstaunliche Dinge machen. Die Dinger spielen ihre Stärke bei 
Ablauf-Programmierung aus.

FPGA & Co. dann eher für ganz flotte Sachen wie Signalverarbeitung, aber 
das wird eben nicht wirklich immer gebraucht.

Für Hobbyisten (wie mich) werden FPGAs aus einem Grund hochinteressant, 
der für kommerzielle Anwendung wohl eher abartig ist: man kann damit so 
wunderschön alte Prozessor-Architekturen nachbasteln ;)
Moderator (Firma: Titel) Persönliche Seite #3163321
Lesenswert?

Micha schrieb:
> man kann damit so wunderschön alte Prozessor-Architekturen nachbasteln ;)
Aber man sollte sich verkneifen, mit einem Softcore gegen aktuelle 
Prozessoren anstinken zu wollen.
Das geht sicher schief, und man muss sich einiges in die Tasche lügen 
und sich selber Sand in die Augen streuen, um gegen einen uC ankommen zu 
können (so etwa auf dem Niveau: "FPGA ist eh' in der Schaltung" oder 
"Kann den Controller auf meine Anwendung zuschneidern" oder "Bin viel 
flexibler" oder "Dann ist alles in einem Chip" oder ...).
Gast #3163402
Lesenswert?

Lothar Miller schrieb:
> Micha schrieb:
>> man kann damit so wunderschön alte Prozessor-Architekturen nachbasteln ;)
> Aber man sollte sich verkneifen, mit einem Softcore gegen aktuelle
> Prozessoren anstinken zu wollen.
> Das geht sicher schief, und man muss sich einiges in die Tasche lügen
> und sich selber Sand in die Augen streuen, um gegen einen uC ankommen zu
> können (so etwa auf dem Niveau: "FPGA ist eh' in der Schaltung" oder
> "Kann den Controller auf meine Anwendung zuschneidern" oder "Bin viel
> flexibler" oder "Dann ist alles in einem Chip" oder ...).

IMHO vergleichst du hier Äpfel mit Birnen. Ein FPGA kann in weiten 
Teilen einen microcontroller wie AVR/PIC ( 
http://gadgetforge.gadgetfactory.net/gf/project/avr_core/ ) locker 
ersetzen, die überzüchteten PC-Prozessorarchitekturen dagegen nicht. Die 
Grenze für LowCost-FPGA liegt m.E. beim 68020 der auf einen S3A-1400 
passen sollte, eventuell auch 386DX, also bei den ersten Unix-fähigen 
32bit Single-Cores im zweistelligen MHz-Bereich aus den 90igern.

MfG,
Moderator (Firma: Titel) Persönliche Seite #3163518
Lesenswert?

Numboz Cranchos schrieb:
> Ein FPGA kann in weiten Teilen einen microcontroller wie AVR/PIC
> locker ersetzen
Das sind Prozessoren aus dem letzten Jahrtausend.
Hatte ich nicht was von "aktuellen" Prozessorarchitekturen geschrieben?

> Ein FPGA kann in weiten Teilen einen microcontroller wie AVR/PIC
> locker ersetzen
Und zu welchem Preis? (bitte incl. Programmspeicher und RAM rechnen, die 
Peripherie darfst du auf die digitale Ecke reduzieren)
Rechnet sich das?

> die überzüchteten PC-Prozessorarchitekturen dagegen nicht.
Dazwischen gibts auch noch was: die 32-Bit Dinger von ARM mit der 
entsprechenden Peripherie.

> Die Grenze für LowCost-FPGA liegt m.E. beim 68020 der auf einen
> S3A-1400 passen sollte
Naja, da sind Kosten egal, denn den 68020 gibt es nicht mehr. Wenn ich 
den aber brauche, dann ist jede Lösung günstig. Dagegen einen 68000, 
den ich bei Freescale für 5$ bekomme. Da klappt das schon nicht mehr mit 
der Kostenrechnung.

Glaub mir: ich würde auch gern einen Prozessor ins FPGA packen (ist ja 
irgendwie cool), aber sooft ich es anpacke: es rechnet sich einfach 
nicht (abgesehen von solchen kleinen FSM-Rechnern wie den Picoblaze für 
spezielle Aufgaben).
Gast #3163540
Lesenswert?

>> Ein FPGA kann in weiten Teilen einen microcontroller wie AVR/PIC
>> locker ersetzen
>Und zu welchem Preis? (bitte incl. Programmspeicher und RAM rechnen, die
>Peripherie darfst du auf die digitale Ecke reduzieren)
Da kriegt man in fertigen uCs (die oft auch noch subventioniert werden) 
die CPU (und Teile v. RAM u. Perif.) sogar geschenkt.
Gast #3163576
Lesenswert?

Lothar Miller schrieb:
> Numboz Cranchos schrieb:
>> Ein FPGA kann in weiten Teilen einen microcontroller wie AVR/PIC
>> locker ersetzen
> Das sind Prozessoren aus dem letzten Jahrtausend.
> Hatte ich nicht was von "aktuellen" Prozessorarchitekturen geschrieben?

Auch. Das isnd je die Birnen und die Äpfel oben schreibst du von
"aktuellen" Prozessorarchitekturen (lese ich als GHz-Multicore-Monster) 
, unten von "um gegen einen uC ankommen" (lese ich als 12MHz 8 bit Wald 
und Wiesen AVR/PIC).

Lothar Miller schrieb:
> Und zu welchem Preis? (bitte incl. Programmspeicher und RAM rechnen, die
> Peripherie darfst du auf die digitale Ecke reduzieren)
> Rechnet sich das?"

Das ist doch eh in dem FPGA, das liegt doch brach. Beispielsweise in 
einem Design das einen S3A-1000 passen würde, da es aber keinen -1000 
gibbet (nur -700 oder -1400) in einen -1400. da bleibt quasi ein -400 
übrig in den locker mehrere 8 bit uC passen und BRAM/DRAM für die paar 
kB RAM Arbeitsspeicher bleiben auch übrig, der ROM für die Firware wird 
auch durch den FPGA-Konfigspeicher miterledigt.

Extra einen FPGA einzudesignen um einen uC zu ersetzen macht kaum Sinn, 
dagen zu schon ob man mit den 30% frei ressourcen nicht den 
tasten-/AlphaNum/Consolen Controller schlucken kann dagegen schon.

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

Fred Werkel schrieb:
> "aktuellen" Prozessorarchitekturen (lese ich als GHz-Multicore-Monster)
Ich sag da (noch)mal ARM. Und auch weitab von GHz...

> Extra einen FPGA einzudesignen um einen uC zu ersetzen macht kaum Sinn,
> dagen zu schon ob man mit den 30% frei ressourcen nicht den
> tasten-/AlphaNum/Consolen Controller schlucken kann dagegen schon.
Wenn ich den schlucken will, dann lege ich das Design so aus, dass ich 
den schlucken kann. Und überlasse das nicht dem Zufall, dass mein FPGA 
gerade mal zum Glück zu groß ist. Vor allem implementiere ich dann nicht 
den Controller (z.B. Tastaturcontroller 8047) und behalte die Software 
bei, sondern ich implementiere die Funktion des Controllers direkt in 
Hardware...

> Beispielsweise in
> einem Design das einen S3A-1000 passen würde, da es aber keinen -1000
> gibbet (nur -700 oder -1400) in einen -1400. da bleibt quasi ein -400
> übrig in den locker mehrere 8 bit uC passen und BRAM/DRAM für die paar
> kB RAM Arbeitsspeicher bleiben auch übrig, der ROM für die Firware wird
> auch durch den FPGA-Konfigspeicher miterledigt.
Und wofür willst du die nehmen? Das da was "übrigbleibt" kannst du doch 
nicht von vorn herein wissen, wenn du nicht dein Design darauf 
hintrimmst, dass es gerade so kommen wird...

Wir können da gerne ewig weitermachen. Jeder will und wird Recht haben. 
Aber das ursprüngliche Thema des Threads war eigentlich ein anderes...

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