{"id":930073,"date":"2021-01-16T22:04:43","date_gmt":"2021-01-16T21:04:43","guid":{"rendered":"https:\/\/blog.darkbyte.sk\/?p=930073"},"modified":"2026-04-16T14:11:37","modified_gmt":"2026-04-16T12:11:37","slug":"kay1024-ozivenie","status":"publish","type":"post","link":"https:\/\/blog.darkbyte.sk\/?p=930073","title":{"rendered":"KAY1024 &#8211; o\u017eivenie"},"content":{"rendered":"<p align=\"justify\">Hist\u00f3riu vzniku tohto po\u010d\u00edta\u010da sme si prebrali v <a href=\"https:\/\/blog.darkbyte.sk\/?p=930048\" rel=\"noopener\" target=\"_blank\">minulom \u010dl\u00e1nku<\/a>, dnes sa do\u010d\u00edtate o tom, ako dopadli moje pokusy o jeho o\u017eivenie.<\/p>\n<p><!--more--><\/p>\n<p align=\"justify\">Aj ke\u010f m\u00e1m najnov\u0161iu rev\u00edziu PCB, ktor\u00e1 by mala by\u0165 bez probl\u00e9mov, rozhodol som sa, \u017ee ju neosad\u00edm naraz, ale p\u00f4jdem postupne, po logick\u00fdch blokoch a budem ich z\u00e1rove\u0148 rovno o\u017eivova\u0165. Je to obrovsk\u00e1 doska a chyba by sa nesk\u00f4r h\u013eadala len \u0165a\u017eko, alebo ve\u013emi \u0165a\u017eko. Nazh\u0155\u0148al som si v\u0161etku dokument\u00e1ciu, \u010do sa na <a href=\"https:\/\/zx-pk.ru\/threads\/13770-kay-1024-sl-4-turbo-v2010-nemofdc-nemoide.html\" rel=\"noopener\" target=\"_blank\">zx.pk.ru<\/a> dala n\u00e1js\u0165 a pustil som sa do toho.<\/p>\n<p align=\"justify\">Osadil som si gener\u00e1tor clocku a deli\u010dky a a\u017e na to, \u017ee 14 MHz master clock vyzeral ako s\u00ednusovka sa zdalo, \u017ee v\u0161etko funguje ako m\u00e1. Tak som postupne os\u00e1dzal a o\u017eivoval \u010fal\u0161ie bloky, a\u017e som sa dostal do bodu, \u017ee som u\u017e chcel nie\u010do vidie\u0165 aj na monitore. A tu som skon\u010dil. Ani zaboha som nevedel na \u010diernobielom kompozitnom v\u00fdstupe dosta\u0165 obraz. Postupne som sa s osciloskopom prekutral od deli\u010dov a\u017e ku muxom \u010do tvoria RGB, prezrel som aj synchroniz\u00e1ciu, ale na prv\u00fd poh\u013ead som nena\u0161iel ni\u010d. Potom som ale pri\u0161iel na to, \u017ee ke\u010f vypnem turbo re\u017eim, tak obraz nasko\u010d\u00ed. A t\u00fdm bolo jasn\u00e9, \u017ee je probl\u00e9m s \u010dasovan\u00edm nejak\u00fdch sign\u00e1lov. On toti\u017e KAY nat\u00edvne nabieha na 7MHz a spomalenie na 3,5 MHz, treba &#8220;zapn\u00fa\u0165&#8221;. Proste m\u00e1 to opa\u010dn\u00fa logiku. Ke\u010f\u017ee stroj ako tak\u00fd norm\u00e1lne nabiehal, rozhodol som sa, \u017ee ho dokon\u010d\u00edm a z\u00e1drhele budem rie\u0161i\u0165 nesk\u00f4r. Tak som KAYa doskladal a za\u010dal som ho testova\u0165.<\/p>\n<p align=\"justify\">Uk\u00e1zalo sa, \u017ee po\u010d\u00edta\u010d je ve\u013emi nestabiln\u00fd a vstavan\u00fd test pam\u00e4t\u00ed vykazoval chyby v bank\u00e1ch v oblastiach 256k-512k a 768k-1024k. Ke\u010f\u017ee som mal v\u00e4\u010d\u0161inu s\u00fa\u010diastok v z\u00e1sobach, skladal som to z nich. Vedel som, \u017ee s radou LS nepochod\u00edm lebo po\u010d\u00edta\u010d je komplikovan\u00fd, tak\u017ee som to staval s ALSkami vo viere, \u017ee to bude fungova\u0165. Aj v BOMe a n\u00e1vodoch je pou\u017eit\u00e1 rada 1533, \u010do je rusk\u00fd ekvivalent k ALS. Ke\u010f\u017ee po\u010d\u00edta\u010d bol nestabiln\u00fd, us\u00fadil som, \u017ee ani to nesta\u010d\u00ed a tak som skusmo za\u010dal meni\u0165 obvody za variantu HCT.<\/p>\n<p align=\"justify\">Ako prv\u00fd som opravil &#8220;s\u00ednusoidn\u00fd&#8221; clock. 74ALS04 letela sp\u00e4\u0165 do \u0161ufl\u00edka a namiesto nej som osadil 74HCU04, ktor\u00e1 je na generovanie clocku najvhodnej\u0161ia. Za posledn\u00fd invertor som pridal e\u0161te pullup a 14 MHz master clock zrazu vyzer\u00e1 tak, ako vyzera\u0165 m\u00e1. N\u00e1sledne som vymenil aj sn\u00e1\u010f najd\u00f4le\u017eitej\u0161ieho \u0161v\u00e1ba DD2, 74ALS175 za 74HCT175, preto\u017ee na \u0148om sa dej\u00fa v\u0161etky k\u00fazla. Po tejto z\u00e1mene sa vidite\u013ene zlep\u0161ili tvary \/RAS, \/CAS a 7MHz clocku. Nasledovali v\u0161etky tri deli\u010dky 74HCT393, \u010do pomohlo tvarovaniu H0-H7 a V0-V7. Ke\u010f\u017ee sa to po z\u00e1mene na HCT v\u00fdrazne lep\u0161ilo, bolo nad slnko jasnej\u0161ie, \u017ee to budem musie\u0165 vymeni\u0165 v\u0161etko :-\/ <\/p>\n<p align=\"justify\">Zva\u017eoval som, \u010di to rovno neprekopem na radu HC, ale po kr\u00e1tkej re\u0161er\u0161i som zistil, \u017ee nezo\u017eeniem 74HC295, ba ani len 74HCT295. Vyzer\u00e1, \u017ee sa vyr\u00e1bali len ako LS. Ke\u010f\u017ee s LSkami je mo\u017en\u00e9 kombinova\u0165 len radu HCT, nezostalo mi ni\u010d in\u00e9, len prekutra\u0165 v\u0161etky z\u00e1soby a pozrie\u0165 sa, \u010do m\u00e1m doma a \u010do bude treba doobjedna\u0165. Ve\u013ea som na\u0161iel, ale napr\u00edklad ani 74HCT298 sa mi nepodarilo zohna\u0165. V z\u00e1sob\u00e1ch som na\u0161\u0165astie na\u0161iel aspo\u0148 HC variantu. Zbytok bol relat\u00edvne be\u017en\u00fd a mal som to doma, ch\u00fdbala mi len nejak\u00e1 exotika, ale na ebayi sa to podarilo pozh\u00e1\u0148a\u0165.<\/p>\n<p align=\"justify\">Po v\u00fdmene za HCT varianty po\u010d\u00edta\u010d prestal pada\u0165. Bez probl\u00e9mov zvl\u00e1da aj nahr\u00e1va\u0165 z pripojen\u00e9ho FDD radi\u010da, alebo Nemo IDE. Na moje sklamanie sa v stavanom teste pam\u00e4t\u00ed st\u00e1le sporadicky objavuj\u00fa n\u00e1hodn\u00e9 chyby, v\u00e4\u010d\u0161inou v\u0161ak v najvy\u0161\u0161om bloku 768k-1024k. Vyzer\u00e1 to na probl\u00e9m s ust\u00e1len\u00edm adresy, tak\u017ee budem e\u0161te musie\u0165 d\u00f4kladne prezrie\u0165 \u010dasovanie \/CAS a pre istotu aj \/RAS. Be\u017en\u00e9 128k-512k programy mi ale funguj\u00fa norm\u00e1lne a KAY ako tak\u00fd u\u017e beh\u00e1 relat\u00edvne stabilne.<\/p>\n<p align=\"justify\">Bohu\u017eia\u013e sa nevyrie\u0161il probl\u00e9m so synchroniz\u00e1ciou obrazu. Na 7HMz obraz st\u00e1le vypad\u00e1val, tak som za\u010dal snori\u0165 okolo MUXov, \u010di na nie\u010do nenaraz\u00edm. A veru, \u017ee som narazil. V \u010dasti, ktor\u00e1 ovl\u00e1da enabler trojstavov\u00e9ho MUXu z ktor\u00e9ho lezie RGB, som narazil na \u0161pi\u010dku, ktor\u00e1 by tam nemala by\u0165:<a href=\"https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2021\/01\/H5_nCG.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2021\/01\/H5_nCG.png\" alt=\"\" width=\"1024\" height=\"741\" class=\"aligncenter size-full wp-image-930074\" srcset=\"https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2021\/01\/H5_nCG.png 1024w, https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2021\/01\/H5_nCG-300x217.png 300w, https:\/\/blog.darkbyte.sk\/wp-content\/uploads\/2021\/01\/H5_nCG-768x556.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p align=\"justify\">Zmeral som si osciloskopom H5 a \/CG a zdalo sa, \u017ee H5 pad\u00e1 do L trocha sk\u00f4r ako by bolo treba. Pomohol som tomu 120pF kondenz\u00e1torom a hopla! Obraz za\u010dal nabieha\u0165 aj v 7MHz m\u00f3de. St\u00e1le s\u00edce poblik\u00e1va, ale je tam. E\u0161te som skusmo dal 100pF, \u010di nebude sta\u010di\u0165, ale \u0161pi\u010dka sa tam znova objavila, tak\u017ee 120pF je ide\u00e1l a nechal som ho tam. Postupne som laboroval s \u010dasovan\u00edm \u010fal\u0161\u00edch sign\u00e1lov, \u010do by na to mohli ma\u0165 vplyv. Zistil som, \u017ee je dos\u0165 z\u00e1sadn\u00e9, od ak\u00e9ho v\u00fdrobcu s\u00fa osaden\u00e9 integr\u00e1\u010de deli\u010diek (a aj okolo nich) a m\u00e1 to v\u00fdrazn\u00fd vplyv na synchroniz\u00e1ciu obrazu. Po tomto zisten\u00ed som toho mal pln\u00e9 zuby a tak som tam nechal \u0161v\u00e1by, s ktor\u00fdmi to chod\u00ed najlep\u0161ie. Mus\u00edm n\u00e1js\u0165 silu na to, aby som rozanalyzoval, \u010do kde treba doladi\u0165 podobne, ako som to spravil s H5.<\/p>\n<p align=\"justify\">\u010eal\u0161ia rana pod p\u00e1s je anal\u00f3gov\u00e1 \u010das\u0165 RGB v\u00fdstupu. Generuje toti\u017e nanajv\u00fd\u0161 podivn\u00e9 farby, \u010do som zistil, a\u017e ke\u010f som to pripojil k RGB>VGA konvertoru. Bu\u010f tam musia by\u0165 ve\u013emi presn\u00e9 odpory, alebo je ten n\u00e1vrh s LS06 nedobr\u00fd a budem ho musie\u0165 prerobi\u0165. Zatia\u013e neviem.<\/p>\n<p align=\"justify\">Tak\u017ee suma sum\u00e1rum &#8211; po\u010d\u00edta\u010dov\u00e1 \u010das\u0165 KAYa u\u017e funguje celkom dobre aj s floppy radi\u010dom, aj s IDE. Sporadick\u00e9 chyby adresy zrejme odstr\u00e1nim presnej\u0161\u00edm do\u010dasovan\u00edm \/CAS. \u010co ma serie najviac je to, \u017ee e\u0161te budem musie\u0165 vystopova\u0165 zradu v \u010dasovan\u00ed obrazu. A to ani len netu\u0161\u00edm, kde m\u00e1m h\u013eada\u0165. A e\u0161te treba aj opravi\u0165, alebo prerobi\u0165 ten RGB v\u00fdstup. Ale aspo\u0148 bude n\u00e1met na \u010fal\u0161\u00ed \u010dl\u00e1nok \ud83d\ude42 <\/p>\n<p align=\"justify\">Nabud\u00face sa pozrieme na pozn\u00e1mky a postrehy, \u010do som si pozna\u010dil pri samotnom osadzovan\u00ed KAYa.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hist\u00f3riu vzniku tohto po\u010d\u00edta\u010da sme si prebrali v minulom \u010dl\u00e1nku, dnes sa do\u010d\u00edtate o tom, ako dopadli moje pokusy o jeho o\u017eivenie.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[],"class_list":["post-930073","post","type-post","status-publish","format-standard","hentry","category-zx-spectrum"],"_links":{"self":[{"href":"https:\/\/blog.darkbyte.sk\/index.php?rest_route=\/wp\/v2\/posts\/930073","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.darkbyte.sk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.darkbyte.sk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.darkbyte.sk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.darkbyte.sk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=930073"}],"version-history":[{"count":7,"href":"https:\/\/blog.darkbyte.sk\/index.php?rest_route=\/wp\/v2\/posts\/930073\/revisions"}],"predecessor-version":[{"id":930081,"href":"https:\/\/blog.darkbyte.sk\/index.php?rest_route=\/wp\/v2\/posts\/930073\/revisions\/930081"}],"wp:attachment":[{"href":"https:\/\/blog.darkbyte.sk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=930073"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.darkbyte.sk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=930073"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.darkbyte.sk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=930073"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}