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

 

Изобретение относится к области вычислительной техники и предназначено для ввода-вывода данных, циклически поступающих от источников информации. Целью изобретения является повьппение производительности устройства. С этой целью в устройство , содержащее блок памяти сообщений , блок управляющей памяти, блок памяти признаков, коммутатор и счетчик адреса, введены схема сравнения, регистр сдвига, триггер признака состояния и группа элементов И, первые, вторые и третьи входы и выходы которых соединены соответственно с выходом регистра сдвига, выходом триггера признака состояния , третьим выходом данных блока управляющей памяти и выходом данных устройства, первый и второй входы и выход схемы сравнения соединены соответственно с входом данных устройства, выходом блока памяти сообщений и входом данных блока памяти признаков, синхровход, вход данных и вход установки нуля регистра сдвига соединены соответственно с входом записи устройства, выходом блока памяти сообщений и третьим выходом данных блока управляющей памяти, а синхровход, вход установки единицы и вход установки нуля триггера признака состояния соединены соответственно с входом кода операции устройства, выходом блока памяти признаков и третьим выходом данных блока управляющей памяти. 2 Ш1. g (Л ю т Ь ю QO

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

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

РЕСПУБЛИК.SU,» 1226429 А (и 4 6 06 Р 3/00

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ сравнения, регистр сдвига, триггер признака состояния и группа элементов И, первые, вторые и третьи входы и выходы которых соединены соответственно с выходом регистра сдвига, выходом триггера признака состояния, третьим выходом данных блока управляющей памяти и выходом данных устройства, первый и второй входы и выход схемы сравнения соединены соответственно с входом данных устройства, выходом блока. памяти сообщений и входом данных блока памяти признаков, синхровход, tt tt вход данных и вход установки нуля регистра сдвига соединены соответственно с входом записи устройства, выходом блока памяти сообщений и третьим выходом данных блока управляющей памяти, а синхровход, вход установки "единицы - и вход установки "нуля" триггера признака состояния соединены соответственно с входом кода операции устройства, выходом блока памяти признаков и третьим выходом данных блока управляющей памяти. 2 ил. (21) 3613406/24-24 (22) 29.06.83 (46) 23.04.86. Бюл. У 15 (71) Таганрогский радиотехнический институт им. В.Д.Калмыкова (72) В.И.Жупиков и С.А.Шляхтин (53) 681.325(088.8) (56) Патент ФРГ 11- 2013673, кл. G 06 F 13/00, опублик. 1975.

Патент Японии Ф 49-28209, кл. G 06 F 9/46, опублик. 1974.

Патент США Ф 3711836) кл. G 06 F 3/00, опублик. 1973. (54) УСТРОЙСТВО ВВОДА-ВЫВОДА ИНФОРМАЦИИ (57) Изобретение относится к области вычислительной техники и предназначено для ввода-вывода данных, циклически поступающих от источников информации. Целью изобретения является повышение производительности устройства. С этой целью в устройство, содержащее блок памяти сообщений, блок управляющей памяти, блок памяти признаков, коммутатор и счетчик адреса, введены. схема

k .р,, ОПИСАНИЕ ИЗОБРЕТЕНИЯ 7,.- . /

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

12?6429 2

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

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

На фиг. 1 приведена функциональная схема устройства ввода-вывода информации, на фиг. 2 — временные диаграммы, поясняющие его работу.

Устройство фиг. 1) содержит блок

1 памяти сообщений, вход 2 данных которого соединен с входам данных устройства и первым входом 3 схемы

4 сравнения, второй вход 5 которой подключен к выходу блока l. Кроме того, выход блока 1 соединен с входом 6 данных регистра 7 сдвига. Устройство содержит также блок 8 управляющей памяти. Выход схемы 4 подключен к входу 9 данных блока 10 памяти признаков, выход которого соединен с входом 11 установки "единицы" триггера 12 признака состояния, Синхровход 13 триггера 12 подключен к входу кода операции устройства.

Первый вьгход 14 данных блока 8 соединен с первым входом 15 данных ком-! о мутатора 16, выход которого подключен к адресному входу !7 блока 1 и адресному входу 18 блока 10. Счетный вход счетчика 19 адреса соецинен с адресным входом устройства, а выход счетчика 19 подключен к второму входу 20 данных коммутатора 16 и адресному входу 21 блока 8, управляющий вход 22 которого соединен с адресным входом устройства, а второй выход 23 данных блока 8 подключен к выходу номера группы устройства, Первые входы элементов И 24 группы соединены с выходом регистра 7, выходы элементов И 24 группы подключены к выходу данных устройства, а вторые входы 25 элементов И 24 группы соединены с выходом триггера 12. Вход 26 считывания блока 1 и вход 27 считывания блока l0 подключены к входу считывания устройства, а вход 28 записи блока 1 и вход 29 записи блока 10 соединены с входом записи устройства, который кроме того соеди 1ен с синхровходом 30 регистра 7. Вход 3! разрешения обращения блока 1 и управляющий вход 32 коммутатора 16 подключены к входу кода операции устройства, а третий выход 33 данных блока

8 соединен с третьими входами элементов И 24 группы и входами установки "нуля" триггера 12 и регистра 7.

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

Блок 8 построен таким образом, что его информационная емкость Е равна или больше следующего выражения:

E > Ы (m+n+1, адресов розрядоь где N — количество источников информационных сообщений, m — количество разрядов, достаточных для занесения кода наибольшего адреса источника, и — количество разрядов, достаточных для занесения кода наибольшего номера функциональной группы источников. Один разряд добавляется для занесения метки конца группы.

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

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

8 заносится служебная информация обо всех функциональных группах датчиков. Информация о последовательности обработки заносится в блок 8 до начала работы с конкретным объектом контроля и зависит от количества источников информационных сообщений объекта, их адресов и разделения по функциональным признакам. В качестве блока 8 возможно использовать перепрограммируемое постоянное запоминающее устройство. Счетчик 19 предназначен для формирования циклического кода адреса. Количество элементов И 24 группы определяет максимально возможное количество источнисение информации в регистр 7 и триггер 12 по сигналу записи, обусловлено тем, что информация на выходе блоков

1 и 10 появляется с задержкой относительно сигнала считывания. Запись в блок 1 запрещается по входу 31 сигналом кода операции. При поступлении следующего сигнала управления адресом счетчик 19 меняет свое состояние на "единицу" счета и из блока 8 считывается следующий адрес источника информационного сообщения этой же группы и т.д.

Описанный процесс повторяется до считывания адреса последнего источника информационного сообщения группы. При этом появляется метка конца группы на выходе 33 блока 8. По этой метке при взведенном триггере 12 информационные сообщения, собранные в регистре 7 по функциональным признакам, при помощи группы открытых элементов 24 поступают на выход данных устройства для дальнейшего использования. При отсутствии признака изменения состояния в группе информационных сообщений невзведенном триггере 12) группа элементов И 24 закры та и не пропускает информацию на выход..По заданному фронту метки конца ! группы обнуляются триггер 12 и регистр 7 и по следующему сигналу управления адресом начинается обработка информационных сообщений следующей группы источников.

Рассмотрим для примера контроль прохождения одной из команд, условно обозначенной А и воздействующей одновременно на К исполнительных устройств в различных местах объекта контроля. Поступление команды на исполнительные устройства контроли- руется источниками информационных сообщений (датчиками) с номерами

Аl,AZ,...,АК. Пусть в блоке 8 для занесения информации об этой функциональной группе датчиков вьщелены ячейки, начиная с адреса M+1. Вид заполнения этих ячеек 8 представлен в таблице. Прием информации от датчиков функциональной группы А и выявление изменений в ней производится в цикле приема в тактах с номерами

Al,AZ,...,AK iтакты отсчитываются по сигналу управления адресом, за один тактпроизводится приемили обработкаинформации отодного датчика з 1226429 4 ков информационных сообщений,объединяемых в функциональную группу.

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

В цикле приема при отсутствии 5 сигнала кода операции по каждому сигналу управления адресом счетчик 19 меняет свое состояние на "единицу" счета. Каждому коду на выходе счетчика 19 соответствует информационное 10 сообщение от определенного источника на входе 2 блока 1. На входы 17 и

18 блоков 1 и 10 через коммутатор

16 подключается сигнал с выхода счетчика 19. По сигналу считывания из блока 1 считывается информационное сообщение, поступившее в этот блок в предыдущем цикле приема по этому же адресу, и сравнивается схемой 4 с вновь пришедшим сообщением. По 20 сигналу записи в блок 1 записывается вновь поступившее информационное сообщение, а в блок 10 записывается по этому же адресу результат сравнения. Таким образом в цикле приема 25 выявляется наличие изменений информационных сообщений от источников в отдельности и признак изменений записывается в блок 10, а в блок 1 записываются вновь поступившие информационные сообщения.

В цикле обработки при наличии сигнала кода операции через коммутатор 16 на адресные входы 17 и 18 блоков 1 и 10 поступает сигнал с выхода З5

14 блока 8. По сигналу управления адресом счетчик 19 вырабатывает очередной код адреса, по которому считывается информация из блока 8, на выходе 14 которого появляется код 40 адреса очередного источника, информационное сообщение от которого подлежит обработке. На выходе 23 блока 8 появляется код номера группы, а на выходе 33 — метка конца группы, если считанный адрес источника информационного сообщения является последним в своей группе. По сигналу считывания по этому адресу считывается соответствующее информационное со- 50. общение и признак изменения состояния, если он был выявлен в цикле приема. По сигналу записи при наличии признака изменения состояния вводится триггер 12. По этому же сигналу,55 в регистр 7 заносится информационное сообщение и обнуляется признак изменения состояния в блоке 10. Зане1226429

Продолжение таблицы ðес ячейки блока

Метка конНомер группы в двоич ном коде

Адрес атчика ца группы в двоич ном коде

АК

М+К+1

Адрес ячейки блока 8

Метка конца группы

Адрес датчика

Номер группы в двоичном коде в двоичном коде

М+1

М+2

Во время обработки в такте с номером М+1 по сигналу управления адресом из блока 8 считывается код адреса датчика Al. По этому адресу по сигналу считывания из блока 1 считывается информация о состоянии датчика Al, а из блока 10 — информация о признаке изменения. Если во время приема информации от этого датчика выявлено изменение его состоя- 1О ния, то выход блока 10 устанавливается в единичное состояние. По сигналу записи при наличии единичного состояния на выходе блока 10 взводится триггер 12. По этому же сиг- f5 налу информация о состоянии датчика

Аl заносится в регистр 7 и обнуля,ется ячейка с адресом Al блока 10 °

Но следующему сигналу управления адресом из блока 8 считывается код ад- 20 реса датчика А2 и повторяются все операции, описанные выше и т.д.

В такте обработки с номером M+K из блока 8 считывается код адреса датчика АК, код группы А и метка кон- 25

- ца группы. Если при этом триггер 12 взведен, то информация о состоянии датчиков группы А с выхода регистра

7 через группу элементов И 24 поступает на выход. Если в этой группе 30 не выявлено изменение состояния (триггер 12 не взведен), то информация b состоянии группы А на выход не поступает, так как группа элементов

И 24 закрыта.

35.

В такте обработки с номером М+К+1 начинается обработка информации о состоянии следующей функциональной группы.

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

Номер разряда блока памяти

Номер разряда блока памяти

Информация о первом датчике следующей группы

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

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

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

l0 и входом записи устройства.

Auz. 7

1226429

Составитель Г.Виталиев

Редактор Е.Папп Техред И.Верес Корректор И.Муска

Заказ 2133/47 Тираж 671 Подписное

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике

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

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

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

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

Изобретение относится к вычислительной технике
Наверх