ma cenu se pidit po zdroji jednocipové kombinace MCU/FPGA(CPLD)?
Jakub Ladman
ladmanj@volny.cz
Neděle Červenec 29 14:21:42 CEST 2007
Ahoj
Mam uz dlouhou dobu rozdelano volnocasove zarizeni, ktere zpracovava seriova
data pomoci CPLD.
Spise nez o datech by bylo zahodno mluvit o signalech, protoze v zarizenji se
data nenacitaji a nevyhodnocuji, jen se na signalech delaji urcite testy jako
napr. je-li frekvence, ci strida v urcitych mezich. Tyto parametry jsou
vyhodnocovany a na zaklade vysledku se velmi jednoduse prepinaji zdroje
signalu do vystupu.
CPLD je pouzito protoze zpracovavam signal o minimalni dobe znaku (trvani
logicke urovne) 100ns a doba reakce urcitych podcelku max cca 300ns coz by s
pouzitim (obycejneho) MCU nebylo mozne, nemluve o tom, ze prepinani signalu
by stejne bylo nutno provest externe vuci MCU.
Problem nastal po zjisteni, ze vyhodnoceni namerenych parametru je pro stale
jeste levne CPLD (XC9572XL VQ44) prilis slozite a cela logika se tam vejde
jen pri znacnem zjednoduseni.
Toto zjendoduseni se ale v praxi ukazalo jako nepouzitelne (puvodne zanedbane
situace v praxi nastavaji prilis casto, na to aby je bylo mozno zanedbat)
Ovsem vyhodnoceni samo nemusi byt tak rychle jako vlastni mereni a prepinani
signalu, stacilo by mikroprocesorem nacist nekolik jednotek bitu informace,
vyhodnotit a nekolika jednotkami bitu vysledek vratit.
Pripada v uvahu pripojit k cpld malinky MCU a predavat si data napriklad po
SPI ktera se dobre implementuje v CPLD, nebo se zkusit podivat na zde v
konferenci nedavno probiranou moznost a sice vyuzit nejaky z cipu jez
kombinuje mcu a hradlove pole.
Potrebne minimalni parametry jsou
MCU
- cokoliv, vykon neni treba, kod urcite pod 1KB, SRAM jiste postaci 128B (ale
jsem AVRkar a dela se mi s nimi dobre, takze to je jista preference)
Logika
- cca 50 klopnych obvodu
- s rezervou 100MHz obvod (jiz probirano, ze slozite obvody zdaleka nedosahuji
jmenovite rychlosti)
- celkovy pocet vstupnich a vystupnich pinu cca 12, pricemz jen 6 je
vysokorychlostnich
- rucni pajitelnost, tedy ne BGA
Pouziti kombinovaneho obvodu mne velmi velmi laka
a) bych se na tom zase neco naucil a b) by to vyslo velmi vyhodne co se tyce
desky plosnych spoju a celkove pracnosti vyroby, coz je me kriterium cislo 1
od pocatku.
Jde o to ze takoveho obvodu bych asi nemohl nakoupit jednorazove vic nez
rekneme 10ks pri cene rekneme 300kc/ks vcetne DPH idealni cena by ale byla do
200kc/ks vc DPH
Podelte se prosim o vase nazory. Mam se potom vubec pidit, nebo tam mam dat
rovnou dve pouzdra a nezatezovat si tim hlavu? Proc?
Doufam ze muj popis byl srozumitelny.
S pozdravem
Jakub Ladman
Další informace o konferenci Hw-list