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

Przejdź do nawigacji Przejdź do wyszukiwania
Usunięte 354 bajty ,  11 wrz 2017
brak opisu edycji
Nie podano opisu zmian
 
Linia 71: 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 98: 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 127: 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 157: 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 174: 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 396: Linia 388:
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=1987-04-09}}
{{Source|title=Pamięć MEGA|author=Amepol|date=1989-12-28}}

Menu nawigacyjne