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 · 9 zpráv

Snad finální řešení zálohovaného SRAM disku

Zdenek Adler SHARP MZ-800

Ahoj,

tak takhle vypada asi finalni zapojeni zalohovaneho SRAM disku pro MZ:
http://mz-800.aktualne.cz/sram-zal.gif
Jen na vysvetlenou - pro zalohovani SRAM pameti jsem po delsich uvahach a
patrani po vhodnem obvodu zvolil bezne dostupny typ LTC695 (Cena v GMe - 93
Korun) ktery zajistuje nejen spravnou a rychlou detekci vypadku napajeni,
ale i ochranu CS vstupu u pameti, ktera je jako nutna ochrana pred nechtenym
narusenim dat v pameti pri vypnuti pocitace. Nevyuzivaji se za ty
nekrestanske penize sice vsechny vlastnosti tohoto obvodu (slouzi i jako
watchdog), ale rozhodne je to elegantnejsi (a mozna ani ne o moc drazsi)
reseni nez to cele skladat z tranzistoru, diod a dalsich soucastek.
Celkovy odber z baterie je pri vypnutem pocitaci 1 mikroamper (!!!), takze
takovy lithiovy clanek CR-2032 by mel vydrzet nekolik roku. Oproti
klasickemu zalohovanemu RD s DRAM pametmi ktery mel ve standby rezimu odber
radove desitky az stovky miliamper a bylo jej treba zalohovat 4-mi NiCd
tuzkovymi clanky (vydrz asi tyden) to je celkem pokrok - nemyslite?

Zdenek

P.S.: Pro Petra - zalohovani SRAM beru jako nutnost minimalne pro uzivatele,
kteri maji pouze holy pocitac s kazetovym mgf. Je to pro ne jedinecne reseni
pro rychly boot ihned po zapnuti pocitace.


---
Odchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.522 / Virová báze: 320 - datum vydání: 29.9.2003

Re: Snad finální řešení zálohovaného SRAM disku

David Luftner SHARP MZ-800

Velmi se mi líbí tvoje zapojení a určitě si ho udělám jen bych měl jeden návrh.

Místo druhého čítače dát jen registr velikost prostoru pro studený start se sice sníží jen na 4 kB ale bude zase lepší adresovatelnost a rychlejší přístup k celému RD. Třeba by tam šel použít obvod 273 ten má reset (nebo 2x 193 což ovšem zvedne počet obvodů ale adresovatelnost zůstane).

A adresovat třeba takhle:

IN F8 - reset čítače, reset 273 (193)

OUT F8 - reset čítače, uložení do 273 (193)

IN F9 a OUT FA podle originálu.

Potřeba řídících signálů se sice zvedne na 4 ale našel jsem tady na deskách cca 30 obvodu PALCE22V10 v paticích. Když budu počítat 12 vstupů a 6 výstupů pro IDE a 4 pro RD je to akorát.

Bohužel ho sám nedokážu naprogramovat tak i ten zkušební který mi naprogramuje kamarád budu mít až kdoví kdy. Pokud někdo máte možnost si nechat někde poblíž naprogramovat ten čip, pošlu vám ho grátis i se souborem pro nahrání.

D.

Re: Snad finální řešení zálohovaného SRAM di sku

Zdenek Adler SHARP MZ-800

Ahoj,
 
nad tímto řešením jsem také uvažoval (vstup druhého čítače 74HC4040 by se používal k inkrementaci stránky RD třeba pomocí instrukce IN A,(FA), pomocí instrukce IN A,(F8) by se nulovaly společně jak čítač adresový, tak i čítač stránky), ale mělo by to opět nejaké nevýhody - nejen zmiňovaná velikost stránky pouhé 4 KB, ale i zvýšení počtu obvodů: měl jsem totiž záměr řadič udělat s Petrovou variantou "B" která mi funguje se všemi IDE zařízeními (vč. disků WD a IBM) a navíc nabízí přesně 2 volné výstupy z EPROM, takže se dá celé zapojení RD+IDE realizovat "pouhými" 8-mi obvody. Řešením by mohlo být použití EPROM s 16-ti výstupy, ovšem když jsem se pídil po její dostupnosti, tak jsem moc neuspěl. Také se mi nechce zbytečně zatěžovat sběrnici ještě jednou EPROM, případně adresovým dekodérem 74HC138.
Ještě mi hlavou probleskuje, že by šlo využít IN (F8) pro reset a OUT (F8) pro zápis stránky, která by se přepsala do jednoho dvojiteho KO-D (třeba 74HC74), čímž bychom získali adresovatelnost po 128 KB (horní 2 adresové vodiče SRAM). Znamenalo by to sice asi další 2 obvody, které by ale v SMD variantě moc místa na desce sebrat neměly.
Předem díky za veškeré připomínky a návrhy, které uvítám co možná nejrychleji - spousta schopných programátorů už čeká na definitivní verzi ramdisku, aby se mohl zahájit vývoj podpůrného softwaru. Já sám bych rád zhotovil první prototyp už do konce tohoto měsíce...
 
Zdeněk
 
Zobrazit citovaný text
----- Original Message -----
From: David Luftner (sharpemupandora.cz)
To: Konference Počítač SHARP MZ-800 a emulátory
Sent: Wednesday, October 01, 2003 7:31 PM
Subject: Re: Snad finální řešení zálohovaného SRAM disku

Velmi se mi líbí tvoje zapojení a určitě si ho udělám jen bych měl jeden návrh.

Místo druhého čítače dát jen registr velikost prostoru pro studený start se sice sníží jen na 4 kB ale bude zase lepší adresovatelnost a rychlejší přístup k celému RD. Třeba by tam šel použít obvod 273 ten má reset (nebo 2x 193 což ovšem zvedne počet obvodů ale adresovatelnost zůstane).

A adresovat třeba takhle:

IN F8 - reset čítače, reset 273 (193)

OUT F8 - reset čítače, uložení do 273 (193)

IN F9 a OUT FA podle originálu.

Potřeba řídících signálů se sice zvedne na 4 ale našel jsem tady na deskách cca 30 obvodu PALCE22V10 v paticích. Když budu počítat 12 vstupů a 6 výstupů pro IDE a 4 pro RD je to akorát.

Bohužel ho sám nedokážu naprogramovat tak i ten zkušební který mi naprogramuje kamarád budu mít až kdoví kdy. Pokud někdo máte možnost si nechat někde poblíž naprogramovat ten čip, pošlu vám ho grátis i se souborem pro nahrání.

D.


---
Odchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.522 / Virová báze: 320 - datum vydání: 29.9.2003

Re: Re: Snad finální řešení zálohovaného SRAM di sku

David Luftner SHARP MZ-800

Zdravím trochu jsem předělal to schéma.

IN F8h - reset obou čítačů

OUT F8h - reset dolního čítače, horní čítač+1

Dále posílám upravenou pravdivostní tabulku pro IDE varianta E pro ovládání HDD je použito 6 výstupů a podle datasheetu 74543 je to plně kompatibilní s 8 výstupovým provedením E-cka. Myslím, že se dá ušetřit ještě jeden výstup o5 který může být nahrazen o1 jediná změna bude, že při OUT 79-7F se na D8-D15 objeví ty samá data jako D0-D7 a to by snad vadit nemělo. Tím vyjde na RD 2 resp 3 výstupy, ale pro to rozšířené zapojení jsou třeba 4. To je k vzteku. Co s tím.

Přílohy

  • sram-zal.gif
    image/gif · 156 kB · 1564 x 1046 px
  • ide16_E_s_PAL_a_RD.xls
    application/vnd.ms-excel · 21 kB
  • 3
    image/gif · 156 kB · 1564 x 1046 px

Re: Re: Snad finální řešení zálohovaného SRAM di sku

Zdenek Adler SHARP MZ-800

Děkuju Davide za nápad - vypadá to zajímavě, ale už se nám to zároveň trochu zkomplikovalo. Nakonec jsem ještě přehodil vyhýbku a o víkendu jsem se pustil do stavby prototypu plnohodnotného zálohovaného ramdisku, který bude jen o něco složitější. Obsahovat by měl:
 
5 x 74193 (4 jako přednastavitelný adresový čítač, poslední jako latch pro stránku RD)
1 x SRAM 512K
1 x EPROM jako dekodér adres (využitých mám 7 výstupů, takže v případě kombinace s IDE je nutná EPROM s organizací x16 bitů)
1 x wachdog ADM695 (pouze v případě, pokud budeme chtít zálohovat - důležité pro ty, co disponují pouze magnetofonem)
 
Celkem tedy 8 obvodů, s IDE to dělá 10 obvodů.
Ještě k tomu použití EPROM - přijde mi to jako dost velké plýtvání (využije se cca. tisícina paměti). Pokud by tedy někdo dokázal naprogramovat obvody typu GAL (či podobné) tak aby měly alespoň 12 vstupů a 15 výstupů (což je dost), bylo by to super - samozřejmně cena rozhoduje... Tuším že EPROM 27C1024 (v GM ani jiná s organizací x16 k sehnání není) je zhruba za 200 Kč a více (podle pouzdra).
 
 
Zdeněk
----- Original Message -----
From: David Luftner (sharpemupandora.cz)
To: Konference Počítač SHARP MZ-800 a emulátory
Sent: Monday, October 06, 2003 8:56 PM
Subject: Re: Re: Snad finální řešení zálohovaného SRAM di sku

Zdravím trochu jsem předělal to schéma.

IN F8h - reset obou čítačů

OUT F8h - reset dolního čítače, horní čítač+1

Dále posílám upravenou pravdivostní tabulku pro IDE varianta E pro ovládání HDD je použito 6 výstupů a podle datasheetu 74543 je to plně kompatibilní s 8 výstupovým provedením E-cka. Myslím, že se dá ušetřit ještě jeden výstup o5 který může být nahrazen o1 jediná změna bude, že při OUT 79-7F se na D8-D15 objeví ty samá data jako D0-D7 a to by snad vadit nemělo. Tím vyjde na RD 2 resp 3 výstupy, ale pro to rozšířené zapojení jsou třeba 4. To je k vzteku. Co s tím.

 

 


---
Odchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.522 / Virová báze: 320 - datum vydání: 29.9.2003

Re[3]: Snad finální řešení zálohovaného S RAM di sku

marcel vasak SHARP MZ-800

Dobrý den,
7. října 2003, 15:39:02, napsal jste:

Ty epromky by se daly vytahat ze starych materbordu tam mislim byly
x*16 bitu ten gall to by byl problem mislim ze s touto organizaci asi
tezko bude.
Nevim na co by byl ramdisk romdisk na nabootovani hdd by mnel stacit,
i majitele kazetaku mislim by mneli mit v pocitaci kdyz si koupi tento
radic harddisk.
falcen99

ZAspc> Děkuju Davide za nápad - vypadá to zajímavě, ale už se nám to
 zároveň trochu zkomplikovalo. Nakonec jsem ještě přehodil vyhýbku a o
víkendu jsem se pustil do stavby prototypu plnohodnotného
ZAspc> zálohovaného ramdisku, který bude jen o něco složitější.
Obsahovat by měl:

ZAspc> 5 x 74193 (4 jako přednastavitelný adresový čítač, poslední jako
latch pro stránku RD)
ZAspc> 1 x SRAM 512K
ZAspc> 1 x EPROM jako dekodér adres (využitých mám 7 výstupů, takže v
případě kombinace s IDE je nutná EPROM s organizací x16 bitů)
ZAspc> 1 x wachdog ADM695 (pouze v případě, pokud budeme chtít zálohovat - 
důležité pro ty, co disponují pouze magnetofonem)

ZAspc> Celkem tedy 8 obvodů, s IDE to dělá 10 obvodů.
ZAspc> Ještě k tomu použití EPROM - přijde mi to jako dost velké
plýtvání (využije se cca. tisícina paměti). Pokud by tedy někdo dokázal 
naprogramovat obvody typu GAL (či podobné) tak aby měly
ZAspc> alespoň 12 vstupů a 15 výstupů (což je dost), bylo by to super -
samozřejmně cena rozhoduje... Tuším že EPROM 27C1024 (v GM ani jiná s
organizací x16 k sehnání není) je zhruba za 200 Kč a více
ZAspc> (podle pouzdra).


ZAspc> Zdeněk
ZAspc>   ----- Original Message ----- 
ZAspc>   From: David Luftner (sharpemupandora.cz) 
ZAspc>   To: Konference Počítač SHARP MZ-800 a emulátory 
ZAspc>   Sent: Monday, October 06, 2003 8:56 PM
ZAspc>   Subject: Re: Re: Snad finální řešení zálohovaného SRAM di sku



ZAspc>   Zdravím trochu jsem předělal to schéma.

ZAspc>   IN F8h - reset obou čítačů

ZAspc>   OUT F8h - reset dolního čítače, horní čítač+1

ZAspc>   Dále posílám upravenou pravdivostní tabulku pro IDE varianta E pro 
ovládání HDD je použito 6 výstupů a podle datasheetu 74543 je to plně
kompatibilní s 8 výstupovým provedením E-cka. Myslím,
ZAspc> že se dá ušetřit ještě jeden výstup o5 který může být nahrazen
o1 jediná změna bude, že při OUT 79-7F se na D8-D15 objeví ty samá data
jako D0-D7 a to by snad vadit nemělo. Tím vyjde na RD 2
ZAspc> resp 3 výstupy, ale pro to rozšířené zapojení jsou třeba 4. To je 
k vzteku. Co s tím.




ZAspc>   ---
ZAspc>   Odchozí zpráva neobsahuje viry.
ZAspc>   Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
ZAspc>   Verze: 6.0.522 / Virová báze: 320 - datum vydání: 29.9.2003




-- 
S pozdravem,
 Marcel
 falcen99[doména skryta]


Re: Re: Re: Snad finální řešení zálohovaného SRAM disku

David Luftner SHARP MZ-800

Nešlo by snížit ten počet drátů na RD na 5? Pořád uvažuju o PAL22V10 - 12 vstupů, 10 výstupu (5 na IDE a 5 na RD), v GM stojí GAL22V10 nějakých 65 korun.

Teoreticky pro RD by mělo 5 stačit:

1 - CS SRAM + counter UP

2 - uložení spodních 16 bitů adresy (193 - [1,2,3,4])

3 - uložení horních 4 bitů adresy (193 - [5])

4 - reset 193 [1,2,3,4]

5 - reset 193 [5]

Neuděláš něco jako pravdivostní tabulku?

D.