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, vtedy som
poslednú polohu zrušil a ďalej som to neriešil.
Pred pár dňami (12.5.) som definitívne prešiel na SBC6502 na vyššiu rýchlosť clocku (doteraz to bolo =4.0000MHz) - teraz je to na 4.9152MHz. Z uvedeného je jasné že som doteraz mal celkom konzervatívne nastavenie hodín procesoru. Tých "dodatočných" 915.2kHz navyše je pri používaní naozaj cítiť. Stačí si pripomenúť že podaktoré 8bity bežali (a bežia) na clocku ktorý bol buď ešte nižší alebo len o niečo vyšší ako je táto hodnota. Prínosom je nielen dodatočná rýchlosť procesoru ale aj perfektne stabilný chod počítača na tejto novej hodnote použitého clocku. O takejto možnej hodnote clocku som pri stavbe SBC6502 ani nesníval (tajne som kedysi dúfal že ak sa zadarí tak sa dostanem na polovičnú hodnotu uvedeného ...).
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í, stále beží bez najmenších problémov komunikácia s čipom 8255AP-5 (je od fy. Mitsubishi, pri 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 funguje bez problémov - overené priamo samotným programátorom a naprogramovaním niekoľkých ďalších PROM 74188 pri uvedenom takte.
Za druhé - taktovanie procesoru je skutočne iba len o nejaké to malé promile (cca 1.7%) pod magickou hodnotou clocku 5.0000MHz - ak bude treba niekedy použiť x-tal 5.0000MHz 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 novej trvalej hodnoty clocku 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 jej doske som odstránil chybu ktorá tam bola (jeden vodič bol pripojený na prepínač clocku na mieste kde nemal byť, boli tam "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 ako vidieť stalo sa. Po oprave uvedenej chyby som ju teda 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 oscilátorov kde boli osadené dva pevné oscilátory - a to 1.8432MHz a 4.0000MHz, takže ma to hľadanie problému vtedy akosi už veľmi netrápilo a jednoducho som túto dosku len založil do šuplíku a basta, vtedy som to ďalej neriešil. Teraz po čase som problém našiel a na 100% odstránil.
Za štvrté - hodnota clocku je možno síce mierne neštandartná (veľmi často sa takýto údaj na nejakom 8-bite neobjavuje, ak áno asi sa dá spočítať na prstoch rúk /asi na to stačí na jedna ruka/, 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, 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žal 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 s čipom 8255A už netestoval - zatiaľ som k tomu nemal dôvod, trocha skromnosti z mojej strany 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 uverejnená na jeho konci - a je správna, v zapojení schémy zapojenia chyba nebola ...):
link:
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 je tam 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 potom po čase iba za pár sekúnd prísť na to kde bol vtedy problém tiež nie je vec na zahodenie - popritom tiež pôvodný problém na doštičke za malú chvíľu odstrániť - a tak je doteraz z mojej stránky mierne zatracovaná doska oscilátorov už na 100% funkčná a beží teraz tak ako som očakával už kedysi ...
Jediná nevýhoda tejto základnej dosky - samotný prepínač /teda vlastne jumper/ hodnôt clocku je tak "utopený" na zadnej strane SBC6502 ak je nad ním osadená ďalšia, dodatočná doska (jedná sa o programátor PROM 74188) že sa občas prestávam orientovať akú hodnotu x-talu 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 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ť. Trvalé nastavenie clocku procesoru na 4.9152MHz by tento problém mohlo trvale vyriešiť.
A reakcie samotného SBC6502 pri tomto novom, trvalom nastavení ? Oproti hodnote okolo 1MHz clocku sú zákonite bleskové, takže asi sa mi nečudujete že ma teší že SBC6502 beží tak rýchlo.
____________________________________________________________
Návrat do všetkých pokračovaní o SBC6502:
http://blog.3b2.sk/igi/post/Directory-SBC6502.aspx
____________________________________________________________
Vaše hodnotenie, Rate post: