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

Michal Hučík 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><pre>
Ahoj Radku, ja jsem takhle pred par rokama zkousel pripojit ke sbernici 
Sharpa desku s PIC16F873 :) - bez WAITu - no moc to ten PIC nestihal :))

Nejsem si uplne jisty, zda by se dalo na planovane maxikarte realizovat 
vse z toho co uvadis. Vim, ze to co si chci postavit je megalomanske, 
jak uz si tu rejpnul i Vasek, nicmene zadne jine smysluplne vyuziti jsem 
doma pro ten maly FPGA doposud nenasel. Kazdopadne bych chtel zustat  u 
toho, ze stavim jen &quot;chytrou&quot; periferii a nechci tim vylepsovat samotny 
system ... Na to bych asi spis doporucoval hratky s VHDL Sharpem. A nebo 
si postavit uplne vlastni Z80 system ve kterem by se daly urcovat uplne 
vlastni pravidla chovani - kdysi jsem o takovem univerzalnim 
multiplatformnim Z80 HW emulatoru uvazoval, ale prozatim jsem jej pustil 
k vode.

Jen v rychlosti k tem vecem co pises:

- emulace floppy mechaniky: uz nekdo udelal a prodava se to jako hotovy 
blackbox, navic to je zrovna vec, ktera se podle mne nemusi delat az tak 
moc ON-LINE, protoze u FD mechaniky je bezne, ze aplikuj prodlevy, 
jejihz delku si urcuje samotna mechanika - to prodavane reseni obsahuje 
tusim nejakou malou ATmega, LCD a SD kartu

- plna analyza VRAM a generovani obrazu: to je v podstate kompletni 
video cast obvodu GDG, ktery mam napr. napsany ve VHDL. Pri 
synchronizaci s internima 17MHz hodinama Sharpa by jsi mel dosahnout 
temer identicky video vystup. To &quot;temer&quot; je proto, ze se budes lisit jen 
v tom, ze skutecne GDG provadi zmeny jen pri kazdem druhem taktu hodin, 
coz je  50/50, zda se ti to zrovna podari se strefi, ale okem je to 
stejne nerozeznatelne. Daviduv, ani muj model GDG nepracuje s VRAM 
takovym zpusobem jako realny Sharp a proto je k jeho provozu potreba 
interni dualni BRAM o velikosti 32K, coz v XC3S50 nehrozi - tam je 
myslim max 12K
Jinak se samozrejme potrebujes jeste sesynchronizovat se Sharpima HSync 
a VSync, ktere na sbernici nejsou...


Pokusim se co nejdrive udelat nejake schema toho bastlu, ktery zamyslim. 
To prodratovani krizem-krazem bude nejspis nejaka interni sbernice mezi 
FPGA a STM32 tak, aby se alespon konfiguracne na zaklade preprogramovani 
FPGA umoznilo sdileni periferii - tedy aby jsem si napr. mohl 
naprogramovanim FPGA urcit, zda SD kartu uvidi STM a nebo zda se bude 
chovat jako SPI sbernice pripojena k nejakemu portu Sharpa, atp...

Michal

Dne 5.4.2012 17:41, Radek Suk (sharpemu@pandora.cz) napsal(a):
<span class="replyquote1">&gt;
&gt;
&gt; Ahoj Michale
&gt;
&gt; Mam uplne stejnou myslenku. Na Pandore na speccy foru jsem to i lehce 
&gt; nadhodil. Moje puvodni myslenka byla pripojit k Shaprovi (ZX Spectrum, 
&gt; SAPI) AMR procesor primo na sbernici a sledovat co se deje a podle 
&gt; toho reagovat. Cele jsem to chtel delat bez zastavovani procesoru, ale 
&gt; kdyz jsem zjistoval casovani procesoru tak by to bez WAIT signalu asi 
&gt; neslo realne udelat. Proto jsem premyslel a napadlo mne pripojit pres 
&gt; dva CPLD obvody, ty co jsou i v unikarte (cena za kus cca 70Kc bez 
&gt; DPH) nejaky Xilinx nebo Altera FPGA a k tomu az pripojit ten ARM 
&gt; procesor, ktery by hlavne komunikoval se siti a delal veci co se 
&gt; nemusi delat v realnem case. Ja si ted zarizuji  &quot;stavebnici&quot; na FPGA 
&gt; a tak si budu moci neco i otestovat. Mozna by nebylo od veci to udelat 
&gt; z veci co se daji koupit na ebay nebo jinde v shopu a maji &quot;velke&quot; 
&gt; rozmery a takto by to mohl stavet uplne kazdy. Timto myslim ze napr. 
&gt; CPLD by byl v DIL40 pouzdru, FPGA by byla nejaka hotova deska za cca 
&gt; 25USD atd.
&gt;
&gt;
&gt; Jinak co vse by slo s timto delat je napr.:
&gt;
&gt; - simulovat realnou floppy vcetne zapisu - mysleno 34 pinovy konektor 
&gt; - tim padem pouzitelne i u jineho typu pocitace
&gt; - simulovat realny quickdisk
&gt; - simulovat zalohovany nebo PEZIK ramdisk
&gt; - analyzovat stav sbernice
&gt; - analyzovat vsechny zapisy do vram a tak delat kopii informaci co 
&gt; jsou ve vram a tim padem moci delat scandoubler na vga ciste z 
&gt; informaci na sbernici
&gt; - spustit uvnitr Sharpa kompletni ZX Spectrum a to tak, ze port FEh by 
&gt; byl vyveden ven pro magnetofon a klavesnice by se nahradila ps2 
&gt; klavesnici vlastne by uvnitr sharpa byl 2x port 0FEH a podle FPGA by 
&gt; se obslouzil budto ten puvodni (original PIO) nebo tento novy - finta 
&gt; by byla uplne stejna jako je ted MEMEXTu. Zpomaleni na 3,5MHz by delal 
&gt; FGPA citac a to tak ze by jednou za cas dal navic Wait signal. 
&gt; Obrazovku by zachycoval FPGA a posilal by to na VGA konektor.
&gt;
&gt; Michale, urcite mam zajem o tvuj projekt.
&gt;
&gt; Radek
&gt;
&gt;
&gt; Dne 5.4.2012 15:09, Michal Hučík (sharpemu@pandora.cz) napsal(a):
</span><span class="replyquote2">&gt;&gt;
&gt;&gt;
&gt;&gt; Kdyz uz je tu rec o ruznych upgradech unikarty a padaji tady plany 
&gt;&gt; pro celicky nasledujici rok, tak zkusim taky uverejnit jeden svuj zamer:
&gt;&gt;
&gt;&gt; Uz delsi dobu se mi doma poflakuji FPGA XC3S50 a nenapada mne co s 
&gt;&gt; nimi - (je to programovatelna logika do ktere uz by se zrejme v 
&gt;&gt; pohode vesel skoro cely Sharp). Rikal jsem si, ze bych z toho 
&gt;&gt; postavil nejakou super modifikovatelnou periferii ke ktere bych 
&gt;&gt; pripojil i nejake nabusene pameti, FLASHku, mozna by doslo i na CF, 
&gt;&gt; jako sparring partnera bych pouzil napr. STM32F205. Vsechno bych to 
&gt;&gt; nejak smysluplne krizem-krazem prodratoval, aby se z toho dalo 
&gt;&gt; vytezit co nejvic a vsechny volne piny, vcetne puvodni Sharp sbernice 
&gt;&gt; bych vyvedl ven z desky, aby se na tom mohlo dal v budoucnu stavit 
&gt;&gt; cokoliv mne dalsiho napadne...
&gt;&gt;
&gt;&gt; Oproti standardni unikarte se takove zarizeni malinko komplikuje 
&gt;&gt; napr. tim, ze uz neni vubec 5V tolerantni a navic k FPGA je potreba 
&gt;&gt; jeste nejaka boot FLASH. Cena pouzitych soucastek uz tady take neni 
&gt;&gt; zanedbatelna. Urcite se to nepodari proroutovat jen ve dvou vrstvach, 
&gt;&gt; takze i deska se zrejme prodrazi.
&gt;&gt;
&gt;&gt; Zajimal by takovy projekt jeste nekoho?
&gt;&gt;
&gt;&gt;
<img src="BODY_IMAGES_WRAP_GIF"> http://cz.farnell.com/xilinx/xc3s50-5tqg144c/fpga-spartan-3-1728cells-144tqfp/d
<img src="BODY_IMAGES_WRAP_GIF">p/1605839 
&gt;&gt;
&gt;&gt;
&gt;&gt;
<img src="BODY_IMAGES_WRAP_GIF">http://cz.farnell.com/stmicroelectronics/stm32f205rbt6/ic-mcu-32bit-1mb-flash-64
<img src="BODY_IMAGES_WRAP_GIF">-lqfp/dp/2060895 
&gt;&gt;
&gt;&gt;
&gt;&gt; Michal
&gt;&gt;
&gt;&gt;
&gt;&gt; ---
&gt;&gt;
</span><span class="replyquote1">&gt;
&gt;
&gt; ---
</span>

</pre>