Nenechalo to na sebe dlouho cekat :) Po te chvili co si tady hraju s pametovym modulem jsem dospel k zaveru, ze jeho dalsi pouziti je dost nesikovne bez moznosti cist strankovaci pamet - tedy pokud si programator v nejake alokacni tabulce nezapamatuje ktere stranky si kam namapoval, tak je totalne ztracen... Uprava by mela byt predevsim levna a pokud mozno co nejvice kompaktni s tim, co uz se na desce modulu nachazi. Nejprve mne napadlo, ze by vlastne stacilo pouze pripajet dalsi 74LS138 a 2x MH7489 na hrbety svych kolegu, ale to byla mylna predstava, protoze ke spravne obsluze tech 4 bitovych pameti by byla potrebna jeste nejaka dalsi logika + odporove pole :( Prolistoval jsem katalog obvodu 74*, ale nenasel jsem tam zadneho vhodneho kandidata. Posledni reseni, ktere mne napadlo je ponechat na hrbete druhy 74LS138 pro dekodovani /RD signalu a do prostoru nad PROM konektorem (viz fotka modulu http://www.volny.cz/david.luftner/MemExt/mb.jpg ) pripajet desticku s jednim 74LS08 (4x AND s dvema vstupy) + nejakou SMD SRAM, ktera bude pripojena k D0-D7 a k A12-13 z PROM konektoru ... A14-15 by se musely privest propojkou z nektere 7489. Stejne tak dekodovane /RD a /WR z obou 74LS138, ktere by byly pres 74LS08 pripojeny na /CS te SRAM ... Kapacitne nejmensi SRAM jakou jsem nasel ma ovsem 32k x 8 (za cca 44,-Kc). Je mi jasne, ze tento navrh je naprosto priserny bastl, ktery navic vyhani komara kanonem, proto se ptam, jestli nekoho nenapadne nejake elegantnejsi reseni. Pripadne zda by nekoho nenapadlo jak zbytek te SRAM nejak smysluplne vyuzit. S pozdravem - Michal Hucik
Celé vlákno · 6 zpráv
Re: MemExt - uprava :)
Zdenek Adler SHARP MZ-800
Ahoj Michale, elegantnější řešení = CPLD XILINX - do jednoho obvodu si namaluješ celou spleť logiky, kterou si pak dle libosti můžeš přeprogramovat. Bez problému jsem si tak kdysi udělal třeba 1MB ramdisk ze 3 obvodů - (XILINX + 2x SRAM 512Kx8)..... Můj názor tedy zní, že použití TTL logiky je již dnes silně nemoderní, ikdyž možná finančně únosnější... Zdeněk
Zobrazit citovaný text (40 řádků)
----- Original Message ----- From: "Michal Hučík (sharpemupandora.cz)" <pandora.idnes.cz[doména skryta]> To: "Konference "Počítač SHARP MZ-800 a emulátory"" <sharpemupandora.cz> Sent: Wednesday, October 24, 2007 1:55 PM Subject: MemExt - uprava :) > > > Nenechalo to na sebe dlouho cekat :) Po te chvili co si tady hraju s > pametovym modulem jsem dospel k zaveru, ze jeho dalsi pouziti je dost > nesikovne bez moznosti cist strankovaci pamet - tedy pokud si programator > v nejake alokacni tabulce nezapamatuje ktere stranky si kam namapoval, tak > je totalne ztracen... > Uprava by mela byt predevsim levna a pokud mozno co nejvice kompaktni s > tim, co uz se na desce modulu nachazi. Nejprve mne napadlo, ze by vlastne > stacilo pouze pripajet dalsi 74LS138 a 2x MH7489 na hrbety svych kolegu, > ale to byla mylna predstava, protoze ke spravne obsluze tech 4 bitovych > pameti by byla potrebna jeste nejaka dalsi logika + odporove pole :( > Prolistoval jsem katalog obvodu 74*, ale nenasel jsem tam zadneho vhodneho > kandidata. Posledni reseni, ktere mne napadlo je ponechat na hrbete druhy > 74LS138 pro dekodovani /RD signalu a do prostoru nad PROM konektorem (viz > fotka modulu http://www.volny.cz/david.luftner/MemExt/mb.jpg ) pripajet > desticku s jednim 74LS08 (4x AND s dvema vstupy) + nejakou SMD SRAM, > ktera bude pripojena k D0-D7 a k A12-13 z PROM konektoru ... A14-15 by se > musely privest propojkou z nektere 7489. Stejne tak dekodovane /RD a /WR z > obou 74LS138, ktere by byly pres 74LS08 pripojeny na /CS te SRAM ... > Kapacitne nejmensi SRAM jakou jsem nasel ma ovsem 32k x 8 (za cca 44,-Kc). > > Je mi jasne, ze tento navrh je naprosto priserny bastl, ktery navic vyhani > komara kanonem, proto se ptam, jestli nekoho nenapadne nejake elegantnejsi > reseni. Pripadne zda by nekoho nenapadlo jak zbytek te SRAM nejak > smysluplne vyuzit. > > S pozdravem - Michal Hucik > --- > Divejte se na televizi na internetu > Hudebni televize OCKO - > http://ocko.idnes.cz/stream.asp
Re: MemExt - uprava :)
David Luftner SHARP MZ-800
POZOR to nebude fungovat a muzes neco odpalit !!!!!!!
datove vystupy (to znamena data co prectes) by musely byt pripojena az za LS245 co oddeluje MB sharp od rozsirujiciho konektoru. Pokud to das primo - pri instrukci IN se ti otevre jak LS245 tak tvuj vystup a hadej co se muze stat.
David
Re: MemExt - uprava :)
Vaclav Peroutka SHARP MZ-800
Onehda jsem delal takovou strucnou rozvahu - je tam jediny problem a to jsou ty pameti 7489. 128bitu je totiz 128 makrobunek - jen na pamet. Takze nejmensi Xilinx by musel byt 95144 - a otazkou je, jestli se tam ta zbyla logika vejde. Tim jsem pravda skoncil a dal to neresil. VHDL kod by slozity nebyl, ale nejak mne to odradilo. Vasek
Zobrazit citovaný text (62 řádků)
> > Ahoj Michale, > > elegantnější řešení = CPLD XILINX - do jednoho obvodu si namaluješ celou > spleť logiky, kterou si pak dle libosti můžeš přeprogramovat. Bez problému > jsem si tak kdysi udělal třeba 1MB ramdisk ze 3 obvodů - (XILINX + 2x SRAM > 512Kx8)..... Můj názor tedy zní, že použití TTL logiky je již dnes silně > nemoderní, ikdyž možná finančně únosnější... > > Zdeněk > > > ----- Original Message ----- > From: "Michal Hučík (sharpemupandora.cz)" <pandora.idnes.cz[doména skryta]> > To: "Konference "Počítač SHARP MZ-800 a emulátory"" <sharpemupandora.cz> > Sent: Wednesday, October 24, 2007 1:55 PM > Subject: MemExt - uprava :) > > > > > > > > Nenechalo to na sebe dlouho cekat :) Po te chvili co si tady hraju s > > pametovym modulem jsem dospel k zaveru, ze jeho dalsi pouziti je dost > > nesikovne bez moznosti cist strankovaci pamet - tedy pokud si programator > > v nejake alokacni tabulce nezapamatuje ktere stranky si kam namapoval, tak> > je totalne ztracen... > > Uprava by mela byt predevsim levna a pokud mozno co nejvice kompaktni s > > tim, co uz se na desce modulu nachazi. Nejprve mne napadlo, ze by vlastne > > stacilo pouze pripajet dalsi 74LS138 a 2x MH7489 na hrbety svych kolegu, > > ale to byla mylna predstava, protoze ke spravne obsluze tech 4 bitovych > > pameti by byla potrebna jeste nejaka dalsi logika + odporove pole :( > > Prolistoval jsem katalog obvodu 74*, ale nenasel jsem tam zadneho vhodneho > > kandidata. Posledni reseni, ktere mne napadlo je ponechat na hrbete druhy > > 74LS138 pro dekodovani /RD signalu a do prostoru nad PROM konektorem (viz > > fotka modulu http://www.volny.cz/david.luftner/MemExt/mb.jpg ) pripajet > > desticku s jednim 74LS08 (4x AND s dvema vstupy) + nejakou SMD SRAM, > > ktera bude pripojena k D0-D7 a k A12-13 z PROM konektoru ... A14-15 by se > > musely privest propojkou z nektere 7489. Stejne tak dekodovane /RD a /WR z > > obou 74LS138, ktere by byly pres 74LS08 pripojeny na /CS te SRAM ... > > Kapacitne nejmensi SRAM jakou jsem nasel ma ovsem 32k x 8 (za cca 44,-Kc). > > > > Je mi jasne, ze tento navrh je naprosto priserny bastl, ktery navic vyhani > > komara kanonem, proto se ptam, jestli nekoho nenapadne nejake elegantnejsi > > reseni. Pripadne zda by nekoho nenapadlo jak zbytek te SRAM nejak > > smysluplne vyuzit. > > > > S pozdravem - Michal Hucik > > --- > > Divejte se na televizi na internetu > > Hudebni televize OCKO - > > http://ocko.idnes.cz/stream.asp > > > --- > Divejte se na televizi na internetu > Hudebni televize OCKO - > http://ocko.idnes.cz/stream.asp > > >
Re: MemExt - uprava :)
Michal Hučík SHARP MZ-800
Ech ... tak tim padem je asi cteni te strankovaci pameti v ramci pametoveho modulu v podstate nemozne :( Pak uz zbyva jedine takove reseni, ze by se pribastlila do nejake periferie na sbernici pamet na portu #e7, coz je ale takove trochu divne ... Kazdopadne dovedu si predstavit jake peklo muze nastat, kdyz bude cele strankovani zavisle pouze na discipline programatora :( Michal David Luftner (sharpemupandora.cz) napsal(a):
Zobrazit citovaný text (15 řádků)
> > POZOR to nebude fungovat a muzes neco odpalit !!!!!!! > > datove vystupy (to znamena data co prectes) by musely byt pripojena az > za LS245 co oddeluje MB sharp od rozsirujiciho konektoru. Pokud to das > primo - pri instrukci IN se ti otevre jak LS245 tak tvuj vystup a > hadej co se muze stat. > > David > > > --- > Dívejte se na televizi na internetu! hudební televize OKO > <http://ocko.idnes.cz/stream.asp> >
Re: Re: MemExt - uprava :)
David Luftner SHARP MZ-800
Nezapomen ten disciplinovany programator musi v programu pamatovat i na udaje o strankach neaktivnich. Ale myslim ze tohle by mela byt starost OS nebo programatora OS. Samotny program by se o to nemel zajimat. Alespon takto to bylo v DOSu u spustitelnych souboru .com Jinak na cteni obsahu mapovaci pameti ti staci na vystupy umistit LS245 a jeji vystupy pripojit na datovou sbernici na rozsirujim konektoru. Tohle jsem ale pri navrhu opustil jednak kvuli te LS245 pred rozsirujicim konektorem a jednak kvuli tem informacim o neaktivnich strankach. David