New clock SBC6502 = 4.9152MHz

Doska s možnosťou prepínania clocku pre procesor. Na tomto obrázku ešte nie je funkčný výstup 4.9152MHz,
ešte nebola odhalená chyba v zapojení, t.j. chýba zapojenie pinu pre prepnutie na túto hodnotu.
Pred pár dňami (12.5.) som definitívne prešiel na SBC6502 na vyššiu rýchlosť clocku (doteraz to bolo na 4.0000MHz) - a to na 4.9152MHz. Z uvedeného je jasné že som doteraz mal celkom konzervatívne nastavenie hodín procesoru. Tých "dodaných" 915.2kHz navyše je pri používaní naozaj cítiť. Stačí si pripomenúť že podaktoré 8bity bežali na clocku ktorý bol buď ešte nižší alebo len o niečo vyšší ako je spomenutá hodnota 915.2kHz.

Jumper na doske clocku v polohe pre 4.9152MHz.
Už opravené zapojenie.
Za prvé - SBC6502 na takte =4.9152MHz funguje za každých okolností, beží bez najmenších problémov aj komunikácia s čipom 8255AP-5 (je od fy. Mitsubishi, nasadený v doske SBC6502 ide na prvú dobrú, vôbec som ho nemusel extra vyberať i keď procesor 6502 /65C02/ poskytuje kratšie pulzy pre zápis a čítanie ako je to u procesorov 8080/8085/), pripojený programátor PROM 74188 to stíha bez problémov tak isto, overené priamo samotným programátorom a tiež naprogramovaním niekoľkých ďalších PROM 74188.
Za druhé - je to skutočne len o nejaké to malé promile (cca 1.7%) pod magickou hodnotou clocku 5.00MHz - ak bude treba niekedy použiť x-tal 5.00MHz môžem si ho tam kedykoľvek nasadiť (mám ich k dispozícii). /Presne je to teraz o 84.8kHz menej./
Za tretie - až terajšie nasadenie je dané tým že som experimentálnu dosku pre viacero rýchlostí clocku procesoru "znovuobjavil" pri poslednom upratovaní v jednom šuplíku, mal som chvíľu čas a na doske som odstránil chybu ktorá na doštičke bola (jeden vodič pripojený na prepínač bol na mieste kde nemal byť, boli "len" prehodené dva vodiče medzi sebou a vďaka tomu mi v jednej pozícii nebežal výstup na požadovaných 4.9152MHz - aj majster tesár sa občas utne, nemalo by sa to stať, ale stalo sa. Po oprave chyby som ju teda teraz nasadil nanovo do SBC6502 - všetko O.K. beží na nej všetko tak ako má, doska sa stále bez najmenších problémov zmestí na svoje pôvodné miesto pod doskou programátoru. Vtedy som ju odložil pretože som už mal postavenú novú, menšiu dosku kde boli osadené dva pevné oscilátory - a to 1.8432MHz a 4.0000MHz, takže ma to hľadanie problému vtedy akosi netrápilo a jednoducho som vtedy dosku len založil do šuplíku a basta, vtedy som to ďalej neriešil.
Za štvrté - takáto hodnota clocku je možno síce možno mierne neštandartná (veľmi často sa takýto údaj na nejakom 8-bite neobjavuje, ak áno asi sa to dá spočítať na prstoch rúk /možno skôr stačí na jednej ruke/, pritom sa z tej hodnoty stále dajú odvodiť niektoré Baudové rýchlosti), ale povedal som - prečo sa neodlíšiť od ostatných ?
Za piate - použitý procesor je priamo určený na takt 4.0000MHz, takže toto pretaktovanie na hodnotu =4.9152MHz zvláda ľavou zadnou (procesor beží stabilne aj na 6.0000MHz čo je už naozaj podstatne viac, mám to otestované, beží tak isto bez najmenších problémov), čiže trvalá prevádzka na tomto novom takte procesoru je skutočne zaručená.
Tu len dodám že na 6.0000MHz som či funguje bezproblémovo aj čip 8255A už netestoval - zatiaľ som k tomu nemal dôvod, trocha skromnosti nezaškodí.
Zapojenie (schéma) použitej spätne "vydolovanej" dosky oscilátorov z šuplíku (dá sa voliť z celkove dostupných 4 hodnôt clocku) je uverejnené v staršom článku (je na jeho konci - a je správna, v zapojení schémy zapojenia chyba nebola ...):
http://blog.3b2.sk/igi/post/SBC6502-28-Pretaktovanie-SBC6502-Overclocking-SBC6502-Clock3d500MHz-!-Clock3d600MHz-!-Part4.aspx
Čo asi ešte urobím je to že si do tejto experimentálnej dosky dám naspäť x-tal 4.0000MHz čo bude dobré ak budem ešte niekedy robiť porovnávačky s inými strojmi (teraz tam mám vložený x-tal 4.500MHz), to ale naozaj nevidím ako problém. Nakoniec, stále je tu možnosť zakladať rozličné x-taly a teda experimentovať - ak bude treba. Jednoducho povedané - občas znovuobjaviť niektoré vlastné "odloženky" je naozaj skvelá vec. A pritom po čase iba za pár sekúnd prísť na to kde bol vtedy problém tiež nie je vec na zahodenie - popritom aj samotný problém za malú chvíľu odstrániť - a tak je teraz mierne zatracovaná doska oscilátorov už na 100% funkčná a beží teraz konečne tak ako som očakával už vtedy ...



Jediná nevýhoda tejto dosky - samotný prepínač /teda vlastne jumper/ je tak "utopený" na zadnej strane SBC6502 že sa občas prestávam orientovať aký vlastne x-tal mám práve zapnutý. Potom si myslím že som na konkrétnom x-tale a následne sa neprestávam diviť že je to prepnuté na úplne inú hodnotu /jednoducho slabý refresh nastavenej hodnoty - teda v mojej hlave/. Keďže chcem natrvalo zostať na x-tale 4.9152MHz tak by mi tento problém už mal konečne "odpadnúť" - toto je skutočne problém iba medzi stoličkou a samotným SBC6502 - a obyčajná lenivosť z mojej strany si nastavenie clocku pohľadom na zadnú stranu SBC6502 občas skontrolovať.
A reakcie samotného SBC6502 pri tomto nastavení ? Oproti hodnote okolo 1MHz clocku sú zákonite bleskové.
____________________________________________________________
Vaše hodnotenie, Rate post: