OldComp.cz

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


Právě je 25.04.2024, 03:30

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 61 ]  Přejít na stránku Předchozí  1, 2, 3, 4, 5  Další
Autor Zpráva
 Předmět příspěvku: Re: Tester DRAM 4116 (a tiež 4164).
PříspěvekNapsal: 21.02.2020, 13:47 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
Nechci testovat celou paměť, chci na 1 bitu jen změřit tRAC, předpokládám, že odezva všech bitů bude +- stejná.

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Tester DRAM 4116 (a tiež 4164).
PříspěvekNapsal: 21.02.2020, 14:32 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 28.01.2016, 23:57
Příspěvky: 3756
Has thanked: 213 times
Been thanked: 388 times
Hmm... generovat signaly nejakym GALem s promenym kmitoctem a pozorovat vystup osciloskopem, nebo tak neco? Nevim, jestli to AVR bude stihat vyhodnocovat.

_________________
Nikdy nediskutujte s blbcem. Stáhne vás na svoji úroveň a vyhraje zkušeností.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Tester DRAM 4116 (a tiež 4164).
PříspěvekNapsal: 21.02.2020, 14:40 
Offline
Pan Generální

Registrován: 07.05.2014, 01:21
Příspěvky: 2596
Bydliště: Praha
Has thanked: 511 times
Been thanked: 621 times
Co na to pustit nějaké silnější železo? Raspberry bude asi nepraktické, bo 5V mu nechutná, ale co třeba nějaký ten Cypress PSoC?

_________________
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: Tester DRAM 4116 (a tiež 4164).
PříspěvekNapsal: 21.02.2020, 15:10 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
Citace:
pozorovat vystup osciloskopem


Taky možnost, ale myslel jsem 5 LED diod, každá by byla přikostřena v čase 100 + n*25 ns od RAS proti posílenému výstupu z RAMky, čím víc diod by svítilo, tím by byla paměť rychlejší

Hodiny = pevný generátor 40 MHz, v GALu by ze vykombinovaly potřebné sekvence v rastru 25 ns za pomocí binárního čítače

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Tester DRAM 4116 (a tiež 4164).
PříspěvekNapsal: 21.02.2020, 16:41 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 28.01.2016, 23:57
Příspěvky: 3756
Has thanked: 213 times
Been thanked: 388 times
No, zni to zajimave. Ale nebudes muset nejdriv do pameti nejak naladovat jednicku nebo nulu? Potrebujes merit cas, za jaky pamet vybavi vystup, ne kdy se otevre vystupni buffer... nebo tomu vubec nerozumim?

_________________
Nikdy nediskutujte s blbcem. Stáhne vás na svoji úroveň a vyhraje zkušeností.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Tester DRAM 4116 (a tiež 4164).
PříspěvekNapsal: 21.02.2020, 16:50 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
No jasně. Napřed zápis, pak read

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Tester DRAM 4116 (a tiež 4164).
PříspěvekNapsal: 21.02.2020, 18:00 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3677
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Když jsem dělal tester na 4116, tak jsem tam měl hodně MH74164, protože to byl tehdy jedinej 8-mi bitovej brouk :)
Adresu generoval generátor psedonáhodného čísla s MH74164 a výsledek se nasouval také do MH74164.
Nejdřív se naplnila do celé paměti 0 a pak se četl a kontroloval výsledek a nahrála na tu adresu 1.
V dalším cyklu adresování zase naopak.
Kontrolovalo to i refresh time, ale jen analogově nastavitelnou 74121.

_________________
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  
 
 Předmět příspěvku: Re: Tester DRAM 4116 (a tiež 4164).
PříspěvekNapsal: 21.02.2020, 21:51 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
Tak bude 2 x 16 stavů po 25 ns, dohromady 800 ns, 400 zápis, 400 čtení. Je tam i signál MUX, který ale nepoužiju. U CAS mám chybu na konci, ale na pochopení to asi vliv nebude mít


Přílohy:
trster.jpg
trster.jpg [ 39.32 KiB | Zobrazeno 7270 krát ]

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Tester DRAM 4116 (a tiež 4164).
PříspěvekNapsal: 22.02.2020, 11:24 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3677
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Já jsem používal read-modify-write cykl, protože jsem neuměl stejnou adresu dvakrát.
Generátor pseudonáhodné adresy byl současně multiplexer adresy, vyšlo to jednodušší než čítač a multiplexer.
Na výstupu byl shifter a past na chybu, za ní 8 ledek, ty ukazovaly do jaké doby byla chybná data.
Když to svítilo všechno, tak tam byla nějaká chyba dat.
To samý refresh, ten se dal nastavit 2ms až 1000ms mezi cykly zápisu a taky jsme to zkoušeli ohřát.
Studený paměti se testovaly na 100ms.
ps. ještě poznámka, při čtení se držel výstup odporem v opačné, než očekávané správné hodnotě, aby zafungovala opravdu třístavem generovaná správná hodnota.

_________________
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  
 
 Předmět příspěvku: Re: Tester DRAM 4116 (a tiež 4164).
PříspěvekNapsal: 24.02.2020, 09:10 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
Tady jsem splácal kód pro GAL. Ctěl bych poprosit Václava, jestli by mi to mohl zhlídnout jedním okem a zjedecovat.

//Z důvodu nejvyššího utajení jsem zaměnil i za c :)

Kód:
Tester 4116

Danhard 26.06.2017

Device 20v8;

 clk   = 1   
 c1   = 2   'citac C1 - C5
 c2   = 3
 c3   = 4
 c4   = 5
 c5    = 6   
 c7   = 7   'nepouzito
 c8   = 8   'nepouzito
 c9   = 9   'nepouzito   
 cA   =10   'nepouzito
 cB   =11   'nepouzito      

/oe   = 13   'oe, data na vystup
 cC   = 14   'nepouzito
 nRAS   = 15   
 nCAS   = 16   
 nWR    = 17   
 n100   = 18
 n125    = 19
 n150   = 20
 n175   = 21
 n200   = 22
 cD   = 23   'nepouzito

start
 
nRAS     = /c1*/c2*/c3*/c4
   + c3*c4;
   
nRAS.ena   = /oe;   

nCAS   = /c1*c2*/c3*/c4
   + /c2*/c3*/c4
   + c3*c4;
   
nCAS.ena   = /oe;

nWR     =  c2*c3
   + c4
   + c5;
nWR.ena   = /oe;   

n100   /= c1*/c2* c3* /c4*c5;
   
   
n100.ena   = /oe;

n125     /= /c1*c2* c3* /c4*c5;

n125.ena   = /oe;

n150      /= c1*c2* c3* /c4*c5;
   
n150.ena   = /oe;

n175     /= /c1*/c2* /c3* c4*c5;

n175.ena   = /oe;

n200   /= c1*/c2* /c3* c4*c5;
   
n200.ena   = /oe;

end


Přílohy:
rovnice.jpg
rovnice.jpg [ 58.55 KiB | Zobrazeno 7179 krát ]

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Naposledy upravil microlan dne 24.02.2020, 12:48, celkově upraveno 1
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Tester DRAM 4116 (a tiež 4164).
PříspěvekNapsal: 24.02.2020, 12:24 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3677
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Pokud to je asynchronně, tak tam můžou být hazardy. OE pak není zapotřebí.
Synchronně musíš dát na 1 clk a na 13 /oe.

_________________
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  
 
 Předmět příspěvku: Re: Tester DRAM 4116 (a tiež 4164).
PříspěvekNapsal: 24.02.2020, 12:37 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
/oe jsem chtěl jen uzemnit, nemám ho čím řídit. Synchronně znamená, že se stavy mění jen s nějakou hranou hodin? A pokud tak s kterou?

Když bych to nechal asynchronně, tak by se mohly vyskytovat nějaké falešné pulsy na výstupech z nedokonalosti vstupních signálů?


//Opraveno v příspěvku nahoře, pochopil jsem to správně? na clk by šel základní kmitočet před děličem

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Tester DRAM 4116 (a tiež 4164).
PříspěvekNapsal: 24.02.2020, 14:16 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3677
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
D-čka na výstupu zabírají na náběžnou a překladač se to dozví jako xxx := fce ;
Hodiny jsou jediný společný, kdyby byly definované jednotlivě termem, tak xxx.clk = term ;
To samý oe, když je to v registr modu, tak je tam automaticky oe na reg. výstupech od /oe pin 13 a reg. buňky se nedají použít jako vstupy (aby četly ten třistav), ale mají zatažený stav výstupního klopáku.

_________________
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  
 
 Předmět příspěvku: Re: Tester DRAM 4116 (a tiež 4164).
PříspěvekNapsal: 24.02.2020, 14:29 
Offline
Profík
Uživatelský avatar

Registrován: 26.03.2015, 18:45
Příspěvky: 579
Bydliště: Třebíč
Has thanked: 43 times
Been thanked: 91 times
nevíte k čemu je pin Q?

čip 4164 = 64k x 1 d
+---+--+---+
N/C |1 +--+ 16| GND
D |2 15| !CAS
!WE |3 14| Q
!RAS |4 4164 13| A6
A0 |5 4264 12| A3
A2 |6 11| A4
A1 |7 10| A5
VCC |8 9| A7
+----------+

_________________
C64C 2x, C64C s S-Video, C64 MK2 reloaded, floppy 1541-II 3x, Commodore monitor 1084, MPS1250, 1541 ultimate II+, FCIII, SD2IEC, XU1541
*** 8bit lives matter ***


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Tester DRAM 4116 (a tiež 4164).
PříspěvekNapsal: 24.02.2020, 15:02 
Offline
Pan Generální

Registrován: 07.05.2014, 01:21
Příspěvky: 2596
Bydliště: Praha
Has thanked: 511 times
Been thanked: 621 times
Jestli myslíš 14, tak to je výstup :)

_________________
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  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 61 ]  Přejít na stránku Předchozí  1, 2, 3, 4, 5  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 20 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