<html><body>No moc Vam neporadim, akurat si myslim, ze robit to s 95144 je trochu neprakticke... Ovela lahsie by sa Vam to urobilo s najmensim Spartanom, ked uz nic ine, mate v tom RAM-ku a PLL na zrychlenie hodin. Takze by ste mohol zvolit iny pristup pri navrhuju algoritmu a nie sa trapit s obmedzenym CPLD... Ono treba asi zvazit aj komplexnost a mat predstavu o realizacii uz pri vybere a navrhu hardware. Takto sa trapite a vysledok je neisty.<br><br>A.<br><br><br>On&nbsp;Wed, 15 Jun 2011 13:43:56 +0200<br> "Milan" <milger@pobox.sk> wrote:<br>&gt; Takze takto ,<br>&gt; <br>&gt; Teoreticke zadanie a rozbor:<br>&gt; idete na hodinach 50MHz, tocite to na 2b.citaci takze to <br>&gt;opakujete12.5MHz<br>&gt; potrebujete 36*2MHz, takze na2b.citaci to pojde 18MHz<br>&gt; 10ns SRAM potrebujete min. (15ns+prechodove javy na datovej <br>&gt;zbernici)*2 coz mi realne vychadza 40ns, t.j 4 operacie za 40ns<br>&gt; <br>&gt; Teoreticky zaver:<br>&gt; Je to realizovatelne! Otazka je, ci na 
 danom HW? Nepozname cely <br>&gt;navrh...<br>&gt; <br>&gt; Teoreticke rady:<br>&gt; 1/ Ak je potrebne vyposuvat oneskorenia, u CPLD sa to da aj <br>&gt;asynchronne. Napr. vystupny signal pretiahnete cez hradlo s log. <br>&gt;funkciou ktora nic nemeni iba vnasa oneskorenie, tak aby to <br>&gt;syntetizator nedokazal optimalizovat /napr. OR so vstupnym signalom v <br>&gt;L/. Ale je to narocny sposob a vysledok sa bude po kazdom <br>&gt;preroutovani menit.<br>&gt; 2/ Pracujete na 25ns hodinach, lepsie bude byt co najrychlejsi /2x <br>&gt;4x rychlejsi/ a jednotlive signaly nacasovat presnejsie /2x 4x.../. <br>&gt;Nemusite hned prekladat oscilator, mozno bude stacit pracovat s oboma <br>&gt;hranami hodin a budete 2x presnejsi /i ked neviem ci to CPLD 95144 <br>&gt;umoznuje/. Ono je rozdiel nieco nastavovat s krokom 25ns alebo <br>&gt;12.5ns...<br>&gt; 3/ Vsetky signaly na SRAM riesit synchronne. Priamy vystup z <br>&gt;klopneho obvodu /neviem ako CPLD 95144 ,ale su obvody ktore ma
 ju <br>&gt;rychly klopak priamo v IO bunke/. Tohto by som sa vyvaroval /okrem <br>&gt;bodu1/ :<br>&gt; -- iRAM_WR &lt;= not vgaCTCH(0);<br>&gt; -- RAM_OE &lt;= not iRAM_WR;<br>&gt; <br>&gt; Teoreticky dodatok:<br>&gt; Nemyslim ze sa tu najde niekto kto to lepsie napise a odladi miesto <br>&gt;Vas. Ale su tu ludia co Vas aspon nasmeruju....<br>&gt; <br>&gt; <br>&gt; Milan<br>&gt; <br>&gt; <br>&gt; <br>&gt; <br>&gt; ----- Original Message ----- From: <hw@itherm.cz><br>&gt; To: "HW-news" <hw-list@list.hw.cz><br>&gt; Sent: Wednesday, June 15, 2011 12:00 PM<br>&gt; Subject: Re: obsluha pameti - VHDL<br>&gt; <br>&gt; <br>&gt; rozumite tomu dobre a jak rikam na 640x480 pixel clock 25MHz to beha<br>&gt; <br>&gt; otazka zni, jit do rychlejsi SRAMky, nebo by sla ta obsluha udelat <br>&gt;nejak<br>&gt; chytrej? (myslim postup pri prevodu vektoru na rastry)<br>&gt; <br>&gt; druha mozna zasadnejsi jak korektne pristupovat k tech signalum pro <br>&gt;SRAM,<br>&gt; tzn jak to mam se mi to 
 vubec nelibi, ale neumim to lip napsat :-(<br>&gt; <br>&gt; Pavel<br>&gt; <br>&gt; <br>&gt; <br>&gt; <br>&gt; ----- Original Message ----- From: Milan<br>&gt; To: HW-news<br>&gt; Sent: Wednesday, June 15, 2011 11:42 AM<br>&gt; Subject: Re: obsluha pameti - VHDL<br>&gt; <br>&gt; <br>&gt; Ak je ta SRAM 10ns, tak na dane operacie potrebujete min. <br>&gt;(15ns+prechodove<br>&gt; javy na datovej zbernici)*2 coz mi realne vychadza 40ns &gt; 36MHz???<br>&gt; Ale mozno niecomu nerozumiem a mozem sa aj mylit...<br>&gt; <br>&gt; Milan<br>&gt; ----- Original Message ----- From: Milan<br>&gt; To: HW-news<br>&gt; Sent: Wednesday, June 15, 2011 11:27 AM<br>&gt; Subject: Re: obsluha pameti - VHDL<br>&gt; <br>&gt; <br>&gt; Nie celkom rozumiem, 4 operacie /4cykly/ s SRAM rychlostou 36MHz? <br>&gt;Aka je ta<br>&gt; SRAM rychla?<br>&gt; Mozno by bol dobry zdrojak...<br>&gt; <br>&gt; Milan<br>&gt; ----- Original Message ----- From: hw@itherm.cz<br>&gt; To: Hw-list@list.hw.cz<br>&gt; Sent: Wedn
 esday, June 15, 2011 10:45 AM<br>&gt; Subject: obsluha pameti - VHDL<br>&gt; <br>&gt; <br>&gt; kdyz je tady takovy klid, tak mi snad nekdo pomuze pri boji s CPLD, <br>&gt;VHDL,<br>&gt; SRAMkou.<br>&gt; <br>&gt; resim zarizeni ktere prevadi vektorovy obraz na klasicky VGA. <br>&gt;(vstupem je<br>&gt; X,Y, jas, vystup VGA)<br>&gt; v zarizeni je CPLD 95144, ram AS7C34098A, rychle AD prevodniky., <br>&gt;oscilator<br>&gt; na 50MHz pripadne 80MHz<br>&gt; <br>&gt; podarilo se mi nejak odladit zdrojak pro generovani 640x480 pri 60Hz<br>&gt; chtel bych se ale presunout na 800x600 pri 56Hz<br>&gt; <br>&gt; to co mi nejde je jak ciste vyresit rizeni te SRAM aby se vse <br>&gt;stihalo a<br>&gt; stihala to i SRAM<br>&gt; <br>&gt; delaji se totiz 2x2 veci:<br>&gt; - cte se z ram pro VGA<br>&gt; - maze se snimek kam se bude priste kreslit  (tyto dve operace se <br>&gt;dalaji na<br>&gt; stejne adrese, jen v hornich/dolnich 8 bitech)<br>&gt; - cte se obsah na adrese podle AD<br>&gt; - zapis
 uje se podle AD (cteni je nutne z duvodu toho ze pro pixel se <br>&gt;pouziva<br>&gt; vzdy jen polovina byte)<br>&gt; <br>&gt; 640x480 ma pixelclock 25MHz, 800x600 ma uz pixelclock 36MHz<br>&gt; <br>&gt; neporadi nekdo jak obsluhovat tu SRAM? zdrojak ve VHDL muzu klidne <br>&gt;prilozit<br>&gt; <br>&gt; Pavel<br>&gt; <br>&gt; <br>&gt; <br>&gt; <br>&gt; <br>&gt; <br>&gt; <br>&gt; _______________________________________________<br>&gt; HW-list mailing list  -  sponsored by www.HW.cz<br>&gt; Hw-list@list.hw.cz<br>&gt; http://list.hw.cz/mailman/listinfo/hw-list<br>&gt; <br>&gt; <br>&gt; <br>&gt; <br>&gt; _______________________________________________<br>&gt; HW-list mailing list  -  sponsored by www.HW.cz<br>&gt; Hw-list@list.hw.cz<br>&gt; http://list.hw.cz/mailman/listinfo/hw-list<br>&gt; <br>&gt; <br>&gt; <br>&gt; <br>&gt; _______________________________________________<br>&gt; HW-list mailing list  -  sponsored by www.HW.cz<br>&gt; Hw-list@list.hw.cz<br>&gt; http://list.hw.c
 z/mailman/listinfo/hw-list<br>&gt; <br>&gt; _______________________________________________<br>&gt; HW-list mailing list  -  sponsored by www.HW.cz<br>&gt; Hw-list@list.hw.cz<br>&gt; http://list.hw.cz/mailman/listinfo/hw-list <br>&gt; _______________________________________________<br>&gt; HW-list mailing list  -  sponsored by www.HW.cz<br>&gt; Hw-list@list.hw.cz<br>&gt; http://list.hw.cz/mailman/listinfo/hw-list<br></hw-list@list.hw.cz></hw@itherm.cz></milger@pobox.sk></body></html>