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 · 2 zprávy

Re: Rozsireni Ramky

Anonym SHARP MZ-800

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  |
|         |           (sharpemupandor|
|         |           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""
<sharpemupandora.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.





---






Re: Re: Rozsireni Ramky

David Luftner SHARP MZ-800

No ja nevim uz takhle je tam dost brouku. Maximalni kapacita mojeho zapojeni je 16MB pameti RAM+Flash, je potreba pridat jeste jeden 7489 misto dat by byly na vstupu A8-A11, pak dasi logika na vyber pametovych obvodu. Ale co pak - kam to vsechno narvat?

Se zvetsenim strankovaciho sektoru nepocitam - neni to problem, ale myslim ze pro programatorske vyuziti je lepsi mensi stranka.

D.