Устройство для сопряжения источника и приемника информации

 

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

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

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

РЕСПУБЛИН (51)S С 06 F 13/00

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

К А BTOPCHOMV СВИДЕТЕЛЬСТВУ

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

ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ

ПРИ ГННТ СССР (21) 4468785/24-24 (22) 01.08.88 (46) 07. 11.90. Бюл. № 4 1 (72) С.В.Федосеев и В.А.Батраков (53) 681.325(088.8) (56) Авторское свидетельство СССР № 1357963, кл. С 06 F 11/28, 1987.

Авторское свидетельство СССР

¹ 11448888881155, кл. С 06 F 13/00, G 06 F 11/28, i987. (57) УСТРОСТВО ДЛЯ СОПРЯЖЕНИЯ ИСТОЧНИКА И ПРИЕМНИКА ИНФОРМАЦИИ (57) Изобретение относится к автоматике и вычислительной технике и моИзобретение относится к автоматике и вычислительной технике и может быть использовано в автоматизированных устроствах управления в качестве буферного .устройства памяти.

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

На чертеже приведена структурная схема устройства.

Устройство содержит входной регистр 1, коммутатор 2, первый элемент 3 задержки, третий элемент 4 задержки, второй элемент 5 задержки, второй 6 и первый 7 элементы ИЛИ, схему 8 сравнения, первый 9 и второй 10 реверсивные счетчики адреса, первый триггер 11, первый 12 и второй 13 элементы И, блок 14 памяти, содержащий второй дешифратор 15, первый дешифратор 16, блок 17 элементов ИЛИ, N информационных регистров 18 первой группы, N блоков 19

„„SU„„1605244 A 1 жет быть использовано в автоматизированных устройствах управления в качестве буферного устройства памяти.

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

1 ил. элементов И первой группы, N блоков

20 элементов И второй группы. Устройство также содержит третий элемент И 21, четвертый элемент И 22, пятый элемент И 23, шестой элемейт

И 24, седьмой элемент И 25, элемент

ИЛИ-НЕ 26, четвертый элемент 27 задержки, пятый элемент 28 задержки, шестой элемент 29 задержки, второй триггер 30. двухразрядный счетчик 31, В блоке 14 памяти сдвиг информации производится с помощью (N-1) информационных регистров 32 второй группы, (N — 1) блоков 33 элементов И четвертой группы, (N-1) блоков 34 элементов И третьей группы.

Кроме того, на схеме обозначены: информационный вход 35 устройства, вход 36 стробирования записи устройства, вход 37 стробирования чтения устройства, вход "Начальная установка" 38 устройства, информационный выход 39 устройства, выход 40 готов1605244 ности записи, выход 41 устройства готовности чтения, вход "Синхронизация" 42 устройства.

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

Код, установленный на счетчике

10, определяет адрес регистра 18 блока 14, в который записывается информация при очередном обращении к устройству в режиме записи. Выбор i-ro регистра 18 блока 14 в этом режиме производится разрешающим потенциалом на i-м выходе дешифратора 15.

Код, установленный на счетчике 9, определяет адрес регистра 18 блока

14, из которого считывается информация при очередном обращении к устройству в режиме чтения. Выбор i-ro регистра 18 блока 14 в этом режиме про- 2О изводится разрешающим потенциалом на

i-м выходе дешифратора 16.

Запись (чтение) информации в i- é регистр 18 блока 14 производится последовательно, в порядке возрастания 25 адресов регистров 18 блока 14. При этом после записи (чтения) в i-й регистр 18 блока 14 к содержимому счетчика 10 (9) добавляется единица и, таким образом, устанавливается код, соответствующий адресу (i+ 1)-горегистра 18 блока 14.

Запросы на запись и чтение информации поступают в устройство асинхронно, поэтому в процессе работы устрой" ства обеспечивается чтение информа35 ции только из тех регистров 18 блока

14, в которые была произведена запись. Это достигается при выполнении условия непревышения содержимым счетчика 9 содержимого счетчика 10. Если

" содержимое счетчика 9 стало равным содержимому счетчика 10, то на выходе несравнения схемы 8 сравнения устанавливается нулевой уровень, который через элемент ИЛИ 6 поступает на элемент И 13 и через элемент И 24 на выход 41 устройства и запрещает чтение информации . Чтение информа" ции становится возможным после увеличения содержимого счетчика 10, т.е. после следующей записи в устрой; ство.

При записи информации во все N регистров 18 блока 14 и отсутствии сигналов чтения счетчик 10 оказыва55 ется обнуленным при переполнении по.сле записи информации в N-й регистр

18 блока 14. В этом случае сигнал, разрешающий чтение информации из устройства, вырабатывается при появлении сигнала переполнения счетчика 10, который переводит в единичное состояние триггер 11. Единичный потенциал на прямом выходе триггера поступает через элемент ИЛИ 6 и элемент И 24 на выход 41 устройства и разрешает прохождение управляющего сигнала чтения.

Сброс триггера 11 в исходное состояние производится после чтения. информации из последнего регистра 18 блока 14. При этом вырабатывается сигнал переполнения счетчика 9, который, поступая на элемент ИЛИ 7, производит действия, аналогичные сигналу начальной установки.

Запись в устройство блокируется с момента переполнения счетчика 10 до момента переполнения счетчика 9 (т.е., между записью в последний N-й регистр 18 и чтением информации из него). Для снижения потерь времени, связанных с этой блокировкой, в устройстве осуществляется сдвиг информации, содержащейся в N регистрах 18 блока 14, в направлении регистров 18 блока 14 с меньшими адресами после чтения информации из последних. Сдвиг информации производится с использованием регистров 32 блока 14 при отсутствии запросов на чтение и запись в устройство. В режиме сдвига устанавливается в единичное состояние триггер 30, что приводит к запрещению чтения и записи в устройство на время сдвига и к запуску счетчика

31, управляющего процессом сдвига.

При завершении двух тактов сдвига (1-й такт — запись информации из

i-ro регистра 18 блока 14 в (i-1)-й регистр 32 блока 14 (i = 1,N), 2-й такт — запись информации из j --ro регистра 32 блока 14 в j-й регистр

18 блока 14, j = 1, N-1) из содержимого счетчиков 9 и 10.вычитается единица и сбрасывается триггер 30.

Операция сдвига повторяется до момента появления высокого потенциала на первом выходе дешифратора 16, что свидетельствует о выборе для чтения первого регистра 18 блока 14 и, следовательно, об отсутствии регистров 18 блока 14, из которых уже была считана информация.

При частом во времени следовании запросов на чтение и запись инфорМа5 16052 ции в устройство и, следовательно, при затруднении проведения сдвига информации возможно переполнение счетчика 10. В этом случае проведение сдвигов блокируется до момента сбро5 са триггера 11 °

Перед началом работы с помощью импульсного сигнала на входе 38 началь— ной установки устройства производится сброс двухразрядного счетчика, счетчиков 9 и 10, регистров 18 или 32 блока 14 и установка в исходное состояние триггера 11, что формирует на выходе 40 устройства готовность записи. При сбросе в счетчики 9 и

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

При вводе информации управляющий сигнал записи подается на вход 36 устройства и разрешает прохождение ин- 25 формации с входа 35 устройства через коммутатор 2 в регистр 1 данных.

С регистра 1 информационный сигнал поступает на вход блоков 19 элементов И. Кроме того, сигнал записи после задержки на элементе 3 задержки на входе элемента И 12 поступает с выхода этого элемента на вход блоков

19 элементов И. Запись информации в соответствующий регистр 18 блока 14 производится при наличии разрешающего сигнала на соответствующем выходе дешифратора 15. После задержки на элементе 5 задержки на время записи информации в регистр 18 сигнал записи увеличивает содержимое счетчика 10 на единицу, вследствие чего с помощью дешифратора 15 может быть выбран следующий регистр 18 блока 14.

Увеличение содержимого счетчика 45

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

Чтение информации производится при поступлении на вход 37 устройства управляющего сигнала чтения. При этом чтение осуществляется последовательно из регистров 18 блока 14. Информационный сигнал с регистра 18 через блок 17 элементов ИЛИ поступает на ин44 6 формационный выход 39 устройства. Кроме того, управляющий сигнал чтения после задержки на элементе 4 задержки

1 на время чтения из регистра 18 увели чивает содержимое счетчика 9 на единицу, вследствие чего с помощью дешифратора 16 выбирается для чтения следующий регистр 18 °

Сдвиг информации производится следующим образом. При отсутствии управляющих сигналов записи и чтения, высоких потенциалов на прямом выходе триггера 11 и первом выходе дешифратора 16 на выходе элемента ИЛИ-НЕ

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

По приходу синхроимпульса триггер

30 перебрасывается в единичное состояние (фиг.2), что приводит к сбросу готовности записи и чтения на вы-ходах 40 и 41 устройства и к разрешению прохождения задержанных на время перебрасывания триггера 30. синхроимпульсов на счетный вход счетчика 31.

При установке в единичное состояние первого разряда счетчика 31 производится запись информации из 3.-го регистра 18 в (i-1)-й регистр 32 (2 = 1,И), а при установлении в единичное состояние второго разряда счетчика 31 — запись из j-ro регистса 82 а j-й регистр 18 (j

1,(N-1)). Последний N-й регистр 18 при этом обнуляется.

Элементы ?7 и 29 задержки, задерживающие сигналы на одинаковое время, предназначены для обеспечения сброса счетчика 3 1 и триггера 30 следуюц1им синхроимпульсом после синхроимпульса, по которому был установлен в единичное состояние второй разряд счетчика 31. Сброс триггера 30 приводит к восстановлению готовности записи и чтения на выходах 40 и 4 1 устройства.

Если запись информации в последний

N-й регистр 18 произведена, то это приводит к переполнению счетчика 10.

Сигнал переполнения этого счетчика устанавливает в единичное состояние триггер l1, что приводит к сбросу готовности записи на выходе 40 устройства и к запрету проведения сдвигов.

1605244

После чтения информации из последнего N-го регистра 18 блока 14 увеличение содержимого счетчика 9 на единицу приводит к появлению сигнала его переполнения, который, поступая на вход элемента ИЛИ 7, переводит устройство в исходное состояние.

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

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

ИЛИ, N информационных регистров первой группы, N блоков элементов И первой группы,N блоков элементов И второй группы, причем первый вход первого элемента ИЛИ является входом начальной установки устройства, выход первого элемента ИЛИ соединен с входом установки первого триггера, с установочными входами (N-1) информационных регистров первой группы и с первым установочным входом 30

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

N информационных регистров первой группы, выходы которых соединены с первыми входами N блоков элементов И

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

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

160 адреса соединены соответственно с вторым входом первого элемента ИЛИ и с входом сброса первого триггера, инверсный выход первого триггера соединен с первым входом четвертого элемента И, объединенного с вторым входом первого элемента И,выход четвертого элемента И является выходом готовности записи устройства, вход первого элемента задержки объединен с первым входом элемента ИЛИ-НЕ, выход которого соединен с первым входом пятого элемента И, выход которого соединен с входом сброса второго триггера, инверсный выход которого соединен с вторым входом четвертого элемента И, с первым входом шестого элемента И, выход которого является выходом готовности чтения устройства, выход второго элемента ИЛИ соединен с вторым входом шестого элемента И, второй вход второго элемента И соединен с вторым входом элемента ИЛИ-НЕ, прямой выход первого триггера соединен с третьим входом элемента ИЛИ-HE первый выход первого дешифратора соединен с четвертым входом элемента ИЛИ-НЕ, синхровход второго триггера является синхровходом устройства и соединен с входом пятого элемента задержки и с вторым входом третьего элемента И, выход которого соединен с вторым входом уста5244 10 новки двухразрядного счетчика, прямой выход второго триггера соединен с первым входом седьмого элемента И, 5 выход которого соединен с счетным входом двухразрядного счетчика, прямой выход первого разряда которого соединен с первым входом N-1 блвков элементов И четвертой группы, 1ð прямой и инверсный выходы второго разряда двухразрядного счетчика соединены соответственно с входом четвертого элемента задержки и с входом шестого элемента задержки, выход которого соединен с вторым входом пятого элемента И, выход пятого элемента задержки соединен с вторым входом седьмого элемента И, выходы N-1 блоков элементов И четвертой группы

20 соединены с входами данных N-1 информационных регистров второй группы, выходы которых соединены с вто" рыми входами N-1 блоков элементов И третьей группы, вторая группа входов

25 данных i-ro информационного регистра первой группы, где i = 1...(N-1) соединена с информационными выходами

i-ro блока элементов И третьей группы, где i = 1...N-1, вторые входы

30 j-ro блока элементов И четвертой группы, где j = 1...N-1, соединены с второй группой выходов данных (j+1)-го информационного регистра первой группы.

1605244

Редактор H . T óïè öà

Корректор С.Невкун

Заказ 3454 Тираж 566 Подписное

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

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

Производственно-издательский комбинат "Патент", r. Ужгород, ул, Гагарина, 101

Зб

41

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

Техред Л.Сердюкова

Устройство для сопряжения источника и приемника информации Устройство для сопряжения источника и приемника информации Устройство для сопряжения источника и приемника информации Устройство для сопряжения источника и приемника информации Устройство для сопряжения источника и приемника информации Устройство для сопряжения источника и приемника информации 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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