3012
edycji
Linia 1: | Linia 1: | ||
= Opis funkcjonalny = | = Opis funkcjonalny = | ||
Zegar czasu rzeczywistego z loaderem systemu opracowany dla | Zegar czasu rzeczywistego z loaderem systemu opracowany dla maszyny cyfrowej MERA-400 ma za zadanie usprawnienie czynności operatorskich podczas uruchamiania systemu. Układ składa się z dwóch części: | ||
* z części zegarowej, która ma za zadanie odliczanie czasu i umożliwienie odczytania bieżącego czasu i daty przez procesor, | * z części zegarowej, która ma za zadanie odliczanie czasu i umożliwienie odczytania bieżącego czasu i daty przez procesor, | ||
* z części dotyczącej przechowywania loadera systemu w pamięci PROM i jego odczytu do pamięci operacyjnej przez procesor. | * z części dotyczącej przechowywania loadera systemu w pamięci PROM i jego odczytu do pamięci operacyjnej przez procesor. | ||
Obie te części korzystają ze wspólnego dekodera rozkazów, który umożliwia na podstawie kodu operacji selektywną współpracę procesora z jednym lub drugim układem. | Obie te części korzystają ze wspólnego dekodera rozkazów, który umożliwia, na podstawie kodu operacji, selektywną współpracę procesora z jednym lub drugim układem. | ||
Układ pracuje w kanale znakowym minikomputera w miejscu przeznaczonym dla jednostek sterujących urządzeń znakowych na dowolnej z ośmiu pozycji, która określa jego nymer. | Układ pracuje w kanale znakowym minikomputera, w miejscu przeznaczonym dla jednostek sterujących urządzeń znakowych, na dowolnej z ośmiu pozycji, która określa jego nymer. | ||
== Operacje wykonywane przez układ zegar + loader == | == Operacje wykonywane przez układ zegar + loader == | ||
Procesor współpracuje z opisywanym układem przy pomocy rozkazu IN | Procesor współpracuje z opisywanym układem przy pomocy rozkazu IN, wykonującego operację pobrania informacji z urządzenia. Argument efektywny rozkazu niesie informację określającą: | ||
{| class="wikitable" | {| class="wikitable" | ||
Linia 19: | Linia 19: | ||
|- | |- | ||
| 6 || kod niewykorzystany | | 6 || kod niewykorzystany | ||
|- | |||
| 7 || - | |||
|- | |- | ||
| 8-10 || numer urządzenia w kanale znakowym | | 8-10 || numer urządzenia w kanale znakowym | ||
Linia 24: | Linia 26: | ||
| 11-14 || numer kanału znakowego | | 11-14 || numer kanału znakowego | ||
|- | |- | ||
| 15 || = 0 (bit określający rozkaz wysłany do kanału | | 15 || = 0 (bit określający rozkaz wysłany do kanału) | ||
|- | |- | ||
|} | |} |