3035
edycji
(→Sprzęt) |
|||
Linia 3: | Linia 3: | ||
= Sprzęt = | = Sprzęt = | ||
MULTIX to komputer zbudowany w oparciu o procesor Intel 8085, z programem sterującym (firmware) zapisanym w pamięci ROM. Z punktu widzenia MULTIX-a | MULTIX to komputer zbudowany w oparciu o procesor Intel 8085, z programem sterującym (firmware) zapisanym w pamięci ROM. Z punktu widzenia MULTIX-a MERA-400 jest jednym z jego urządzeń zewnętrznych, widzianym przez pryzmat sprzęgu znajdującego się pomiędzy magistralami MERY-400 a MULTIX-a. | ||
Komunikacja MERY-400 z MULTIX-em odbywa się przy użyciu: | |||
* jednego z przerwań procesora 8085, które informuje o nadejściu polecenia wysłanego rozkazami IN/OU z MERY-400 | |||
* rejestrów sprzętowych sprzęgu przechowujących odczytane z magistrali MERY-400 argumenty polecenia IN/OU | |||
Komunikacja MULTIX-a z MERĄ-400 odbywa się przy użyciu: | |||
* odczytu/zapisu pamięci MERY-400 (przy użyciu kontrolera DMA) | |||
* zgłoszenia przerwania kanałowego do MERY-400 | |||
Poniższy schemat blokowy przedstawia budowę MULTIX-a (wraz z podziałem na pakiety) i sprzęg z MERĄ-400. | |||
[[File:multix-internals.png|700px|center|Schemat blokowy MULTIX-a]] | [[File:multix-internals.png|700px|center|Schemat blokowy MULTIX-a]] | ||
== Pakiety == | |||
Bloki funkcjonalne MULTIX-a i kontrolery urządzeń wejścia/wyjścia rozlokowane są na "wąskich" pakietach MERY-400. | |||
=== ME-MIK-400 === | |||
ME-MIK-400 to pakiet mikrokomputera zawierający: | |||
* CPU: 8085 3MHz (NEC D8085AC) | * CPU: 8085 3MHz (NEC D8085AC) | ||
Linia 15: | Linia 33: | ||
** kanał 2: taśma | ** kanał 2: taśma | ||
** kanał 3: autoload | ** kanał 3: autoload | ||
* I/O równoległe | |||
=== ME-BI-400 i ME-BM-400 === | |||
ME-BI-400 i ME-BM-400 to pakiety sprzęgu zapewniające komunikację między MULTIX-em a MERĄ-400. Realizują one m.in. następujące funkcje: | |||
* Od strony interfejsu MERY-400: | |||
** dekodowanie i realizację krytycznych rozkazów I/O | |||
** zgłaszanie przerwania kanałowego | |||
** transmisję danych do/z PAO | |||
* Od strony MULTIX-a: | |||
** sprzętowe rejestry I/O | |||
** reset MULTIX-a i urządzeń podległych | |||
** zarządzanie przerwaniem "polecenie sterujące" | |||
=== ME-UTR-400 === | |||
Cztery porty równoległe zrealizowane na dwóch układach 8255 (NEC D8255AC-2). Pakiet występuje w wersjach ME-UTR-1, ME-UTR-2 i ME-UTR-3, pozwalających na podłączenie różnego rodzaju urządzeń równoległych | |||
=== ME-UTS-400 === | |||
Cztery porty szeregowe zrealizowane na czterech układach 8251 (NEC M5L8251AP-5). Pakiet występuje w wersjach ME-UTS-1, ME-UTS-2 i ME-UTS-3, pozwalających na podłączenie urządzeń różnymi interfejsami (V24 lub prądowym z optoizolacją) i dających różne dodatkowe możliwości ich konfiguracji. | |||
=== ME-FDC === | |||
Kontroler czterech stacji dyskietek zrealizowany w oparciu o: | |||
* kontroler Zilog Z0765A08PSC | |||
* DMA 8257 (NEC M5L8257P-5) | |||
* pamięć RAM 8KB Hitachi HM6264LP-15 | |||
=== ME-WDC-506 === | |||
Kontroler czterech dysków ST-506 (winchester) zrealizowany w oparciu o: | |||
* kontroler Intel C82062-00 | |||
* pamięć RAM 8KB Hitachi HM6264LP-15 | |||
= Mapa pamięci = | = Mapa pamięci = |