MULTIX od środka: Różnice pomiędzy wersjami

Przejdź do nawigacji Przejdź do wyszukiwania
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, MERA-400 jest jednym z jego urządzeń zewnętrznych. Komunikacja z nią odbywa się przy użyciu przerwania (zgłoszenie polecenia wysyłane przez MERĘ-400) i DMA (wymiana danych między MERĄ-400 a MULTIX-em). Poniższy schemat blokowy przedstawia budowę MULTIX-a (wraz z podziałem na pakiety) i sprzęg z MERĄ-400.
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: 8255 (NEC D8255AC-2)
 
* I/O szeregowe: 8251 (NEC M5L8251AP-5)
=== ME-BI-400 i ME-BM-400 ===
* I/O floppy:
 
** kontroler Zilog Z0765A08PSC
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:
** DMA 8257 (NEC M5L8257P-5)
 
** pamięć RAM 8KB Hitachi HM6264LP-15
* Od strony interfejsu MERY-400:
* I/O winchester:
** dekodowanie i realizację krytycznych rozkazów I/O
** kontroler Intel C82062-00
** zgłaszanie przerwania kanałowego
** pamięć RAM 8KB Hitachi HM6264LP-15
** 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 =

Menu nawigacyjne