OldComp.cz

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

Zptky do minulosti!

Právě je 06.05.2021, 22:04

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 193 ]  Přejít na stránku Předchozí  1 ... 9, 10, 11, 12, 13
Autor Zpráva
 Předmět příspěvku: Re: ZX Nucleon 512KB
PříspěvekNapsal: 02.05.2021, 11:35 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 1637
Has thanked: 199 times
Been thanked: 372 times
danhard píše:
Dělá to jak ink/paper tak obraz/border.
Ano, přesně tak.
MilasPce píše:
Ta čárka je ale vždy na rozhraní znaku.
U mě taky. V horších situacích to jsou všechny změny INK <> PAPER. Za určitých okolností jen jedním směrem.

K těm screenshotům z osciloskopu - zelený kanál je pin 6, tzn. INK BLUE, azurový kanál je pin 5 PAPER BLUE. Když nastane na MUXu L->H pro INK a H->L hrana pro PAPER, tak se mi to projeví výrazněji.

Když nastane situace, že se chyba projevuje i v BORDERu, tak u mě tam FLASH nevidím, ale vidím tam třeba běžící bity čítače, jakoby tam byl zobrazený byte, kde se inkrementuje číslo. Někdy. Viz foto - není to nepájivým polem, stejně se to projevovalo před vypájením MUXů z desky.

Pozoroval jsem jak se třeba generuje BRIGHT na výstupech IC12. Udělal jsem si řádek dlouhý 32 znaků a zarazilo mě, že signál BRIGHT je aktivní 512.2μs místo očekávaných zhruba 36.5μs. Je to tím, že se při průběhu BORDERem a sync pulzy prostě nevypíná a místo aby trval 8x 36.5μs s mezerami tak začne na začátku 1. TV řádku a trvá až do konce 8. řádku. Stejně tak FLASH. Když jsem namísto 32 znaků udělal jen 30 znaků jasných a 1. a 32. znak s vypnutým jasem, tak se jas stejně zapnul (byť neviditelně) při průběhu okrajem. Nezobrazení jasu zařizují MUXy tím, že se přepnou na barvu okraje. FLASH se chová stejně. Fakt divné. Čekal bych přinejmenším to, že když na posledním znaku FLASH/BRIGHT vypnu, tak se vypne i po po dobu běhu BORDERem... Divné.

Do IC12 jde clock 875kHz z invertoru v IC46 a do něj z čítače IC41. Mohlo by i to mít svůj vliv? Netuším. Myslím, jestli nemá vliv toto zpoždění vůči jiným jinde...

Co vlastně ten GAL16V8 (IC48) dělá? Když koukám na signály do pin 9 a z pin 19, tak to na první pohled vypadá jako invertor s mizernou hranou na výstupu. Viz screenshoty z osciloskopu - žlutá je pin 9, zelená pin 19, tj. signál A do MUXů.

... aha, zpět... GAL dělá FLASH ze vstupů I2 pin 4 a I7 pin 9, jenomže jsem zrovna FLASH na obrazovce neměl zobrazený, kromě kurzoru a do něj jsem se osciloskopem netrefil. Takže zapomínám na invertor, ale i tak je hloupost, že jdou signály přes celou desku a že má výstup z GALu pomalejší hranu. Mám nějaké 16V8, ale bohužel 25LP, takže ještě pomalejší, nebo 20V8 a 22V10 15LP.

Vlastně je dobře, že IC35, IC36, IC12, IC39 spolu sousedí, zároveň je celá čtveřice v místě, kde i v gumáku je nad nimi pár mm místa navíc, třeba půjde celá čtveřice nahradit něčím lepším a osadit do patic opravný plošný spoj.

Otázka tedy je, jak to správně zařídit, aby RGBI prošlo bez hazardů v jeden okamžik?


Přílohy:
SDS00011.png
SDS00011.png [ 26.33 KiB | Zobrazeno 521 krát ]
SDS00010.png
SDS00010.png [ 26.6 KiB | Zobrazeno 521 krát ]
DSC06383 horsi situace s pridanymi kondenzatory 33pF na A 560pf na B.JPG
DSC06383 horsi situace s pridanymi kondenzatory 33pF na A 560pf na B.JPG [ 374.55 KiB | Zobrazeno 521 krát ]

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS
Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Nucleon 512KB
PříspěvekNapsal: 04.05.2021, 13:32 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 1637
Has thanked: 199 times
Been thanked: 372 times
MilasPce píše:
zxcygnus: co používáš za osciloskop ?
Aktuálně Siglent SDS1204X-E

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Nucleon 512KB
PříspěvekNapsal: 04.05.2021, 16:49 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 1637
Has thanked: 199 times
Been thanked: 372 times
danhard píše:
Tak SIGLENT je tam napsaný, ale co je kterej signál, to ne :)
Píšu v příspěvku která barva je co (na GAL16V8).

Jinak souhlas, za ty prachy by ten osciloskop už mohl vědět, co a na kterém čipu měří :)

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Nucleon 512KB
PříspěvekNapsal: 04.05.2021, 18:03 
Offline
Pan Generální

Registrován: 16.06.2014, 12:23
Příspěvky: 3196
Bydliště: Jesenice u Prahy
Has thanked: 22 times
Been thanked: 197 times
Ale to je pěkné co je na GALu, ale nemám vztah k čemu se to mění, třeba hodiny, kterýma se nahrává registr INK/PAP.
A samozřejmě mám jinou verzi schema, úplně jinak číslovanou :lol:
Nevím co řešís, jedním kanálem se chytnu na hodiny registru a druhým zkontorluju, kdy se mění jeho výstupy a řázení multiplexeru A a B. A to by mělo být skoro stejně.
Pak se ještě podívám na výstup multiplexerů, jaký je tam hazard.

_________________
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: ZX Nucleon 512KB
PříspěvekNapsal: 04.05.2021, 19:58 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 1637
Has thanked: 199 times
Been thanked: 372 times
danhard píše:
Ale to je pěkné co je na GALu, ale nemám vztah k čemu se to mění, třeba hodiny, kterýma se nahrává registr INK/PAP.
A samozřejmě mám jinou verzi schema, úplně jinak číslovanou :lol:
Nevím co řešís, jedním kanálem se chytnu na hodiny registru a druhým zkontorluju, kdy se mění jeho výstupy a řázení multiplexeru A a B. A to by mělo být skoro stejně.
Pak se ještě podívám na výstup multiplexerů, jaký je tam hazard.
Co dělá 74LS153 ve vztahu k hodinám do toho osmibitového registru 74LS374 před ním jsem posílal o pár příspěvků dřív (2.5.), ale jinak můžu změřit cokoli bude třeba až to zas bude na stole (až zítra vyzvednu další IO z GMe, chci zkusit 74HC374).

Desku mám revizi 2Q, takže pracuju se schématem a označením k ní z webu od CSS - konkrétně odsud http://css-electronics.8u.cz/ZX_Nucleon ... rsions.zip - ten kousek s poznámkami je z toho (strana 12 soubor ZX Nucleon 512KB ver. 2Q CZ_ENG.pdf).

Uvnitř je i 16v8.jed, ale nejsou tam rovnice. Zkusil jsem dekompilovat pomocí OPALJR, relevantní část je asi jen toto?
Kód:
F25HZ=1 PA7=2 PA6=3 Q8_REG=4 SER_DATA=9 GND=10 /OE=11 N_7=12
DI_512K=13 N_6=14 N_1=15 N_9=16 GPA6=17 GPA7=18 OUT_MUX=19 VCC=20

/OUT_MUX = /N_1 * SER_DATA
    + Q8_REG * N_1 * /SER_DATA
    + /Q8_REG * SER_DATA
Proč se tam používá N_1 pin 15 jako vstup, když ho vidím ve schématu odpojený?

Zákmit na výstupu MUXů není pořád, resp. není pořád stejný, občas neklesne pod rozhodovací TTL úroveň, občas je téměř nezřetelný.

Poznámka pro CSS - doporučované 1k pullupy nemají v mém Nucleonu na obraz viditelný vliv.

Co dělá IC39 - 74LS166? Resp. jaký účel tam plní?

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Nucleon 512KB
PříspěvekNapsal: 04.05.2021, 22:23 
Offline
Kecálek
Uživatelský avatar

Registrován: 21.01.2021, 11:05
Příspěvky: 150
Bydliště: Pardubice
Has thanked: 0 time
Been thanked: 17 times
Když to dělá v borderu může na to mít vliv jen signál C5 co vede do B, nebo BL. Protože na vstupu A nezáleží je jedno co leze z IC12 a z GALu.

_________________
Praxe znamená, že vše funguje, ale nevíme proč. Teorie znamená, že vše víme, ale nic nefunguje.
Někdy je teorie spojena s praxí. Znamená to, že nic nefunguje a nikdo neví proč ...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Nucleon 512KB
PříspěvekNapsal: 04.05.2021, 22:40 
Offline
Kecálek
Uživatelský avatar

Registrován: 21.01.2021, 11:05
Příspěvky: 150
Bydliště: Pardubice
Has thanked: 0 time
Been thanked: 17 times
IC39 je posuvný registr. Načte mikrořádek znaku a pak ho posouvá po pixelech. GAL za ním podle signálu flash to nechá nebo invertuje dělá blikání znaku. podle hodin co lezou do CLK GALu

_________________
Praxe znamená, že vše funguje, ale nevíme proč. Teorie znamená, že vše víme, ale nic nefunguje.
Někdy je teorie spojena s praxí. Znamená to, že nic nefunguje a nikdo neví proč ...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Nucleon 512KB
PříspěvekNapsal: 05.05.2021, 03:39 
Offline
Pan Generální

Registrován: 16.06.2014, 12:23
Příspěvky: 3196
Bydliště: Jesenice u Prahy
Has thanked: 22 times
Been thanked: 197 times
zxcygnus píše:
Proč se tam používá N_1 pin 15 jako vstup, když ho vidím ve schématu odpojený?

Protože není odpojený, ale je to výstup čítače na blikání.

74LS166 je video shifter, který generuje jednotlivé body a říká jestli je tam INK/PAP.

Na měření nemáš vztah mezi hodinami reg, INK/PAP a A,B multiplexeru, ale hazard to generuje hned po nahrání reg., takže mux to přepíná moc pozdě.
Takže žádné kondy k muxu, ale zpozdit hodiny reg. o 20ns, zkus 100pF na zem, nebo zkus rychlejší GAL.

Zkus ty hazardy zablokovat 1n kondem na zem na výstupech muxů, základní metoda vývojáře :lol:

_________________
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: ZX Nucleon 512KB
PříspěvekNapsal: 05.05.2021, 07:10 
Offline
Kecálek
Uživatelský avatar

Registrován: 21.01.2021, 11:05
Příspěvky: 150
Bydliště: Pardubice
Has thanked: 0 time
Been thanked: 17 times
danhard píše:
zxcygnus píše:
Proč se tam používá N_1 pin 15 jako vstup, když ho vidím ve schématu odpojený?

Na měření nemáš vztah mezi hodinami reg, INK/PAP a A,B multiplexeru, ale hazard to generuje hned po nahrání reg., takže mux to přepíná moc pozdě.
Takže žádné kondy k muxu, ale zpozdit hodiny reg. o 20ns, zkus 100pF na zem, nebo zkus rychlejší GAL.


Když je border, je mux přepnutý celou dobu na barvy borderu, takže je blbost, aby to přepínal pozdě. Buď vynechává signál C5 na přepnutí borderu, nebo se na chvíli aktivuje BL = black znamená černou, když se nezobrazuje ani border a ceká se na synchronizaci.

Typoval bych to, že se na chvíli aktivuje black.

_________________
Praxe znamená, že vše funguje, ale nevíme proč. Teorie znamená, že vše víme, ale nic nefunguje.
Někdy je teorie spojena s praxí. Znamená to, že nic nefunguje a nikdo neví proč ...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Nucleon 512KB
PříspěvekNapsal: 05.05.2021, 08:59 
Offline
Pan Generální

Registrován: 16.06.2014, 12:23
Příspěvky: 3196
Bydliště: Jesenice u Prahy
Has thanked: 22 times
Been thanked: 197 times
Když se chytne na hodiny reg. INK/PAP a podívá se na BL, tak tam nesmí být žádný bordel.
C5 se generuje přes klopák, tam bordel nebude, ale nesmí ho zatěžovat kapacitou.

_________________
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: ZX Nucleon 512KB
PříspěvekNapsal: 05.05.2021, 12:27 
Offline
Kecálek
Uživatelský avatar

Registrován: 21.01.2021, 11:05
Příspěvky: 150
Bydliště: Pardubice
Has thanked: 0 time
Been thanked: 17 times
Odlehčil bych i sgnálu BL a pouštěl to jen do dvou 2G.

_________________
Praxe znamená, že vše funguje, ale nevíme proč. Teorie znamená, že vše víme, ale nic nefunguje.
Někdy je teorie spojena s praxí. Znamená to, že nic nefunguje a nikdo neví proč ...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX Nucleon 512KB
PříspěvekNapsal: 05.05.2021, 12:52 
Offline
Pan Generální

Registrován: 16.06.2014, 12:23
Příspěvky: 3196
Bydliště: Jesenice u Prahy
Has thanked: 22 times
Been thanked: 197 times
To uvidí až podle toho, co tam poleze.
Momentálně do toho vnáší jen další zmatek :D

_________________
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: ZX Nucleon 512KB
PříspěvekNapsal: 06.05.2021, 12:28 
Offline
Kecálek
Uživatelský avatar

Registrován: 21.01.2021, 11:05
Příspěvky: 150
Bydliště: Pardubice
Has thanked: 0 time
Been thanked: 17 times
Už šetřím na pořádný Osciloskop.

_________________
Praxe znamená, že vše funguje, ale nevíme proč. Teorie znamená, že vše víme, ale nic nefunguje.
Někdy je teorie spojena s praxí. Znamená to, že nic nefunguje a nikdo neví proč ...


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ů: 193 ]  Přejít na stránku Předchozí  1 ... 9, 10, 11, 12, 13

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 2 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