CPLD - XC95xx/Coolrunner, realne???

Marek Pavlu pavlu@hwg.cz
Čtvrtek Leden 12 02:23:47 CET 2006


Zdravim, 

Tohle dela spektralni analyzu svetla, takze to resi opticky hranol a trocha
optiky pred CCD snimacem:). 
Zarizeni musí pouze zvladnout konverzi A/D, zapis dat do SRAM a generovani
hodin pro CCD. Krom nastaveni rychlosti vzorkovani a poctu vzorku nic vic
netreba.

Optika ma proste sve kouzlo:), co se dela v elektronice slozite(FFT) to se
da opticky zvladnout kouskem skla. Teda samozrejme ne v neomezene sirce
spektra:).

Ja se vcelku strojove jazyky ucim dobře:) a ten Vas pocin s digitalizaci me
docela motivuje a dava nadeji:). 
Akorat jde o to, ze ja si nemuzu dovolit udelat hodiny tak nejak funkcni,
ale pouze funkcni:), ale to by se dalo spravne vyresit simulatorem.

Ty knihy se daj koupit nekde? 

S pozdravem, 
                Marek Pavlu 

//  -----Original Message----- 
//  From: hw-list-bounces@list.hw.cz [mailto:hw-list-bounces@list.hw.cz] On 
//  Behalf Of Pavel Kořenský 
//  Sent: Thursday, January 12, 2006 2:13 AM 
//  To: 'HW-news' 
//  Subject: RE: CPLD - XC95xx/Coolrunner, realne??? 
//  
//  No, to snímání a podobné věci to zvládne určitě. Koneckonců, někde na 
//  Webu lze najít zapojení, které celkově realisuje strukturované 3D vidění

//  (laserový proužek) v jednom stařičkém obvodu Lattice ispLSI1032. 
//  
//  Ale spektrální analýzu (tedy převod signálu pomocí FFT) to nejspíš 
//  nezvládne. Na to se hodí spíš nějaký ten FPGA. 
//  
//  Pokud se týká jen té části vzorkování a ukládání do paměti, tak nováček 
//  s předchozími zkušenostmi z elektroniky by to mohl zvládnout tak za 14 
//  dnů až 3 týdny s tím, že to bude tak nějak chodit. 
//  
//  Pro ilustraci, před několika lety jsem jako totální nováček dělal něco 
//  podobného, jen se jednalo o digitalisování klasického video signálu do 
//  paměti. Tedy typický frame-grabber. Všelijaké hodiny jsem odvodil pomocí

//  dvou obvodů od firmy Elantec a zapojení CPLD jsem patlal ve Verilogu s 
//  pomocí knih "Verilog HDL primer" a "Verilog HDL syntehsis". Po cca. 
//  deseti dnech práce (tak dvě, tři nebo pět hodin denně) to fungovalo a 
//  digitalisovalo to půlsnímky do SRAM. 
//  
//  
//  Zdraví PavelK 
//  
//  > -----Original Message----- 
//  > From: hw-list-bounces@list.hw.cz 
//  > [mailto:hw-list-bounces@list.hw.cz] On Behalf Of Marek Pavlu 
//  > Sent: Thursday, January 12, 2006 1:17 AM 
//  > To: hw-list@list.hw.cz 
//  > Subject: CPLD - XC95xx/Coolrunner, realne??? 
//  > Importance: High 
//  > 
//  > 
//  > Zdravim, 
//  > 
//  > Uvazuji o takove mensi hracce, ktera by mnela za ukol z CCD 
//  > radkoveho senzoru, jedna radka(zatim jeste nemam vybran typ), 
//  > nasnimat signal pres ADC do SRAMky. Cilem je takova lehka 
//  > verze spektralni analyzy svetla zhruba ve viditelne oblasti a 
//  > pripadne, pokud senzor a optika dovoli, tak mirne doleva ci 
//  > doprava od viditelne oblasti:). 
//  > 
//  > Mam ale par otazek: 
//  > 
//  > 1) Vleze se neco takoveho do CPLD? 
//  > Nejaky ten XC95xx nebo Coolrunner? FPGA se mi moc nezamlouva:). 
//  > Chtel bych to psat ve VHDL. 
//  > Nektery se sedmdesati nohama by vystacil. 
//  > 
//  > 2) Jak dlouho by mohlo trvat napsani takove srandy novackovi 
//  > v teto problematice? Radovy odhad. Pocitam, ze na to mam tak rok:). 
//  > 
//  > Osciloskop nebo logicky analyzator do 100MHz bych k ruce mel 
//  > a pozadavek na merene signaly jsou nekde kolem 20MHz maximalne. 
//  > 
//  > 
//  > PS: Nejake pokusy jsem s WebPack ve VHDL jiz udelal, ale 
//  > zatim jen "lehke" pokusy na simulatoru... 
//  > 
//  > Dekuji za nazory, napady. 
//  > Celkove pozadavky, ktere na to mam jsou nize... 
//  > 
//  > S pozdravem, 
//  >                 Marek Pavlu 
//  > 
//  > 
//  > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
//  > Uvazoval jsem, ze by to cele uridilo jedno CPLD, generovalo 
//  > by ridici signaly pro CCD, generoval pozadavek na konverzi 
//  > pro ADC a prenasel data z ADC do SRAM a pak ze SRAM do 
//  > ridiciho CPU jiz docela pomalu. 
//  > 
//  > Vystupni signal z CDD by pak byl vzorkovan ADC 8bit do cca 6MSPS. 
//  > SRAM by mela mit 4kB, max vsak 512kB, pri datove sbernici 8bitu. 
//  > CPLD tedy musí ridit i adresovou a ridici sbernici SRAM. 
//  > 
//  > Vycitani a rizeni CPLD z CPU by pak bylo po jednoduche sbernici. 
//  > 
//  > END - signal o informaci pro dokonceni cele konverze 
//  > 
//  > CS - vyber obvodu(aby vedel, kdy ma zacit konverzi, CS=0 a kdy ji ma 
//  > prerusit) 
//  > 
//  > RD/WR - pro cteni/zapis dat a nebo prikazu do CPLD 
//  > 
//  > CLK - tohle by slouzilo pro CPU, aby se dalo zapsat/vycist 
//  > sekvenci dat do/z CPLD a nebo SRAM 
//  > 
//  > CMD - tenhle signal by slouzil k rozpoznani prikazu a nebo 
//  > dat k prenosu 
//  > 
//  > DATA - 8bitu, sběrnice pro prenos dat... 
//  > 
//  > Chtel bych, aby se dalo nastavit kmitocet vzorkovani a pocet vzorku. 
//  > To je prakticky vse. 
//  > 
//  > <<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 
//  > 
//  > 
//  > 
//  >   _____ 
//  > 
//  > avast! Antivirus <http://www.avast.com>  : Odchozi zprava cista. 
//  > 
//  > 
//  > Virova databaze (VPS): 0602-2, 11.01.2006 
//  > Testovano: 12.1.2006 1:17:11 
//  > avast! - copyright (c) 2000-2003 ALWIL Software. 
//  > 
//  > 
//  > 
//  > _______________________________________________ 
//  > HW-list mailing list  -  sponsored by www.HW.cz 
//  > Hw-list@list.hw.cz http://list.hw.cz/mailman/listinfo/hw-list 
//  > 
//  
//  _______________________________________________ 
//  HW-list mailing list  -  sponsored by www.HW.cz 
//  Hw-list@list.hw.cz 
//  http://list.hw.cz/mailman/listinfo/hw-list 



  _____  

avast! Antivirus <http://www.avast.com>  : Odchozi zprava cista. 


Virova databaze (VPS): 0602-2, 11.01.2006
Testovano: 12.1.2006 2:23:47
avast! - copyright (c) 2000-2003 ALWIL Software.






Další informace o konferenci Hw-list