OldComp.cz

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


Právě je 28.03.2024, 11:43

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 ... 8, 9, 10, 11, 12, 13, 14  Další
Autor Zpráva
 Předmět příspěvku: Re: Externí RAM pro PP-01
PříspěvekNapsal: 23.04.2021, 14:50 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
Ještě jsem spáchal krátký Basicový prográmek na test externí RAM po bajtech :-). V reálu by to trvalo otestovat hodně dlouho, být to v Basicu ale přepsat ho do assembleru, tak by to bylo snad snesitelně rychlé :-).
Kód:
10 REM TEST RAM
20 CLEAR:A=0:B=255:E=255
30 PRINT AT 1,2;"TEST EXTERNI RAM PRO PP-01"
40 PRINT AT 3,2;"BAJT":PRINT AT 3,12;"TESTOVACI DATA"
42 PRINT AT 6,12;"PRECTENA DATA"
45 PRINT AT 4,12;E
47 PRINT AT 10,2;"4 kB BANKA:";A:PRINT AT 11,2;"OTESTOVANO:";A*4;"KB RAM"
50 OUT 0E4H,A:C=4000H
60 FOR I=0 TO 4095
70 POKE C,E
80 C=C+1:PRINT AT 4,2;I
85 D=PEEK(C-1):PRINT AT 7,12;D
87 IF D<>B THEN GOTO 100
90 NEXT I
95 GOTO 120
100 PRINT AT 12,2;"BYTE RAM";I;"BUNKY";A;"JE VADNY!"
120 A=A+1
125 PRINT AT 11,2;"OTESTOVANO:";A*4;"KB RAM"
130 IF A=224 THEN STOP
140 GOTO 47


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Externí RAM pro PP-01
PříspěvekNapsal: 23.04.2021, 17:02 
Offline
Radil
Uživatelský avatar

Registrován: 13.05.2013, 17:48
Příspěvky: 529
Bydliště: Košice
Has thanked: 423 times
Been thanked: 265 times
Nechcem byť za hnidopicha, ale tá schéma na mňa vizuálne pôsobí strašne odpudivo.
* Ako prvé, názvy signálov prekrývajú čísla pinov integrovaných obvodov, až niekedy nie je poriadne vidieť ani jedno, ani druhé. Je vhodné tie prípojné linky dať dostatočne dlhé, aby sa tam názov signálu vošiel celý.
* Signály, ktoré sú negované (aktívne v L), by mali byť zodpovedajúco označené (pomlčka, lomítko, N a pod). V prípade I-41 sú negované prakticky všetky (https://pp01.borik.net/index.php?pg=konektory#I41).
* Ak to dobre vidím, tak sú prehodené signály na pinoch /OE a /WE na SRAM. Signál MWTC/ predstavuje zápisový impulz a mal by byť pripojený na pin /WE a signál MRDC/ predstavuje čítací impulz a mal by byť pripojený na /OE,

_________________
https://pmd85.borik.net - PMD 85 Emulátor, PMD 85, PMD 32-SD
https://pp01.borik.net - PP 01 Emulátor, PP 01, SD-ROM Modul


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Externí RAM pro PP-01
PříspěvekNapsal: 23.04.2021, 19:20 
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:
Signály CS0 a CS1 se generují přes 74LS138, kdy adresní signál A19 používám pro překlopení na bank CS1 a časově zpožděnou tvorbu signálu /XACK zajišťuje hradlo 74LS03 dle tuším romborova návrhu. Je to myslím nejminimalističtější konstrukce mimo použití jednoho 1MB SRAM čipu s 20 adresními bity.

Nezabudni na tie ďalšie dva adresové vstupy na 74138.
Za mňa by bolo optimálnejšie použiť namiesto neho 7400.
Kód:
MREQ = not(/MREQ)
/A19 = not(A19)
/CS1 = MREQ and A19
/CS2 = MREQ and /A19

M1


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

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
Díky za komentáře k chybám, popravdě (protože tu existují čitelná hezká schémata) jsem byl zatím spokojený když tomu schématu rozuměl KiCad pro účely routování. Berte to jako radostné nadšení zájemce o programování když mu poprvé běží Hello World :-). Není to učesané ani zaručeně 100% bezchybné, ale ani jsem to nečesal. Postupně na to vizuálno taky určitě dojde jak se s tím programem více sžiju. Pěkně krůček za krůčkem. Značení signálů podle typu lomítkem v názvu mi program nechtěl povolit, bude na to někde nejspíš šikovně schovaný přepínač. Až ho najdu, bude i značení.

Ty chybějící signály do toho multiplexoru jsem v hlavě už řešil, říkal jsem si že by se dalo když je jenom jeden vstup A19 ty cesty A0-A2 spojit a mít variantu L-L-L a H-H-H. Tím by se dvě varianty signálu CS zajistily, jen bych to přeroutoval na odpovídající výstupní piny. K výrobě pcb je nicméně ještě daleko a rád se nechám poučit.


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

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
Reparát :mrgreen: Už vím jak :thumbup: Ještě nasát trochu teorie o výrobě signálů a budu i trochu rozumět tomu co dělám. :angel:


Přílohy:
Schema pp01 RAM modul V2.png
Schema pp01 RAM modul V2.png [ 168.99 KiB | Zobrazeno 3493 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Externí RAM pro PP-01
PříspěvekNapsal: 25.04.2021, 06:38 
Offline
Radil
Uživatelský avatar

Registrován: 13.05.2013, 17:48
Příspěvky: 529
Bydliště: Košice
Has thanked: 423 times
Been thanked: 265 times
Czech Human píše:
Reparát :mrgreen: Už vím jak :thumbup: Ještě nasát trochu teorie o výrobě signálů a budu i trochu rozumět tomu co dělám. :angel:
Tak teraz to už vyzerá dobre. Ale ešte dva detaily. Signály /CS0 a /CS1 sú aktívne v L. A naopak, signál MREQ je aktívny v H.

_________________
https://pmd85.borik.net - PMD 85 Emulátor, PMD 85, PMD 32-SD
https://pp01.borik.net - PP 01 Emulátor, PP 01, SD-ROM Modul


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

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
Ano, to jsem si všiml pozdě když už obrázek byl tady na serveru a já si ještě prolézal datasheet k SRAM, že to je aktivní u signálů CS v L, úroveň H tu SRAM hodí do režimu standby. Jenže už bylo poněkud pozdě a šel jsem spát :-). Tak přidávám teď, nyní už to schéma je "tak jak má být." Myslím si, že jsem se znalostně s KiCadem posunul o něco kupředu, teď ještě tu teorii.


Přílohy:
Schema pp01 RAM modul V3.png
Schema pp01 RAM modul V3.png [ 169.26 KiB | Zobrazeno 3478 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Externí RAM pro PP-01
PříspěvekNapsal: 25.04.2021, 20:33 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
Pro ušetření FRB konektoru jsem ještě udělal malou redukci, do které se zvrchu zapojí buď externí SRAM modul, nebo pcb deska na kabel s odpory. Vyvedl jsem do ní proto všechny signály i když na SRAM jich je potřeba jen málo. Testovací SRAM modul se připojí zvrchu kolmo, pcb deska rovnoběžně. Celkem se těším na první test :-).


Přílohy:
Redukce.png
Redukce.png [ 24.88 KiB | Zobrazeno 3434 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Externí RAM pro PP-01
PříspěvekNapsal: 25.04.2021, 21:19 
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:
Pro ušetření FRB konektoru jsem ještě udělal malou redukci

Nemala tam byť aj zmena z metrického na palcový rozostup pinov?
M1


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

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
Ano, ten konektor v obrázku je s roztečí 2,54mm a do KiCadu si musím FRB správných rozměrů ještě vyrobit. Nemáte ho někdo již hotový?

Proto tu nedávám žádné výrobní podklady dokud tam nebude sedět rozměrově správný konektor :-). Spíš mi vrtá hlavou zda třeba nebudou problémy se spolehlivostí když se to bude honit přes pinovou lištu. Na druhou stranu proletovat to jde vždycky, ty plošky mimo jeden FRB konektor už jsou všechny standardních rozměrů.

Edit: Jinak prakticky vzato to FRB jde s většími děrami nacpat i do 2,54mm rozteče byť jsou ty piny pak poněkud pootočené. Ale jde to. To jen pro úplnost.


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

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
Upravil jsem pcb aby se v něm FRB rozměrově dobře sedělo, teď už se může vyrábět :-).


Přílohy:
Propojka.png
Propojka.png [ 378.34 KiB | Zobrazeno 3391 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Externí RAM pro PP-01
PříspěvekNapsal: 27.04.2021, 13:23 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
Objednal jsem první pokusné desky na univerzální kabelové propojky i testovací SRAM modul, hyn sa hukáže. Těším se jak testovací prográmek pojede na PP-01, zda to bude hned napoprvé nebo jestli to bude zlobit.


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

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
Měl bych malý dotaz - dívám se na dutinkové lišty a GME prodává 2x40 pin samici, ze které sice udělám uříznutím konektor celkem snadno, ale samce 62 pinového s vodicím pouzdrem aby se do toho mohla ta samice zacvaknout nevede, pouze 2x30 pinů. Nevěděl by někdo o 62pinovém male konektoru s plastovým krytem okolo á la ATA konektor nebo se prostě dělá jen 60pin? Na testy by sice stačil i ten 2x30 pin ale pokud ta redukce má být univerzální, musí mít 62 pinů. Můžu použít rovnou holé piny ohnuté o 90° za levno jen bych rád aby to hezky vypadlo :angel: . Co mě potěšilo je, že GME stále má 62 pinový 8bit ISA slot za slušnou cenu skladem, to mi hraje do karet pro budoucí rozšíření sběrnice I-41 v tomto duchu, když mám rozšiřující 10 x ISA desky k dispozici čili po osazení desky posilovačů sběrnice celkem dost místa.


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

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
JLCPCB jsou tedy rychlí, dneska (tedy čínského času samozřejmě, našeho někdy ráno zítra) už desky dokončí. To je slušný čásek na kilásek na to že jsem je tam poslal včera někdy v půlce jejich noci. Ti asi jedou na tři směny 24/7... Pak už jen počkat až dorazí a zábava může začít :-).


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Externí RAM pro PP-01
PříspěvekNapsal: 29.04.2021, 08:12 
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:
JLCPCB jsou tedy rychlí, dneska (tedy čínského času samozřejmě, našeho někdy ráno zítra) už desky dokončí. To je slušný čásek na kilásek na to že jsem je tam poslal včera někdy v půlce jejich noci.

Rychli su pri zelenej maske. Ja som si dal v pondelok vyrobit pokusne PCB so zltou maskou, a je stvrtok a stale ich vyrabaju (aktuálne HASL), ostatne tri su hotove a caka sa na zltu, ktoru este caka trojhodinova cesta, aby sa pripojili k tym ostatnym.
M.


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 ... 8, 9, 10, 11, 12, 13, 14  Další

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


Kdo je online

Uživatelé procházející toto fórum: flyingbird a 13 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:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz