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>Zdravim,
ten navrh se mi moc libi a kdyby to fungovalo, snad vytahnu doma i pajku
a zkusim to udelat ;-)
Osobne bych ale z pohledu efektivity ovladani a moznosti rozsirovani
navrhoval zmensit pozicni selector v pameti na 2 bity (A15, A14), stranky
volit pomoci D0-D7 + Ax (A13 jako nejvyssi bit muze volit Flash/RAM
stranky).
Stranky se tim padem zvetsi na 16kB a prestrankovani cele pameti zabere 4
OUTy misto 16ti. Strankovani je kompatibilni se strankovanim ostatnich
stroju - MSX, ZX a dalsi.
Celkova adresovatelnost v tomto provedeni se zvysi na 4MB + 4MB. Pokud
navic deklarujeme, ze signaly A8-A12 mohou pozdeji byt vyuzity, mame
prakticky "neomezenou" moznost expanze.
Hlavne mi jde ale o relativni jednoduchost prepinani, vyvazenou granularitu
a moznosti - sam bych ve svem Sharpikovi chtel mit 1MB RAM a nejakou tu
Flashku.
Jak se vam to zda - Davide, Zdenku, ostatni? Nejsem v necem uplne vedle?
Roman
|---------+--------------------------->
| | "David Luftner |
| | (sharpemu@pandor|
| | a.cz)" <ix9 |
| | 26.10.2004 20:31|
| | Odpovězte prosím|
| | uživateli |
| | "Konference |
| | "Počítač SHARP |
| | MZ-800 a |
| | emulátory"" |
| | |
|---------+--------------------------->
<img src="BODY_IMAGES_WRAP_GIF"><span class="replyquote1"> >------------------------------------------------------------------------------
<img src="BODY_IMAGES_WRAP_GIF">---------------------------------------------------------------|
</span> |
<img src="BODY_IMAGES_WRAP_GIF">|
| Komu: "Konference "Počítač SHARP MZ-800 a emulátory""
<img src="BODY_IMAGES_WRAP_GIF"><sharpemu@pandora.cz> |
| Kopie:
<img src="BODY_IMAGES_WRAP_GIF">|
| Předmět: Re: Rozsireni Ramky
<img src="BODY_IMAGES_WRAP_GIF">|
|
<img src="BODY_IMAGES_WRAP_GIF">|
|
<img src="BODY_IMAGES_WRAP_GIF">|
<img src="BODY_IMAGES_WRAP_GIF"><span class="replyquote1">>-------------------------------------------------------------------------------
<img src="BODY_IMAGES_WRAP_GIF">--------------------------------------------------------------|
</span>
Uff zapomel jsem poslat schema a popis zapojeni:
CSROM (Mapovani pameti pro kompatibilitu):
Signal csrom je priveden z patice rom a je aktivni v "0". Signal preklopi
MUX a tim privede na A12->A12, A13->A13, SWITCH MZ700/MZ800->A16, ctvrty
MUX provede inverzi signalu a ten zablokuje (2x7489)mapovaci pameti (A14,
A15, A17, A18 budou v log 1), zaroven aktivuje hradlem NOR pin /CS u Flash.
CAS (Prace s pameti v mapovacim rezimu)
Signal CAS muze byt aktivni pouze pokud je CSROM neaktivni -> mapovaci
pameti jsou v provozu a MUX je pro vystupy pruchozi. Mapovaci pameti maji
vybranou adresu podle A12-A15. Signal CAS prichazi se zpozdenim -> mapovaci
pameti se zpozdenim 40ns meli dostatek casu vybrat stranku. Nejvyssi bit
A19 z mapovacich pameti definuje /CSflash=A19+/CAS, /CSram=/A19+/CAS.
Zapis do mapovacich pameti:
Jen OUT (E7) asi netreba komentare. Dve hradla NAND, 74ls138 a tranzistor
jako invertor. Adresu v mapovaci pameti vybiraji zase A12-A15 to znamena ze
se to bude krmit instrukci OUT(C),x.
D.
---
</pre>