Устройство для ввода-вывода информации

 

Изобретение относится к вычислительной технике. Цель изобретения - увеличение быстродействия. Устройство содержит блок 1 управления счетчиком , счетчик 2, регистр 3 сдвига, буферный регистр 4 (информационный), буферный регистр 5 служебных символов , блок 6 управления считыванием, мультиплексор 7, блок 8 памяти, ключи 9 (-адресные), ключи 10 (информационные ), блок 11 сравнения, блок 12 сопряжения, блок 13 элементов И, мультиплексор 14, D - триггер 15. Новыми в устройстве являются пшфратор 16, регистр 18 и ключи 17, 19. 1 3.п. ф-лы, 6 ил. 41 I I « (/) Ю 4 О 00 14

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИН

ÄÄSUÄÄ 1246103 g 4 С 06 F 13/00

А2

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н ASTOPCHOMV СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (61) 1136 173 (21) 3834046/24-24 (22) 30 ° 12.84 (46) 23.07.86. Бюл. № 27 (72) Ю.В.Крюков и Т.Ю.Серова (53) 681.327.11 (088.8) (56) Авторское свидетельство СССР

¹ 1136173, кл. G 06 F 13/00, 1983. (54) УСТРОЙСТВО ДЛЯ ВВОДА-ВЫВОДА ИНФОРМАЦИИ (57) Изобретение относится к вычисли.— тельной технике. Цель изобретения увеличение быстродействия. Устройство содержит блок 1 управления счетчиком, счетчик 2, регистр 3 сдвига, буферный регистр 4 (информационный), буферный регистр 5 служебных символов, блок 6 управления считыванием, мультиплексор 7, блок 8 памяти, ключи 9 (адресные), ключи 10 (информационные), блок 11 сравнения, блок

12 сопряжения, блок 13 элементов И, мультиглексор 14, D — триггер 15.

Новыми в устройстве являются пифратор 16, регистр 18 и ключи 17, 19.

1 з.п. ф-лы, 6 ил.

46103

Устройство для ввода-вывода информации содержит первый блок 1 управления, счетчик 2, регистр 3 сдвига, буферный регистр 4 (информационный) буферный регистр 5 (адресный), вто— рой блок 6 управления, мультиплексор 7, блок 8 памяти, первый блок 9 ключей (адресные), второй блок f0 ключей (информациоцные), блок 11 сравнения, блок 12 сопряжения, блок

13 элементов И, второй мультиплексор 14, D-триггер 15, шифратор 16,,третий блок ключей f7, четвертый регистр 18, четвертый блок ключей 19.

Кроме того, обозначены информационная шина 20 ЦВМ, вход 21 "Сброс" счетчика, вход первого буферного регист— ра 22 информации, вход второго буферного регистра служебных сигналов

23, адресный вход 24 блока памяти, i информационный выход 25 блока памяти, выход 26 счетчика, вход 27 синхронизации буферного регистра информации, вход 28 синхронизации буферного регистра служебных сигналов, управляющ и вход 29 блокасопряжения,выход 30 олока памяти, выход 31 буферного регистра йнформации, выход 32 буферного р егистра служебных сигналов,вход 33 управляющих адресныхключей,вход 34мультиплексора, второй управляющий вход .35 блока сопряжения, входы-выходы 36 блока сопряжения, первый 37 и второй 38 входы мультиплексора 14, вход

39 управляющих информационных ключей, синхрониэирующий вход 40 D-триггера, вход 41 синхронизирующий, вход

42 информационный, адресная шина 43

ЦВМ, первый управляющий вход 44, выход 45 блока сопряжения, выход 46

1

12

Изобретение относится к вычислительной технике, в частности к устройствам ввода-вывода, может быть использовано для ввода-вывода дискретной информации в ЦВМ и является усовершенствованием по авт.св.

Ф 1136173, Цель изобретения — увеличение быстродействия устройства.

На фиг.1 представлена структурная электрическая схема устройства; на фиг.2 — схема первого блока управ ления (счетчиком); на фиг.3 — схема второго блока управления (считыва,нием); на фиг.4 — схема блока сопряжения; на фиг.5 — структура входной информации; на фиг.6 — схема блока элементов И.

l5

?5

50 шифратора, управляющий вх од 4 7 треть-. его регистра, выход 48 шифратора, выход 49 третьего регистра, вход 50 шифратора.

Блок 1 управления (фиг.2) состоит из счетчика 51 и генератора 52 синхроимпульсов °

Блок 6 управления (фиг.З) содержит дешифратор 53 и логический элемент И 54.

Блок 12 сопряжения (фиг.4) содержит инвертор 55, блок элементовИ 56, элемент ИЛИ 57, первый триггер 58 сигнала "Запрос", второй триггер 59 сигнала "Занято", третий триггер 60 сигнала "Запись-чтение",.элемент

И 61, элемент ИЛИ 62.

Блок 13 элементов И (фиг,6) со держит логические элементы И 63 и логический элемент ИЛИ 64.

Входная информация, поступающая на информационный 42 и синхронизирующий 41 входы устройства ввода, имеет вид, приведенный на фиг.5. Пе- редача символом информации осуществляется со скоростью () бод. ИнфорТ мационная посылка начинается с пропуска, представленного к символам.

На интервале пропуска отсутствуют синхроимпульсы. Затем на вход 42 поступают ш служебных символов, с помощью которых закодирован номер информационной посылки. Следующие за ними и символов несут в себе непосредственное информационное содержание. Служебные и информационные символы сопровождаются синхроимпульсами на входе 41.

Устройство работает в двух режимах. В первом режиме в блок 8 памяти устройства записывается управляющая информация.

Для i-й информационной посылки под управляющую информацию отводится две ячейки блока памяти. В первую ячейку записывается признак необходимости приема данной информационной посылки (один бит) и адрес ЗУ

ЦВМ, по которому хранится код значимости (маски) для данной информационной посылки (разрядность .этой части 1 определяется разрядностью адресного пространства ЗУ ЦВМ), Во вторую ячейку записывается адрес ЗУ ЦВМ, по которому нужно принять информационную посылку (разрядность ш). Разрядность номера информационной посылки m, 1246103

Таким образом, блок 8 памяти сон держит 2 ячеек разрядностью 1+1. Для i-й информационной посылки управляющая информация записывается соответственно в.ячейки блока памяти с адресами i, 2" +

Во втором режиме происходит непосредственный прием информационной посылки в устройство, анализ на необходимость приема данной информационной посылки в соответствии с признаком необходимости, записанным в первом режиме в блок 8 памяти, анализ принятой информации на значимость и .в случае ее значимости, анализ принятой информации на новизну путем сравнения информации текущего и предыдущего сеансов ввода, анализ приоритетности принятой информации по скорости обработки.

Если принятая информация является неприоритетной, но необходимой, значимой и новой, происходит пере запись ее в ЗУ ЦВМ с приформирован— ным битом новизны по адресу, задан- . ному в первом режиме работы устройства. В противном случае запись информации в ЗУ ЦВМ не производится.

Процессор обрабатывает лишь ту инс формацию, .в которой присутствует бит новизны, т.е. необходимую, значимую, новую.

Если принятая информация является приоритетной, требующей ускоренного ответа, шифратор формирует управляющий сигнал 46 блоку, сопряжения, блокирующий запись принятой информации в ОЗУ ЦВМ и разрешающий передачу адресного слова каналу вывода

ЦВМ.

Адресное слово определяет область памяти ЗУ ЦВМ, где хранится заранее подготовленное решение, соответствующее принятой информации.

Шифратор 16 можно выполнить на программно-логических матрицах микросхемы К556РТ1 или на пазу ПЗУ микросхемы К556РТ5,6. Служебная информация 32 и принимаемая информация 50, логически умноженная на маски значимости в блоке 13, представляют собойацреса для поиска признака приоритетной обработки и адресного слова, указывающего нахождение ro— товых решений для информации, которая требует ускоренной обработки.

Устройство работает в первом режиме следующим образом.

По управляющему сигналу 44 (уровень логического нуля) мультиплексор 7 коммутирует адресную шину 43

ЦВМ на адресный вход 24 блока 8 памяти, блок 8 памяти работает в режиме 3.:пись, по информационной шине 20 ЦВМ на информационный вход блока 8 памяти от процессора поступает управляющая информация.

1О Таким образом осуществляется запись управляющей информации для всех номеров информационных посылок в блок 8 памяти устройства.

В дополнительный регистр 18 по

15 сигналу записи 47 от ЦВМ по шине 20 данных пересылается адрес канала вывода, осуществляющего обслуживание команд от устройства ввода.

Второй режим характеризуется

20 уровнем логической единицы на управляющем входе 44. По этому сигналу блок 8 памяти переключается в режим .

"Чтение", мультиплексор 7 коммутирует m разрядов адреса блока 8 па21 мяти на выход регистра 5 и (m+1) и разряд адреса блока 8 памяти на выход триггера 15.

Во время паузы (интервала пропуска поступающей информации) блок 1 управления (фиг.2) счетчиком формирует импульсы сброса для счетчика 2.

На вход 21 сброса счетчика поступают синхронизирующие импульсы с входа 41 устройства. Генератор 52

35 формирует тактовые импульсы для счетчика 51 частотой f, в несколько раз превышающей частоту синхроимпульсов на входе 4 1. Таким образом, за время паузы счетчик 51 успевает

40 хотя бы раз достичь такого состояния, когда на его выходе (линия 21) появляется логическая единица, обнуляющая счетчик 2.

По окончании интервала пропуска

45 при появлении синхроимпульсов на входе 41 и информации на входе 42 начинает заполняться регистр 3 сдвига, а счетчик 2 начинает подсчет количества принятых символов. Код со

50 счетчика 2 поступает по линии 26 на блок 6 управления считыванием (фиг.3) .

После того, как принято m служебных символов на выходной код счетчика 2, срабатывает блок 6 управления 5 считыванием. На его выходе появляется импульс записи 28, по которому информация с выхода 23 регистра 3 сдвига переписывается в буферный

1246103

10!

30

4Q

50 ре гис тр 5 служе бных сигналов. Аналогично при поступлении информационных битов в регистр 3 сдвига в блоке 6 управления считыванием формируется импульс записи 27 информации в .буферный регистр 4 информации.

Таким образом, на выходе 31 появляется и -разрядный код принятой информации, на выходе 32 — ш--разрядный код номера принятой посылки.

Мультиплексор 7 коммутирует mразрядный код номера принятой посылки (линия 32) и дополнительный старший адресный разряд с триггера 15 (линия 34) на адресный вход блока 8 памяти.

Триггер 15 устанавливается в нулевое состояние сигналом 28 с выхода дешифратора 53 блока 6 управления считыванием. Происходит считывание первой ячейки управляющей информации для принятой посылки из блока 8 памяти ..

Признак необходимости приема данной информационной посылки по линии

30 поступает в блок 6 управления считыванием. Если в первом режиме работы устройства признак необходимости зафиксирован в блоке 8 памяти, То происходит формирование сигнала на входе 29, который подается в блок 12 сопряжения.

Блок 12 сопряжения занимает магистраль ЦВМ, вырабатывает сигнал

33, открывающий ключи 9, через которые из блока 8 памяти на адресную магистраль ЦВМ поступает адрес .

ЗУ ЦВМ, по которому хранится код . значимости для данной информационной посылки, и организует чтение

ЗУ ЦВМ кода значимости.

Код значимости по магистрали данных ЦВМ поступает на вход 20 устройства и вход блока 13 элементов И, на второй вход которого по линии 31 подается поступившая информация.

Блок элементов И (рис.б) предназначен для поразрядного логического умножения вводимой информации и кода значимости.(маски) для нее и содержит элементы И 63 и элемент

ИЛИ 64 . Если поступившая информация незначима для ЦВМ,на выходе блока элементов Иформируется единичныйсигнал, через мультиплексор 14 поступает на вход блока 12 сопряжения. Блок 12 сопряжения сбрасывает сигнал 33, открывающий ключи 9, сбрасывает сигналы захвата магистрали ЦВМ и тем самым незначимая информация не переписывается в ЗУ ЦВМ. Если в посту.пающей информации содержится хотя бы один значащий разряд (информация значима для ЦВМ), на выходе блока элементов И сформируется нулевой сигнал, блокирующий сброс сигналов захвата магистрали. Одновременно с анализом на значимость информации, осуществляемым блоком элементов И, происходит анализ информации на приоритет по ускоренной обработке шифратором 16. Результат логического умножения принятой информации и кода маски значимости — шина 50, сформированный блоком 13 элементов И, и служебная часть информации являются входом для шифратора 16.

В случае, если принятая информация является приоритетной цо обработке, шифратор 16 формирует признак ускоренной обработки и адресное слово, указывающее, где хранится готовое решение. Сигнал признака поступает в блок сопряжения, который формирует сигнал 45 управления ключами

17 и 19 и блокирует формирование сигналов 33 и 39 управления ключами l0 и 9,. Таким образом подключаются к шинам данных и адреса ЦВМ соответственно адресное слово с выхода шифратора 16, определяющее зону ЗУ ЦВИ, где хранится готовое решение, и адрес канала вывода ЦВМ; осуществляющего команду по выводу готового решения в управляемый объект. Адрес канала. вывода хранится в дополнительном регистре 18. Триггер 60 блока сопряжения по сигналу "Признак приоритета" через элемент ИЛИ 57 устанавливается в режим "Запись". Канал вывода ЦВМ, принимая адресное слово от устройства ввода, выдает ответный сигнал "П, который сбрасывает триггер "ЗАН" 59. На этом кончается обработка принятой информации, т.е. принятая информация в ОЗУ ЦВМ не пересылается и центральным процессором не обрабатывается.

Если признак приоритетности не формируется шифратором 16, но сформировался признак значимости с выхода блока 13 элементов И, то триггер

15 в конце обращения к ЗУ ЦВМ по

12461

Если вновь поступившая информация является новой, то на выходе блока 11 сравнения вырабатывается сигнал несравнения (уровень логического нуля), 40 при этом блок сопряжения формирует сигнал 39, открывающий ключи 10 информационные и организует запись в

ЗУ ЦВМ информации с приформированным битом новизны. Бит новизны формиру- 45 ется подключением на дополнительный вход ключей 10 напряжения 9 В (уровень логической единицы). Сбрасывается бит новизны во введенной информации программно по окончании обра- 50 ботки ее процессором.

На магистраль данных ЦВМ через ключи 10 поступает информация с линий 31 и 32, а на адресную магистраль через ключи 9 поступает на адрес 55

ЗУ ЦВМ с выхода блока 8 памяти. По окончании записи в ЗУ ЦВМ блок 12 сопряжения сбрасывает сигналы 33 и

7 считыванию кода значимости устанавливается в единичное состояние сигналом 40 "Информация выдана". Дополнительный мультиплексор 14 коммутирует шину 35 на выход блока 11 сравнения. На адресном входе блока 8 памяти благодаря единичному состоянию триггера 15 формируется теперь адрес второй ячейки управляющей информации для данной информационной по- 10 сынки. Происходит считывание из блока 8 памяти ЗУ ЦВМ, куда необходимо принять данную информационную посылку. Этот адрес через ключи 9 (адресные) поступает в адресную магистраль

ЦВМ.

Происходит считывание из ЗУ ЦВМ информации, принятой в предыдущем сеансе ввода. Эта информация по ма. гистрали данных 20 ЦВМ поступает на вход 20 устройства и первый вход блока 11 сравнения. На второй вход блока 11 сравнения подается вновь поступившая информация. Происходит сравнение вновь поступившей инфор- 25 мации и информации предыдущего сеанса ввода. Если вновь поступившая ин.— формация не является новой, то на выходе блока 11 сравнения формируется сигнал сравнения 37 (уровень логической единицы), по которому блок

12 сопряжения сбрасывает сигнал 33, открывающий ключи 9, сбрасывает сиг.налы магистрали НВМ и тем самым информационная посылка не переписывается в ЗУ ЦВМ.

03 8

39 управления ключами 9 и 10 и управляющие сигналы захвата магистрали

36 по ответному сигналу "Принято" (П ) с управляющей шины ЭВМ.

Таким образом, в ЗУ ЦВМ записывается только необходимая, новая и. значимая информация, не имеющая приоритет ускоренной обработки. Информация, имеющая наивысший приоритет, не записывается в ОЗУ ЦВМ и центральным процессором не обрабатывается.

Для такой информации, требующей повышенной реакции управляющей ЭВМ, соответствующие решения подготавливаются заранее и хранятся в памяти

ЭВМ.

При приеме приоритетной информации устройство ввода формирует команду каналов вывода ЭВМ в виде адресного слова, указывающего на начало эоны ЗУ ЭВМ, где хранится соответствующее данной информации готовое решение.

Такой механизм обработки принимаемой информации позволяет достичь минимального времени задержки обслуживания приоритетной информации.

Это время определяется лишь быстродействием канала и ЗУ ЦВМ и не saвисит от быстродействия центрального процессора и длины обрабатывающей программы. В этом случае выигрыш во времени обработки вводимой информации равен трудоемкости программы обслуживания приоритетной информации и времени переключения программ операционной системы на программу обработки информации, введенной устройством ввода.

Формула изобретения

1.Устройство для ввода-.вывода информации по авт.св. 11- 1136173, о т л и ч а ю щ е е с я .тем, что, с целью увеличения быстродействия, в него введены шифратор, третий и четвертый блоки ключей, четвертый регистр, входы первой группы шифратора подключены к выходам первого регистра, входы второй группы шифратора подключены к выходам группы первого блока элементов И, выходы группы шифратора подключены к входам группы третьего блока ключей, выход шифратора подключен к третьему входу блока сопряжения, третий выход которого подключен к входу четвер03

10 пряжения.

Фиг. 2

9 12ч61 того блока ключей и к выходу тРетьего блока ключей, выходы которого подключены к информационной шине устройства и к,входам группы четвертого регистра, вход четвертого регистра является третьим управляющим входом устройства, выходы четвертого регистра подключены к входам группы четвертого блока ключей, выходы которого подключены к адресной 10 шине устройства.

2.устройство по п.1, о т л и ч а ю щ е е с я тем, что блок сопряжения содержит инвертор, блок элементов И, первый и второй эле- 15 менты ИЛИ, с первого по третий триггеры, элемент И, первый вход блока сопряжения подключен к первым входам элемента И и второго элемента

ИЛИ, выход которого подключен к пер- 20 вому входу второго триггера, выход которого подключен к первому входу блока элементов И и второму входу элемента И выход которого подклю— чен к второму входу первого элемента ИЛИ и является первым выходом блока сопряжения, второй вход блока сопряжения подключен к первым входам первого и третьего триггеров, третий вход, блока сопряжения подключен к третьему входу блока элементов И, к входу инвертора, к первому входу первого элемента ИЛИ, к третьму входу элемента И, первый и второй выходы блока элементов И являются вторым и третьим выходами блока сопряжения соответственно, выходы триггеров, первый и второй входы первого и второго триггеров соответственно и второй вход второго элемента ИЛИ являются входами-выходами блока со1246103

Фиг. Ф

Фиг,5

1 246103

31 20

Составитель В.Базовкин

Техред Н.Бонкало 1(орректор Е. Сирохман

Редактор Н. Тупица

Заказ 4002/42

Ти1 аж 671 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д.4/5

Производственно-полиграфическое предприятие, г.ужгород, ул.Проектная, 4

Устройство для ввода-вывода информации Устройство для ввода-вывода информации Устройство для ввода-вывода информации Устройство для ввода-вывода информации Устройство для ввода-вывода информации Устройство для ввода-вывода информации Устройство для ввода-вывода информации Устройство для ввода-вывода информации 

 

Похожие патенты:

Изобретение относится к области вычислительной техники и может быть использов ано в информационно-измерительных системах и системах автоматического управления

Изобретение относится к вычислительной технике, в частности к устройствам для .управления в вычислительных комплексах, и обеспечивает выбор наиболее приоритетной задачи из очереди задач на обслуживание в вычислительном комплексе

Изобретение относится к области вьиислительной техники и может быть использовано в телекоммуникационных .системах

Изобретение относится к цифровой вычислительной технике и может быть использовано в вычислительных устройствах, построенных по принципу общей магистрали

Изобретение относится к области автоматики и вычислительной техники, в частности к техническим средствам сбора и обработки информации, и может быть использовано для организации диалогового режима обмена информацией в системах коллективного пользования вычислительными ресзфсами, мультипрограммных вычислительных системах, комплексах и классах для автоматизированного обучения

Изобретение относится к вычислительной технике и может быть использовано для сопряжения, блоков оперативной и постоянной памяти с произвольной выборкой с общей шиной микроЭВМ

Изобретение относится к вычислительной технике и может быть использовано для сопряжения, блоков оперативной и постоянной памяти с произвольной выборкой с общей шиной микроЭВМ

Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах для подключения процессоров и контроллеров ввода-вывода к общей магистрали обмена

Изобретение относится к вычислительной технике и может быть использовано в сис.темах, использующих телеграфные аппараты в качестве устройств ввода-вывода информации

Изобретение относится к автоматике и вьгчислительной технике и может быть использовано для ввода двухпозиционных сигналов в ЭВМ

Изобретение относится к вычислительной технике и может быть использовано в многомашинных вычислительных системах с общей магистралью, в многомашинных системах управления связью

Изобретение относится к области вычислительной техники и предназначено для построения коммутационных сетей вычислительных систем

Изобретение относится к электросвязи и может быть использовано в автоматизированных системах управления технологическими процессам, телемеханике и локальных вычислительных сетях

Изобретение относится к электросвязи и может быть использовано в автоматизированных системах управления технологическими процессам, телемеханике и локальных вычислительных сетях

Модем // 2109332
Изобретение относится к области вычислительной техники и касается портативного интерфейсного блока или содема, который позволяет устанавливать временную двустороннюю связь между заключенной в корпус аппаратурой управления технологическим процессом и персональным компьютером общего назначения без использования электрического соединения между ними

Изобретение относится к вычислительной технике и может быть использовано для организации межмашинного обмена в распределенных вычислительных комплексах и сетях ЭВМ

Изобретение относится к устройствам для управления передачами данных через неспециализированную шину между запоминающим устройством или совокупностью внешних устройств (включая процессоры), как по отдельности, так и в совокупности, а более конкретно, к средствам, позволяющим разрешать конфликты на основе приоритетов между устройствами более эффективно, посредством исключения бесполезно отработавших циклов разрешения конфликтов и больших пакетных буферных устройств, и делать пропускную способность доступной для передачи данных

Изобретение относится к схемам модулей диспетчерского управления с дуплексной связью для использования в системе передачи информации, более конкретно к электронным схемам модулей диспетчерского управления с дуплексной связью для использования в системе передачи информации, обеспечивающей передачу информации даже при наличии ошибок в линии связи за счет дуплексной связи между диспетчерскими устройствами
Наверх