Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы версия 1.docx
Скачиваний:
12
Добавлен:
21.09.2019
Размер:
3.51 Mб
Скачать

4.6. Взаимодействие ВчУ и уо при инициализации обмена.

Для включения в работу канала УО должно выполнить команду ПК. В этой команде указывается номер канала, по которому будет происходить обмен информацией и адрес ячейки ЗУ, в которой расположена первая команда программы обмена.

Включение каналов УО в обмен осуществляется по инициативе ВчУ. Для этого ВчУ должно занести команду ПК в специальную фиксированную ячейку ОЗУ. После этого ВчУ выполняет команду "Выдача разовых команд". Результатом выполнения такой команды является формирование на магистрали разовых команд ВчУ сигнала заявки ВчУ на включение УО и сопровождающего заявку сигнала "строб разовых команд". Эти сигналы поступают на схему заявок и приоритета УО. При обнаружении такой заявки выполняется микрооперация занесения в РК команды, состоящей из одних нулей. По этой команде осуществляется цикл записи по отношению к фиксированной ячейке ОЗУ. В цикле записи содержимое ячейки (команда ПК) заносится в Рвх УО, а в ячейку записываются нули. Через ВНМ команда ПК пересылается в РК и начинается ее выполнение.

4.3. Уо как приоритетная система массового обслуживания.

Очередность выполнения команд по программам каналов и команд от ВчУ регулируется схемой заявок и приоритета. Единицей дискретности разделения времени работы УО является операция, представляющая собой негрупповую команду либо часть группой команды. В групповой команде операция - это:

  • выполнение действий по обмену одним словом между ЗУ и буферным регистром канала;

  • выполнение подготовительных действий, связанных с выборкой из памяти и запоминанием на регистрах служебной информации, необходимой для управления обменом;

  • выполнение действий, связанных с завершением обмена и настройкой канала на выполнение следующих команд его программы.

Очередь на выполнение операций удовлетворяется в соответствии с рангом приоритета операции и рангом приоритета источника заявки на выполнение операции. Имеются две группы операций. К первой группе относятся:

  • обменные операции групповых команд (обмен, запись, обмен, запись с конфигурацией; обмен, считывание; обмен, считывание с конфигурацией) и операции по завершению групповых команд (восстановление канала; конец обмена, запись), выполняемые по заявке ЗАПР-1;

  • все операции, выполняемые по программе канала после завершения групповой команды с признаком цепочки данных до подготовительной операции очередной групповой команды включительно (так называемые операции по выполнению цепочки данных), для выполнения которых формируется заявка ЦД в схему заявок и приоритета.

4.4. Адресация уо.

Устройство обмена может обращаться к любой ячейке ОЗУ или ДЗУ. Для этого полный адрес ячейки ЗУ, состоящий из адреса модуля ЗУ и адреса ячейки памяти в модуле, формируется из содержимого базы и адреса, задаваемых в формате команд УО.

В отличие от ВчУ в УО применяются только две базы (по 3 двоичных разряда каждая):

  • база обмена (БО), - задаваемая в 10…12 разрядах регистра КП-2 и используемая для формирования адреса числа при выполнении групповых команд,

  • база (Б), - задаваемая в 13…15 разрядах регистра команд, куда заносится как составная часть команды. В зависимости от того, откуда эта команда считывается (из КП-2 или из ячейки ЗУ), база Б используется для формирования адреса очередной команды, либо для формирования адреса операнда, соответственно.

Полный адрес ячейки ЗУ формируется путем склейки содержимого одной из указанных баз с содержимым 17…30 разрядов поля адреса (А) в формате команды УО (в 16-м разряде поля адреса содержится признак обращения к памяти - ОЗУ/ДЗУ). Содержимое одной из баз размещается со стороны старших разрядов адреса.

Так как СВ может иметь в своем составе до 7 блоков ОЗУ по 4096 слов и до 8 блоков ДЗУ по 8192 слова, то полный адрес обращения к ОЗУ и ДЗУ состоит из разного количества разрядов. Принцип формирования УО полных адресов обращения к памяти СВ показан на рис. 5.

В отличие от баз, адресная часть А (за исключением 16 разряда) может модифицироваться с шагом, равным «+1».

В первом полумодуле ОЗУ за устройством обмена и за каждым каналом закреплена одна ячейка. В табл. 2 указано содержимое младших разрядов адреса при обращении в эти фиксированные ячейки. Остальные разряды адреса нулевые.