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. ---
Celé vlákno · 2 zprávy
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.