Cтраница 2
Свободна ли ОП в данный момент времени, указывает состояние ТЦЙКЛ. Он предназначен для предотвращения повторного запуска тактовой цепочки от вновь поступившего запроса, когда обслуживание предыдущего запроса еще не окончено. [16]
Диагностический тест селекторных каналов предназначен для проверки и локализации неисправностей оборудования СК, которое не имеет микропрограммного управления. Это оборудование осуществляет передачу данных и выборку управляющих слов в СК и работает под управлением тактовой цепочки. Тестирование СК заключается в выполнении определенного количества тактов под управлением тактовой цепочки СК, завершающихся остановом с последующей записью состояния, и сравнении содержимого области записи состояния СК с эталоном. При несравнении программа определяет неисправный узел ( триггер, разряд регистра) и выводит на печать конструктивный адрес неисправности. [17]
Триггер записи ( ТЗП) и триггер записи байта ( ТЗБ) задают режим записи при обращении к ОП со стороны ЦП и со стороны канала, а также режим записи, когда требуется записать в ОП только один байт. Установка этих триггеров в единичное состояние осуществляется микропрограммными сигналами, а сброс - в конце цикла ОП импульсами тактовой цепочки. [18]
Подпрограмма выбирает АСК из ОП по фиксированному адресу, записывает код ключа защиты в РКЗ, код адреса УСК в РА УСК, после чего запускает тактовую цепочку БП УСК. Последняя формирует последовательность управляющих сигналов, необходимых для выборки УСК из ОП. [19]
Два триггера, входящие в узел режимов - триггер работы процессора ( ТРАБП) и триггер работы канала ( ТРАБК) - определяют принадлежность очередного цикла ОП соответственно центральному процессору или каналу. Их установка в единичное состояние происходит сигналами, формируемыми схемой приоритета одновременно с формированием сигнала ЗПРП. Сбрасываются эти триггеры в конце цикла по импульсу И4 тактовой цепочки. [20]
Диагностический тест селекторных каналов предназначен для проверки и локализации неисправностей оборудования СК, которое не имеет микропрограммного управления. Это оборудование осуществляет передачу данных и выборку управляющих слов в СК и работает под управлением тактовой цепочки. Тестирование СК заключается в выполнении определенного количества тактов под управлением тактовой цепочки СК, завершающихся остановом с последующей записью состояния, и сравнении содержимого области записи состояния СК с эталоном. При несравнении программа определяет неисправный узел ( триггер, разряд регистра) и выводит на печать конструктивный адрес неисправности. [21]
Канал выдает свой сигнал запроса ЗПРК вместе с кодом адреса обращения к ОП. Последний поступает по информационным шинам канала из блока коммутации числовой информации ОК. По сигналу ЗПРК происходит запись кода адреса в РАК, после чего ОК производит замену кода адреса на информационных шинах канала записываемой в ОП информацией. Кроме того, по сигналу ЗПРК происходит установка в единичное состояние ТОЗК, ТРАБК и формирование сигнала ЗПРП для запуска тактовой цепочки аналогично тому, как это происходит при обслуживании запроса от ЦП. В конце обслуживания запроса от канала по импульсу ТИЗ происходит сброс ТОЗК, разрешая прием следующего запроса от канала, и по импульсу ТИ4 формируется сигнал очередности канала ( ОЧК), информируя канал о том, что его запрос обслужен. Этот сигнал разрешает каналу сменить адрес обращения и выработать следующий запрос, а также разрешает прием в блок коммутации числовой информации ОК, считанной из ОП информации. Последняя поступает в канал из ОП по отдельным шинам. [22]
Модель ЕС-1033 имеет три селекторных канала СК1, СК2 и СКЗ. Все они идентичны, однако их приоритет при обработке прерываний и при обращении к ОП различен. Селекторные каналы служат для подключения и обслуживания внешних запоминающих устройств и работают всегда в монопольном режиме, имея в своем составе по одному подканалу. Микропрограммная информация хранится в памяти микропрограмм ( ПМП), входящей в состав ОК. Аппаратурное управление реализовано с помощью триггерных тактовых цепочек, которые вырабатывают необходимую последовательность управляющих сигналов. [23]
Он будет обслужен, когда подойдет его очередь. О том, что имеется необслуженный запрос от ЦП, сигнализирует триггер процессора ТОЧП. Нормальное состояние его единичное. Он устанавливается в нулевое состояние по сигналу запроса от ЦП при условии, что в данный момент не обслуживается предыдущий запрос ЦП. В единичное состояние ТОЧП вновь устанавливается в цикле обработки запроса ЦП сигналами, формируемыми тактовой цепочкой БУ ОП, тогда, когда считанная из ОП информация будет принята в РИП или произойдет запись информации в ячейку памяти ОП. Состояние ТОЧП может быть проанализировано с помощью микроприказа ТОЧП. Все микропрограммы ЦП построены таким образом, что выработке очередного запроса предшествует проверка наличия необслуженного запроса. Если ТОЧП0, то это означает, что предыдущий запрос еще не обслужен. [24]
![]() |
С ема алгоритма передачи данных в СК. [25] |
При выводе блок обмена данными с ОП производит считывание кода ключа защиты и кода адреса данных из РКЗ и РАД на магистраль Ml, организует модификацию кода адреса данных и запись модифицированного кода в РАД. БУ ОП пересылаются в ОП вместе с запросом СК за данными. Считанное из ОП слово данных помещается в РКД. Если при анализе количества выводимых данных обнаружена необходимость обращения в ОП за вторым словом данных, то снова запускается тактовая цепочка БОД ОП и знало гичным образом выбирается второе слово данных. В этом случае оно помещается в РД. [26]
Занятое ВУ отвечает сигналом идентификации УПР-А и выдает свой байт состояния. Происходит отсоединение ВУ, запись ССК и управление передается в ( Ж подпрограмме окончания команды. Если ВУ не занято и подключилось, оно отвечает сигналом РАБ-А. В этом случае анализируется байт состояния устройства. Если БСУ f 00 08 или ОС ( см. табл. 44), то происходит отсоединение опрашиваемого устройства, запись ССК и передача управления в ОК подпрограммам окончания команды. Если БСУ08 или ОС, то ВУ подготавливается к работе и управление передается в ОК. Если БСУ 00, то это означает, что устройство готово к выполнению операции ввода-вывода. При этом, если выполняемая команда требует передачи данных из ОП, то подпрограмма выборки ВУ формирует и выдает в канал управляющий сигнал, по которому запускается тактовая цепочка блока обмена данными с ОП. Последняя начинает схемное формирование последовательности управляющих сигналов. Сначала из ОП считывается первое слово данных по адресу, код которого находится в РАД. [27]