Устройство для обмена информацией
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
ОЮЗ СОВЕТСКИОЦИАЛИСТИЧЕСКРЕСПУБЛИК А 1) 4 б 06 Г 13/14 БРЕТЕНИ ТЕ ЦЩр:. ТЕЛЬСТ еаа СО Риг.7 ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ ОПИСАНИЕ АВТОРСКОМУ СВ(54) УСТРОЙСТВО ДЛЯ ОБМЕНА ИНФОРМАЦИЕЙ(57) Изобретение относится к вычислительной технике, в частности к устройствам приема, выдачи и обработки информации для ввода - вывода ее в электронную вычислительную машину. Целью изобретения является расширение класса решаемых задач устройства путем выделения входной ин 8013632 формации любого заданного участка сообщения, подлежащего передаче в ЭВМ, а также выдачи последовательных кодов, и повышение быстродействия обработки информации. Цель достигается тем, что в устройство, содержащее регистр 15 сдвига и первый блок .1 синхронизации, состоящий из регистра 3 кода величины смещения, регистра 4 кода длины слова, двух делителей 5 и 6 частоты, триггера 14, элементов ИЛИ 9 и 12, элементов НЕ 7 и 8, элемента И-НЕ 13, элемента И 11 и группы элементов И 10, введены второй и третий блоки синхронизации, блок 16 двухвходовой памяти, счетчик 17 номера ячейки, группа элементов И 23, пять элементов И 26, 27, 18, 19, 20, элемент ИЛИ 22, элемент НЕ 21, регистр 24 памяти, триггер 25 состояния. 3 ил.Изобретение относится к вычислительной технике в частности к устройствамприема, выдачи и обработки информациидля ввода-вывода ее в ЭВМ.Цель изобретения - расширение класса решаемых задач путем выделения входной информации любого заданного участкасообщения, подлежащего передаче в ЭВМ, атакже выдачи последовательных кодов.На фиг. 1 представлена блок-схема устроиства; на фиг. 2 - алгоритм работы;О 10на фиг. 3 - временная диаграмма работыустройства.Устройство образуют первый 1, второй 1и третий 1 . блоки синхронизации и блок 2 преобразования и записи. Каждый из блоковсинхронизации содержит регистр 3 кода величины смещения, регистр 4 кода длины,первый 5 и второй 6 делители частоты суправляемым коэффициентом деления, элементы НЕ 7 и 8, первый элемент ИЛИ 9,элементы И 10 группы, элемент И 11, второй элемент ИЛИ 12, элемент И - НЕ 13 итриггер 14.Блок 2 преобразования и записи состоитиз регистра 15 сдвига, блока 16 двухвходовой памяти (ЗУ), счетчика 17 номераячейки, элементов И 18 - 20, элемента НЕ21, элемента ИЛИ 22 и элемента И 23группы,В состав устройства входят регистр 24памяти, триггер 25 состояния и элементыИ 26 и 27. Устройство содержит шины 28кода величины смещения, шины 29 кода длины слова, шину 30 тактовых импульсов,информационную шину 31, шину 32 режимаработы, информационные шины ЗЗ, шины 34и 35 записи и чтения, адресные шины 36,шины 37 кола величины смешения слов,шины 38 кода длины кадра, шины 39 кода первого выбираемого слова, шины 40количества выбираемых слов и шину 41 прерывания.Устройство может работать в двух режимах: режим приема кодовой информации;режим выдачи кодовой последовательности,Первый 1 и второй 1 блоки обеспечивают соответственно пословную и покадровую синхронизацию принимаемого сообщения, третий блок 1 - выбор заданного участка кадра. Кроме того, блок 1" формируетсигналы прерывания, устанавливаемые нашине 41, которые сообщают ЭВМ о фактепоступления очередной информации в ЗУ 16.Блок 2 преобразования и записи управляет записью в регистр 15 сдвига и с него 50в ЗУ 16.Устройство в режиме приема кодовой информации работает следующим образом.На информационную шину 31 поступаетдвоичный импульсный код информации с известной длиной слова и числом слов в кадре от источников последовательных кодов,а на шину 30 - тактовые импульсы,синхронные информационным символам. Если в регистр 3 записан нулевой код величины смещения, то на выходных шинах регистра 3, а следовательно, и на выходе каждого элемента И 10 присутствует О, который через элемент ИЛИ 12 поступает на вход элемента НЕ 7, инвертируется и в виде 1 поступает на вход элемента И 11, разрешая прохождение без задержки тактовых импульсов на входы делителя 5 и регистра 15 с выхода элемента И 18. Элемент И 18 открыт сигналом 1 с выхода григгера 25, который устанавливается в это состояние импульсом предыдущего кадра, сформированным из импульсов, приходящих на вход делителя 5 второго блока в момент, когда этот делитель сосчитает заданное в регистре 4 количество импульсов, т.е. импульс на выходе делителя 5 соответствует последнему слову кадра, записанному в регистр 4. Таким образом, на вход сдвига регистра 15 проходит то количество тактовых импульсов, которое соответствует количеству разрядов в слове, умноженному на количество слов в кадре. Сигнал О с выхода элемента И 12 в первом модуле поступает также на вход установки в 1 триггера 14. Если в первоначальный момент, когда в регистр 3 записан нулевой код, на выходе триггера 14 имеется сигнал 1, то сигнал, поступая на вход элемента И - НЕ 13, разрешает прохождение тактового импульса на счетный вход делителя 6. Так как на его входной шине установки код коэффициента деления установлен нулевой код, то с выхода делителя 6 выдается ответ на первый поступивший импульс, который устанавливает триггер 14 в нулевое состояние и запрещает прохождение тактовых импульсов через элемент И - НЕ 13.В соответствии с кодом величины смещения, записанным в регистр 3, на одном или нескольких выходах этого регистра появляется сигнал 1, который поступив на соответствующий элемент И 10, проходит через этот элемент в промежуток между тактовыми импульсами, когда с входа элемента НЕ 8 снимается сигнал , С выходов элементов И 10 одна или несколько 1 проходит через элемент ИЛИ 12, инвертируется элементом НЕ 7 и запрещает прохождение очередного тактового импульса, Одновременно с выхода элемента ИЛИ 12 сигнал 1 поступает на вход установки триггера 14, с выхода которого сигнал 1 поступает на элемент И - НЕ 13, разрешая прохождения тактовых импульсов на входы делителя 5 и на элемент ИЛИ 9, обеспечивая удержание кода на шинах установки кода коэффициента деления делителя 6. Этот делитель 6 в соответствии с кодом, установленным на его шинах установки кода коэффициента деления, через требуемое количество тактов выдает импульс, который поступает на входы сброса регистра 3 и триггера 14. Сигнал Ос выхода триггера 14 запрещает прохождение тактовых импульсов через элемент И - НЕ 13. Сигнал О с выхода регистра 3 разрешает прохождение тактовых импульсов с шины,30 на вход сдвига регистра 15 через элемент И 18. Таким образом, устройство в ответ на поступление кода величины смещения на шины 28 производит однотактное смещение на заданное в коде число тактов вдоль последовательного двоичного кода, поступающего на информационную шину 31.С выхода делителя 5 частоты первого блока 1 синхронизации импульс, сформированный из тактовой частоты, в момент, когда делитель 5 сосчитает количество тактовых импульсов, соответствующее коду пересчета, записанному в регистре 4, поступает на входы элемента НЕ 8, элемента И 11 и элемента И-НЕ 13 второго модуля 1 синхронизации, причем каждый такой импульс соответствует концу слова.Второй блоксинхронизации работает аналогично первому модулю 1 синхронизации и осуществляет однократное смещение слова в кадре. С выхода элемента И 11 импульсы поступают на входы элемента НЕ 8, элемента И 11 и элемента И-НЕ 13 третьего блока 1 блока синхронизации (количество их соответствует количеству слов в кадре),Работа блока 1 синхронизации аналогична работе блока 1 синхронизации. Поэтому, если в регистр 3 записан код первого выбираемого слова кадра, то блок 1 запрещает в соответствии с этим кодом прохождение импульсов на выход элемента И 11", а также и на счетный вход делителя 5, в течение того количества тактов, которое указано в коде величины смещения, а при нулевом коде смещения разрешается прохождение импульсов на выход без задержки. Таким образом, блок 1 производит пропуск такого количества слов, которое указано в коде, т.е. выбирает первое слово в момент, когда делитель 5 сосчи тает количество импульсов, соответствующее коду на выходах регистра 4. На выходе этого делителя формируется импульс, который поступает на вход триггера 25, запрещая прохождение тактовых импульсов через элемент И 18 на вход сдвига регистра 15, Одновременно, этот импульс попадает на шину 41 прерывания, сооб цая ЭВМ о факте поступления очередного слова информации. ЭВМ на требование прерывания по шине 35 выдает импульс считывания (чтения) и принимает информацию. С выхода делителя 5 блока 1 сформированный импульс поступает на вход счетчика 17, на входы регистра 24 и триггера 25, устанавливая на его выходе 1, которая разрешает прохождение тактовых импульсов через элемент И 18, для записи информационных символов в регистр 15, Одновременно 1 с выхода 5 1 О 5 20 25 30 35 40 45 50 55 триггера 25 разрешает прохождение через элемент И 27 импульсов с выхода элемента И 11 третьего модуля 1 синхронизации на входы элементов И 19 и 20. Далее импульсы поступают через элемент ИЛИ 22 на вход чтения регистра 15, обеспечивая считывание в ЗУ 16 через элементы И 23 записанного информационного сообщения в регистре 15. Импульс с выхода элемента И 27 поступает на счетный вход счетчика 17, который выдает адрес той ячейки ЗУ 16, в которую должно быть записано считываемое слово с регистра 15. Для того, чтобы элементы И 23 и элементы И 19 и 20 разрешили прохождение информации и импульсов считывания, необходимо присутствие О на шине 32 (установка режима работы устройства) от ЭВМ.Импульс с выхода делителя 5 поступает в регистр 24 и считывает в регистр 3 код первого выбираемого слова. При этом запрещается прохождение импульсов на выход элемента И 1на заданное количество тактов, которое соответствует коду, записанному в регистре 4. С выхода делителя 5 сормированный импульс обнуляет регистр 3(см, работу блока 1 синхронизации в момент, когда в регистр 3 записан код величины смещения). Регистр 24 хранит код первого выбираемого слова до замены его новым, поступающим по шине 39 из ЭВМ.На фиг. 2 представлена блок-схема алгоритма рабты устройства. По командам из ЭВМ по шинам 28, 37, 39, 38 и 40 в регистры 3, 3, 3, 4 и 4записываются нулевые коды, а по шине 29 в регистр 4 - код длины слова. Если при этом на шине 31 присутствует двоичный импульсный код, а на шине 30 - тактовые импульсы, синхронные информационным символам, то устройство разрешает прохождение тактовых импульсов без задержек на выход элемента И 11 и через элемент И 18 на регистр 15 для записи в него поступающей информации по шине 31. Блоки 1 и 1синхронизации также без задержки разрешают прохождение импульсов с выхода делителя 5 через элементы И 11 и 11, из которых формируются импульсы считывания на регистр 15, импульс записи в ЗУ 16, импульс прерывания на шине 41, а также запрет на триггере 25 прохождения тактовых импульсов через элемент И 18 на вход сдвига регистра 15.Например, ЭВМ, получив импульс по шине 41, выдает по шине 35 импульс считывания, принимает слово с шины 33 и производит оценку, например, контрольных разрядов, несущих информацию о начале слова. Если контрольные разряды указывают на отсутствие информации о начале слова, ЭВМ выдает по шине 28 в регистр 3 код величины смещения на единицу, при этом модуль 1 запрещает прохождение одного тактового импульса через элемент И 11 наФормула изобретения вход сдвига регистра 15. ЭВМ. выдает код величины смещения на единицу в регистр 3 и производит анализ слова до получения в контрольных разрядах информации о начале слова, т.е, до получения пословной синхронизации.После обеспечения пословной синхронизации ЭВМ по программе выдает на шину 38 код длины кадра, т.е. количество слов в кадре. Устройство в этом случае, производит пословный прием и передачу в ЭВМ всех слов кадра. ЭВМ производит анализ контрольных разрядов слова, несущих информацию о начале кадра. Если в контрольных разрядах слова отсутствует информация о начале кадра, ЭВМ выдает на шину 37 код величины смещения слов в кадре на единицу, при этом блок 1 синхронизации запрещает прохождение одного импульса через элемент И 11, т,е. пропускает одно слово кадра. ЭВМ выдает код величины смещения слов на единицу в регистр 3 и производит анализ слов до получения в контрольных разрядах информации о начале кадра, т.е. до получения покадровой синхронизации.После обеспечения пословной и покадровой синхронизации делитель 5 формирует импульс Конец кадра, который устанавливает триггер 25, обеспечивая прохождения тактовых импульсов через элемент И 18 на вход сдвига регистра 15. Одновременно по программе ЭВМ выдает по шинам 39 и 40 в регистры 24 и 4 код первого выделенного слова кадра и код количества слов в кадре.На фиг. 3 представлены временные диаграммы работы устройства. При этом по оси абсцисс отложено время, а по оси ординат - изменения сигналов на входных шинах устройства.На фиг. 2 приняты следующие условные обозначения и сокращения: А - адрес; КВС - код величины смещения; КДСл - код длины слова; КВССл - код величины смещения слов; КДКД - код длины кадра; КПВыбСлКД - код первого выбираемого слова кадра; ККолСлКД - код количества слов кадра; Т - тактовые импульсы; ИНФР - информационные символы; рег, - регистр; ЗАПРТ - запрет тактовых импульсов; Сч с ЗУ - считывание с ЗУ, Посл. синхр, - пословная синхронизация; Покд. синх. - покадровая синхронизация; КОНКД - конец кадра; КР - контрольные разряды; ( ) - содержимое;:= - установка.Устройство в режиме выдачи последовательных кодов работает следующим образом.С ЭВМ на двунаправленную шину 33 в параллельном коде поступают информацион. ные слова известной длины, а по шине 36 выдается код адреса ячейки ЗУ 16, в которую должно записаться информационное 5 10 15 20 25 30 35 40 45 50 55 слово. Запись в ЗУ 16 производится при наличии 1 на шине 34, поступающей из ЭВМ.При записи информации в регистр 15 и считывания (чтении) из ЗУ 16 по шине 32 поступает уровень 1. Сигнал 1 поступает на вход управления регистра 15 сдвига и на второй вход элемента И 20, который пропускает тактовые импульсы с выхода элемента И 27 на шину считывания (чтения) двухвходового ЗУ 16, а также через элемент ИЛИ 22 на вход управления сдвигом.,Запись информации в регистр 15 производится только при наличии сигналов на выходе элемента ИЛИ 22 и шине 32.Тактовые импульсы, поступающие с выхода элемента И 27, формируются устройством при наличии внешних тактовых импульсов на шине 30 аналогично описанному при работе устройства в режиме приема информации при заданных нулевых кодах на шинах 28, 37, 38, 39 и 40, а на шине 29 устанавливается код длины слова. Тактовые импульсы с выхода элемента И 11 через элемент И 18 поступают на вход регистра 15, с их помощью производится считывание последовательного импульсного кода на шину 31 регистра 15. Устройство для обмена информацией, содержащее блок преобразования и записи, включающий регистр сдвига, вход-выход последовательного кода которого является входом-выходом устройства для подключения к информационным выходам источников и информационным входам приемников информации, и первый блок синхронизации, тактовый вход которого является тактовым входом устройства, а первая и вторая группы входов соответственно являются группами входов для подключения к группам выходных шин кода величины смещения и кода длины слова ЭВМ, причем блок синхронизации содержит регистр кода величины смещения, регистр кода длины слова, два делителя частоты, триггер, два элемента ИЛИ, элемент И - НЕ, два элемента НЕ, элемент И и группу элементов И, причем группа информационных входов регистра кода величины смещения является первой группой установочных входов блока синхронизации, а группа выходов подключена к первым входам элементов И группы, вторые входы которых соединены с выходом первого элемента ИЛИ, группа входов регистра кода длины слова является второй группой установочных входов блока синхронизации, а группа выходов соединена с группой входов задания коэффициента деления первого делителя частоты, синхровходом соединенного с выходом элемента И, первый вход которого через первый элемент НЕ подключен к выходу второго элемента ИЛИ и входу установки триггера, входом сброса соединенно 1363228го с выходом второго делителя частоты и входом сброса регистра кода величины смещения, группа входов второго элемента ИЛИ соединена с выходами элементов И группы и группой входов задания коэффициента деления второго делителя частоты, синхровходом подключенного к выходу элемента И-НЕ, первый вход которого соединен с тактовым входом блока синхронизации, вторым входом элемента И и через второй элемент НЕ с первым входом первого элемента ИЛИ, вторым входом соединенного с вторым входом элемента И-НЕ и выходом триггера, выходы элемента И, первого делителя частоты и второго элемента ИЛИ являются соответственно первым и вторым выходами тактов и выходом признака наличия смешения блока синхронизации, отличающееся тем, что, с целью расширения класса решаемых задач за счет выделения входной информации любого заданного участка сообщения, подлежашего передаче в ЭВМ, а также выдачи последовательных кодов, в него введены второй и третий блоки синхронизации, регистр памяти, триггер состояния, первый и второй элементы И, а в блок преобразования и записи введены блок двухвходовой памяти, счетчик номера ячейки, группа элементов И, третий - пятый элементы И, элемент ИЛИ и элемент НЕ, причем выход триггера состояния соединен с первым входом первого элемента И, выход которого соединен с первым входом второго элемента И, первый и второй входы третьего элемента И соединены соответственно с первым выходом тактов первого блока синхронизации и выходом триггера состояния, тактовые входы второго и третьего блоков синхронизации соединены соответственно с вторым входом тактов первого блока синхронизации и первым выходом тактов второго блока синхронизации, второй выход тактов которого соединен с входом чтения регистра памяти, установочным входом триггера состояния и входом сброса счетчика номера ячейки, счетным входом подключенного к первым входам четвертого и пятого элементов И и выходу второго элемента И, второй вход которого соединен с первым выходом тактов третьего блока синхронизации, второй выход тактов и выход признака наличия смещения которого 5 10 15 20 25 30 35 40 45 подключены соответственно к входу сброса триггера состояния и второму входу первого элемента И, первая группа информационных входов-выходов, первый адресный вход и входы управления записью и чтением блока двухвходовой памяти являются соответствуюшими группой входов-выходов и входами устройства для подключения к группе информационных шин, выходным адресным шинам и шинам управления записью и чтением ЭВМ, вторая группа информационных входов-выходов блока двухвходовой памяти подключена соответственно к группе информационных входов регистра сдвига и выходам элементов И группы, первые входы которых соединены с группой выходов регистра сдвига, а вторые - с выходом элемента НЕ, вторым входом четвертого элемента И и первым входом элемента ИЛИ, выход которого соединен с входом управления сдвигом регистра сдвига, а второй вход - с выходом пятого элемента И, второй вход которого соединен с входом управления чтения регистра сдвига и входом элемента НЕ и является входом устройства для подключения входной шины задания режима работы ЭВМ, выходы третьего и четвертого элементов И соединены соответственно с тактовым входом регистра сдвига и вторым входом управления записью блока двухвходовой памяти, второй адресный вход которого соединен с выходом счетчика номера ячейки, первая и вторая группы установочных входов второго блока синхронизации являются соответственно группами входов устройства для подключения групп выходных шин задания кода величины смещения слов и кода длины кадра ЭВМ, первая группа установочных входов третьего блока синхронизации соединена с группой выходов регистра памяти, группа информационных входов которого является группой входов устройства для подключения группы выходных шин задания кода первого выбираемого слова ЭВМ, вторая группа установочных входов и выход признака наличия смещения третьего блока синхронизации являются соответственно группой входов и выходом устройства для подключения группы выходных шин задания количества выбираемых слов и входной шины сигнала прерывания ЭВМ.1363228 оиг 2 фо ные вгзз 7 Ынформацион ой массио гооо 1Сюо. В момеюл си еиг,Составитель В. Верая Техред И. ВерееТираж 671нного комитета СССР по деламМосква, Ж - 35, Раушская ниграфическое предприятие, г. У ПрОектная, 4 Редактор Л. ПчелинскЗа каз 5966/41ВНИИПИ Государстве13035,Производственно.пол иб Корректор С. Черни Подписноезобретений и открыти
СмотретьЗаявка
4092153, 17.07.1986
ПРЕДПРИЯТИЕ ПЯ А-1178
МЯЛИК АРКАДИЙ НИКОЛАЕВИЧ, ЕФИМОВ ВИКТОР ИВАНОВИЧ, МЕЦ СЕРГЕЙ ДМИТРИЕВИЧ
МПК / Метки
МПК: G06F 13/14
Метки: информацией, обмена
Опубликовано: 30.12.1987
Код ссылки
<a href="https://patents.su/6-1363228-ustrojjstvo-dlya-obmena-informaciejj.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для обмена информацией</a>
Предыдущий патент: Устройство для сопряжения источников и приемников с магистралью
Следующий патент: Устройство для сопряжения процессора с памятью
Случайный патент: Способ изготовления крупиогабаритного изделия из пластмассы многослойной конструкции