Witam
Patrze sobie na ceny FPGA, CPLD i zauwa¿y³em co¶ dla mnie dziwnego:
- FPGA: Xilinx Spartan-3AN XC3S50AN (1728 LogicCells, 50k gates, 176 CLBs, In-System Flash) kosztuje ~45z³;
- CPLD: Xilinx CoolRunner-II 256 (256 registers, 896 Pterms) kosztuje ~51z³.
Wed³ug mnie ten CPLD ma du¿o mniejsze mo¿liwo¶ci i mniej zasobów ni¿ FPGA - dlaczego wiêc ich cena jest zbli¿ona? Czy s± projekty, które powiedzmy pasuj± do tego CPLD, który ma 256 przerzutników, a nie da siê ich zrealizowaæ na FPGA? O ile dobrze wyczyta³em Spartan3 ma 4 przerzutniki @ CLB.
Jakie mog± byæ przes³anki ¿eby wybraæ taki du¿y CPLD, a nie rzuciæ siê od razu na FPGA? My¶la³em, ¿e cena realizacji, ale akurat ten spartan ma wbudowany flash i chyba ¿adne dodatkowe uk³ady nie s± potrzebne. Mo¿e siê myle, bo projektu z FPGA jeszcze nie robi³em sam od zera.
CoolRunner2 ma kilka ciekawych cech - DualEdge, konfigurowane banki na ró¿ne napiêcia (1v8, 3v3), itd. To mo¿e siê w niektórych projektach przydaæ, ale standardowo to chyba warto wybraæ FPGA.
Macie jakie¶ praktyczne uwagi na ten temat?
pozdrawiam tn