Chciałbym tu przedstawić, chyba najmniej znaną, odmianę Z80 jaką jest Z280. Jest to rozwinięcie, nigdy nie wydanego, projektu Z800 w technologii CMOS, zawierający wiele jego poprawek. Z280 jest ostatnim przedstawicielem procesorów ogólnego zastosowania zgodnego z Z80 (później wydane eZ80 to już rynek mikrokontrolerów). Premiera Z280 była spóźniona co najmniej 5 lat, więc przeszła bez żadnego echa. Jest to procesor który mógł pracować w trybie 16 bitowym, z szyną zgodną z Z-Bus która była stosowana w Z8000 i gdzie pokazywał swój pazur wydajności. W trybie 8 bitowym szyna była zgodna z Z80 i zarazem to powodowało że był wolniejszy od Z80, licząc zegar w zegar przy wykonywaniu klasycznego kodu Z80. Uprzedzając, kompletnie nie nadaje się do speccy, bo nie można jasno określić czasu wykonywania instrukcji, ponieważ jednostka wykonawcza jest tu potokowa i posiada 256 bajtową pamięć cache. Z założenia CPU był projektowany do celów profesjonalnych, posiadał tryb chroniony systemu i użytkownika z całą otoczką instrukcji uławiających budowę wielozadaniowych i bezpiecznych systemów operacyjnych, zaawansowany MMU, cztery kanały DMA, trzy układy licznikowe, szeregowy port full-duplex.
Współcześnie nadal są projektowane amatorskie projekty wykorzystujące ten procesor, najwięcej ich powstało na platformę RC2014/RCBus i tu przedstawiam poniżej dwa moje moduły CPU dla tego procesora. Pierwszy, klasyczny umożliwiający korzystanie z typowych modułów pamięci ROM/RAM i drugi pracujący z lokalną pamięcią RAM 512kB. Oba moduły korzystają z mikrokontrolera ATTiny4313 który umożliwia ustawienie sprzętowego rejestru w czasie restartu, którego nie możemy zmieniać w sposób programowy. Rejestr ten umożliwia ustawienie dzielnika zegara CPU/Bus, włączyć tryb wieloprocesorowy i uruchomić procedurę bootstrap (ładowania wstępnego). Ta ostatnia funkcjonalność jest wykorzystywana do ładownia oprogramowania bez użycia ROM w systemie, co umożliwiają oba moduły, a w przypadku modułu z zawartą pamięcią RAM jest to jego domyślny tryb pracy.
PS. Postanowiłem trochę pospamować ten dział, pokazując że w świecie retro nadal dużo się dzieje.
