Wersja "mini" i tester Z180.

  Opracowałem kolejne wersje testera Z80. Wersja "mini" jest tańsza, ale nie wszystko można osiągnąć. W wersji RCbus można użyć MIK94 zamiast portu systemowego, co zapobiegnie ewentualnemu "niedomaganiu" 8255 na wyższych częstotliwościach.

Tester Z80 "mini"
Uproszczony CA80 w nowej roli.

W obu wersjach możliwe jest testowanie Z180. Z początku zaskoczyła mnie awaria systemu z procesorem Z180. Sprawny do tej pory CA180 przestał działać po wgraniu nowej wersji CA80_BEZ_ROM. Miałem zamiar podłączyć analizator logiczny, ale okazał się zbędny. Przespałem się z problemem i, jak to często bywa, rano miałem rozwiązanie. Wcześniej dla Z180 ustawiałem CLK = 8 MHz, a teraz zmniejszyłem je do 2 MHz i cykle maszynowe wydłużyły się za bardzo. Po RESET Z180 jest znacznie wolniejszy od "zwykłego zeta" i trzeba było wydłużyć czas oczekiwania na pobranie danych z szyny Data Bus. Program Z180_CHG zmienia ustawienia MPU, żeby dostosować go do pracy w CA80. Powinna wtedy działać praca krokowa. Niestety starsze wersje Z180 nie mają rejestrów CCR i CMR i nie można im zwiększyć wewnętrznego taktowania.

Tester Z180
Dwie wersje testera Z180.

Programy dla AVR i Z80 napisałem tak, żeby działały w obu wersjach. RC i "mini" różnią się obsługą linii A0, więc trzeba wybrać odpowiednią wartość przed wgraniem do mikrokontrolera.

Opcje testera
Możemy wybrać wariant.

Jeżeli ktoś ma któryś z klonów, to bardzo łatwo może zrobić z niego tester. Wystarczy wgrać nowy CA80_BEZ_ROM. Można też zbudować dodatkowe moduły i używać ich zamiennie, albo zbudować niezależny tester. W razie potrzeby można napisać własne testy, żeby sprawdzić więcej rozkazów. Nowe moduły są dostępne na Allegro.

CLK obliczone przez procsor
Z180 w żółwim tempie.

Po usprawnieniach jest lepiej
Teraz jest szybszy niż Z80.


Komentarze

Popularne posty z tego bloga

Uruchamiamy CA80 na RCbus.

Magnetofon CA80.