
Блок обмена ( бо ).
БО обеспечивает обмен информацией между ОЗУ БНФ и СВ.
По функциональному назначению в БО можно выделить унифицированный адаптер сопряжения - УАС и схему управления обменом СУО. УАС обеспечивает информационный обмен в СВ по каналу К10И ( К20 И ), а СУО - взаимодействие блока БО
с БНФ.
В состав СОУ входят ( рис.2.11):
генератор микрокоманд - КМкА. Он организует взаимодействие всех узлов СОУ в соответствии с алгоритмом функционирования блока БО;
регистры кода адреса ( РгАА ) и кода операций ( РгКОП ). Они обеспечивают прием и хранение кода адреса обращения в ОЗУ БНФ и кода операции для задания режима работы БНФ;
дешифратор кода операции - ДшКОП, предназначенный для преобразования кода операции в сигналы, управляющие работой генератора микрокоманд;
дешифратор адреса - ДшАдр, предназначенный для распознавания номера канала, с ячейкой ОЗУ которого производится обмен, и для выбора разряда РгГ, отведенного данному каналу;
формирователь управляющих сигналов - ФрУСА. Он обеспечивает формирование сигналов записи кодов в регистры РгКОП, РгАА;
регистр готовности - РгГ. На нем в позиционном коде фиксируется информация, отображающая готовность канала УСДК к обмену в СВ;
схема анализа регистра готовности - СхАРГ. Она формирует сигнал готовности к обмену ( СГ ) в случае, когда в одном из разрядов РгГ есть признак готовности в соответствиии с номером канала ( №к ) на РгАА;
коммутатор информации - КИА. Он обеспечивает коммутацию на ШИН-АС УАС, либо информацию о состоянии РгГ, либо информацию, поступающую по ШИН-АС из БНФ.
Принцип работы СОУ.
Как уже отмечалось, взаимодействие БО с СВ осуществляется по инициативе последнего. СВ периодически ( каждые 10,3 мкс ) обращается к БО для чтения накопленной информации, а также выдачи информации в УСДК. Каждое обращение к блоку БО состоит из управляющего слова - УСА и информационных слов ( слова ) Управляющее слово ( рис.2.12 ) включает в себя:
КОП - инструкцию для СОУ по выполнению операции обмена;
АУСДК - адрес ячейки ОЗУ. С которой предстоит операция обмена;
ПИ - признак инвертирования контрольных разрядов ( используются в тестовых режимах для проверки работоспособности аппаратуры контроля БО и БНФ );
ПК - признак конфигурации, управляющей видом пересылок байтов информации между ОЗУ БНФ и УАС БО ( рис.2.13 );
Сч - признак считывания ( если Сч=1, то прием от УПС, если Сч-0, то выдача в УПС );
Т2 - признак тестового режима.
Перечень операций, выполняемых СОУ, приведен в табл. 3.
Таблица 3
КОП |
Наименование операции |
00 02 03 05 06
10 11 12 13 14 15 20 22 25 26
27
30 |
Начальная установка УСДК Пуск БНФ на такт Пуск БНФ непрерывно Чтение из ОЗУ по указанному адресу ( АУСДК) Чтение из ОЗУ с шагом 2, начиная с заданного адреса с одновременным формирование РгГ Чтение РгГ Чтение РгБ, РгАФ, ГМкФ Чтение РгБ Чтение РгР Чтение РгС Чтение РгУ Фиктивный обмен Сброс РгС Запись в ОЗУ по указанному адресу Запись в ОЗУ с шагом 2, начиная с заданного адреса с одновременным формированием РгГ Запись в ОЗУ с шагом 2, начиная с заданного адреса при наличии готовности Запись В рГГ ( установка РгГ в “0” )
|
Включение СУО происходит при поступлении от УАС сигналов РАБ-К и УПР-К. При этом формирователь ФрУСА вырабатывает сигнал записи - ЗАП, под действием которого коды операции и адреса ( 2, 3 байты УСА ) формируются в соответствующих регистрах. Код операции передается на дешифратор ДшКОП и определяет дальнейшую работу СУО. Н а время записи информации в ОЗУ БНФ ( считывания ) ГМк запрещает работу БНФ по обслуживанию ДКС, формируя сигнал требования обмена - ТО. Под его воздействием ОЗУ БНФ переключается на работу с БО. ГМк выдает сигналы ЗпА или ЧтА, определяя режим обращения к ОЗУ. Адрес обращения поступает на коммутатор адреса БНФ. При записи информационного слова в ОЗУ, наряду с сигналом ЗпА, ГМк выдает сигнал включения коммутатора - ВОК, при чтении - ВЧО. Для обнуления ячейки ОЗУ формируется сигнал выдачи разрешенного нуля - ВРН.
Работа СОУ при чтении накопленной в УСДК
информации.
Типовая программа для чтения накопленной в УСДК информации включает в себя операции: 06, 27, 10, 30.
При КОП=06 осуществляется последовательное обращение ко всем ячейкам ОЗУ статистического буфера приема, начиная с адреса, указанного в УСА. При этом анализируется признак ПГП (№!р ).
Если ПГП=1 ( тюею накоплено слово заданной длины ), то в разряде РгГ, соответствующем данному адресу, сигналом ЗПРГ, фиксируется признак готовности, который поступает на схему анализа регистра готовности, куда также поступает адрес ( в позиционном коде ) с ДшА.Сх. АРГ сравнивает полученный позиционный код с содержимым РгГ. При сравнении формируется сигнал готовности ( СГ ). Под его воздействием ГМк формирует сигналы ЧтА, ВчО. При этом осуществляется чтение информации из Я ( СБ, i, П ) через КИФ, КИА по ШИН-АС в УАС и далее в СВ. Ячейка Я ( СБ, i, П ) ОЗУ обнуляется. Для этого ГМк последовательно формирует сигналы ВКО, ВРН, ЗпА.
После этого сигналом №Счет” формируется на РгАА адрес следующей ячейки.
После считывания накопленных слов, СВ записывает в ячейки управления обслуживаемых каналов управляющие признаки, необходимые для управления приемом очередных слов этих каналов.
Делается это операцией с КОП=27. В этом случае информация с РгГ поступает на схему анализа регистра готовности. Туда же поступает номер канала с РгАА . Схема АРГ дешифрирует номер канала и сравнивает полученный позиционный код с содержимым РгР. При сравнении формируется сигнал готовности ( СГ ). Под его воздействием ГМк формирует сигналы ЗпА, ВКО. При этом осуществляется запись информации в Я ( У, i, П ) ОЗУ БНФ с ШИН-КС. Затем ГМк сигналом “Счет” формирует адрес очередной ячейки ОЗУ. Если готовность сигнала не обнаружена, то ГМк сразу вырабатывает сигнал “Счет”.
Затем СВ запрашивает содержимое РгГ и использует его как набор заявок на программы обработки накопленных слов. Для этого БО выполняет операцию с КОП=10. При этом ГМк формированием необходимых сигналов управления ( СУ ) подключает выход РгГ через коммутатор КИА к ШИН-АС.
Поскольку РгГ используется и при выдаче информации из СВ, то после считывания его содержимого он должен быть обнулен. Для этого на РгГ осуществляется запись нулевой информации. Это осуществляется операцией с КОП=30.
Работа СУО при записи информации в СБ
Типовая программа для записи информации в статистические буферы включает в себя операции: 26, 27, 10, 30.
При КОП=26 осуществляется запись информации в ячейки статистического буфера выдачи ОЗУ БНФ с шагом 2 с одновременным формирование регистра готовности. При этом, вначале анализируется ПГВ ( 31р ). Если ПГВ=1, то этот факт отмечается в соответствующем разряде регистра готовности и в ячейку ОЗу записывается информация с ШИН-КС. Для этого ГМк блока БО формирует сигналы ЗпА, ВКО. Если же ПГВ-0, то запись в ячейку не осуществляется. Затем ГМк сигналом “Счет” модифицирует на РгАА адрес ячейки ОЗУ. Таким образом на РгГ отмечается единицами те каналы, в статические буферы которых принята информация от СВ.
После записи информации в зону статических буферов выдачи, СВ записывает управляющие признаки в ячейки управления Я ( У, i, В ) тех каналов, которые приняли информацию в ячейки статического буфера. Это производится операцией с КОП=27.
Затем, точно так же, как при приеме, содержимое РгР передается в СВ, где оно используется в качестве заявок на программы подготовки новых слов и признаков ( операция с КОП=10 ).
После чего РгГ обнуляется операцией с КОП=30.