RTV forum PL | NewsGroups PL

Czy warto wybrać CPLD Xilinx CoolRunner-II zamiast FPGA Spartan-3AN? Analiza cen i możliwości

CPLD vs FPGA

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Czy warto wybrać CPLD Xilinx CoolRunner-II zamiast FPGA Spartan-3AN? Analiza cen i możliwości

tomny
Guest

Wed Dec 17, 2008 8:45 pm   



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

Szumek
Guest

Wed Dec 17, 2008 10:36 pm   



Użytkownik "tomny" <brak@brak.pl> napisał w wiadomości
news:gibkup$esv$1@inews.gazeta.pl...
Quote:
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




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 ...

Krzysztof Olesiejuk
Guest

Thu Dec 18, 2008 12:07 am   



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

Quote:
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 ...


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

Miro
Guest

Thu Dec 18, 2008 9:01 am   



Użytkownik "tomny" <brak@brak.pl> napisał w wiadomości
news:gibkup$esv$1@inews.gazeta.pl...
Quote:
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.

CR2 - przewaga nad FPGA - technologia mikromocowa, stosuje je sie w
aplikacjach energooszczednych (oczywiscie w tradycyjnych tez). Logika oparta
na matrycach EEPROM.
FPGA - kontekst trzymany w RAM, przy starcie laduje sie z wewn. Flash.
Mniejsza odpornosc na zaklocenia, wzglednie duzy pobor mocy, bardzo duze
pojemnosci logiki.

CPLD warto stosowac w prostych projektach, gdzie wymaga sie niewielkich
zasobow logicznych i duzej szybkosci dzialania. Czesto uzywa sie ich do
zastapienia starych obwodow logicznych TTL/CMOS (wymiana sprzetu lub
modernizacja), jako translatory napiecia i standardow I/O. Najmniejsze CPLD
maja obudowy od 44 pin, wymagaja czesto tylko jednego napiecia zasilania 5V
(XC9500), 3V3 (XC9500XL, CR1) lub mniej (CR2). W przypadku FPGA obudowy od
100 pin w gore, zasilanie czesto wymagane podwojne: rdzen + I/O, a czasem
nawet 3 rozne (spartan3 - 1V2, 2V5 i 3V3). Firmware w CPLD jest z zalozenia
trzymany bezpiecznie (EEPROM), w wiekszosci FPGA mozna bitstream przy
starcie ukladu sczytac. W Spartan3An flash jest wbudowany, wiec problem ten
nie wystepuje.
Cena: najmniejsze CPLD kosztuja w detalu kilka zl (5zl za XCR9536XL), a
najtansze FPGA zaczynaja sie od kilkudziesieci zl (40 zl za Spartana).
Oczywiscie to sa inne architektury PLD, do roznych celow przewidziane i
bezposrednie ich porownywanie jest dyskusyjne. Wszystko zalezy od wymagan
aplikacji, rowniez ceny. Sa projekty w ktorych uzyje sie prostego CPLD, w
innych FPGA a jeszcze w innych procka 8-bitowego albo jeszcze TTL/CMOS jak
trzeba.

Quote:

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?

W kilku projektach uzywalem XC9500XL ze wzgl. na zasilanie 3V3 i 5V
tollerant, wejscia Schmitt, niska cena, itd. - jako karty I/O.
FPGA stosuje do zadan specjalych, gdzie potrzeba implementacji konkretnych,
dedykowanych funkcji - duza przeplywnosc danych np. kontroler LCD, SDRAM,
kodowanie AMI/HDB3, kilka UART, SPORT DSP, SPI, itp. itd.

tomny
Guest

Fri Dec 19, 2008 8:12 am   



dzięki za wyczerpującą odpowiedź - to właśnie chciałem wiedzieć Smile

elektroda NewsGroups Forum Index - Elektronika Polska - Czy warto wybrać CPLD Xilinx CoolRunner-II zamiast FPGA Spartan-3AN? Analiza cen i możliwości

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map