Haldi schrieb:Wie ist das eig. Bei FPGAs haben die eine fixe Anzahl Transistoren die man programmieren kann oder durch was unterscheiden die sich voneinander?
Wenn man nun H265 in 8k 120fps encoden wollte, wirds einfach langsamer als FullHD oder muss man dazu den kompletten FPGA neu beschreiben?
Ja, FPGAs unterscheiden sich durch die Anzahl der Logic Elemente (das was du als Transistor bezeichnest), die maximal spezifizierte Taktfrequenz und mögliche integrierte Hard Blocks (Multiplizierer, ARM Cores, usw.).
Wenn du einen FPGA beschreiben willst, dann findet folgendes statt.
* Du beschreibst deine gewünschte Schaltung in einer Hardware Beschreibungssprache.
* Diese Beschreibung wird in Boolesche Funktionen umgewandelt.
* Diese Booleschen Funktion werden dann für den FPGA optimiert und auf dessen Logic Elementen abgebildet.
* Als Resultat bekommt du eine Datei, die du wie ein Firmware Update auf den FPGA flashen.
* Nach dem Flashen verhält sich der FPGA wie du es in Hardware Beschreibungssprache beschrieben hast.