Pamięć MEGA: Różnice pomiędzy wersjami

Przejdź do nawigacji Przejdź do wyszukiwania
Dodane 1310 bajtów ,  11 wrz 2017
brak opisu edycji
Nie podano opisu zmian
 
(Nie pokazano 7 pośrednich wersji utworzonych przez tego samego użytkownika)
Linia 1: Linia 1:
<1987.04.09>
[[File:ME-DM-400-v1-front.jpg|thumb|Pakiet nośnika danych ME-DM-400 o pojemności 512ksłów ([[:File:ME-DM-400-v1-back.jpg|rewers]])]]
 
[[File:ME-GA-400-front.jpg|thumb|Pakiet ME-GA-400 ([[:File:ME-GA-400-back.jpg|rewers]])]]
 
[[File:ME-GI-400-front.jpg|thumb|Pakiet ME-GI-400 ([[:File:ME-GI-400-back.jpg|rewers]])]]
[[File:ME-BU-400-front.jpg|thumb|Pakiet zasilania bateryjnego ME-BU-400 ([[:File:ME-BU-400-back.jpg|rewers]])]]
= Wprowadzenie =
= Wprowadzenie =


Linia 41: Linia 42:


Zapis do pamięci PAL wykonuje rozkaz ALOKUJ (OU,N<sub>15</sub>=1, Q=0). Adres logiczny przesyłany jest w pierwszym argumencie rozkazu:
Zapis do pamięci PAL wykonuje rozkaz ALOKUJ (OU,N<sub>15</sub>=1, Q=0). Adres logiczny przesyłany jest w pierwszym argumencie rozkazu:
{| class="wikitable" style="text-align: center;"
| R<sub>0</sub> || R<sub>1</sub> || R<sub>2</sub> || R<sub>3</sub> || R<sub>4</sub> || R<sub>5</sub> || R<sub>6</sub> || R<sub>7</sub> || R<sub>8</sub> || R<sub>9</sub> || R<sub>10</sub> || R<sub>11</sub> || R<sub>12</sub> || R<sub>13</sub> ||  R<sub>14</sub> || R<sub>15</sub>
|-
| colspan="4" | NSL || colspan="8" | - || colspan="4" | BNL
|}


* R<sub>0-3</sub> - zawiera NSL,
* R<sub>0-3</sub> - zawiera NSL,
Linia 46: Linia 53:


Drugi argument rozkazu identyfikuje adres fizyczny:
Drugi argument rozkazu identyfikuje adres fizyczny:
{| class="wikitable" style="text-align: center;"
| N<sub>0</sub> || N<sub>1</sub> || N<sub>2</sub> || N<sub>3</sub> || N<sub>4</sub> || N<sub>5</sub> || N<sub>6</sub> || N<sub>7</sub> || N<sub>8</sub> || N<sub>9</sub> || N<sub>10</sub> || N<sub>11</sub> || N<sub>12</sub> || N<sub>13</sub> ||  N<sub>14</sub> || N<sub>15</sub>
|-
| || || || - || - || || || colspan="4" | NK || colspan="4" | NM || 1
|}


* N<sub>11-14</sub> - numer modułu NM,
* N<sub>11-14</sub> - numer modułu NM,
Linia 58: Linia 71:
* N<sub>0</sub> - wskaźnik zakończenia procesu alokacji pamięci MEGA.
* N<sub>0</sub> - wskaźnik zakończenia procesu alokacji pamięci MEGA.


Pozycje N<sub>0-2</sub> i N<sub>5-7</sub> są ignorowane przez "obce" moduły pamięci. Pamięć MEGA odpowiada OK na każdy rozkaz ALOKUJ z N<sub>6</sub>=1, bez względu na pojemność zaimplementowanego nośnika.
Pozycje N<sub>0-2</sub> i N<sub>5-7</sub> są ignorowane przez "obce" moduły pamięci. Przy instalacji pamiœci MEGA należy dokonać przeróbki "obcych" modułów tak, aby nie reagowały na rozkazy alokacji z N6=1. Pamięć MEGA odpowiada OK na każdy rozkaz ALOKUJ z N<sub>6</sub>=1, bez względu na pojemność zaimplementowanego nośnika.


W pamięci MEGA można przypisać rożnym adresom logicznym ten sam adres fizyczny.
W pamięci MEGA można przypisać rożnym adresom logicznym ten sam adres fizyczny.
Linia 85: Linia 98:
| 768k || 256k || 15 - 4
| 768k || 256k || 15 - 4
|-
|-
| 1024k || 256k || 15 - 0<sup>*</sup>
| 1024k || 256k || 15 - 0
|-
|-
|}
|}
<sup>*</sup> W tym przypadku może wystąpić konflikt z innymi modułami pamięci i należy odpowiednio oznaczać kwanty w pamięci MEGA.


== Pamięć stała PAS ==
== Pamięć stała PAS ==
Linia 114: Linia 125:
* ściągaczkę systemu testów STM.
* ściągaczkę systemu testów STM.


Uruchomienie inicjatora następuje od adresu 0170000 bloku 0. Inicjator bada konfigurację dołączonej do systemu pamięci operacyjnej. Przy istnieniu hardwer'owo zaalokowanej pamięci bloku 0 inicjator działa w tym bloku, w przypadku dołączonej wyłącznie pamięci MEGA inicjator alokuje na adresy 0-030000 bloku logicznego numer 0 trzy kwanty dla systemu CROOK lub na adresy 0-020000 dwa kwanty dla pozostałych systemów z pamięci MEGA o minimalnym numerze modułu (tzn przy pojemności 1M slow są to kwanty 0, 1 i 2 lub 0 i 1 modułu numer 0, a przy pojemności 512 K słów są to kwanty 0, 1 i 2 lub 0 i 1 modułu numer 8) i do tego obszaru przepisuje wybrany system operacyjny. Po włączeniu maszyny, należy ustawić na kluczach adres 0170000, CLEAR, LOAD.
Uruchomienie inicjatora następuje od adresu 0170000 bloku 0. Inicjator bada konfigurację dołączonej do systemu pamięci operacyjnej. Przy istnieniu hardwer'owo zaalokowanej pamięci bloku 0 inicjator działa w tym bloku, w przypadku dołączonej wyłącznie pamięci MEGA inicjator alokuje na adresy 0-030000 bloku logicznego numer 0 trzy kwanty dla systemu operacyjnego z pamięci MEGA o minimalnym numerze modułu (tzn przy pojemności 1M slow są to kwanty 0, 1 i 2 modułu numer 0, a przy pojemności 512 K słów są to kwanty 0, 1 i 2 modułu numer 8) i do tego obszaru przepisuje wybrany system operacyjny. Po włączeniu maszyny, należy ustawić na kluczach adres 0170000, CLEAR, LOAD.


Następnie na kluczach należy ustawić:
Następnie na kluczach należy ustawić:
Linia 121: Linia 132:
! Klucze !! Opis
! Klucze !! Opis
|-
|-
| 0-3 || wybrany tryb pracy:
| 1-3 || wybrany tryb pracy:
* 0 - test pamięci bloków obcych i MEGA,
* 1 - test pamięci bloków obcych i MEGA,
* 1 - ściągniecie systemu SOM-MERCOMP (z dysku stałego),
* 2 - ściągniecie systemu [[SOM-MERCOMP]] (z dysku stałego),
* 2 - ściągniecie systemu testów STM,
* 3 - ściągniecie systemu testów STM,
* 3 - ściągniecie systemu SOM-MERCOMP (z winchestera),
* 4 - ściągniecie systemu [[SOM-MERCOMP]] (z winchestera),
|-
|-
| 4-5 || wolny
| 5-6 || wolny
|-
|-
| 6-14 || niewykorzystany
| 6-14 || niewykorzystany
|-
|-
| 15 || ściągniecie systemu CROOK, i jeżeli:
| 0 lub 7 || ściągniecie systemu CROOK, i jeżeli żaden inny klucz nie jest podniesiony przeprowadzana jest próba transmisji z dysku 5M talerza stałego jednostki nr 0 w kanale 4. Gdy dysk ten nie jest włączony lub nie jest gotowy, przeprowadzana jest próba transmisji kolejno z dysku elastycznego 360K nr 0 lub z WINCHESTERA nr 0 procesora MULTIX w kanale 1. Przy podniesionych kluczach adres dysku określany jest następująco:
* klucz 7 = 1 to na kluczach 5 i 6 należy ustawić numer Winchestera z kanału MULTIX-a,
* klucze 8-9 - numer dysku,
* klucz 7 = 0 to na kluczach 8 - 15 należy ustawić adres pamięci dyskowej.
* klucze 10-13 - numer kanału,
* klucz 14=0
* klucz 15 - rodzaj dysku (0-wymienny, 1-stały lub 0-dysk elastyczny, 1-dysk twarty).
|-
|-
|}
|}
Linia 142: Linia 155:
! Klucze !! Opis
! Klucze !! Opis
|-
|-
| 4 || określa sposób porozumiewania się z operatorem przy teście pamięci MEGA.
| 4 || określa sposób porozumiewania się z operatorem przy teście pamięci.
* 1 - test zatrzymuje się na stopach w przypadku wystąpienia błędu,
* 1 - test zatrzymuje się na stopach w przypadku wystąpienia błędu,
* 0 - całkowity wydruk (nr urządzenia i nr kanału określają klucze 8-14)
* 0 - całkowity wydruk (nr urządzenia i nr kanału określają klucze 8-14)
|-
| 5 || powoduje ominięcie testu pamięci obcych i przejście do testowania pamięci MEGA
|-
|-
| 8-14 || nr urządzenia i nr kanału do porozumiewania się z operatorem (gdy klucz 4 = 0)
| 8-14 || nr urządzenia i nr kanału do porozumiewania się z operatorem (gdy klucz 4 = 0)
Linia 159: Linia 174:


Test wykorzystuje klucz 4 pulpitu technicznego. W czasie wykonywania testu przy włączonym kluczu 4 na monitor nie są drukowane teksty. Test pamięci wykonuje się w sposób automatyczny.
Test wykorzystuje klucz 4 pulpitu technicznego. W czasie wykonywania testu przy włączonym kluczu 4 na monitor nie są drukowane teksty. Test pamięci wykonuje się w sposób automatyczny.
Test obsługuje 32 przerwania przychodzące z jednostki centralnej. Numer stopu odpowiada numerowi przerwania. Z wyjątkiem stopu 0, wszystkie stopy od 1 do 32 zapalają bit 6. Ignorowane są:
* przerwanie zegarowe - nr 5,
* przerwanie kanałowe - nr 13, 14, 15 i 27,
* zgłoszenie operatora - nr 28.
STOP/START wznawia działanie programu.


== Opis stopów ==
== Opis stopów ==
Linia 380: Linia 387:


Podanie na kluczach 0-3 wartości 4 lub 5 powoduje zatrzymanie HLT,033. Test całego obszaru pamięci MEGA, bloków od 0 do 15 trwa około 45 min. Test zakończony jest komunikatem END i stopem 012. STOP/START powoduje przejście do początku programu, co umożliwia ponowny wybór trybu pracy.
Podanie na kluczach 0-3 wartości 4 lub 5 powoduje zatrzymanie HLT,033. Test całego obszaru pamięci MEGA, bloków od 0 do 15 trwa około 45 min. Test zakończony jest komunikatem END i stopem 012. STOP/START powoduje przejście do początku programu, co umożliwia ponowny wybór trybu pracy.
{{Source|title=Pamięć MEGA|author=Amepol|date=1989-12-28}}

Menu nawigacyjne