Tester procesorov Z80 vznikol ako reakcia na ukončenie výroby procesorov Z80 firmou Zilog a vplyvom následného zvýšenia cien sa začalo svetom šíriť množstvo falzifikátov, vo väčšine prípadov tvorených preznačenými NMOS procesormi.
Tester dokáže odhaliť, či testovaný procesor je NMOS alebo CMOS na základe spotreby, ale aj na základe výsledku inštrukcie OUT (C), 0. V ďalších krokoch sa tester pokúsi rozoznať výrobcu čipu na základe správania sa pri inštrukciách CCF a SCF, kedy sa nastavujú nedokumentované príznaky F.5 a F.3. Keďže rôzni výrobcovia sa vysporiadavajú s nastavením príznakom odlišne, je možné niektorých výrobcov odhaliť.
Všetky základné testy, medzi ktoré patri aj reakcia na prerušenia, prebiehajú pri frekvencii 2 MHz. Pri poslednom teste sa tester pokúša zistiť maximálnu frekvenciu, pri ktorej ešte procesor dokáže pracovať. Tester v krokoch po 0,5 MHz zvyšuje frekvenciu a po každej zmene sa otestuje množstvo inštrukcií a sleduje sa ich vplyv na registre a príznaky. Ak nedôjde k žiadnej chybe, zmeria sa ešte spotreba CPU a následne sa test opakuje pri vyššej frekvencii až do 40MHz.
Stav všetkých testov sa zobrazuje na malom OLED displeji.
Video z testovania mojej zbierky procesorov si môžete pozrieť na Youtube .
Novinka: Je možné napáliť nový firmvér cez TTL sériový kábel z PC.
Novinka: Vďaka použitiu čipu DS1086Z sa frekvencia mení plynule s krokom 0,5MHz, čo pôvodný čip DS1077 neumožňoval.
Novinka: nový dizajn dosky a mierne upravená schéma, namiesto tranzistora pre signál RESET je osadená modrá LED dióda.
Použitie:
Jumper vpravo umožňuje vstúpiť do servisného módu, počas ktorého je možné spúšťať programy nahrané cez sériovú linku.
Vložením procesora do pätice a jeho zamknutím je možné začať testovať. Treba pripojiť napájanie a stlačiť spínač.
Test prebieha automaticky. Pri stlačení pravého tlačidla počas zobrazenia "Technology" sa navyše zobrazia ďalšie podrobnosti z testu.
V prípade, ak nastane kolaps testera z dôvodu nepodporovanej frekvencie, stačí tester vypnúť.
Vo výnimočných prípadoch môže nastať prepísanie základnej frekvencie oscilátora a tester viac nebeží. Vtedy treba do pätice vložiť dobrý procesor s vyššou frekvenciou, ideálne 20MHz. Ak ani to nepomôže, treba spraviť reinicializáciu oscilátora. Jumper CLK treba vybrať a použiť alternatívny zdroj hodín pripojený na vstup CLK (v prípade núdze sa dá použiť sériový TTL prevodník, do ktorého sa posialajú nepretržite ľubovoľné bajty, ideálne 55h ). Založiť pravý jumper a držať pravé tlačidlo počas zapnutia. Vtedy nastane preprogramovanie oscilátora a tester sa môže vrátiť do pôvodného stavu.
Význam LED:
Pri štarte bootloadera postupne zasvietia všetky LED.
Pri testoch svieti zelená, pri teste frekvencie svieti modrá a zelená LED.
Pri sériovom prenose bliká zelená LED rôznou intenzitou (podľa prichádzajúcich dát).
Pri chybe sériového prenosu bliká červená LED.
Pri úspešnej inicializácii oscilátora bliká zelená LED.
Pri nahrávaní FW do flash svieti modrá LED a bliká zelená (zmena každých 256 bajtov).
Prepojky:
JP1 - signál CLK z oscilátora do CPU. V prípade zlyhania je možné využiť na pripojenie alternatívneho zdroj hodín
JP2 - zápisový signál do pamäte flash. Prepnúť len pri upgrade firmvéru.
JP3 - výber typu pamäte, Pre 39SF010 sú prepojky vpravo. Možno zapájkovať na tvrdo.
JP4 - config mode. Prepína do servisného módu, v ktorom je možné poslať kód cez sériovú linku, alebo obnoviť nastavenie oscilátora.
JP5 - napájanie cez sériový konektor
JP6 - voľba spektra. Oscilátor 1086 dokáže pracovať bez alebo so zmenou frekvencie 2 alebo 4% pre zníženie rušenia. Tester pracuje pri ľubovoľnom nastavení.
Pozn.: oscilátor DS1077 sa neosadzuje, má rovnakú adresu ako oscilátor DS1086, takže by nastával konflikt.
Najnovší firmvér: https://drive.google.com/file/d/1_DsdKKKGes2JzHUrNQ3OmOB_3Ms4m9Tg