CPLD
dejfson
dejfson@gmail.com
Středa Březen 5 16:58:17 CET 2008
Nejdrive poznamka: Zalezi take na tom jak to chcete delat, pokud chcete
pouze vysilat z procesoru data a ocekavat vysledek (tj cpld funguje jako
multiplexor/router signalu), CPLD je docela v pohode. Pokud ovsem chcete v
CPLD uchovavat nejaka data a realizovat v nem automaticke vycitani hodnot
ADC a ladovani do vnitrnich registru tak abyste pouzival SPI jako
cteni/zapisovani do tech registru, pak dle meho nazoru CPLD neni
nejvhodnejsi reseni a je lepe sahnout po FPGA. Registrovy prostor v CPLD je
pomerne drahy, navic o tom ze do nej nacpete signaltap analyzer si muzete u
tech mensich CPLD nechat jenom zdat. (mimochodem - proc padla volba CPLD?
potrebujete tak nutne aby to jelo hned po startu? Tech 300ms naladovani FPGA
tak vadi?).
Takze k veci: to CPLD (ne procesor!) se programuje pres standardni JTAG za
pouziti quartusu a USB blasteru (byteblaster taky dobry ale na vyvoj dost
pomaly, zvlaste u velkych cpld/fpga). Samozrejme jakekoliv analogove
informace musite prevest na digital. Tj vyresit prevodniky PT100, pripadne
pouzit nejaky DSxxxx od dallasu ktery uz tu teplotu meri a da digi hodnotu.
Tlak nevim co mate za senzor ale pokud nemate digitalni vystup, je potreba
udelat prislusnou konverzi na digital.
Sbirat data z MAX se da pomerne jednoduse. Neznam Freescale, ale
predpokladam ze neco jako SPI sbernici ma, pokud ne, tak general IO bude
fungovat stejne dobre, ale musite si SPI master doprogramovat sam. V CPLD si
musite realizovat SPI slave + prislusne mapovani registru pripadne primy
prevod SPI informace na ovladani ADC atd (to je ten duvod proc se mi nezda
CPLD vhodne. Tyto veci zaberou na cipu pomerne dost mista. Jenom pro
srovnani: EPM2210 ma pres 2000 logic elementu, je to ten skoro nejvetsi z
teto rady, stoji kolem 40 euro. Priblizne stejny logicky vykon dostanete z
toho nejmensiho FPGA (EP1C3), ktery stoji polovinu). Z procesoru pak pomoci
SPI masteru ctete data.
Cely vyvoj toho co chcete je pomerne narocny na aparaturu, vyvojove
prostredi, pajeni apod. Dle vaseho dotazu soudim ze o tom nevite vubec nic
(bez urazky) a tudiz bych Vam doporucil si bud najit u sebe (velmi blizko
sebe, optimalne nekoho kdo sedi vedle vas) nekoho kdo tomu rozumi a je
ochoten Vas to naucit, nebo si zaplatit nekoho kdo to pro Vas udela. Pokud
mi dodate Freescale kit + vsechny ty sondy co na to chcete prilepit, jsem
schopny Vam to do mesice naprogramovat a vylezt s prototypem PCB, za 150kKc
je to vase.
d.
5.3.08, ĹĂha OndĹej <ondrej.riha@hospimed.cz>:
>
> Na procesor od Freescale potĹebuju pĹipojit MAX II pĹes SPI a pomocĂ
> tohoto CPLD dostat do procesoru informaceâŚ. 3 aĹž 4 x teplota, tlak, nÄkolik
> logickĂ˝ch vstupĹŻ a kolem 10 aĹž 12 logickĂ˝ch vĂ˝stupĹŻ hlavnÄ na relĂŠ, kterĂŠ
> budou dĂĄl spĂnat urÄitĂŠ dalĹĄĂ prvky. Jak pĹesnÄ konfigurovat Äi programovat
> tento procesor? Jak pĹipojit analogovou informaci? Jak sbĂrat data s MAX II
> na ĹĂdĂcĂm procesoruâŚ. Asi bych pĹivĂtal nÄjakĂ˝ jednoduchĂ˝ pĹĂklad na
> pochopenĂ i se zapojenĂm.
>
> DÄkuju
>
> Ondra
>
>
>
------------- další část ---------------
HTML pĹĂloha byla odstranÄna...
URL: http://list.hw.cz/pipermail/hw-list/attachments/20080305/55972075/attachment-0002.htm
Další informace o konferenci Hw-list