2.4 Назначение, принцип работы и анализ функциональных узлов заданного субблока (модуля) ЭСПУ.

Блок связи с ФСУ предназначен для приёма данных от ФСУ и передачи их в ЦП (SB 466). Считывание данных с перфоленты осуществляется в старт-стоповом режиме по сигналам “СТАРТ” и “СТОП”, которые управляют соответствующими электромагнитами. Блок связи с ФСУ имеет два адресуемых регистра:

177550 – регистр состояния (РС);

177552 – регистр данных (РД).

Адрес вектора прерывания – 70.

Формат РС, разряды:

20 – ПУСК, читается и пишется ЦП;

21 – КОНТРОЛЬ, читается и пишется ЦП;

22 – РЕВЕРС, читается и пишется ЦП;

26 – ПРЕРЫВАНИЕ, читается и пишется ЦП;

27 – ГОТОВНОСТЬ, читается ЦП;

215 – ОШИБКА, читается ЦП.

РС – микросхемы D12 – D13.

Обмен данными между ЦП и блоком осуществляется посредством программных операций с опросом готовности или выполнением программы обслуживания с использованием средств прерывания.

Адрес РС и РД, пройдя через шинные формирователи (микросхемы D23, D24), приёмники (микросхема D1), расшифровывается селектором адреса (микросхема D5) и запоминается в регистре адреса (микросхема D22) по сигналу “К СИА Н”. По сигналу “К ВЫВОД Н” происходит запись информации в РС при условии отсутствия сигнала “ОШИБКА”, выдаваемого регистром ОШИБКА. Установленный регистр ПУСК (микросхема D12) выдаёт сигнал “СТАРТ” на электромагнит ФСУ. Происходит протяжка ленты и появление информации на входе РД (микросхемы D9, D10). Запись данных в РД происходит по сигналу “ИНФ ГОТ”. По сигналу “ИНФ ГОТ” устанавливается регистр ГОТОВНОСТЬ (микросхема D14) и сбрасывается регистр ПУСК, по сбросу которого вырабатывается сигнал “СТОП”. Регистр КОНТРОЛЬ (микросхема D13), установленный программно, даёт разрешение на работу схемы контроля на чётность (микросхема D11) при работе с кодами в абсолютно-двоичном формате. Если информация считывается неправильно (нечетное число знаков), то регситр ОШИБКА (микросхема D12) устанавливается и в канал выдаётся сигнал низкого уровня по линии КДА15 Н. Сигнал РЕВЕРС (микросхема), устанавливаемый программно, вырабатывает сигнал “НД” – направление движения. Если есть ошибка или установлен регистр ГОТОВНОСТЬ, то при условии, что прерывание программно разрешено, в канал выдаётся сигнал “К ТПР Н” и устанавливается регистр требования прерывания (микросхема D20). Если процессор может предоставить прерывание, то он отвечает сигналами “К ВВОД Н” и “К ППР Н”. По сигналу “К ВВОД Н” устанавливается регистр предоставления прерывания (микросхема D20.2) и запрещает дальнейшее распространение сигнала “К ППР Н”, при этом регистр требования прерывания сбрасывается. На микросхеме D15.2 происходит формирование сигналов на адресные входы мультиплексоров (микросхемы D16 – D19):

НЕ нашли? Не то? Что вы ищете?

А0 А1

0 0 – читается вектор прерывания;

1 0 – читается РС;

0 1 – читается РД.

Одновременно с выдачей информации в канал поступает сигнал “К СИП Н”, регистр ГОТОВНОСТЬ сбрасывается. Регистр ПРЕРЫВАНИЕ (микросхема D14) сбрасывается программно. Адрес вектора прерывания блока – 70. Восприняв вектор прерывания, ЦП снимает сигналы “К ВВОД Н”, “К ППР Н” и переходит на программу обслуживания блока связи с ФСУ. Устройство снимает сигнал “К СИП Н”. Перейдя на программу обслуживания, ЦП читает данные с РД, анализирует их, и если необходимо, даёт разрешение на дальнейшую работу блока связи с ФСУ, т. е. считывает следующую строку перфоленты.

Анализ функциональных узлов субблока.

Шинные формирователи (микросхемы D23-D24) предназначены для управления потоком данных в шине. Элемент состоит из четырёх каналов: А1 – А4 (прием данных из шины и передача в канал В), В1 – В4 (прием информации из шины и выдача в канал С или выдача информации в шину, принятой из канала А), С1 – С4 ( выдача информации, принятой из канала В в шину). Каждый канал имеет четыре разряда, но разрядность можно наращивать с помощью нескольких микросхем. Работой микросхемы управляют входы ВК (выбор кристалла) и УВ (управляющий вход). При подаче на вход ВК уровня логической единицы буферные элементы микросхемы закрыты, и передача информации через формирователь запрещена. При действии на входе ВК нуля открытие той или иной группой буферных элементов управляет вход УВ. При действии на входе УВ единицы происходит передача данных из канала А в канал В, при действии нуля – из канала В в канал С.

Режимы работы

Входы

ВК

УВ

Передача данных запрещена

1

0

1

1

Передача от А к В

0

0

Передача от В к С

0

1

Приёмник (микросхема D1) выполняет функцию передачи данных, которыми являются адреса регистра состояния и регистра данных, в селектор адреса с последующим запоминанием по сигналу “К СИА Н”.

Селектор адреса (микросхема D5) расшифровывает поступившую с приёмника информацию (адреса регистра состояния и регистра данных), а затем передаёт её на регистр адреса, где происходит её запоминание по соответствующему сигналу.

Регистр адреса, выполненный на микросхеме D22, выполняет функцию непосредственного запоминания адресов регистра состояния и регистра данных. Данная операция происходит по приходу сигнала “К СИА Н”.

Регистр ПУСК (микросхема D12) осуществляет выдачу сигнала “СТАРТ” на электромагнит ФСУ, вследствие чего происходит протяжка ленты и на входе регистра данных появляется информация, записывающаяся в него по сигналу готовности информации “ИНФ ГОТ”.

Регистр ГОТОВНОСТЬ, выполненный на микросхеме D14, устанавливается непосредственно по сигналу “ИНФ ГОТ”. Одновременно с этим сбрасывается регистр ПУСК, вследствие чего появляется сигнал “СТОП”.

Регистр КОНТРОЛЬ выполнен на микросхеме D13 и может быть установлен только программным путём. Данный регистр даёт разрешение на работу схемы контроля на чётность при работе с кодами в абсолютно-двоичном формате.

Регистр ОШИБКА (микросхема D12) устанавливается при неправильном считывании информации, т. е. при обнаружении нечётного числа знаков. В результатае в канал выдаётся сигнал низкого уровня по линии КДА15 Н.

Регистр РЕВЕРС (микросхема D13) устанавливается программно, вырабатывая сигнал “НД” – направление движения. Таким образом предусмотрена возможность реверсивной протяжки ленты в фотосчитывающем устройстве.

Регистр требования прерывания, выполненный на микросхеме D20, устанавливается при наличии ошибки или установке регистра ГОТОВНОСТЬ. Это выполняется при условии, что прерывание программно разрешено. В канал выдаётся сигнал “К ТПР Н”.

Регистр предоставления прерывания (микросхема D20.2) устанавливается по сигналу “К ВВОД Н”, который приходит от процессора при возможности предоставления прерывания. Регистр запрещает дальнейшее распространение сигнала “К ППР Н”, а также сбрасывается регистр требования прерывания.

Мультиплексоры выполнены на микросхемах D16 – D19 и осуществляют функцию приёма на адресные входы сигналов, сформированных микросхемой D15.2 в соответствии с таблицей:

А0 А1

0 0 – читается вектор прерывания;

1 0 – читается регистр состояния;

0 1 – читается регистр данных.