Konference: Počítač SHARP MZ-800 a emulátory

Od: Anonym
Datum: 27.10.2004 09:25
Předmět: Re: Rozsireni Ramky


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 tu byla ta zakroucena vec pandor|
|         |           a.cz)" <ix9     |
|         |           26.10.2004 20:31|
|         |           Odpovězte prosím|
|         |           uživateli       |
|         |           "Konference     |
|         |           "Počítač SHARP  |
|         |           MZ-800 a        |
|         |           emulátory""     |
|         |                           |
|---------+--------------------------->
 
 >------------------------------------------------------------------------------
---------------------------------------------------------------|
  |                                                                             
|
  |        Komu:    "Konference "Počítač SHARP MZ-800 a emulátory""
<sharpemu tu byla ta zakroucena vec pandora.cz>                                                       |
  |        Kopie:                                                               
|
  |        Předmět: Re: Rozsireni Ramky                                       
|
  |                                                                             
|
  |                                                                             
|
 
>-------------------------------------------------------------------------------
--------------------------------------------------------------|



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.





---







Ostatní příspěvky vlákna:

 
[2004/1 (1)] [2004/2 (1)] [2004/4 (33)] [2004/5 (34)] [2004/6 (12)] [2004/7 (1)] [2004/8 (12)] [2004/9 (31)] [2004/10 (52)] [2004/11 (43)] [2004/12 (4)]


[1999 (1)] [2000 (168)] [2001 (733)] [2002 (459)] [2003 (654)] [2004 (224)] [2005 (105)] [2006 (182)] [2007 (201)] [2008 (294)] [2009 (363)] [2010 (782)] [2011 (522)] [2012 (642)] [2013 (442)]