Устройство для ввода-вывода информации Советский патент 1986 года по МПК G06F13/00 

Описание патента на изобретение SU1246103A2

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

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

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

Устройство для ввода-выв.ода информации содержит первый блок 1 управления, счетчик 2, регистр 3 сдвига, буферный регистр 4 (информационньй) буферный регистр 5 (адресный), второй блок 6 управления, мультиплексор 7, блок 8 памяти, первый блок 9 ключей (адресные), второй блок 10 ключей (информационные), блок 11 сравнения, блок 12 сопряжения, блок 13 элементов И, второй мультиплексор 14, D-триггер 15, шифратор 16, :третий блок ключей 17, четвертый ре- гистр 18, четвертый блок ключей 19. Кроме того, обозначены информационна шина 20 ЦВМ, вход 21 Сброс счетчика, вход первого буферного регист- ра 22 информации, вход второго буферного регистра служебных сигналов 23, адресный вход 24 блока памяти, информационный выход 25 блока памяти выход 26 счетчика, вход 27 синхронизации буферного регистра информации, :вход 28 синхронизации буферного регистра служебных сигналов,управляю- 1;р1Й вход 29 блока сопряжения, выход 30 блока памяти,выход 31 буферного регистра информации,выход 32 буферного регистра служебных сигналов,вход 33 управляющих адресных ключей,вход 34муль типлексора, второй управляющий вход ,35 блока сопряжения, входы-выходы 36 блока сопряжения, первый 37 и второй 38 входы мультиплексора 14, вход 39 управляющих информационных ключей, синхронизирующий вход 40 D-триг гера, вход 41 синхронизи)ующий, вход 42 информационньй, адресная шина 43 ЦВМ, первый управляющий вход 44, выход 45 блока сопряжения, выход 46

0

5

0

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

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

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

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

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

Входная информация, поступающая на информационный 42 и синхронизирующий 41 входы устройства ввода, имеет вид, приведенный на фиг.5. Це- 5 редача символом информации осуществляется со скоростью (:) бод. Информационная посылка начинается с пропуска, представленного к символа. На интервале пропуска отсутствуют 0 синхроимпульсы. Затем на вход 42 поступают m служебных символов, с помощью которых закодирован номер информационной посылки. Следующие за ними п символов несут в себе непосредственное информационное содержание. Служебные и информационные символы сопровождаются синхроимпульсами на входе 41.

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

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

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

31246

Таким образом, блок 8 памяти содержит ячеек разрядностью Е+1 .

Для Д-й информационной посылки управляющая информация записывается соответственно в ячейки блока памя- 5 ти с адресами i, + i.

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

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

Если принятая информация является приоритетной, требующей ускоренного

40

45

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

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

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

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

5

0 5 0

5 0

0

5

0 5

103 4

По управляющему сигналу 44 (уровень логического нуля) мультиплексор 7 коммутирует адресную шину 43 ЦВМ на адресный вход 24 блока 8 памяти, блок 8 памяти работает в режиме Злпись, по информационной шине 20 ЦВМ на информационный вход блока 8 памяти от процессора поступает управляющая информация.

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

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

Второй режим характеризуется уровнем логической единицы на управляющем входе 44. По этому сигналу блок 8 памяти переключается в режим . Чтение, мультиплексор 7 коммутирует m разрядов адреса блока 8 памяти на выход регистра 5 и (т+1)-й разряд адреса блока 8 памяти на выход триггера 15.

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

На вход 21 сброса счетчика поступают синхронизирующие импульсы с входа 41 устройства. Генератор 52 формирует тактовые импульсы для счетчика 51 частотой f, в несколько раз превышающей частоту синхроимпульсов на входе 41. Таким образом, за время паузы счетчик 51 успевает хотя бы раз достичь такого состояния, когда на его выходе (линия 21) появляется логическая единица, обнуляющая счетчик 2.

По окончании интервала пропуска при появлении синхроимпульсов на входе 41 и информации на входе 42 начинает заполняться регистр 3 сдвига, а счетчик 2 начинает подсчет количества принятых символов. Код со счетчика 2 поступает по линии 26 на блок 6 управления считыванием (фиг.З).

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

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

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

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

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

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

Блок 12 сопряжения занимает магистраль ЦВМ, вырабатьшает сигнал 33, открывающий ключи 9, через которые из блока 8 памяти на адресную магистраль ЦВМ поступает адрес - ЗУ ЦВМ, по которому хранится код значимости для данной информационной посылки, и организует чтение ЗУ ЦВМ кода значимости.

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

Блок элементов И (рис.6) предназначен для поразрядного логического умножения вводимой информации и кода значимости (маски) для нее и содержит элементы И 63 и элемент 1ИЛИ 64. Если поступившая информация незначима для ЦВМ,на выходе блока элементов Иформируется единичный си гнал через мультиплексор 14 поступает на вход блока 12 сопряжения. Блок 12

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

В случае, если принятая информация является приоритетной цо обработS ке, шифратор 16 формирует признак ускоренной обработки и адресное слово, указывающее, где хранится готовое решение. Сигнал признака поступает в блок сопряжения, который фор0 мирует сигнал 45 управления ключами 17 и 19 и блокирует формирование сигналов 33 и 39 управления ключами 10 и 9.. Таким образом подключаются к шинам данных и адреса ЦВМ соответ

5 ственно адресное слово с выхода шифратора 16, определяющее зону ЗУ ЦВМ, где хранится готовое решение, и адрес канала вывода ЦВМ; осуществляющего команду по выводу готового реQ шения I управляемьй объект. Адрес

канала вывода хранится в дополнительном регистре 18. Триггер 60 блока сопряжения по сигналу Признак приоритета через элемент ИЛИ 57 усj танавливается в режим Запись. Канал вывода ЦВМ, принимая адресное слово от устройства ввода, выдает ответный сигнал П, который сбрасывает триггер ЗАН 59. На этом конQ чается обработка принятой информации, т.е. принятая информация в ОЗУ ЦВМ не пересыпается и центральным процессором не обрабатывается.

Если признак приоритетности не формируется шифратором 16, но сформировался признак значимости с -выхода блока 13 элементов И, то триггер 15 в конце обращения к ЗУ ЦВМ по

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

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

сравнение вновь поступившей информации и информации предыдущего сеанса ввода. Если вновь поступившая ин- формация не является новой, то на выходе блока 11 сравнения формируется сигнал сравнения 37 (уровень логической единицы), по которому блок 12 сопряжения сбрасывает сигнал 33, открывающий ключи 9, сбрасьшает сигналы магистрали ЦВМ и тем самым информационная Посылка не переписывается в ЗУ ЦВМ.

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

На магистраль данных ЦВМ через ключи 10 поступает информация с линий 31 и 32, а на адресную магистраль через ключи 9 поступает на адрес ЗУ ЦВМ с выхода блока 8 памяти. По окончании записи в ЗУ ЦВМ блок 12 сопряжения сбрасывает сигналы 33 и

0

5

39 управления ключами 9 и 10 и управляющие сигналы захвата магистрали 36 по ответному сигналу Принято (П) с управляющей шины ЭВМ.

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

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

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

0

5

0

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

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

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

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

246103 10

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

20 являются входами-выходами блока сопряжения.

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

название год авторы номер документа
Устройство для ввода-вывода информации 1983
  • Абашин Юрий Константинович
  • Крюков Юрий Владимирович
  • Серова Тамара Юрьевна
SU1136173A1
Устройство для ввода информации в ЭВМ 1982
  • Абашин Юрий Константинович
  • Крюков Юрий Владимирович
  • Серова Тамара Юрьевна
SU1043620A1
Устройство ввода информации в ЭВМ 1981
  • Абашин Юрий Константинович
  • Крюков Юрий Владимирович
SU974365A2
Устройство для сопряжения телеграфных линий связи с ЦВМ 1988
  • Замотаев Владимир Викторович
  • Крюков Юрий Иванович
SU1603392A1
Устройство внешних каналов 1988
  • Тяпкин Марк Валерианович
  • Ерошенков Вячеслав Федорович
  • Насонова Зинаида Ивановна
  • Урусов Юрий Евгеньевич
SU1695313A1
Устройство для сопряжения ЭВМ с абонентом 1990
  • Коваль Сергей Яковлевич
SU1702380A1
Устройство для сопряжения цифровой вычислительной машины (ЦВМ) с абонентами 1984
  • Кафидов Александр Сергеевич
  • Малачевская Татьяна Степановна
  • Алдошкина Елена Александровна
  • Тараров Михаил Иванович
  • Комарова Галина Гавриловна
  • Куракин Юрий Павлович
  • Сорокин Адольф Андреевич
SU1234843A1
Устройство для сопряжения ЦВМ с внешним устройством 1989
  • Гробов Вячеслав Григорьевич
  • Санин Виктор Александрович
  • Яценко Юрий Иванович
SU1661779A1
Устройство для сопряжения ЦВМ с группой абонентов 1988
  • Дапин Олег Иосифович
  • Васильев Александр Александрович
  • Кузьменко Ильмира Зиатдиновна
  • Матвеев Владимир Борисович
  • Мотягина Раиса Мухаметшарифовна
  • Ярмухаметов Азат Усманович
SU1559349A1
Микропроцессор для вводавывода данных 1976
  • Сычев Александр Васильевич
  • Бестань Геннадий Сергеевич
  • Калмыков Валентин Александрович
  • Кириченко Николай Васильевич
  • Кривоносов Анатолий Иванович
SU618733A1

Иллюстрации к изобретению SU 1 246 103 A2

Реферат патента 1986 года Устройство для ввода-вывода информации

Изобретение относится к вычислительной технике. Цель изобретения - увеличение быстродействия. Устройство содержит блок 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 1 246 103 A2

4/

2/

Фиг.2

Фм.З

6 17

ijin

Фиг.

, Т ,.

гшл.

1

т

п.

Фиг.5

31 го

Фиг. 6

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

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

Техред Н.Вонкало Корректор Е. Сирохман

4002/42

671Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д.4/5

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

Документы, цитированные в отчете о поиске Патент 1986 года SU1246103A2

Устройство для ввода-вывода информации 1983
  • Абашин Юрий Константинович
  • Крюков Юрий Владимирович
  • Серова Тамара Юрьевна
SU1136173A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
с

SU 1 246 103 A2

Авторы

Крюков Юрий Владимирович

Серова Тамара Юрьевна

Даты

1986-07-23Публикация

1984-12-30Подача