OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 29.03.2024, 03:28

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 196 ]  Přejít na stránku Předchozí  1, 2, 3, 4, 5, 6, 7, 8 ... 14  Další
Autor Zpráva
 Předmět příspěvku: Re: Externí RAM pro PP-01
PříspěvekNapsal: 24.09.2020, 07:33 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3767
Has thanked: 269 times
Been thanked: 452 times
Jo nad tou kombinatorikou se zrovna s romborem zamýšlíme a postupně krystalizují řešení. Je tam více možností jak to řešit, složitěji a jistěji nebo méně složitě ale taky s vyšším rizikem že to třeba bude blbnout (nebo ne, záleží jak dlouhé jsou signály). Momentálně se přikláním k variantě negovat /CS1 na CS2 což si sice vyžádá 2 čipy navíc ale ty paměti na druhou stranu budou zcela spolehlivě zapnuté nebo vypnuté a bude jim fungovat power management tak, jak má :-). Je to založeno na 3to8 dekodéru 74LS138 a Krytonově negátoru alias 2 invertorech 74LS7404. Ta jednodušší varianta bez invertorů by vystačila se signály /MRDC a /MWTC, tedy obecně s požadavkem přístupu k externí paměti, ale nemuselo by fungovat spoření energií tak by to více žralo.

Večer jsem už téměř dokončil připojení fyzického konektoru do SRAM aby to trochu vypadalo a dneska to hodlám dokončit a začít přidávat zbytek obvodů aby se deska už plně osadila. S každou novou verzí to vypadá víc a víc podobně deskám z 80. let a ne niťáku, což mě těší a postupně se obchází potenciálně problematická místa, tak to snad bude i o to spolehlivější na chod :-).

A ještě taková technická - v tom jednoduchém příkladu napájení jsou ty blokační kondenzátory blízko GND a ne VCC i když jsem našel že se mají umístit právě co nejblíže napájecí části. Mě to líp vychází dát k VCC a ne až ke GND. A ty klikatě tvarované cesty mají nějaký účel? Jako třeba částečné rozbití vznikajících magnetických polí sebe samou kdy se navzájem mírně negují... Přitom ale napájecí vedení na dobových deskách je obvykle rovné a okolo celé desky s vývody směrem k osazeným součástkám.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Externí RAM pro PP-01
PříspěvekNapsal: 24.09.2020, 10:49 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 898
Has thanked: 51 times
Been thanked: 230 times
Czech Human píše:
JMomentálně se přikláním k variantě negovat /CS1 na CS2 což si sice vyžádá 2 čipy navíc ale ty paměti na druhou stranu budou zcela spolehlivě zapnuté nebo vypnuté a bude jim fungovat power management tak, jak má :-). Je to založeno na 3to8 dekodéru 74LS138 a Krytonově negátoru alias 2 invertorech 74LS7404. Ta jednodušší varianta bez invertorů by vystačila se signály /MRDC a /MWTC, tedy obecně s požadavkem přístupu k externí paměti, ale nemuselo by fungovat spoření energií tak by to více žralo.

Tomu nerozumiem, predsa keď je splnená podmienka /CE1=1 alebo CE2=0 pamäť prechádza do módu so zníženou spotrebou.
Kód:
Mode          WE CE1 CE2 OE   I/O Operation   Vcc Current
Not Selected  X   H   X  X    High-Z          ISB1, ISB2
(Power-down)  X   X   L  X    High-Z          ISB1, ISB2

Stačí Ti riešiť iba jeden CE.
M.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Externí RAM pro PP-01
PříspěvekNapsal: 24.09.2020, 11:17 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3767
Has thanked: 269 times
Been thanked: 452 times
Ano, ale to je ještě dále spojené s procesem výběru banky a jejímu buzení. Aby paměť nejenom spala ale taky fungovala, potřebuješ dle datasheetu kombinaci LOW /CS1 a HIGH CS2. Původně to měl dělat signál z PP01 tvořený pomocí /MRTC anebo /MWTC, jenže ty signály jsou LOW jen při aktivaci a já to nevím a rombor si není jistý jak přesně dlouho vlastně trvají aby neskončily v nějakou nevhodnou dobu a paměť se uspala moc brzo. Ono by to tedy pravděpodobně asi normálně fungovalo, jenže by se uspávaly a probouzely všechny banky najednou i když vždy běží jen jedna z nich. A zvyšovalo by to spotřebu energie.

Takže je tu malý úkrok stranou, který jednak ty signály zcela synchronizuje a přitom umožní trvale uspat vždy všechny nepoužité banky. Výběr paměti zajišťuje 74LS138 signály Y1 až Y7. A ten má signály ve stavu HIGH pokud běží "naprázdno." No a když se tento signál prožene 74LS04, tak máš do dané CS2 pěkně signál LOW, tedy H - L, paměť spí. Ale při aktivaci se oba signály téměř paralelně přepnou do kýžené kombinace L - H zatímco ostatní banky stále spí na H - L. No a /MRDC a /MWTC už na procesu nezávisle dodají /WE a /OE. Tady je jedno že to půjde do všech pamětí naráz a ušetří to tahat linky. Při deaktivaci zase nezávisle a opět téměř paralelně dojde k přehození módu zpět na H - L a uspání té jediné banky co běžela. Cenou za to je nutnost použít dva kusy 74LS04 ale odměnou je nejnižší spotřeba SRAM a spolehlivý chod, alespoň teoreticky :angel: .


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Externí RAM pro PP-01
PříspěvekNapsal: 24.09.2020, 14:37 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 898
Has thanked: 51 times
Been thanked: 230 times
Czech Human píše:
Takže je tu malý úkrok stranou, který jednak ty signály zcela synchronizuje a přitom umožní trvale uspat vždy všechny nepoužité banky. Výběr paměti zajišťuje 74LS138 signály Y1 až Y7. A ten má signály ve stavu HIGH pokud běží "naprázdno." No a když se tento signál prožene 74LS04, tak máš do dané CS2 pěkně signál LOW, tedy H - L, paměť spí. Ale při aktivaci se oba signály téměř paralelně přepnou do kýžené kombinace L - H zatímco ostatní banky stále spí na H - L.

74138 vyberá jeden z 8 čipov na základe A17, A18, A19, ktoré vygenerujú /CE1 pre príslušný pamäťový čip. /MWTC AND /MRDC vytvoria signál CE2, ktorý uspí všetky čipy bez ohľadu na stav dekódera. Ak sa použije 7403 (otvorený kolektor), môže zároveň ďalšie hradlo potvrdiť /XACK. Celá logika je teda v dvoch IO. Pri 15ns pamätiach asi netreba riešiť žiadne opozdenie.
M1


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Externí RAM pro PP-01
PříspěvekNapsal: 24.09.2020, 21:43 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3767
Has thanked: 269 times
Been thanked: 452 times
Super, čím jednodušší pcb, tím lépe :-). Teď už to paměťové rozšíření opravdu začíná mít reálné obrysy.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Externí RAM pro PP-01
PříspěvekNapsal: 25.09.2020, 09:30 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3767
Has thanked: 269 times
Been thanked: 452 times
Poměrně zajímavá "dobová" konstrukce pro silné staromilce by mohla být i z 8/16 kusů SRAM Tesla MHB2102A(/4) coby 8/16kB RAM, tam by se to díky velikosti paměti obešlo i bez výběru banky, když by nevadila jejich přístupová doba cca 350-450 ns a spotřeba kolem 2,5W na 8 kB :-).


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Externí RAM pro PP-01
PříspěvekNapsal: 25.09.2020, 17:16 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3767
Has thanked: 269 times
Been thanked: 452 times
Tak první beta verze 896 kB modulu, která se drží funkčního zjednodušeného schématu a je elektricky kompletní, je hotová :-). Teď už jen učesat vzhled, zkontrolovat a může se začít uvažovat o výrobě :-). Doufám že se nedozvím že tam je indukce jak na svářecí elektrody :lol: Nicméně počet kondenzátorů a jejich umístění budu rád když skoukne někdo věci znalý...


Přílohy:
896 kB C.png
896 kB C.png [ 106.09 KiB | Zobrazeno 2617 krát ]
896 kB B.png
896 kB B.png [ 95.07 KiB | Zobrazeno 2618 krát ]
896 kB A.png
896 kB A.png [ 130.81 KiB | Zobrazeno 2618 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Externí RAM pro PP-01
PříspěvekNapsal: 25.09.2020, 17:53 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 898
Has thanked: 51 times
Been thanked: 230 times
Skus prilozit aj schemu.
Keby si sa zbavil tej maskarady pri konektore, mohol si mat dosku o 2 cm kratsiu. Ako Ti pisal EC, adresne ani datove signaly nemusis mat v poradi.
Vcc si si tymi pilovymi zubami natiahol takmer na dvojnasobok.
MREQ si mohol tahat vodorovne s adresnymi vodicmi.
Ale kedze si MREQ potiahol adresneho dekodera, CE2 stratilo zmysel. Schvalne som ho tam nepisal, lebo bez neho je uz vyber CE1 stabilny v momente, ked sa aktivuje MREQ
M1


Naposledy upravil Martin1 dne 25.09.2020, 18:05, celkově upraveno 1

Nahoru
 Profil  
 
 Předmět příspěvku: Re: Externí RAM pro PP-01
PříspěvekNapsal: 25.09.2020, 18:00 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3767
Has thanked: 269 times
Been thanked: 452 times
Ještě jsem pokusně přidělal 4pinové pole pro nastavení velikosti instalované SRAM v rozsahu 128, 256,512 a 896 kB, založené na spojení nejvyšší použité datové cesty se zbytkem rozsahu (nebo ne) :-). To kdyby někdo šetřil SRAMy... Jo a je to zatím elektricky kompletní, neříkám že to je takhle musí být finální stav :-). Teď je čas na připomínky a opravy prohřešků proti zásadám tvorby pcb, přidal jsem třeba pár kondenzátorů... A přeskládám pokud možno ty paměti aby to nebylo tak na přeskáčku ale vzestupně, méně pravděpodobně se udělá chyba při osazení.

Schéma vytvořil rombor a dostupné je zde http://roman.borik.net/_temp/pp01-extram-7-128-sch.png


Přílohy:
128-896kB.png
128-896kB.png [ 149.88 KiB | Zobrazeno 2613 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Externí RAM pro PP-01
PříspěvekNapsal: 25.09.2020, 18:16 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 898
Has thanked: 51 times
Been thanked: 230 times
Czech Human píše:
.. A přeskládám pokud možno ty paměti aby to nebylo tak na přeskáčku ale vzestupně, méně pravděpodobně se udělá chyba při osazení.

Neskusal si otocit tie SRAM hore nohami? To by Ti mohlo zjednodusit tu zamenu manzeliek. A skus pouzivat uhly 90, 45, resp. 22,5 srupna, zle sa na to pozera.... a par ciest vyzera ze nevedie nikam.
M1


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Externí RAM pro PP-01
PříspěvekNapsal: 25.09.2020, 18:37 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3767
Has thanked: 269 times
Been thanked: 452 times
Původně byly naopak ale pak jsem je otočil, protože jsem chtěl to pcb zůžit - takhle hubené zpočátku nebylo a na obě strany byl na konektor přesah. Otočit je naruby by asi taky šlo jen bych musel přeložit GND a předělat datový hegeš. Ty úhly zkusím v rámci oprav a úprav přenastavit, jen to zabere dost času. Přeskládání banků nebude těžké, stačí přinejhorším přidat pár prokovů, navíc ten individuální MREQ signál tažený spodem už taky zmizel, vytáhnul jsem ho do první SRAM a potom ho rozvedl přes datové cesty, byl tam na něj prostor. Už tam je jenom GND co spodem nevylézá a /CS1-/CS7. Nějaké velké šachování se signály se mi moc nechce dělat protože by mi to mohlo rozbít tu možnost skládat různé kapacity, resp. minimálně A16 a výš by se musely nechat na místě. Ušetřilo by to plochu cca na rozměr 11 x9 cm z celkového aktuálního rozměru 13 x 9 cm tak to asi má cenu, je to o víc než 10% dolů.

S tím MREQ ti nevím, on aktivuje demultiplexor tak je to propojené a na uspání paměti stačí jeden signál ale na čtení jsou v datasheetu uvedené dva rozdílné... pokud to určitě funguje tak ok, ale datasheet dává volnou ruku u druhého signálu jen když paměť spí.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Externí RAM pro PP-01
PříspěvekNapsal: 25.09.2020, 23:17 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3767
Has thanked: 269 times
Been thanked: 452 times
Na dobrou noc beta 2 verze lehoulince zkráceného pcb s učesanými cestami, konfigurací osazené paměti na desce, vzestupně poskládanými bankami s průchodkami a maskou. Rozměry 129,8mm x 88,4 mm. Testy správnosti zapojení zase zítra :boring:


Přílohy:
SRAM BETA 2A.png
SRAM BETA 2A.png [ 79.83 KiB | Zobrazeno 2587 krát ]
BETA 2B.png
BETA 2B.png [ 140.75 KiB | Zobrazeno 2587 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Externí RAM pro PP-01
PříspěvekNapsal: 26.09.2020, 08:45 
Offline
Pan Generální

Registrován: 07.05.2014, 01:21
Příspěvky: 2571
Bydliště: Praha
Has thanked: 502 times
Been thanked: 607 times
Jak už psal Martin1, adresy i data můžeš klidně proházet, nic se nestane. Kdyby se to takhle povedlo zkrátit pod 10cm , bylo by to mnohem zajímavější pro výrobu. Pro představu, pokud by to bylo pod 10x10, tak u JLC je 5ks za 2 dolary. 13x10 už bude za 8$...

_________________
ZX80, ZX81, ZX Spectrum, ZX Spectrum +2, Didaktik M, PMD 85-1,2A,3, Olivetti Prodest PC 128, Acorn BBC Micro, PC-XT, Amiga 500


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Externí RAM pro PP-01
PříspěvekNapsal: 26.09.2020, 09:06 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 898
Has thanked: 51 times
Been thanked: 230 times
Czech Human píše:
beta 2 verze lehoulince zkráceného pcb s učesanými cestami, konfigurací osazené paměti na desce, vzestupně poskládanými bankami s průchodkami a maskou.

Tie kolíky na A17-A19 sú na aký účel?
Dosku treba dostať na 10cm a menej.
M1


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Externí RAM pro PP-01
PříspěvekNapsal: 26.09.2020, 09:09 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Nabízel jsem tu K6T8016C3M za pakatel.
S tou to uděláš v smd na třetinové destičce a nic to nežere :)

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 196 ]  Přejít na stránku Předchozí  1, 2, 3, 4, 5, 6, 7, 8 ... 14  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 11 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
cron
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz