Przede wszystkim zależy to od twoich wymagań. Podczas gdy rozmiar, waga i moc (SWaP) są głównymi czynnikami generującymi układy scalone, jeśli nie jesteś zmuszony do opracowania układu ASIC z powodu tych wymagań, wydajność jest kolejnym czynnikiem, który może zepchnąć cię z powrotem do układu ASIC, ale możesz użyć FPGA, jeśli możesz sobie pozwolić na kompromisy SWaP.
- Układy FPGA oparte na FLASH nie wymagają konfiguracji, ponieważ są „natychmiastowe”. Twój projekt może tego wymagać.
- Technologia FLASH ma niższą moc niż SRAM
- Układ FPGA oparty na FLASH nie potrzebuje BOOT PROM, a więc jeden układ kontra dwa (lub więcej).
- Może być wymagane włączenie zasilania w poprzednim stanie.
- Oparte na FLASH oferuje więcej rozwiązań tolerujących promieniowanie. Istnieją sposoby radzenia sobie z wymaganiami dotyczącymi promieniowania lub ogólnie SEU w układach FPGA opartych na SRAM, ale Microsemi oferuje „wzmocnioną technologię”
Układy FPGA oparte na technologii FLASH (Actel, teraz Microsemi), tradycyjnie, nie miały gęstości ani wydajności, jakie można uzyskać dzięki układom FPGA opartym na SRAM, więc jeśli wydajność była czynnikiem decydującym, wybrałbyś Xilinx lub Altera (obecnie Intel) lub może Krata.
Zasadniczo kierujesz się wymaganiami swojego systemu, a konkretnie Twojego układu scalonego. Od samego początku spełniasz te wymagania i przeprowadzasz analizę handlową różnych układów FPGA (arkusz kalkulacyjny). SWaP i wydajność, a następnie powtarzające się koszty są głównymi kwestiami, które chcesz powtórzyć ze swoim zespołem (systemy, CCA, może nawet SW), które są sprzężeniem zwrotnym z głównym inżynierem / kierownikiem projektu. Inne problemy, takie jak niezawodność, możliwości produkcyjne itp., Są zwykle przedstawiane przez innych członków zespołu z tych organizacji, ale zwykle nie mają większego znaczenia bez początkowej wymiany i zazwyczaj nie uniemożliwiają wyboru.
W Internecie znajdują się artykuły, jeśli szukasz „SRAM vs FLASH FPGA”, ale prawdopodobnie dowiesz się więcej na podstawie analizy handlu opartej na swoich wymaganiach, korzystając z arkuszy danych, niż cokolwiek innego.