Устройство для сопряжения электронной вычислительной машины с каналами связи
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике, в частности к устройствам передачи данных, и является усовершенствованием известного устройства по авт.св. N 1117627. Цель изобретения - повышение быстродействия устройства при передаче информации в ЭВМ путем сокращения числа обращений к подпрограмме прерывания и выхода из нее. Цель достигается введением в устройство счетчика числа записанных информационных слов, блока задания необходимого числа записываемых информационных слов, второго триггера и второй схемы сравнения. 1 ил.
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИК (59 4 С 06 F 13/00
ОПИСАНИЕ ИЗОБРЕ1ЕНИЯ
К АВТОРСКОМ .Ф СВИДЕТЕЛЬСТВУ
ГЕГВ3rl " 3 !
М! < i," :. . -:ь,л7 f бr IÁË:!Î.ГОСУДАРСТВЕННЫЙ HOMNTET
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГННТ СССР
1 (6i ) 1117627 (21) 4365541/24-24 (22) 18.01.88 (46) 07.10.89. Вюл. № 37 (71) Куйбышевское специальное конструкторское бюро Научно-производственного объединения "Нефтехимавтоматика" (72) И.Е.Яковлев, Г.Г.Воробьев, В.И.Муратов и А.А.Павловский (53) 681.325(088.8) (56) Авторское свидетельсTBQ СССР №- 824185,кл. G 06 F 13/00, 1979.
Авторское свидетельство СССР № 1117627, кл. С 06 F 13/00, 1983.
Изобретение относится к вычислительной технике, в частности к устройствам передачи данных, и является усовершенствованием устройства по авт.св. ¹ 1117627.
Цель изобретения — повышение быстродействия устройства при передаче информации в ЗВМ.
На чертеже представлена функциональная схема устройства.
Устройство содержит коммутатор 1 каналов, дешифратор 2 адреса, счетчик 3 адресов, генератор 4 тактовых импульсов, первый элемент И 5, триггер 6, распределитель 7, элементы
И 8 и 9 второй и первой групп, счетчик 10 числа записанных адресов, ..80„„1513463 A 2
2 (54) УСТРОЙСТВО ДЛЯ СОПРЯЗКЕНИЯ
ЭЛЕКТРОННОЙ ВЫЧИСЛИТЕЛЬНОЙ МАШИНЫ- С
KAHAJIAMH СВЯЗИ (57) Изобретение относится к вычислительной технике, в частности к устройствам передачи данных, и является усовершенствованием известного устройства по авт.св. № 1117627. Цель изобретения — повышение быстродействия устройства при передаче информации в ЗВМ путем сокращения числа обращений к подпрограмме прерывания и выхода из нее. Цель достигается введением в устройство счетчика числа записанных информационных слов, блока задания необходимого числа записыC ваемых информационных слов, второго триггера и второй схемы сравнения.
1 ил. счетчик 11 числа считанных адресов, коммутатор 12 адреса, первую схему
13 сравнения, элемент ИЛИ 14, память
15 адресов, счетчик 16 числа записанных информационных слов, блок 17 задания необходимого числа записываемых информационных слов (кодирующий переключатель, поле распаиваемьм перемычек и др.), вторую схему 18 сравнения, второй триггер 19, группу
20 информационных входов каналов, вход 21 чтения устройства, вход 22 режима устройства, группу 23 выходов сброса каналов устройства, группу 24 информацИонных выходов устройства и выход 25 устройства "Запрос прерыll вания
1513463
Устройство работает следующим образом.
После подачи питания ЭБМ выдает команду, приводящую все периферий,.ные устройства в исходное состояние.
,По этой команде счетчики 3, 10, 11 и 16 сбрасываются в "О", триггер 6
1 сбрасывается за счет сигнала обрат:ной связи установки распределителя 7 ð в "О", триггер 19 (например К561 TP 2 или К561 ТМ2,:срабатывающие от логических "1" на R- u S-входах), сбрасывается с выхода первой схемы срав- нения 13 (например К561 ИП 2). 15
На шине 22 устанавливается сигнал логического "0". Импульсы с генератора 4 переключают счетчик 3, так как сигнал на его входе блокировки в состоянии логического "О", но не 20 сдвигают распределитель 7 из-за его блокировки сигналом с выхода триггера 6. Последний подготавливает коммутатор 12 к пропусканию сигналов счетчика 11 и память 15 к операции 25
"Чтение". На выходе второй схемы 18 сравнения сигнал отсутствует, на шине 25 сигнал логического "О".
Так как счетчики 10 и 11 сброшены в "О", то на выходе первой схемы 30 сравнения будет состояние логической
" 1", которая сбрасывает триггер 19 в "О" и удерживает его в этом состоянии. После подачи команды установки в исходное состояние ЭВИ устанавлива- 15 ет "1" на входе 22. При этом устройство приводится в рабочее состояние, режим ожидания внешней информации. При отсутствии информации состояние !, схемы не меняется, на выходе элемен- щ та И 5 сигнал отсутствует,, импульса ми генератора 4 через счетчик 3 и дешифратор 2 опрашивается коммутатор 1.
При появлений сигнала на какомлибо входе коммутатора 1 на выходе элемента И 5 появляется единичный сигнал, который останавливает счетчик 3, перебрасывает триггер 6 и открывает элементы И 9, через которые код номера опрашиваемого канала пода5О ется на информационные вхоцы памяти
15. При этом триггер 6 переключает коммутатор 12 на пропускание сигналов со счетчика 10 подготавливает память 15 к операции "Запись" и разрешает прохождение тактовых импульсов на распределитель 7. По сигналу с .первого выхода распределителя 7 через элемент ИЛИ 14 происходит запись в память 15 номера опрашиваемого коммутатором 1 канала в ячейку с адресом О...О. Сигнал с второго вы- . хода распределителя 7 записывает в счетчик 10 число 0...01, подготавливая к записи ячейку с адресом 0...01 памяти 15 и число 0...01 в счетчик
16 записанной информации, что соответствует одному записанному информационному слову. Сигнал с третьего выхода распределителя 7 сбрасывает в "О" опрашиваемый канал через. один из открытых элементов И 8, а сигнал с нулевого выхода сбрасывает триггер 6 в первоначальное состояние и приводит устройство в режим ожидания информации. Так как счетчик 10 устанавливается в состояние 0...01, а счетчик 11 остается в состоянии
0...00, то на выходе первой схемы 13 сравнения возникает состояние логического "О", которым в дальнейшем обеспечивается возможность переключения триггера 19 от второй схемы .18 сравнения.
Выход первой схемы 13 сравнения вводится как флаг (отдельный разряд) наличия записанной информации в информационное слово или в виде отдельного разряда в регистр команд и состояния ЭВИ.
Одновременно со счетчиком 10 в состояние 0...01 после записи первого информационного. слова устанавливает"я счетчик 16. Если состояние счетчика 16 записанной информации не совпадает с состоянием блока 17 задания необходимого числа записанной информации, то на выходе второй схемы 18 совпадения стоит логический
"0", и триггер l9 не переключается, сигнал "Запрос прерывания" на шине
25 отсутствует, несмотря на то, что устройство записало и подготовило к вводу в ЭВМ одно информационное слово. В это время импульсами генератора 4 через счетчик 3 и дешифратор 2 опрашивается коммутатор 1. При появлении сигнала на каком-либо входе коммутатора 1 процесс записи информации в память 15 повторяется, при этом увеличивается число в счетчике 10 и в счетчике 16, Процесс повторяется до тех пор, пока состояние счетчика 16 не совпадает с состоянием блока 17 задания необходимого числа записанных значений. При
- 1513463 этом на выходе второй схемы 18 сравнения возникает логическая "1", которая сбрасывает счетчик 16 в "0" и перебрасывает триггер 19, что приводит к появлению сигнала логической "1" — "Запрос прерывания" на шине 25.
Если процессор ЗВМ занят обработкой более приоритетной программы (не реагирует на прерывание), а на входе коммутатора 1 имеется информация, то она аналогичным образом записывается в ячейки памяти 15.
При этом показания счетчика 10 все более отличаются от показаний счетчика 11, а показания счетчика 16 начинают расти с нулевого значения и приближаться к значению, установленному в блоке 17.
Логика считывания информации из памяти 15 адресов следующая. 3ВМ снимает разрешение с входа 22, при этом на выходе элемента И 5 всегда.
"0" независимо от наличия информации на входах коммутатора 1. Для исключения потери информации, если снятие сигнала на входе 22 Происходит в момент выдачи распределителем 7 импульсов записи информации, ЭВМ делает задержку адреса устройства по входу 21 передним фронтом импульса, через элемент ИЛИ 14 читает ячейку памяти 15 с адресом 0...00, а задним фронтом записывает в счетчик 11 число 0...01, т.е. счетчик 11 как бы "догоняет" счетчик 10; считывание информации происходит до получения состояния "1" на выходе первой схемы 13 сравнения, что приводит к сбросу второго триггера 19 и снятию сигнала "Запрос прерывания" или до обращения к процессору устройства с более высоким приоритетом, т.е. устройство не требует полного считывания памяти 15. После окончания считывания или по прерыванию другим устройством ЭВМ восстанавливает "1" на входе 22 и приводит устройство в режим записи информации. При этом если считывание произошпо полностью "Запрос прерывания" снимается и устанавливается лишь после того, как устроиство подготовит к передаче определенное число информационных слов. Если же считывание произошло не полностью, "Запрос прерывания" сохраняется и подтверждается каждый раз после записи в память определенного числа информационных слов. Выход схемы 13 сравнения, используемый в качестве флага, сигнализирует
ЭВМ о полностью считанной памяти.
Формула из обретения
20 Устройство для сопряжения электронной вычислительной машины с каналами связи по авт. св. и 1117627, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия уст25 ройства при передаче информации в
ЗВМ, в него введены счетчик числа записанных информационных слов, блок .задания необходимого числа записываемых информационных слов, вторая
30 схема сравнения и второй триггер, причем тактовый вход счетчика числа записанных информационных слов соединен с вторым выходом распределителя, а группа выходов — с первой группой входов второй схемы сравнения, вторая группа входов которой соединена с группой выходов блока задания необходимого числа записываемых информационных слов, выходы первой
40 схемы сравнения и второго триггера являются соответствующими выходами устройства для подключения к входам готовности выдачи и зайроса прерывания ЭВМ, выход второй схемы сравне45 ния соединен с входом сброса счетчика числа записанных информационных слов и установочным входом второго триггера, входом сброса подключенного к выходу первой схемы сравнения.
1513463
Составитель В. Вертлиб
Техред N.Дидьпс Корректор Л.Патай
Редактор Н. Яцола
Заказ 6081/49 Тираж 668 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", r. Ужгород, ул. Гагарина, 101