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

Zpět na zprávu

Celé vlákno · 10 zpráv

Maximalisticka unikarta

Michal Hučík SHARP MZ-800


Kdyz uz je tu rec o ruznych upgradech unikarty a padaji tady plany pro celicky nasledujici rok, tak zkusim taky uverejnit jeden svuj zamer:

Uz delsi dobu se mi doma poflakuji FPGA XC3S50 a nenapada mne co s nimi - (je to programovatelna logika do ktere uz by se zrejme v pohode vesel skoro cely Sharp). Rikal jsem si, ze bych z toho postavil nejakou super modifikovatelnou periferii ke ktere bych pripojil i nejake nabusene pameti, FLASHku, mozna by doslo i na CF, jako sparring partnera bych pouzil napr. STM32F205. Vsechno bych to nejak smysluplne krizem-krazem prodratoval, aby se z toho dalo vytezit co nejvic a vsechny volne piny, vcetne puvodni Sharp sbernice bych vyvedl ven z desky, aby se na tom mohlo dal v budoucnu stavit cokoliv mne dalsiho napadne...

Oproti standardni unikarte se takove zarizeni malinko komplikuje napr. tim, ze uz neni vubec 5V tolerantni a navic k FPGA je potreba jeste nejaka boot FLASH. Cena pouzitych soucastek uz tady take neni zanedbatelna. Urcite se to nepodari proroutovat jen ve dvou vrstvach, takze i deska se zrejme prodrazi.

Zajimal by takovy projekt jeste nekoho?

http://cz.farnell.com/xilinx/xc3s50-5tqg144c/fpga-spartan-3-1728cells-144tqfp/dp/1605839

http://cz.farnell.com/stmicroelectronics/stm32f205rbt6/ic-mcu-32bit-1mb-flash-64-lqfp/dp/2060895

Michal

Re: Maximalisticka unikarta nebo HW emulátor ?

Vaclav Peroutka SHARP MZ-800

Zobrazit citovaný text (3 řádky)
> 
> pameti, FLASHku, mozna by doslo i na CF, jako sparring partnera bych 
> pouzil napr. STM32F205. Vsechno bych to nejak smysluplne krizem-krazem 
Dost možná, kdyby se použil samotný STM32F407, tak se tam vejde celý
 emulátor Sharpa i s Flappy na QD :-)

Vašek

Re: Maximalisticka unikarta

Radek Suk SHARP MZ-800

Ahoj Michale

Mam uplne stejnou myslenku. Na Pandore na speccy foru jsem to i lehce 
nadhodil. Moje puvodni myslenka byla pripojit k Shaprovi (ZX Spectrum, 
SAPI) AMR procesor primo na sbernici a sledovat co se deje a podle toho 
reagovat. Cele jsem to chtel delat bez zastavovani procesoru, ale kdyz 
jsem zjistoval casovani procesoru tak by to bez WAIT signalu asi neslo 
realne udelat. Proto jsem premyslel a napadlo mne pripojit pres dva CPLD 
obvody, ty co jsou i v unikarte (cena za kus cca 70Kc bez DPH) nejaky 
Xilinx nebo Altera FPGA a k tomu az pripojit ten ARM procesor, ktery by 
hlavne komunikoval se siti a delal veci co se nemusi delat v realnem 
case. Ja si ted zarizuji  "stavebnici" na FPGA a tak si budu moci neco i 
otestovat. Mozna by nebylo od veci to udelat z veci co se daji koupit na 
ebay nebo jinde v shopu a maji "velke" rozmery a takto by to mohl stavet 
uplne kazdy. Timto myslim ze napr. CPLD by byl v DIL40 pouzdru, FPGA by 
byla nejaka hotova deska za cca 25USD atd.


Jinak co vse by slo s timto delat je napr.:

- simulovat realnou floppy vcetne zapisu - mysleno 34 pinovy konektor - 
tim padem pouzitelne i u jineho typu pocitace
- simulovat realny quickdisk
- simulovat zalohovany nebo PEZIK ramdisk
- analyzovat stav sbernice
- analyzovat vsechny zapisy do vram a tak delat kopii informaci co jsou 
ve vram a tim padem moci delat scandoubler na vga ciste z informaci na 
sbernici
- spustit uvnitr Sharpa kompletni ZX Spectrum a to tak, ze port FEh by 
byl vyveden ven pro magnetofon a klavesnice by se nahradila ps2 
klavesnici vlastne by uvnitr sharpa byl 2x port 0FEH a podle FPGA by se 
obslouzil budto ten puvodni (original PIO) nebo tento novy - finta by 
byla uplne stejna jako je ted MEMEXTu. Zpomaleni na 3,5MHz by delal FGPA 
citac a to tak ze by jednou za cas dal navic Wait signal. Obrazovku by 
zachycoval FPGA a posilal by to na VGA konektor.

Michale, urcite mam zajem o tvuj projekt.

Radek


Dne 5.4.2012 15:09, Michal Hučík (sharpemupandora.cz) napsal(a):
Zobrazit citovaný text (37 řádků)
>
>
> Kdyz uz je tu rec o ruznych upgradech unikarty a padaji tady plany pro 
> celicky nasledujici rok, tak zkusim taky uverejnit jeden svuj zamer:
>
> Uz delsi dobu se mi doma poflakuji FPGA XC3S50 a nenapada mne co s 
> nimi - (je to programovatelna logika do ktere uz by se zrejme v pohode 
> vesel skoro cely Sharp). Rikal jsem si, ze bych z toho postavil 
> nejakou super modifikovatelnou periferii ke ktere bych pripojil i 
> nejake nabusene pameti, FLASHku, mozna by doslo i na CF, jako sparring 
> partnera bych pouzil napr. STM32F205. Vsechno bych to nejak smysluplne 
> krizem-krazem prodratoval, aby se z toho dalo vytezit co nejvic a 
> vsechny volne piny, vcetne puvodni Sharp sbernice bych vyvedl ven z 
> desky, aby se na tom mohlo dal v budoucnu stavit cokoliv mne dalsiho 
> napadne...
>
> Oproti standardni unikarte se takove zarizeni malinko komplikuje napr. 
> tim, ze uz neni vubec 5V tolerantni a navic k FPGA je potreba jeste 
> nejaka boot FLASH. Cena pouzitych soucastek uz tady take neni 
> zanedbatelna. Urcite se to nepodari proroutovat jen ve dvou vrstvach, 
> takze i deska se zrejme prodrazi.
>
> Zajimal by takovy projekt jeste nekoho?
>
>
 http://cz.farnell.com/xilinx/xc3s50-5tqg144c/fpga-spartan-3-1728cells-144tqfp/d
p/1605839
>
>
http://cz.farnell.com/stmicroelectronics/stm32f205rbt6/ic-mcu-32bit-1mb-flash-64
-lqfp/dp/2060895
>
> Michal
>
>
> ---
>

Re: Maximalisticka unikarta

Petr Žydek SHARP MZ-800

Já to Michale vidím podobně jako člověk  přezdívkou "KVPetr" z diskuse na
 YouTube:
http://www.youtube.com/watch?v=n6XR_C27o4E


Malý výtah:

KVPetr (před 1 rokem)
Na Speccy poslednich let me hrozne stve jedna vec, vetsina komunity se venuje
stavbe supersloziteho hardware s pouzitim specialnich, slozitych a drahych
soucastek, hardware, ktery dle meho nazoru vetsina ostatnich stejne nevyuzije.
Uplne zmizely krasne jednoduche konstrukce, slozene z par TTLek nebo
jine suplikove bizuterie, dnes jsou to same PIC, hradlova pole apod. A o tom, ze
by vznikaly nove uzasne krasne programy ani nemluve. Tohle me kdysi na Speccy
lakalo a to uz neni (bohuzel).

KVPetr (před 1 rokem)
Proto jsem i zrusil registraci na Pandore, pripadal jsem si tam poslednich par
let jako na "cizi planete". Popravde vetsinou jsem ani nechapal, o cem se tam ti
lidi bavi, a jejich hardware zalozeny na zminovanych soucastkach me uz take
nelaka. Jestli se tedy ke Speccy nekdy vratim, tak zase po staru - jednoduche
konstrukce za par Korun, jednoduchy software, mozna zkusim nekdy nejakou hru ;-)
Ahoj PETR

KVPetr (před 1 rokem)
Je to bida a proste Speccy tak nejak vysumelo z me mysli. Je mi to lito,
ale je to tak, proste dnes nevznika nic, co by me na Speccy bavilo. Opravdu
nemam zapotrebi pripojovat se pomoci Speccyho a superrychleho serioveho
prevodniku o X kanalech k interneru a psat elektronickou postu a tak podobne.
Mnohem radeji bych si zahral nejakou novou puvabnou a zabavnou hru, ale neni
:-(


Dotyčný píše i pod přezdívkou "css", jmenuje se Petr Valečko a myslím
si, že je technicky velice zdatný. Je autorem desky pro Didaktik Gama -
"Didaktik 192KB". Technické podklady ale ze svého webu stáhl. Osobně
hádám, že ho Spectrum přestalo bavit hlavně kvůli militantnímu jádru
okolo Kimbála, páč číst konferency Speccy, to je občas skutečně jako
poslouchat hovory dvou mediků (většinou naprosto nesrozumitelné).

K osmibitům patří JEDNODUCHOST. Na skutečnou "práci", profi programování,
internet, sítě atd. máme PC. Jednoduchost a zábava = Sharp (Sinclair aj.).
Výroba HW doplňků z větší části doma na koleně. Atd., atd.
Tohle podle mě zachází příliš daleko, není to pro každého a se zábavou
to nemá moc společného. Viz první příspěvek od "KVPetr". Nebylo by
lepší nadšení a elán využít při tvorbě software? Příkladně:

[1] nová ROM (přepínat 2x 16KB)
[2] pokusy s novodobými O.S. (to, co dělá Fuzzy)
[3] prográmky pro nově vznikající periferie jako moje multimedia card,
zvukovka, VGA a Radkův ramdisk

Jako neprogramátor a bastlíř amatér nemůžu dělat všechno (a ani
nechci).

Já bych hlasoval pro evoluční vylepšení Unicard (posbírat náměty od
přispívajících). Podle mě to stačí. A znalosti vás nejschopnějších
přetavit v software, kterého není nikdy dost.

Žebrám o čipy do konstrukcí s MZ-800 na webu ebastlirna.cz. I takový
projekt jako ramdisk 16MB (s modulem SIMM72) tam neváhali označit jako
megalomanský.
Proto si myslím, že se nic nemá přehánět.

Petr Žydek Jr.

Re: Maximalisticka unikarta

Jakub Ladman SHARP MZ-800

Já to vidím zase úplně naopak.
Proč se srát s "desítkama" ttl obvodů, když tam můžu dát dva čipy a
 jejich 
funkci ladit přes jtag bez vytahování z aplikace.

To že něčemu nerozumim, neznamená že do toho nemůžu proniknout, každý
znás tak 
začal. Ale to se vším, i s těmi ttl obvody.

Já zase považuju za hovadinu, dělat plug and play na sběrnici sharpa a 
připojovat k sharpu vše od programátoru EPROM až po bagr.

Pro produktivní činnost mám pc a sharp a další historický kompy na
hraní.

Obecně záleží na vkusu každého soudruha a nemá cenu si to navzájem
vnucovat.

Jakub Ladman

Dne Čt 5. dubna 2012 21:47:49 Petr Žydek (sharpemupandora.cz) napsal(a):
Zobrazit citovaný text (75 řádků)
> Já to Michale vidím podobně jako člověk  přezdívkou "KVPetr" z diskuse 
na
> YouTube: http://www.youtube.com/watch?v=n6XR_C27o4E
> 
> 
> Malý výtah:
> 
> KVPetr (před 1 rokem)
> Na Speccy poslednich let me hrozne stve jedna vec, vetsina komunity se
> venuje stavbe supersloziteho hardware s pouzitim specialnich, slozitych a
> drahych soucastek, hardware, ktery dle meho nazoru vetsina ostatnich
> stejne nevyuzije. Uplne zmizely krasne jednoduche konstrukce,
> slozene z par TTLek nebo jine suplikove bizuterie, dnes jsou to same PIC,
> hradlova pole apod. A o tom, ze by vznikaly nove uzasne krasne programy
> ani nemluve. Tohle me kdysi na Speccy lakalo a to uz neni (bohuzel).
> 
> KVPetr (před 1 rokem)
> Proto jsem i zrusil registraci na Pandore, pripadal jsem si tam poslednich
> par let jako na "cizi planete". Popravde vetsinou jsem ani nechapal, o cem
> se tam ti lidi bavi, a jejich hardware zalozeny na zminovanych soucastkach
> me uz take nelaka. Jestli se tedy ke Speccy nekdy vratim, tak zase po
> staru - jednoduche konstrukce za par Korun, jednoduchy software, mozna
> zkusim nekdy nejakou hru ;-) Ahoj PETR
> 
> KVPetr (před 1 rokem)
> Je to bida a proste Speccy tak nejak vysumelo z me mysli. Je mi to
> lito, ale je to tak, proste dnes nevznika nic, co by me na Speccy bavilo.
> Opravdu nemam zapotrebi pripojovat se pomoci Speccyho a superrychleho
> serioveho prevodniku o X kanalech k interneru a psat elektronickou postu a
> tak podobne. Mnohem radeji bych si zahral nejakou novou puvabnou a
> zabavnou hru, ale neni :-(
> 
> 
> Dotyčný píše i pod přezdívkou "css", jmenuje se Petr Valečko a myslím 
si,
> že je technicky velice zdatný. Je autorem desky pro Didaktik Gama -
> "Didaktik 192KB". Technické podklady ale ze svého webu stáhl. Osobně
> hádám, že ho Spectrum přestalo bavit hlavně kvůli militantnímu jádru
okolo
> Kimbála, páč číst konferency Speccy, to je občas skutečně jako
poslouchat
> hovory dvou mediků (většinou naprosto nesrozumitelné).
> 
> K osmibitům patří JEDNODUCHOST. Na skutečnou "práci", profi
programování,
> internet, sítě atd. máme PC. Jednoduchost a zábava = Sharp (Sinclair
aj.).
> Výroba HW doplňků z větší části doma na koleně. Atd., atd. Tohle
podle mě
> zachází příliš daleko, není to pro každého a se zábavou to nemá
moc
> společného. Viz první příspěvek od "KVPetr". Nebylo by lepší nadšení
a
> elán využít při tvorbě software? Příkladně:
> 
> [1] nová ROM (přepínat 2x 16KB)
> [2] pokusy s novodobými O.S. (to, co dělá Fuzzy)
> [3] prográmky pro nově vznikající periferie jako moje multimedia card,
> zvukovka, VGA a Radkův ramdisk
> 
> Jako neprogramátor a bastlíř amatér nemůžu dělat všechno (a ani
nechci).
> 
> Já bych hlasoval pro evoluční vylepšení Unicard (posbírat náměty od
> přispívajících). Podle mě to stačí. A znalosti vás
nejschopnějších
> přetavit v software, kterého není nikdy dost.
> 
> Žebrám o čipy do konstrukcí s MZ-800 na webu ebastlirna.cz. I takový
> projekt jako ramdisk 16MB (s modulem SIMM72) tam neváhali označit jako
> megalomanský. Proto si myslím, že se nic nemá přehánět.
> 
> Petr Žydek Jr.
> 
> ---

Re: Maximalisticka unikarta

Michal Hučík SHARP MZ-800

No, musim priznat, ze me umysly nebyly prilis ciste ... puvodne jsem mel 
tak trochu teroristicke myslenky ... Rikal jsem si, ze to postavim, 
nafotim a pak vystavim na webu i s cislem sveho konta a s vyzvou, ze 
pokud se mi do konce mesice neobjevi na uctu alespon 100K, tak to do 
toho neboheho Sharpa pripojim! :)

Michal

Dne 5.4.2012 23:12, Jakub Ladman (sharpemupandora.cz) napsal(a):
Zobrazit citovaný text (97 řádků)
> Já to vidím zase úplně naopak.
> Proč se srát s "desítkama" ttl obvodů, když tam můžu dát dva čipy a
 jejich
> funkci ladit přes jtag bez vytahování z aplikace.
>
> To že něčemu nerozumim, neznamená že do toho nemůžu proniknout, každý
znás tak
> začal. Ale to se vším, i s těmi ttl obvody.
>
> Já zase považuju za hovadinu, dělat plug and play na sběrnici sharpa a
> připojovat k sharpu vše od programátoru EPROM až po bagr.
>
> Pro produktivní činnost mám pc a sharp a další historický kompy na
hraní.
>
> Obecně záleží na vkusu každého soudruha a nemá cenu si to navzájem
vnucovat.
>
> Jakub Ladman
>
> Dne Čt 5. dubna 2012 21:47:49 Petr Žydek (sharpemupandora.cz) napsal(a):
>> Já to Michale vidím podobně jako člověk  přezdívkou "KVPetr" z diskuse
na
>> YouTube: http://www.youtube.com/watch?v=n6XR_C27o4E
>>
>>
>> Malý výtah:
>>
>> KVPetr (před 1 rokem)
>> Na Speccy poslednich let me hrozne stve jedna vec, vetsina komunity se
>> venuje stavbe supersloziteho hardware s pouzitim specialnich, slozitych a
>> drahych soucastek, hardware, ktery dle meho nazoru vetsina ostatnich
>> stejne nevyuzije. Uplne zmizely krasne jednoduche konstrukce,
>> slozene z par TTLek nebo jine suplikove bizuterie, dnes jsou to same PIC,
>> hradlova pole apod. A o tom, ze by vznikaly nove uzasne krasne programy
>> ani nemluve. Tohle me kdysi na Speccy lakalo a to uz neni (bohuzel).
>>
>> KVPetr (před 1 rokem)
>> Proto jsem i zrusil registraci na Pandore, pripadal jsem si tam poslednich
>> par let jako na "cizi planete". Popravde vetsinou jsem ani nechapal, o cem
>> se tam ti lidi bavi, a jejich hardware zalozeny na zminovanych soucastkach
>> me uz take nelaka. Jestli se tedy ke Speccy nekdy vratim, tak zase po
>> staru - jednoduche konstrukce za par Korun, jednoduchy software, mozna
>> zkusim nekdy nejakou hru ;-) Ahoj PETR
>>
>> KVPetr (před 1 rokem)
>> Je to bida a proste Speccy tak nejak vysumelo z me mysli. Je mi to
>> lito, ale je to tak, proste dnes nevznika nic, co by me na Speccy bavilo.
>> Opravdu nemam zapotrebi pripojovat se pomoci Speccyho a superrychleho
>> serioveho prevodniku o X kanalech k interneru a psat elektronickou postu a
>> tak podobne. Mnohem radeji bych si zahral nejakou novou puvabnou a
>> zabavnou hru, ale neni :-(
>>
>>
>> Dotyčný píše i pod přezdívkou "css", jmenuje se Petr Valečko a myslím
si,
>> že je technicky velice zdatný. Je autorem desky pro Didaktik Gama -
>> "Didaktik 192KB". Technické podklady ale ze svého webu stáhl. Osobně
>> hádám, že ho Spectrum přestalo bavit hlavně kvůli militantnímu jádru 
okolo
>> Kimbála, páč číst konferency Speccy, to je občas skutečně jako
poslouchat
>> hovory dvou mediků (většinou naprosto nesrozumitelné).
>>
>> K osmibitům patří JEDNODUCHOST. Na skutečnou "práci", profi
programování,
>> internet, sítě atd. máme PC. Jednoduchost a zábava = Sharp (Sinclair
aj.).
>> Výroba HW doplňků z větší části doma na koleně. Atd., atd. Tohle
podle mě
>> zachází příliš daleko, není to pro každého a se zábavou to nemá
moc
>> společného. Viz první příspěvek od "KVPetr". Nebylo by lepší
nadšení a
>> elán využít při tvorbě software? Příkladně:
>>
>> [1] nová ROM (přepínat 2x 16KB)
>> [2] pokusy s novodobými O.S. (to, co dělá Fuzzy)
>> [3] prográmky pro nově vznikající periferie jako moje multimedia card,
>> zvukovka, VGA a Radkův ramdisk
>>
>> Jako neprogramátor a bastlíř amatér nemůžu dělat všechno (a ani
nechci).
>>
>> Já bych hlasoval pro evoluční vylepšení Unicard (posbírat náměty od
>> přispívajících). Podle mě to stačí. A znalosti vás
nejschopnějších
>> přetavit v software, kterého není nikdy dost.
>>
>> Žebrám o čipy do konstrukcí s MZ-800 na webu ebastlirna.cz. I takový
>> projekt jako ramdisk 16MB (s modulem SIMM72) tam neváhali označit jako
>> megalomanský. Proto si myslím, že se nic nemá přehánět.
>>
>> Petr Žydek Jr.
>>
>> ---
> ---

Re: Maximalisticka unikarta

Michal Hučík SHARP MZ-800

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

Re: Maximalisticka unikarta

Radek Suk SHARP MZ-800

BODY{font:10pt Tahoma,Verdana,sans-serif} .MsoNormal{line-height:120%;margin:0}
Ahoj Michale
 
take jen strucne odpovim
 
-Co se tyce FDD tak vetsina toho co se prodava umi jen cist ale ne zapisovat. Samozrejme az to na tom opravdu delat
tak se pokusim nekde neco okopirovat, alespon myslenky. Kazdopade je to velmi zajimavy problem pro bastlire.
 
-Co se tyce Quickdisku tak bych si to predstavoval ze bude existovat deska kde bude pravy Z80 sio a na druhe strane nebude
realna mechanika ale prave to FPGA pole a SDRAM ze ktereho se bude nacitat obsah. CPLD bude jen pro zmenu napajeni z 5V na
3,3V. Takto to muze ovladat Sharp nebo se to da ovladat z PC pomoci ovladaciho prg pres Ethernet. Nebo primo z desky pomoci
tlacitek a pripadne male obrazovky. Pri tom tam bude 100% kompatibilita s originalem.
 
-Co se tyce VGA vystupu tak vubec nemusim nic synchronizovat - to neni potreba. Kdyz se do FPGA da tvoje reseni VHDL naseho
video cipu tak se uplne jedno kdy prichazeji Vsynch a hsynch. Take bych chtel obrazovku prenaset pres Ethernet do jineho
pocitace a tam zobrazoval. Ja jiz samozrejme doma na hlavnich pocitacich pouzivam DVI a HDMI a tak VGA monitor  mam jen pro stare
pocitace. Stejny problem bude mit za par let kazdy. Takto obejdu problem ze monitor nema VGA vstup a pripadne
tam davat kvuli tomu nejakou prechodku a jeste to budu moci ovladat z jineho pocitace. Proto bych to chtel zapojit jako
MEMEXT a udelat tam dalsi virtualni port, ktery by ale plnil pomocny  ARM chip a simuloval by klavesnici. AVR prijme informaci
z Ethernetu a preda to FPGA.  Takto bych mohl ovladat realny pocitac v jine mistnosti. Ja nevidim nic spatneho
ovladat relaneho Sharpa pres Internet. Pritom zasah do pocitace je uplne stejny jako u MEMEXTu.

Mimohodem jiz rok mam doma dva Xilinxe od jednoho Sharpisty a tak take hledam vyuziti. Jen mam trosku obavu, zda je budu
schopen zapajet, maji trosku vice nozicek :-).
 
Uz se tesim na to schema az ho posles.
 
Radek

 

From: Michal Hučík (sharpemupandora.cz) [mailto:ordoz[doména skryta]]
To: Konference "Počítač SHARP MZ-800 a emulátory" [mailto:sharpemupandora.cz]
Sent: Thu, 05 Apr 2012 23:25:14 +0200
Subject: Re: Maximalisticka unikarta



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



---
 
 

to je o voze a o koze

Petr Žydek SHARP MZ-800

Pokud mě neklame zrak, tak má odpověď byla určena Michalu Hučíkovi.
 Napsal jsem svůj názor na věc (prosazuju jednoduchost). Přidal jsem odkaz
na podobně znějící názor bývalého Spektristy P. Valečka (posléze v
podobném duchu přispěl i Zdeněk Adler).

A abych vyjádřil respekt před kvalitním programátorem, přidal jsem tip na 
další činnosti. Co je na tom, že doporučuju věnovat se tvorbě software,
kterého není nikdy dost?


Docela by mě zajímalo, kde jsem psal něco o desítkách TTL obvodů. Nevím o
ničem. A na slova jako "hovadina" snad ani nemá cenu reagovat. "Hrát" si s
osmibity mohou lidi různě. Třeba stavět nejrůznější periferie, pokud je 
to baví. Tím nikdo nikomu nepřekáží (alespoň doufám).
Novou verzi ramdisku od Radka Suka stavět nebudu, bavím se vlastním vývojem 
hadrware. Ale abych se o jeho návrhu vyjadřoval pohrdavě? Ne, proč?

Petr Žydek Jr.