CPLD vs FPGA

Dec 17, 2008 2 Replies

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


U¿ytkownik "tomny" snipped-for-privacy@brak.pl napisa³ w wiadomo¶ci news:gibkup$esv$ snipped-for-privacy@inews.gazeta.pl...

nie zawsze cena idzie w parze z mo¿liw¶ciami , to ju¿ znamy nie tylko ze ¶wiata elektroniki czasmi dystrybutorzy maj± ró¿ne dziwne widzimisie co do mar¿y co mo¿e dac taki efekt pomys³ów jest wiele ...

W artykule <gibrfn$3rv$ snipped-for-privacy@atlantis.news.neostrada.pl> Szumek napisal(a):

Najdroższe w produkcji logiki programowalnej zasoby to połączenia pomiędzy poszczególnymi częściami układu. W CPLD jest to w uproszczeniu "każdy z każdym" na dwóch poziomach, więc cena rośnie (znów mniej więcej i w uproszczeniu) z kwadratem liczby rejestrów.

FPGA są zorganizowane całkiem inaczej, tzn. jest dużo zasobów typu rejestr/pamięć/inny wynalazek, ale zasobów do łączenia ich ze sobą jest niewiele.

Wnioski są różnorakie, ale ogólnie - jak nie potrzebujesz CPLD (które np. gwarantuje pin-to-pin delay), a przydałoby się wiecej xniż kilkadziesiąt prerzutników, to FPGA pewno będzie taniej. Krzysiek

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required