3013
edycji
Nie podano opisu zmian |
|||
Linia 40: | Linia 40: | ||
Pamięć alokacji pamięci MEGA przechowuje odwzorowanie dla wszystkich adresów logicznych. Ma pojemność 256 slow 9-cio bitowych. Przed działaniem pamięci należy zapisać wszystkie pozycje pamięci PAL. | Pamięć alokacji pamięci MEGA przechowuje odwzorowanie dla wszystkich adresów logicznych. Ma pojemność 256 slow 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 | 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: | ||
* R | * R<sub>0-3</sub> -zawiera NSL, | ||
* R | * R<sub>12-15</sub> - zawiera BNL. | ||
Drugi argument rozkazu identyfikuje adres fizyczny: | Drugi argument rozkazu identyfikuje adres fizyczny: | ||
* N | * N<sub>11-14</sub> - numer modułu NM, | ||
* N | * N<sub>7-10</sub> - numer kwantu w module NK, | ||
oraz niektóre atrybuty strony (rozróżniane przez pamięć MEGA): | 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 | 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. | ||
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. | ||
Pamięć MEGA odpowiada na rozkaz PISZ/CZYTAJ po wykonaniu rozkazu ALOKUJ z | 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. | 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. |