Курс лекций «Организация ЭВМ и систем»: Методическое пособие, страница 21

     

Шина адресов/данных

 

отк

 

9

 

8

 

å

7

 

6

 

5

 

R

4

 

R

3

 

R

2

 

R

1

 
             Шина микрокоманд

Функции:

  1. Расширение разрядности адреса
  2. Защита от неразрешённых обращений
  3. Хранение операндов с плавающей точкой

Схема:

1.  Регистр микрокоманд

2.  Логика выбора регистра с плавающей точкой

3.  Регистр системных команд

4.  Сумматор плавающей запятой и 6 64-рёх разрядных накопительных регистра для операций с плавающей запятой

5.  Логика выбора регистров преобразования

6.  Регистры состояния, регистр активной страницы режима пользователя, регистр активной страницы режима системы

7.  Сумматор

8.  Компаратор

9.  Логика запрета

Набор регистров активной страницы соответствует режиму пользователей и системы. Состоит из 2 16-ти разрядных регистра – адреса и описания страницы. Регистр адреса страницы представляет собой константу используемую в вычислении адреса. В регистре описания содержится информация о характере возможных обращений.

Компаратор и логика запрета выполняют функцию запрета памяти от неразрешённых операций.

Диспетчер памяти обеспечивает:

·  Расширение ёмкости адресуемой памяти

·  Переадресация, защита памяти с защитой по разделению времени

·  Использование различных областей адресов для режимов работы пользователей и системы

Расширение ёмкости адресуемой памяти

16 разрядов позволяет адресовать 64к памяти, 20 разрядов - до 1мб.

Адреса  подразделяются на виртуальные – в программе, и физические – непосредственно в магистрали адреса. Для получения 20-ти разрядного физ. адреса используется суммирование логического 16-ти разрядного адреса и константы, находящейся в регистре. Адресуется 8 страниц по 4 тыс. слов, шаг – 32 слова.

 


16-ти разрядный виртуальный адрес

Поле активной страницы (ПАС) – регистр адреса и описания

Диспетчер      памяти

 

АЛУ

 
Номер блока – 0-127 блок внутри страницы

Пример

68           1778

Виртуальный адрес (ВА=0)

 

Константа перераспределения А=0064

 
1102     11111112   1001102

+5460

 


101100110000    - const

Сумматор

 
 


Физический адрес

 
101110101111100110 – физический адрес

Регистр описания страницы

 


ПДС – поле длины страницы

З – запись страницы )означает что на данную страницу была произведена запись, устанавливается только логикой диспетчера памяти)

НР – направление расширения страницы (0 – вверх, 1- вниз )

ПЗП – поле защиты памяти, способ – вызов отказа