Indeks English version English version

Elektronika MK-90 - opis sprzętu

Sterownik wyświetlacza КА1835ВГ3

Ten układ jest odpowiedzialny za transfer danych z pamięci RAM do układów КА1835ИД1 sterujących segmentami wyświetlacza LCD. Dodatkowo służy jako interfejs pamięci.

$E800 - rejestr adresu, rozmiar słowa
Ten rejestr zawiera początkowy adres pamięci wyświetlacza.
$E802 - funkcja nieznana, rozmiar słowa
Ten rejestr o nieznanej funkcji jest inicjowany stałą wartością $88C6.

Sterownik magistrali szeregowej КА1835ВГ4

Układ obsługuje osiem kanałów szeregowych, z czego tylko cztery są wykorzystywane w mikrokomputerze MK-90. Wszystkie urządzenia na magistrali dzielą wspólne sygnały DATA oraz SELECT, dostają natomiast osobne sygnały CLK.

Kanały 0 i 1 są używane przez moduły pamięci SMP.
Kanał 2 obsługuje sterownik klawiatury КА1835ВГ1.
Wyjście CLK kanału 3 steruje głośniczkiem piezoelektrycznym.

$E810 - rejestr danych, rozmiar bajtu
Ten rejestr jest używany do transmisji danych z/do modułów pamięci SMP.
$E812 - rejestr prędkości transmisji, rozmiar słowa
Ten rejestr definiuje częstotliwość sygnału CLK.
częstotliwość = 800kHz / wartość_rejestru
$E814 - rejestr sterujący i stanu, rozmiar bajtu
Funkcja poszczególnych bitów:
bity 2-0 wybierają kanał szregowy
bit 3 określa kierunek transmisji: 0=odczyt, 1=zapis
bit 7 jest ustawiony po zakończeniu transmisji, gdy układ jest gotowy na przyjęcie/wysłanie następnej danej
$E816 - rejestr komend, rozmiar bajtu
Zapis do tego rejestru powoduje wysłanie komendy do modułu pamięci SMP. Odczyt z tego rejestru zwraca stan klawiatury (wiersz i kolumnę wciśniętego klawisza). Dodatkowo wciśnięcie klawisza powoduje zgłoszenie przerwania VIRQ, którego wektor procedury obsługi znajduje się pod adresem $00C8.

Zegar czasu rzeczywistego КА512ВИ1

Jest to ścisły odpowiednik popularnego układu zegara MC146818. Jako podstawa czasu użyty został oscylator kwarcowy 32768Hz. Wyjście Square Wave Output SQW generuje impulsy na wejściu przerwań EVNT z częstotliwością 32Hz.

Linie magistrali układu scalonego AD0-AD7 są podłączone do linii magistrali systemu AD1-AD8. Z tego powodu dane zapisywane do układu saclonego muszą być przesunięte w lewo o jeden bit, podczas gdy dane odczytywane muszą być przesuwane w prawo o jeden bit. Takie połączenie wpływa również na adresowanie. Rejestry układu są wybierane przez kolejne parzyste adresy.

Układ zajmuje przestrzeń adresową $EA00-$EA7E.