Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Původní podoba příspěvku

Radek Suk Zpět na příspěvek

Surová data tak, jak byla v roce 2013 stažena z Pandory (HTML zdroj bez úprav, osobní e-mailové adresy jsou maskované).

<!-------------------------------------------------------------->

<!-------------------------------------------------------------->
<table width="100%"><tr><td align="left" valign="middle"></td><td align=right valign="middle"></td></tr></table><BR>  BODY{font:10pt Tahoma,Verdana,sans-serif} .MsoNormal{line-height:120%;margin:0} <div>Ahoj Michale</div> <div>&nbsp;</div> <div>take jen strucne odpovim</div> <div>&nbsp;</div> <div>-Co se tyce FDD tak vetsina toho co se prodava umi jen cist ale ne zapisovat. Samozrejme az to na tom opravdu delat<br/>tak se pokusim nekde neco okopirovat, alespon myslenky. Kazdopade je to velmi zajimavy problem pro bastlire.</div> <div>&nbsp;</div> <div>-Co se tyce Quickdisku tak bych si to predstavoval ze bude existovat deska kde bude pravy Z80 sio a na druhe strane nebude<br/>realna mechanika ale prave to FPGA pole a SDRAM ze ktereho se bude nacitat obsah. CPLD bude jen pro zmenu napajeni z 5V na<br/>3,3V. Takto to muze ovladat Sharp nebo se to da ovladat z PC pomoci ovladaciho prg pres Ethernet. Nebo primo z desky pomoci<br/>tlacitek a pripadne male obrazovky. Pri tom tam bude 100% kompatibilita s originalem.</div> <div>&nbsp;</div> <div>-Co se tyce VGA vystupu tak vubec nemusim nic synchronizovat - to neni potreba. Kdyz se do FPGA da tvoje reseni VHDL naseho<br/>video cipu tak se uplne jedno kdy prichazeji Vsynch a hsynch. Take bych chtel obrazovku prenaset pres Ethernet do jineho<br/>pocitace a tam zobrazoval. Ja jiz samozrejme doma na hlavnich pocitacich pouzivam DVI a HDMI a tak VGA monitor &nbsp;mam jen pro stare<br/>pocitace. Stejny problem bude mit za par let kazdy. Takto obejdu problem ze monitor nema VGA vstup a pripadne<br/>tam davat kvuli tomu nejakou prechodku a jeste to budu moci ovladat&nbsp;z jineho pocitace. Proto bych to chtel zapojit jako </div> <div>MEMEXT a udelat tam dalsi virtualni port, ktery by ale plnil pomocny&nbsp; ARM chip a simuloval by klavesnici. AVR prijme informaci </div> <div>z Ethernetu a preda to FPGA.&nbsp; Takto bych mohl ovladat realny pocitac v jine mistnosti. Ja nevidim nic spatneho<br/>ovladat relaneho Sharpa pres Internet. Pritom zasah do pocitace je uplne stejny jako u MEMEXTu.</div> <div><br/>Mimohodem jiz rok mam doma dva Xilinxe od jednoho Sharpisty a tak take hledam vyuziti. Jen mam trosku obavu, zda je budu<br/>schopen zapajet, maji trosku vice nozicek :-).</div> <div>&nbsp;</div> <div>Uz se tesim na to schema az ho posles.</div> <div>&nbsp;</div> <div>Radek</div> <div><br/>&nbsp;</div><br/>   <b>From:</b> Michal Hučík (sharpemu@pandora.cz) [mailto:ordoz@[doména skryta]]<br/><b>To:</b> Konference "Počítač SHARP MZ-800 a emulátory" [mailto:sharpemu@pandora.cz]<br/><b>Sent:</b> Thu, 05 Apr 2012 23:25:14 +0200<br/><b>Subject:</b> Re: Maximalisticka unikarta<br/><br/><br/><br/>Ahoj Radku, ja jsem takhle pred par rokama zkousel pripojit ke sbernici <br/>Sharpa desku s PIC16F873 :) - bez WAITu - no moc to ten PIC nestihal :))<br/><br/>Nejsem si uplne jisty, zda by se dalo na planovane maxikarte realizovat <br/>vse z toho co uvadis. Vim, ze to co si chci postavit je megalomanske, <br/>jak uz si tu rejpnul i Vasek, nicmene zadne jine smysluplne vyuziti jsem <br/>doma pro ten maly FPGA doposud nenasel. Kazdopadne bych chtel zustat u <br/>toho, ze stavim jen "chytrou" periferii a nechci tim vylepsovat samotny <br/>system ... Na to bych asi spis doporucoval hratky s VHDL Sharpem. A nebo <br/>si postavit uplne vlastni Z80 system ve kterem by se daly urcovat uplne <br/>vlastni pravidla chovani - kdysi jsem o takovem univerzalnim <br/>multiplatformnim Z80 HW emulatoru uvazoval, ale prozatim jsem jej pustil <br/>k vode.<br/><br/>Jen v rychlosti k tem vecem co pises:<br/><br/>- emulace floppy mechaniky: uz nekdo udelal a prodava se to jako hotovy <br/>blackbox, navic to je zrovna vec, ktera se podle mne nemusi delat az tak <br/>moc ON-LINE, protoze u FD mechaniky je bezne, ze aplikuj prodlevy, <br/>jejihz delku si urcuje samotna mechanika - to prodavane reseni obsahuje <br/>tusim nejakou malou ATmega, LCD a SD kartu<br/><br/>- plna analyza VRAM a generovani obrazu: to je v podstate kompletni <br/>video cast obvodu GDG, ktery mam napr. napsany ve VHDL. Pri <br/>synchronizaci s internima 17MHz hodinama Sharpa by jsi mel dosahnout <br/>temer identicky video vystup. To "temer" je proto, ze se budes lisit jen <br/>v tom, ze skutecne GDG provadi zmeny jen pri kazdem druhem taktu hodin, <br/>coz je 50/50, zda se ti to zrovna podari se strefi, ale okem je to <br/>stejne nerozeznatelne. Daviduv, ani muj model GDG nepracuje s VRAM <br/>takovym zpusobem jako realny Sharp a proto je k jeho provozu potreba <br/>interni dualni BRAM o velikosti 32K, coz v XC3S50 nehrozi - tam je <br/>myslim max 12K<br/>Jinak se samozrejme potrebujes jeste sesynchronizovat se Sharpima HSync <br/>a VSync, ktere na sbernici nejsou...<br/><br/><br/>Pokusim se co nejdrive udelat nejake schema toho bastlu, ktery zamyslim. <br/>To prodratovani krizem-krazem bude nejspis nejaka interni sbernice mezi <br/>FPGA a STM32 tak, aby se alespon konfiguracne na zaklade preprogramovani <br/>FPGA umoznilo sdileni periferii - tedy aby jsem si napr. mohl <br/>naprogramovanim FPGA urcit, zda SD kartu uvidi STM a nebo zda se bude <br/>chovat jako SPI sbernice pripojena k nejakemu portu Sharpa, atp...<br/><br/>Michal<br/><br/>Dne 5.4.2012 17:41, Radek Suk (<a href="mailto:sharpemu@pandora.cz">sharpemu@pandora.cz</a>) napsal(a):<br/>&gt;<br/>&gt;<br/>&gt; Ahoj Michale<br/>&gt;<br/>&gt; Mam uplne stejnou myslenku. Na Pandore na speccy foru jsem to i lehce <br/>&gt; nadhodil. Moje puvodni myslenka byla pripojit k Shaprovi (ZX Spectrum, <br/>&gt; SAPI) AMR procesor primo na sbernici a sledovat co se deje a podle <br/>&gt; toho reagovat. Cele jsem to chtel delat bez zastavovani procesoru, ale <br/>&gt; kdyz jsem zjistoval casovani procesoru tak by to bez WAIT signalu asi <br/>&gt; neslo realne udelat. Proto jsem premyslel a napadlo mne pripojit pres <br/>&gt; dva CPLD obvody, ty co jsou i v unikarte (cena za kus cca 70Kc bez <br/>&gt; DPH) nejaky Xilinx nebo Altera FPGA a k tomu az pripojit ten ARM <br/>&gt; procesor, ktery by hlavne komunikoval se siti a delal veci co se <br/>&gt; nemusi delat v realnem case. Ja si ted zarizuji "stavebnici" na FPGA <br/>&gt; a tak si budu moci neco i otestovat. Mozna by nebylo od veci to udelat <br/>&gt; z veci co se daji koupit na ebay nebo jinde v shopu a maji "velke" <br/>&gt; rozmery a takto by to mohl stavet uplne kazdy. Timto myslim ze napr. <br/>&gt; CPLD by byl v DIL40 pouzdru, FPGA by byla nejaka hotova deska za cca <br/>&gt; 25USD atd.<br/>&gt;<br/>&gt;<br/>&gt; Jinak co vse by slo s timto delat je napr.:<br/>&gt;<br/>&gt; - simulovat realnou floppy vcetne zapisu - mysleno 34 pinovy konektor <br/>&gt; - tim padem pouzitelne i u jineho typu pocitace<br/>&gt; - simulovat realny quickdisk<br/>&gt; - simulovat zalohovany nebo PEZIK ramdisk<br/>&gt; - analyzovat stav sbernice<br/>&gt; - analyzovat vsechny zapisy do vram a tak delat kopii informaci co <br/>&gt; jsou ve vram a tim padem moci delat scandoubler na vga ciste z <br/>&gt; informaci na sbernici<br/>&gt; - spustit uvnitr Sharpa kompletni ZX Spectrum a to tak, ze port FEh by <br/>&gt; byl vyveden ven pro magnetofon a klavesnice by se nahradila ps2 <br/>&gt; klavesnici vlastne by uvnitr sharpa byl 2x port 0FEH a podle FPGA by <br/>&gt; se obslouzil budto ten puvodni (original PIO) nebo tento novy - finta <br/>&gt; by byla uplne stejna jako je ted MEMEXTu. Zpomaleni na 3,5MHz by delal <br/>&gt; FGPA citac a to tak ze by jednou za cas dal navic Wait signal. <br/>&gt; Obrazovku by zachycoval FPGA a posilal by to na VGA konektor.<br/>&gt;<br/>&gt; Michale, urcite mam zajem o tvuj projekt.<br/>&gt;<br/>&gt; Radek<br/>&gt;<br/>&gt;<br/>&gt; Dne 5.4.2012 15:09, Michal Hučík (<a href="mailto:sharpemu@pandora.cz">sharpemu@pandora.cz</a>) napsal(a):<br/>&gt;&gt;<br/>&gt;&gt;<br/>&gt;&gt; Kdyz uz je tu rec o ruznych upgradech unikarty a padaji tady plany <br/>&gt;&gt; pro celicky nasledujici rok, tak zkusim taky uverejnit jeden svuj zamer:<br/>&gt;&gt;<br/>&gt;&gt; Uz delsi dobu se mi doma poflakuji FPGA XC3S50 a nenapada mne co s <br/>&gt;&gt; nimi - (je to programovatelna logika do ktere uz by se zrejme v <br/>&gt;&gt; pohode vesel skoro cely Sharp). Rikal jsem si, ze bych z toho <br/>&gt;&gt; postavil nejakou super modifikovatelnou periferii ke ktere bych <br/>&gt;&gt; pripojil i nejake nabusene pameti, FLASHku, mozna by doslo i na CF, <br/>&gt;&gt; jako sparring partnera bych pouzil napr. STM32F205. Vsechno bych to <br/>&gt;&gt; nejak smysluplne krizem-krazem prodratoval, aby se z toho dalo <br/>&gt;&gt; vytezit co nejvic a vsechny volne piny, vcetne puvodni Sharp sbernice <br/>&gt;&gt; bych vyvedl ven z desky, aby se na tom mohlo dal v budoucnu stavit <br/>&gt;&gt; cokoliv mne dalsiho napadne...<br/>&gt;&gt;<br/>&gt;&gt; Oproti standardni unikarte se takove zarizeni malinko komplikuje <br/>&gt;&gt; napr. tim, ze uz neni vubec 5V tolerantni a navic k FPGA je potreba <br/>&gt;&gt; jeste nejaka boot FLASH. Cena pouzitych soucastek uz tady take neni <br/>&gt;&gt; zanedbatelna. Urcite se to nepodari proroutovat jen ve dvou vrstvach, <br/>&gt;&gt; takze i deska se zrejme prodrazi.<br/>&gt;&gt;<br/>&gt;&gt; Zajimal by takovy projekt jeste nekoho?<br/>&gt;&gt;<br/>&gt;&gt; <a href="http://cz.farnell.com/xilinx/xc3s50-5tqg144c/fpga-spartan-3-1728cells-144tqfp/dp/1605839">http://cz.farnell.com/xilinx/xc3s50-5tqg144c/fpga-spartan-3-1728cells-144tqfp/dp/1605839</a> <br/>&gt;&gt;<br/>&gt;&gt;<br/>&gt;&gt; <a href="http://cz.farnell.com/stmicroelectronics/stm32f205rbt6/ic-mcu-32bit-1mb-flash-64-lqfp/dp/2060895">http://cz.farnell.com/stmicroelectronics/stm32f205rbt6/ic-mcu-32bit-1mb-flash-64-lqfp/dp/2060895</a> <br/>&gt;&gt;<br/>&gt;&gt;<br/>&gt;&gt; Michal<br/>&gt;&gt;<br/>&gt;&gt;<br/>&gt;&gt; ---<br/>&gt;&gt;<br/>&gt;<br/>&gt;<br/>&gt; ---<br/><br/><br/><br/>---<br/>   <div>&nbsp;</div> <div>&nbsp;</div>