3013
edycji
mNie podano opisu zmian |
Nie podano opisu zmian |
||
(Nie pokazano 19 pośrednich wersji utworzonych przez tego samego użytkownika) | |||
Linia 1: | Linia 1: | ||
Pamięć MEGA dla | [[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 = | |||
Pamięć systemu MERA-400 jest dwuwymiarowa. Odwołania do pamięci dokonują się przez podanie pary współrzędnych logicznych. Pamięć wyposażona jest w mechanizm, dokonujący odwzorowania współrzędnych logicznych na współrzędne fizyczne. | |||
== Organizacja logiczna == | |||
Pamięć podzielona jest na jednostki zwane blokami logicznymi. Bloków może być maksimum 16. Są one numerowane od 0 do 15. Numer bloku logicznego NBL ma 4 bity i stanowi pierwszą współrzędną logiczną pamięci. Drugą współrzędną jest adres logiczny wewnątrz bloku. Każdy blok ma pojemność do 64 k slow i jest podzielony na jednostki zwane stronami o pojemności 4 k słów każda. Zatem blok może mieć do 16 stron. Numer logiczny strony wewnątrz bloku stanowią 4 najstarsze bity adresu logicznego: NSL = AL<sub>0-3</sub>. Zatem strona pamięci lokalizowana jest przez podanie pary współrzędnych (NBL,NSL), zaś komórka pamięci przez podanie pary współrzędnych (NBL,AL). | |||
== Organizacja fizyczna == | |||
Nośnik fizyczny pamięci zorganizowany jest jako zbiór modułów. Moduły maja pojemność 32 k słów (np. pamięć ferrytowa) lub 64 k słów (pamięć MEGA). Numer modułu jest 4-bitową liczbą od 0 do 15 i stanowi pierwszą współrzędną fizyczną: NM. Moduły podzielone są na jednostki fizyczne, zwane kwantami, o pojemności 4 k słów. | |||
Zatem moduł może zawierać 8 lub 16 kwantów. Numer kwantu wewnątrz modułu oznaczamy NK. Kwant pamięci identyfikowany jest przez podanie pary współrzędnych (NM, NK), zaś komórka pamięci przez podanie pary współrzędnych (NM, AF). | |||
Pamięć ferrytowa instalowana standardowo w systemie ma numer modułu 0, a w nim zaalokowane sprzętowo dwa kwanty o numerach 0 i 1, którym odpowiadają numery stron 0 i 1. | |||
== Alokacja == | |||
Do ustalenia relacji między współrzędnymi logicznymi i fizycznymi służy rozkaz Alokuj (OU N<sub>15</sub>=1 Q=0 nielegalny), który przypisuje: | |||
* numerowi bloku - numer modułu, | |||
* numerowi strony - numer kwantu, | |||
zaś młodsze 12 bitów adresu pozostawia bez zmian. | |||
= Budowa pamięci MEGA = | |||
Pamięć MEGA zawiera: | |||
* pamięć alokacji PAL dla całej przestrzeni adresowej MERA-400, | |||
* nośnik informacji PAO o pojemności od 128 k do 1024 k słów, | |||
* pamięć stałą PAS o pojemności 4 k słów dostępną pod adresem logicznym (0,017xxxx). | |||
Pamięć MEGA może występować w systemie razem z innymi modułami pamięci np. z pamięcią ferrytową, drutową itd. Pamięć MEGA jest umownie zorganizowana w moduły, każdy o pojemności 64 k czyli zawierającymi po 16 kwantów. | |||
== Pamięć alokacji PAL == | |||
Pamięć alokacji pamięci MEGA przechowuje odwzorowanie dla wszystkich adresów logicznych. Ma pojemność 256 słów 9-cio bitowych. Przed działaniem pamięci należy zapisać wszystkie pozycje pamięci PAL. | |||
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>12-15</sub> - zawiera BNL. | |||
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>7-10</sub> - numer kwantu w module NK, | |||
oraz niektóre atrybuty strony (rozróżniane przez pamięć MEGA): | |||
* N<sub>6</sub> - znacznik lokalizacji strony w pamięci MEGA (gdy N<sub>6</sub>=1), | |||
* N<sub>5</sub> - znacznik dealokacji strony w pamięci MEGA (gdy N<sub>5</sub>=1), | |||
* N<sub>2</sub> - znacznik odsłonięcia pamięci PAS (N<sub>2</sub>=1), | |||
* N<sub>1</sub> - znacznik zasłonięcia pamięci PAS (N<sub>1</sub>=1), | |||
* 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. 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. | |||
Pamięć MEGA odpowiada na rozkaz PISZ/CZYTAJ po wykonaniu rozkazu ALOKUJ z N<sub>0</sub>=1, gdy rozkazy PISZ/CZYTAJ odwołują się do istniejącej w pamięci MEGA i zaalokowanej strony czyli alokowanej z N<sub>6</sub>=1 i N<sub>5</sub>=0. | |||
W pamięci MEGA przewidziane jest bateryjne podtrzymanie zasilania przy krótkotrwałych zanikach sieci. Zachowana jest wówczas zarówno zawartość pamięci PAL, jak i nośnika PAO. Przy faktycznym zaniku zasilania pamięć MEGA przestaje odpowiadać na rozkazy PISZ/CZYTAJ. Należy wówczas przeprowadzić pełną alokacje pamięci PAL oraz uwzględnić fakt zaniku informacji w nośniku PAO. | |||
'''Uwaga:''' Moduł pamięci ferrytowej nie odpowiada na rozkaz ALOKUJ dotyczący sprzętowo zaalokowanych pierwszych dwóch kwantów. (BRAK-ODP). | |||
== Nośnik informacji PAO == | |||
Pamięć MEGA może być wykonana z elementów 64 k-bitowych lub 256 k-bitowych. Nośnik może być implementowany w niepełnej pojemności. Przewidywane są następujące wykonania pamięci: | |||
{| class="wikitable" style="text-align:center;" | |||
! Pojemność !! Elementy !! Numery modułów | |||
|- | |||
| 128k || 64k || 15, 14 | |||
|- | |||
| 256k || 64k || 15 - 12 | |||
|- | |||
| 256k || 256k || 15 - 12 | |||
|- | |||
| 512k || 256k || 15 - 8 | |||
|- | |||
| 768k || 256k || 15 - 4 | |||
|- | |||
| 1024k || 256k || 15 - 0 | |||
|- | |||
|} | |||
== Pamięć stała PAS == | |||
Pamięć PAS zbudowana jest na elementach PROM. Przy odwołaniach do PAS (adresy logiczne (0,017xxxx)) nie dokonuje się transformacji adresu poprzez pamięć alokacji. | |||
Po zaniku zasilania pamięci MEGA lub/i wykonaniu zerowania systemu (CLEAR, rozkaz MCL) pamięć PAS jest dostępna (widoczna) w systemie. Pamięć PAS można "przesłonić" dowolnym rozkazem ALOKUJ z N<sub>1</sub>=1, oraz "odsłonić" dowolnym rozkazem ALOKUJ z N<sub>2</sub>=1. | |||
Pamięć PAS zawiera program realizujący następujące funkcje: | |||
* wstępny zapis całej pamięci PAL, | |||
* zbadanie rzeczywistej konfiguracji pamięci w systemie MERA-400 ("obce" moduły pamięci, ich pojemność, sprzętowo zaalokowane kwanty, konfiguracja pamięci MEGA), | |||
* testy pamięci MEGA, | |||
* wczytanie wskazanego systemu operacyjnego do pamięci (wskazanej) oraz przekazanie mu sterowania wraz z informacjami o rzeczywistej konfiguracji pamięci systemu. | |||
= PAS - inicjator systemu pamięci MEGA = | |||
== Uruchomienie inicjatora == | |||
Inicjator systemu PAS zawiera: | |||
* testy pamięci bloków obcych po 32K i MEGA po 64K, | |||
* ściągaczki typowych systemów operacyjnych (CROOK, SOM), | |||
* ś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 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ć: | |||
{| class="wikitable" | |||
! Klucze !! Opis | |||
|- | |||
| 1-3 || wybrany tryb pracy: | |||
* 1 - test pamięci bloków obcych i MEGA, | |||
* 2 - ściągniecie systemu [[SOM-MERCOMP]] (z dysku stałego), | |||
* 3 - ściągniecie systemu testów STM, | |||
* 4 - ściągniecie systemu [[SOM-MERCOMP]] (z winchestera), | |||
|- | |||
| 5-6 || wolny | |||
|- | |||
| 6-14 || niewykorzystany | |||
|- | |||
| 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: | |||
* klucze 8-9 - numer dysku, | |||
* 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). | |||
|- | |||
|} | |||
Przy pracy testu dodatkowe znaczenie mają klucze 4 oraz 8-15: | |||
{| class="wikitable" | |||
! Klucze !! Opis | |||
|- | |||
| 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, | |||
* 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) | |||
* 0 - przyjmuje się nr urządzenia = 4 i nr kanału = 15, | |||
* > 0 - odczytywany jest nr urządzenia i nr kanału (nr urządzenia/10+nr kanału/14) | |||
|- | |||
| 15 || 0 | |||
|- | |||
|} | |||
Po ustawieniu kluczy należy włączyć klucz START. | |||
== Test pamięci bloków obcych i MEGA == | |||
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. | |||
== Opis stopów == | |||
{| | |||
|- valign="top" | |||
| width=60 | HLT,01 || Nieudana próba alokacji, EN lub PE, bloków obcych. | |||
Zawartość rejestrów: | |||
* R1 - adres logiczny, | |||
* R2 - adres fizyczny | |||
STOP/START nie wznawia działania programu. | |||
|- valign="top" | |||
| HLT,02 || Źle ustawiono klucze przy wyborze systemu | |||
|- valign="top" | |||
| HLT,03 || Nieudana próba alokacji, EN lub PE, bloków pamięci MEGA. | |||
Zawartość rejestrów: | |||
* R1 - adres logiczny, | |||
* R2 - adres fizyczny. | |||
STOP/START nie wznawia działania programu. | |||
|- valign="top" | |||
| HLT,05 || Nieudana próba alokacji, BO, EN lub PE, 15 kwantu i 15 bloku pamięci MEGA, przy próbie uaktywnienia MEGI (1/0). | |||
Zawartość rejestrów: | |||
* R1 - adres logiczny, | |||
* R2 - adres fizyczny. | |||
STOP/START nie wznawia działania programu. | |||
|- valign="top" | |||
| HLT,06 || Błąd przy próbie odczytu poprzednio zapisanego obszaru pamięci MEGA (istnieją obce bloki pamięci) | |||
Zawartość rejestrów: | |||
* R6 - numer bloku, w którym wystąpił błąd, | |||
* R1 - adres wystąpienia błędu, | |||
* R2 - informacja zapisana (nr kwantu/3, nr bloku/15) | |||
* R3 - informacja odczytana. | |||
zapis/odczyt dokonywany jest do/z każdego pierwszego słowa kolejnych kwantów. | |||
STOP/START wznawia działanie programu. | |||
|- valign="top" | |||
| HLT,010 || Nieudana próba dealokacji nieistniejącego obszaru pamięci MEGA. | |||
Zawartość rejestrów: | |||
* R1 - adres logiczny, | |||
* R2 - adres fizyczny. | |||
STOP/START nie wznawia działania programu. | |||
|- valign="top" | |||
| HLT,011 || Błąd przy próbie odczytu poprzednio zapisanego obszaru pamięci MEGA (obce bloki pamięci = 0) | |||
zawartości rejestrów opisane są przy HLT,06. | |||
|- valign="top" | |||
| HLT,012 || Koniec testu pamięci MEGA. | |||
STOP/START wznawia działanie testu od stanu poczatkowego i umożliwia ponowny wybór trybu pracy. | |||
|- valign="top" | |||
| HLT,013 || Błąd w czasie wykonywania testu. Transmisje PISZ/CZYTAJ dokonywane są po jednym słowie. | |||
Zawartość rejestrów i komórek pamięci: | |||
* 010014 - rodzaj testu (wartość od 1 do 3), | |||
* 010033 - wzorzec testowany (wartość od 1 do 6), | |||
* 010032 - sposób testowania (wartość = 1), | |||
* 010004 - numer bloku, w którym wystąpił błąd, | |||
* R1 - adres wystąpienia błędu, | |||
* R2 - informacja,która powinna być zapisana, | |||
* R3 - informacja odczytana. | |||
STOP/START wznawia działanie programu. | |||
|- valign="top" | |||
| HLT,014 || Błąd parzystości w czasie wykonywania testu. Transmisje PISZ/CZYTAJ dokonywane są po jednym słowie. | |||
Zawartość rejestrów i komórek pamięci opisane są w opisie HLT,013. | |||
|- valign="top" | |||
| HLT,015 || Błąd w czasie wykonywania testu. Transmisje PISZ/CZYTAJ dokonywane są po dwa słowa (rozkazy grupowe). | |||
Zawartość rejestrów i komórek pamięci: | |||
* 010014 - rodzaj testu (wartość od 1 do 3), | |||
* 010033 - wzorzec testowany (wartość od 1 do 6), | |||
* 010032 - sposób testowania (wartość = 2), | |||
* 010004 - numer bloku, w którym wystąpił błąd, | |||
* 010005 - adres wystąpienia błędu, | |||
* R3 i R7 - informacja, która powinna być zapisana, | |||
* R1 i R2 - informacja odczytana. | |||
STOP/START wznawia działanie programu. | |||
|- valign="top" | |||
| HLT,016 || Błąd parzystości w czasie wykonywania testu. Transmisje PISZ/CZYTAJ dokonywane są po dwa słowa (rozkazy grupowe). | |||
Zawartość rejestrów i komórek pamięci opisane są w opisie HLT,015. | |||
STOP/START wznawia działanie programu. | |||
|- valign="top" | |||
| HLT,017 || Błąd w czasie wykonywania testu. Transmisje PISZ/CZYTAJ dokonywane są po siedem słów (rozkazy grupowe). | |||
Zawartość rejestrów i komórek pamięci: | |||
* 010014 - rodzaj testu (wartość od 1 do 3), | |||
* 010033 - wzorzec testowany (wartość od 1 do 6), | |||
* 010032 - sposób testowania (wartość = 3), | |||
* 010004 - numer bloku, w którym wystąpił błąd, | |||
* 010005 - adres wystąpienia błędu, | |||
* 010021 - 010027 - informacja, która powinna być zapisana, | |||
* R1 - R7 - informacja odczytana. | |||
STOP/START wznawia działanie programu. | |||
|- valign="top" | |||
| HLT,021 || Błąd przy probie odczytu poprzednio wyzerowanego obszaru pamięci MEGA. | |||
Zawartość rejestrów: | |||
* R3 - numer bloku, w którym wystąpił błąd, | |||
* R5 - adres wystąpienia błędu, | |||
* R1 i R2 - informacja odczytana, | |||
STOP/START wznawia działanie programu. | |||
|- valign="top" | |||
| HLT,022 || Nieudana próba drukowania tekstu na monitor. | |||
|- valign="top" | |||
| HLT,023 || Nieudana próba drukowania liczby na monitor. | |||
|- valign="top" | |||
| HLT,030 || Błąd parzystości podczas wykonywania testu. Transmisje PISZ/CZYTAJ dokonywane są po siedem słów (rozkazy grupowe). | |||
Zawartość rejestrów i komórek pamięci opisane są w opisie HLT,017. | |||
STOP/START wznawia działanie programu. | |||
|- valign="top" | |||
| HLT,032 || Nieudana próba dealokacji MEGI przed wybraniem systemu operacyjnego. | |||
Zawartość rejestrów: | |||
* R1 - adres logiczny, | |||
* R2 - adres fizyczny. | |||
STOP/START nie wznawia działania programu. | |||
|- valign="top" | |||
| HLT,033 || Zatrzymanie testu przy wyborze trybu pracy 4 lub 5. | |||
|- valign="top" | |||
| HLT,034 || Nieudana próba alokacji obszaru roboczego w pamięci MEGA. | |||
Zawartość rejestrów: | |||
* R1 - adres logiczny, | |||
* R7 - adres fizyczny. | |||
STOP/START nie wznawia działania programu. | |||
|- valign="top" | |||
| HLT,035 || Nieudana próba alokacji, EN lub PE, bloków pamięci MEGA. | |||
Zawartość rejestrów: | |||
* R1 - adres logiczny, | |||
* R2 - adres fizyczny. | |||
STOP/START nie wznawia działania programu. | |||
|- valign="top" | |||
| HLT,036 || Nieudana próba alokacji kwantu 14 i 15 w bloku 15 pamięci MEGA na obszar roboczy (przy blokach obcych = 0). | |||
Zawartość rejestrów: | |||
* R1 - adres logiczny, | |||
* R2 - adres fizyczny. | |||
STOP/START nie wznawia działania programu. | |||
|- valign="top" | |||
| HLT,037 || Wykrycie błędu podczas testowania obszaru roboczego. | |||
STOP/START powoduje kontynuowanie testu. | |||
|- valign="top" | |||
| HLT,040 || Podczas testowanie obszaru roboczego były błędy. | |||
STOP/START nie wznawia działania programu. | |||
|- valign="top" | |||
| HLT,041 || Nieudana próba dealokacji kwantu 15 w bloku 0 w pamięci MEGA. | |||
Zawartość rejestrów: | |||
* R1 - adres logiczny, | |||
* R2 - adres fizyczny. | |||
STOP/START nie wznawia działania programu. | |||
|- valign="top" | |||
| HLT,070 || Zatrzymanie testu przed skokiem do wybranego systemu operacyjnego, celem ustawienia potrzebnych kluczy. | |||
STOP/START wznawia działanie programu. | |||
|- | |||
|} | |||
Wzorce testowane w programie: | |||
* 1 - stałe zero, | |||
* 2 - stała jedynka, | |||
* 3 - pływające zero, | |||
* 4 - pływająca jedynka, | |||
* 5 - adres, | |||
* 6 - negacja adresu. | |||
Rodzaje testów: | |||
* 1 - zapis całego obszaru pamięci, | |||
* 2 - zapis i bezpośredni odczyt całego obszaru pamięci, sprawdzenie zgodności zapisu z odczytem, | |||
* 3 - odczyt z całego obszaru pamięci poprzednio zapisanego i sprawdzenie zgodności zapisu z odczytem. | |||
Sposoby testowania: | |||
* 1 - transmisje po jednym słowie., | |||
* 2 - transmisje po dwa słowa, | |||
* 3 - transmisje po siedem slow. | |||
= Komunikaty wyprowadzane na monitor = | |||
Przy prawidłowo działającym teście pamięci i przy zadaniu wydruku na monitor wyprowadzane są następujące teksty: | |||
>>ZEROWANIE PAMIECI | |||
Zerowanie, sprawdzenie regeneracji i odczytanie całego obszaru pamięci, bloki od 0 do 15 trwa około 30 sekund. Po wyzerowaniu pamięci MEGA i przy zadaniu systemu operacyjnego odbywa się jej dealokacja. | |||
W przypadku, gdy sprawdzenie konfiguracji pamięci obcej nie wykazało istnienia bloków obcych, w bloku pamięci MEGA o najniższym numerze alokowanie są dwa lub trzy kwanty po 4 k na obszar o adresie (0,0) i (1,0) lub (0,0), (1,0) i (2,0) i następuje przejście do wybranego systemu operacyjnego. | |||
Jeżeli operator na kluczach 0 - 3 ustawi 0 sterowanie przechodzi do testu pamięci. Wyprowadzane są następujące teksty: | |||
WZOR A RODZ B SPOSOB C | |||
BLOKI 32K lub BLOKI 64K | |||
TEST BLOKU N0 KONIEC TESTU | |||
. | |||
. | |||
. | |||
TEST BLOKU NN KONIEC TESTU | |||
* A - testowany wzorzec od 1 do 6 | |||
* B - rodzaj testowania od 1 do 3 | |||
* C - sposób testowania od 1 do 3 | |||
* N0, ..., NN - numery testowanych bloków pamięci MEGA. | |||
W trakcie wykonywania testu może pojawić się komunikat: | |||
>>BLAD | |||
>>ADRES .... | |||
>>ZAPIS - .... | |||
>>ODCZYT - .... | |||
lub | |||
>>BLAD PARZYSTOSCI | |||
>>ADRES .... | |||
>>ZAPIS - .... | |||
>>ODCZYT - .... | |||
lub oba komunikaty równocześnie i zatrzymanie testu na odpowiednim stopie. Klucz STOP/START powoduje kontynuowanie testu. | |||
Podanie na kluczach 0-3 wartości odpowiadającej wybranemu systemowi powoduje: | |||
* sprawdzenie konfiguracji pamięci, | |||
* wyzerowanie pamięci, | |||
* zatrzymanie na stopie 070 przed wejściem do systemu, celem ustawienia kluczy wymaganych przez system operacyjny. | |||
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}} |