Занятие №3 (УК) (1039404), страница 3
Текст из файла (страница 3)
Система прерывания УК – предназначена для регистрации и маскирования сигналов прерывания от внешних устройств, формирования сигнала обобщённой заявки ЗПРУК (запрос прерывания от УК) и выдачи в МЧт немаскированных заявок по требованию ВчУ.
Рг подмены (8 разрядов) – предназначен для управления конфигураторами обращения и занятости. Состоит из 7 триггеров подмены и триггера контрольного разряда. Начальная установка регистра подмены производится сигналом НУ. В регистр подмены код подмены поступает по 7 разрядам из МА. При наличии разрешающего сигнала (ЗпРп) происходит запись кода подмены в РП. С выхода РП коды подмены (1р – 7р РП) поступают на соответствующие конфигураторы обращения и занятости для управления конфигурацией модулей ЗУ.
Рг сдвига РТА,Рг буферный РТА входят в состав адаптера РТА ( адаптер РТА предназначен для согласования СВ и КС). Адаптер РТА управляет обменом информацией между телеграфным каналом и СВ. АРТА состоит из схемы записи на РТА и схемы чтения с РТА, в состав которой входят регистр сдвига РСД1 и буферный регистр РБф. Буферный регистр предназначен для кратковременного хранения информации принятой с РТА. Регистр сдвига РСД1 - предназначен для преобразования параллельного 5 разрядного кода информации в последовательный код (МТК) для записи в РТА.
Запись информации из ВчУ в РУК осуществляется через младший байт МА, а чтение через младший байт МЧт. При обращении к УК (РУК или ЗУ0) используются разряды с 20 по 31 МА. Эта информация воспринимается УУК как команда, причем разряды 20- 23 являются кодом операции УК (КОП УК), а разряды 24-31 - информация, подлежащая записи в РУК. При чтении информации из РУК разряды с 24 по 31 МА не воспринимаются.
Записью и чтением непосредственно управляет схема УУК, которая дешифрует КОП УК, выдавая управляющие сигналы на запись или чтение в определенный регистр. Кроме того эта схема выдает соответствующие нулевому модулю ЗУ сигналы ЗАН0 и ГОТ 0, которые поступают в УПО.
Чтение из УК в МЧт осуществляется через коммутатор УК рассчитанный на 8 направлений и 4 положения. Необходимое положение задается соответствующим сигналом чтения от схемы УУК. Информация в МЧт выдается с контрольным кодом, который формируется схемой свертки по mod2, расположенной в КУК. При записи в регистры УК из него в МЧт выдаются нули во всех информационных разрядах с контрольным кодом. Это необходимо для нормальной работы ВчУ, т.к. независимо от вида выполняемой операции устройством управления каналом ВчУ воспринимает информацию из МЧт.
3.2.Схема управления УК (УУК)
Схема управления предназначена для формирования управляющих сигналов записи и чтения информации из РУК в соответствии с кодом операции.
Схема управления УК включает:
-
регистр сдвига Тг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- запись в Рг подмены).















