| OldComp.cz https://oldcomp.cz/ |
|
| Externí RAM pro PP-01 https://oldcomp.cz/viewtopic.php?f=49&t=8950 |
Stránka 5 z 10 |
| Autor: | Czech Human [ 24.09.2020, 07:33 ] |
| Předmět příspěvku: | Re: Externí RAM pro PP-01 |
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á 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. |
|
| Autor: | Martin1 [ 24.09.2020, 10:49 ] |
| Předmět příspěvku: | Re: Externí RAM pro PP-01 |
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á 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. |
|
| Autor: | Czech Human [ 24.09.2020, 11:17 ] |
| Předmět příspěvku: | Re: Externí RAM pro PP-01 |
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 .
|
|
| Autor: | Martin1 [ 24.09.2020, 14:37 ] |
| Předmět příspěvku: | Re: Externí RAM pro PP-01 |
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 |
|
| Autor: | Czech Human [ 24.09.2020, 21:43 ] |
| Předmět příspěvku: | Re: Externí RAM pro PP-01 |
Super, čím jednodušší pcb, tím lépe |
|
| Autor: | Czech Human [ 25.09.2020, 09:30 ] |
| Předmět příspěvku: | Re: Externí RAM pro PP-01 |
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 |
|
| Autor: | Martin1 [ 25.09.2020, 17:53 ] |
| Předmět příspěvku: | Re: Externí RAM pro PP-01 |
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 |
|
| Autor: | Czech Human [ 25.09.2020, 18:00 ] | ||
| Předmět příspěvku: | Re: Externí RAM pro PP-01 | ||
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) Schéma vytvořil rombor a dostupné je zde http://roman.borik.net/_temp/pp01-extram-7-128-sch.png
|
|||
| Autor: | Martin1 [ 25.09.2020, 18:16 ] |
| Předmět příspěvku: | Re: Externí RAM pro PP-01 |
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 |
|
| Autor: | Czech Human [ 25.09.2020, 18:37 ] |
| Předmět příspěvku: | Re: Externí RAM pro PP-01 |
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í. |
|
| Autor: | Czech Human [ 25.09.2020, 23:17 ] | |||
| Předmět příspěvku: | Re: Externí RAM pro PP-01 | |||
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
|
||||
| Autor: | vanthomas [ 26.09.2020, 08:45 ] |
| Předmět příspěvku: | Re: Externí RAM pro PP-01 |
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$... |
|
| Autor: | Martin1 [ 26.09.2020, 09:06 ] |
| Předmět příspěvku: | Re: Externí RAM pro PP-01 |
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 |
|
| Autor: | danhard [ 26.09.2020, 09:09 ] |
| Předmět příspěvku: | Re: Externí RAM pro PP-01 |
Nabízel jsem tu K6T8016C3M za pakatel. S tou to uděláš v smd na třetinové destičce a nic to nežere |
|
| Stránka 5 z 10 | Všechny časy jsou v UTC + 1 hodina [ Letní čas ] |
| Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |
|