Занятие №3 (УК) (1039377), страница 4
Текст из файла (страница 4)
Схема управления УК включает:
-
регистр сдвига Тг1-Тг4;
-
дешифратор операций ДшОП1;
-
вентили В;
-
формирующие триггеры (Тг5, Тг6, Тг7).
Дешифратор операций ДшОП1 выдаёт управляющие сигналы не по всем операциям УК, поэтому функционально к УУК можно отнести дешифраторы ДшОП2 и ДшОП3, входящие соответственно в схему прерывания УК и адаптера РТА.
Дешифратор ДшОП1 управляет операциями чтения маскированной заявки и регистра подмены, а также выбором байта при операциях с регистрами заявок и масок, выдавая сигналы: ЗпРП, ЧтРП, ЧтМЗ мл.б.,ЧтМЗ ст.б., УПР.мл.б, УПР ст. б.
Причём сигналы УПР.мл.б, УПР ст. б формируются только в том случае, когда два старших разряда КОП УК будут иметь значения соответственно 01 или 10. Это необходимо для запрета одновременного выполнения операции с двумя байтами в регистрах заявок и масок.
Кроме того, ДшОП1 выдаёт сигналы исключения заявок: Иск3 мл.б, Иск3 ст. б, которые помимо исключения заявок по данным разрядам, пройдя через сборку образуют сигнал сброса прерывания УК (СБР ЗПр. УК).
Дешифратор ДшОП2 управляет операциями формирования заявок и масок, выдавая сигналы: Уст3, Иск3, УстМ, ИскМ.
Дешифратор ДшОП3 управляет операциями обращения к РТА, выдавая сигналы записи и чтения информации на РТА( ЗпРТА, ЧтРТА).
-
Коммутатор УК
Коммутатор УК предназначен для выдачи информации в ВчУ с 4-х различных направлений посредством младшего байта магистрали чтения.
Коммутатор УК представляет собой сборку из восьми схем “И-ИЛИ”, на вход которой поступает информация с выходов регистра подмены, регистра масок, регистра заявок и буферного регистра РТА.. Информация с выхода коммутатора через сборку из девяти схем “И-НЕ” поступает в младшие разряды магистрали чтения. В коммутаторе осуществляется контроль информации по mod 2. Коммутатор формирует сигнал “Сб.РП”(Сбой информации Рг.подмены) в случае несравнения значения контрольного разряда Регистра подмены со значением свертки по mod 2 содержимого Рг подмены.
3.4.Работа УК в режиме обращения к собственным регистрам
Под обращением к собственным регистрам УК следует понимать выполнение операций над содержимым регистров УК со стороны ВчУ, осуществляемое любой командой ВчУ с обращением к нулевому модулю ЗУ.
При этом исполнительный адрес А2, выделяемый ВчУ в МА, воспринимается в УК как команда, у которой КОП УК содержится в разрядах 20-23 , а информация для записи в регистры в разрядах 24-31.
КОП УК указывает выполняемую операцию в УК. Информация для записи может содержать: код подмены, коды формирования заявок и масок, телеграфную кодовую комбинацию. Выполнением операций УК управляет схема УУК, которая дешифрует КОП УК с помощью дешифраторов операций: ДшОп1, ДшОп2,ДшОп3. Структура информации, выдаваемой в младшие разряды магистрали адреса, имеет вид, представленный на рис
20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
КОП УК | Информация УК |
Рис.2. Структурная схема исполнительного адреса при обращении к УК
Операции, выполняемые в УК, приведены в таблице №2:
Таблица 2
КОП | Обозначение и название операций | |
1 | 0001 | ЧтМЗ мл.б чтение маскированной заявки младшего байта. |
2 | 0010 | ЧтРП чтение регистра подмены |
3 | 0011 | ЗпРП запись регистра подмены |
4 | 0100 | ИСК.З.мл.б. исключение заявки младшего байта. |
5 | 0101 | УСТ.З мл.б. установка заявки младшего байта. |
6 | 0110 | УСТ.М мл.б. установка маски младшего байта. |
7 | 0111 | ИСК.М мл.б. исключение маски младшего байта. |
8 | 1000 | ИСК.З ст.б. исключение заявки старшего байта. |
9 | 1001 | УСТ.З ст.б. установка заявки старшего байта. |
10 | 1010 | УСТ.М ст.б. установка маски старшего байта. |
11 | 1011 | ИСК.М ст.б исключение маски старшего байта. |
12 | 1100 | ЧтРТА чтение с РТА РБФ |
13 | 1101 | ЗпРТА запись на РТА РСдв |
14 | 1110 | не используется |
15 | 1111 | ЧтМЗ ст.б. чтение маскированной заявки старшего байта |
Для обращения к собственным регистрам УК ВчУ выдает в магистраль адреса адрес нулевого модуля ЗУ, а по КШУ1 сигнал ТрОбр1-7. Если ЗУ свободно и нет обращения к данному модулю ЗУ более приоритетного процессора, то формируется последовательность сигналов управления как при обращении к обычному модулю ЗУ.
3.4.1 Обращение к регистру заявок
Обращение к регистру заявок - используется для распознавания зарегистрированных в нем заявок. С приходом заявки по одному из каналов прерывания (от внешних абонентов - абонентов УО) УК вырабатывает сигнал прерывания УК (ЗПр УК), который поступает на 15 канал прерывания ВчУ (в 15- тый разряд регистра прерываний ВчУ).Срабатывает схема прерывания ВчУ, происходит дешифрация заявки. Затем, чтобы определить номер поступившей заявки, осуществляется переход на программу анализа Рг заявок УК. После распознавания и обработки заявки происходит «сброс» и «очувствление» схемы прерывания УК. Сброс заявки происходит командой ИскЗ ст. б или Иск3 мл.б, которая автоматически осуществляет СхПр. УК.
-
Синхронизатор
Синхронизатор предназначен для синхронизации работы УУК, ВчУ и УО. Синхронизатор состоит из:
-
задающего генератора (Г);
-
счётчика (Сч8);
-
дешифратора основных серий (Дш1);
-
дешифратора сдвинутых серий (Дш2);
-
сборки основных серий (Сб1);
-
сборки сдвинутых серий (Сб2).
Синхронизатор выдаёт 16 серий импульсов с периодом 1330 нс, длительностью 166 нс и сдвинутых одна относительно другой на 83 нс, а также 8 серий импульсов с периодом 665 нс длительностью 166 нс и сдвинутых одна относительно другой на 83 нс.
Все синхроимпульсы делятся на основные (С1-С8, СИ1-СИ4) и сдвинутые (СС1-СС8, СИС1-СИС4). Как основные, так и сдвинутые серии импульсов сдвинуты одна относительно другой на 166 нс. СС1-СС8 в СВ не используются.
Основные серии (С1-С8) образуются на выходах Дш1, а сдвинутые серии (СС1-СС8) на выходах Дш2 под воздействием импульсов, поступающих со счётчика Сч8.
Счётчик работает в двухтактном режиме от двух инверсных одна относительно другой серии импульсов (С’, C’) с периодом 166 нс и длительностью 83 нс, выдаваемых задающим генератором (Г). Работа счётчика происходит в коде Грэя.
Таблица истинности счётчика синхронизатора
-------------------------------------------------------------
а в с Ка Iа Кв Iв Кс Iс
-------------------------------------------------------------
0 0 0 1
0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 1
----------------------------------------------------------------
Ia=(всвс)а
Ка=(всвс)а
Iв=авс
Кв=авс
Iс=авс
Кс=авс
Серии (СИ) основные и сдвинутые образуются из серий с помощью сборок Сб1 и Сб2 по следующим логическим формулам:
СИ1=С1С5 СИС1=СС1СС5
СИ2=С2С6 СИС2=СС2СС6
СИ3=С3С7 СИС3=СС3СС7
СИ4=С4С8 СИС4=СС4СС8
-
Работа УК в режиме управления обращением к модулям ЗУ
Работу УК в этом режиме рассмотрим на примере обращения пятого процессора к первому модулю ЗУ в режиме ''модифицированная запись".
Предварительно будем считать, что в результате обращения ВчУ(процессора 7) к собственным Рг УК(ЗУ0) в младшие разряды МА выдана информация, которая в восьмеричной системе счисления выглядит 1450. Представим эту информацию в двоичном коде:
20 21 22 23 24 25 26 27 28 29 30 31
код инф.
0 0 1 1 0 0 1 0 1 0 0 0
20-23 разряды - код операции(0011- запись в Рг подмены).
24-30 разряды, информация подлежащая записи в РгП:
001- код подмены ОЗУ,
0100- код подмены ДЗУ
Так как регистр подмены 7-ми разрядный, то 31 разряд МА для записи информации в регистр подмены не используется
При этом разряды с 20 по 23 МА подключены к УУК на ДшОП1, разряды с 24 по 30 МА подключены непосредственно к регистру подмены .
При обращении ВчУ к РУК УПО формирует сигнал Обр1-0, который запускает сдвиговый регистр УУК.
Сигнал Обр1-0 поступает на Тг1 регистра сдвига, который по синхроимпульсу СИ1 установится в единичное состояние. Единичный потенциал с прямого выхода Тг1 поступает на вход Тг2 регистра сдвига, который по СИ4 (через 1,2 мкс) установится в единичное состояние. В результате, схемой управления будет сформирован сигнал Зан0 высокого уровня . Этот сигнал поступает в ДшОбр, где используется для анализа занятости модулей ЗУ. Единичный потенциал с прямого выхода Тг2 поступает на вход Тг3 регистра сдвига. По следующему импульсу СИ4 Тг3 установится в единичное состояние. В результате схемой управления сформируется сигнал Гот0 низкого уровня. Этот сигнал используется для открытия вентилей младших разрядов магистрали чтения. Единичный потенциал с прямого выхода Тг1 регистра сдвига одновременно поступает на вентиль (В) и открывает его . Так как на вход ДшОП1 поступил код 0011 (запись в РП) , то на выходе ДшОП1 формируется сигнал ЗпРП, который через открытый вентиль поступит на синхронизирующий вход (вход С )
Д-триггров регистра подмены и разрешит запись информации в триггеры .Таким образом в регистр подмены будут записаны коды подмены модулей ЗУ.
(При чтении информации из РП УК работает аналогично, за исключением того, что в соответствии с кодом операции УК ДшОП1 формирует сигнал «чтение регистра подмены» (ЧтРП), который поступает в коммутатор УК и совместно с сигналом Г0Т0 разрешает выдачу информации, хранящейся в РП в младшие разряды МЧт).
Информация, записанная в РП, в виде уровней напряжения логической «1» (если в Тг записана «1» ) и логического «0» (если в Тг записан 0) поступает на вход Кф Обр и Кф Зан.
При обращении пятого процессора к первому модулю ЗУ на вход ДшОбр по КШУ1 поступает сигнал ТрОбр1-5 низкого уровня и адрес модуля ЗУ. Номер модуля ЗУ (четыре старших разряда) поступает в виде физического адреса модуля. Если модуль ЗУ1 свободен, то на вход ДшОбр (ДшОбр ОЗУ) по КШУ2 поступает сигнал Зан1 единичного уровня.. В результате на выходе пятого ДшОбр формируется сигнал неконфигурированного обращения (di) к ЗУ1 нулевого уровня и сигнал заявка канала (ЗК) также нулевого уровня. При этом реализуются следующие логические функции:
___ ___________________