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