Cтраница 3
Бит разрешает передачу данных из ТХ в сдвиговый регистр передатчика. Если бит равен 1 и определена синхронизация фрейма, разрешается передача порции данных в этот фрейм. Если бит равен 0, передатчик запрещен по завершении передачи текущих данных в сдвиговый регистр передатчика. В сетевом режиме операция сброса и установки ТЕ запрещает передатчик по завершении передачи текущего слова данных до начала следующего фрейма. В этот период времени контакт STD переводится в третье состояние. Аппаратный и программный сбросы очищают бит ТЕ. [31]
Управление сетью осуществляет монитор. Он подключает к обработке сети базовые процедуры. При этом сеть сообщает монитору информацию, которая влияет на его функционирование. В частности, каждый prog сети вырабатывает так называемую точку возврата, которая указывает монитору на особенности трактовки текущего слова. [32]
В соответствии с формализмом расширенных сетей переходов для прохождения любой из дуг требуется выполнение необходимых и достаточных условий. Достаточные условия являются предикатами, определенными на множестве значений именованных регистров, заполнение которых осуществляется действиями, выполняемыми при прохождении других дуг сети. Необходимые условия различны для разных типов дуг и обеспечиваются некоторыми встроенными механизмами. В частности, для дуг TST и POP необходимые условия выполняются по умолчанию всегда. Для дуги CAT необходимое условие принимает значение Т ( истина), если текущее слово входного текста совпадает с одним из слов в заданном на дуге словаре ( с учетом морфологического анализа или без него) либо текстуально совпадает с пометкой дуги. Вычисление истинности необходимого условия на дуге PUSH связано с рекурсивным обращением к заданному подграфу сети и возможностью выхода из него через одно из заключительных состояний. В случае неудачи на подграфе срабатывает механизм автоматического возврата. [33]
Регистр РБД служит для хранения информации, отражающей состояние различных блоков машины. Так, единичное состояние триггера нулевого разряда РБД указывает на наличие запроса на микропрограммную приостановку от одного из каналов, нулевое - на работу процессора. Единичное состояние триггера 1-го разряда РБД указывает на выполнение процессором последовательности действий по загрузке начальной программы. Единичное состояние триггера 2-го разряда РБД указывает на то, что процессор находится в ждущем состоянии. Управляется этот триггер микропрограммно, а его состояние определяется 14 - м разрядом текущего слова состояния программы. [34]
При входе в микропрограмму обслуживания прерывания любого класса в начале всегда выполняются действия по формированию фиксированного адреса старого ССП ( прил. Установленный в единичное состояние триггер ТФАП блокирует ошибки, которые могут возникнуть при обращении к ОШв момент записи старых ССП, При обслуживании прерываний от ввода-вывода блокировка ошибок обращения к ОП производится триггером ТФАК, вводящего в состав каналов ввода-вывода. В этом случае для сообщения каналу о начале обслуживания прерывания устанавливается в 1 триггер блокировки ТБ. Он блокирует продвижение микропрограммы ЦП на промежуток времени, в течение которого канал записывает в ОП слово состояния канала. По окончании записи ССК канал передает в ЦП код прерывания и сбрасывает триггер блокировки, разрешая тем самым дальнейшее продвижение микропрограммы. Центральный процессор записывает полученный из канала код прерывания в разряды [ 16 / 31 ] текущего ССП, после чего происходит выход на общую для всех классов прерываний часть микропрограммы. По ней осуществляется запись текущего ССП в качестве старого, формирование адресов новых ССП, чтение их из ОП и запись в РССП в качестве текущего слова состояния. Микропрограмма обработки прерывания завершается подпрограммой ожидания. [35]