Устройство для сопряжения разноскоростных вычислительных устройств

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и может найти применение для организации обмена информацией между вычислительными устройствами, работающими с различной скоростью в высоконадежных системах. Целью изобретения является повышение надежности (достоверности) передачи информации. Устройство содержит блок памяти 17, регистр 22, счетчик записи 8, реверсивный счетчик 5, дешифратор нуля 9. счетчик считывания 4, триггеры 6,21,26, элементы НЕ 29, 30, первый элемент И 23, четыре элемента задержки 3, 7, 24, 25, две группы элементов И 10, 11, группу элементов ИЛ И 12. Для достижения положительного эффекта в устройство введены счетчик считывания циклического номера слова 39, счетчик записи циклического номера слова 40, пять элементов И 31 -35, третий элемент Н Е 44, счетчик ненорм 45, три схемы сравнения 41,42, 43, три элемента задержки 36,37,38 и соответствующие связи между ними. 1 ил.

союз советских

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

РЕСПУБЛИК (я)з G 06 F 13/00

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

ПО ИЗОБРЕТЕНИЯМ И ОТКРЪ|ТИЯМ

ПРИ ГКНТ СССР

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4782500/24 (22) 16.01.90 .(46) 23,06.92. Бюл, М 23 (71) Конструкторское бюро электроприборостроения (72) Б.ГЧернобривец, К.В.Немов и А.Х.Морозов (53) 681,3 (088.8) (56) Авторское свидетельство СССР

N 752321, кл. 6 06 F 13/Р0, 1979, Авторское свидетельство СССР

М 1183975, кл. G 06 F 13/00, 1984. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ

РАЗНОСКОРОСТНЫХ ВЫЧИСЛИТЕЛЬНЫХ УСТРОЙСТВ (57) Изобретение относится к вычислительной технике и может найти применение для организации обмена информацией между вычислительными устройствами, работаю Ы 1742824 А1 щими с различной скоростью в высоконадежных системах. Целью изобретения является повышение надежности (достоверности) передачи информации. Устройство содержит блок памяти 17, регистр 22, счетчик записи 8, реверсивный счетчик 5, дешифратор нуля 9. счетчик считывания 4, триггеры 6. 21, 26. элементы НЕ 29, 30, первый элемент И 23, четыре элемента задержки 3, 7, 24, 25, две группы элементов И 10, 11, группу элементов ИЛИ 12. Для достижения положительного эффекта в устройство введены счетчик считывания циклического номера слова 39,, счетчик записи циклического номера слова 40, пять элементов И 31-35, третий элемент НЕ 44, счетчик ненорм 45, три схемы сравнения 41,42, 43, три элемента задержки 36; 37, 38 и соответствующие связи между ними. 1 ил.

1742824

30 считывания устройства соединен с первым 50 входом первого триггера, выходы первого и

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

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

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

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

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

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

WE, выходы которых подключены к входам второго и первого элементов задержки, выход первого элемента задержки соединен с вторым входом второго триггера.

Недостатком известного устройства является низкая надежность передачи информации, особенно при применении его a схемах с двунаправленной передачей массивов информации из-за возможности перепута местами слов массива или записи в одну зону памяти информации из разных массивов (слоенный пирог). Это не позволяет применять данное и аналогичные устройства в схемах, в которых такие ситуации могут привести к аварийным или другим опасным последствиям, Целью изобретения является повышение надежности (достоверности) передачи информации.

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

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

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

И, разрядные выходы счетчика записи и счет- также с информационными выходами устчика считывания соединены с первыми входами ройства. элементов И первой и второй групп соответ- 10 . На чертеже представлена функциональственно,. выходы которых соответственно ная схема устройства. соединены с первыми и вторыми входами Устройство содержит элемент 1 памяти элементов ИЛИ группы, входы которых сое- группы, элементы И 2 группы, второй элединены с группой адресных входов блока мент 3 задержки, счетчик 4считывания, репамяти, первый выход регистра соединен с 15 версивный счетчик 5, третий триггер 6, входом записи блока памяти, введены счет- третий элемент 7 задержки, счетчик 8 запичик считывания циклического номера слова, си, дешифратор 9 нуля, элементы И 10 втосчетчик записи циклического номера слова, рой группы, элементы И 11 первой группы, пять элементов И, третий элемент НЕ, счет- элементы ИЛИ 12 группы, управляющие чик ненорм, три схемы сравнения, три эле- 20 входы 13 записи, входы 14 считывания стмента задержки, причем выход второго ройства, информационныевходы15устрой элемента И соединен со счетным входом ства, информационные выходы 16 счетчика записи циклического номера сло- устройства, блок 17 памяти, первый 18 упва, с вторыми входами всех элементов И равляющий вход блока памяти, второй 19 первой группы, с счетным входом счетчика 25 управляющий вход блока памяти, адресный записи и суммирующим входом реверсив- 20 вход блока памяти, первый триггер 21, ного счетчика, вычитающий вход которого регистр 22, первый элемент И 23, четвертый соединен с выходом третьего элемента И, с 24 и первый 25 элементы задержки, второй счетным входом счетчика считывания цйк- триггер 26, выполненный на элементах Илического номера слова, с вторыми входами 30 HE 27 и 28, первый 29 и второй ЗО элементы всехэлементовИ второйгруппыиссчетным НЕ, второй 32, третий 31, четвертый 35, пявходом счетчика считывания, первый вход тый 34, шестой ЗЗ элементы И, пятый 36

I второго элемента И соединен с выходом шестой 37, седьмой 38 элементы задержки, пятого элемента задержки, вход которого счетчик ЦНС 39 считывания, счетчик ЦНС40 соединен с выходом второго элемента НЕ, 35 записи, первую 41, вторую 42, третью 43 выход первого элемента НЕ соединен с пер- схемы сравнения, элемент НЕ 44, счетчик45 вым входом третьего элемента И, второй ненорм, шину 47 приема сигналов "Разревход которого является входом разрешения шение передачи следующего слова", шин передачи следующего слова устройства, 48 выдачи сигналов."Ненорма" во внешнее второй вход второго элемента И является 40 управляющееустройство(ЦВМ), первый49, выходом разрешения приема следующего второй 50 и третий 51 выходы счетчика ЦНС слова устройства и соединен с выходом пя- считывания, шину 46 выдачи во внешнее того элемента И, а также через третий эле- . устройство сигналов "Разрешение приема мент НЕ со счетным входом .счетчика следующего слова". ненорм и с первым входом четвертого эле- 45 В устройстве соединены информационмента И, вход записи устройства соединен ный вход 15 с информационным входом речерез шестой элемент задержки с первым гистра 22, вход 13 записи устройства с входом пятого элемента И, второй вход ко- входом записи регистра 22 и с входом устаторого соединен с выходом шестого элемен- новки первого 21 триггера, выход которого та И, входы которого соединены с выходами 50 с входом сброса второго 26 триггера, вход соответственно трех схем сравнения, выход установки которого с выходом первого элепятого элемента И соединен с входом сбро- мента И 23, первый вход которого с выходом са счетчика ненорм, выход которого являет- третьего 6 триггера, вход установки которося выходом "ненормы" устройства, выход гас входом 14считыванияустройства, вход третьего элемента задержки через седьмой 55 сброса третьего триггера 6 с выходом перэлемент задержки соединен с вторым вхо- вого элемента 25 задержки, вход которого с дом четвертого элемента И, выход которого выходом второго 3 элемента задержки и с соединен с входом разрешения записи бло- входом 18 считывания блока 17 памяти, выка памяти, второй, третий и четвертый выхо- ходы 16 которого являются информационды регистра соединены с первыми входами . ными выходами устройства, прямой выход

1742824

50 входом 19 разрешения записи блока 17 па- 55 мяти, второй, третий и четвертый выходы. второго триггера 26 через первый 29 элемент Н Е с входом второго 3 элемента задержки, инверсный выход второго 26 триггера через второй элемент НЕ 30 с входом третьего 7 элемента задержки, вход которого через четвертый 24 элемент задержки с входом сброса первого 21 триггера, разрядные выходы реверсивного счетчика 5 с информационными входами дешифратора 9 нуля, выход которого с вторым входом первого элемента И 23, разрядные выходы счетчика записи 8 и счетчика считывания с первыми входами элементов И первой 11 и второй 10 групп соответственно, выходы которых с первыми и вторыми входами элементов ИЛИ 12 группы соответственно, выходы которых с группой адресных входов

20 блока 17 памяти, первый выход регистра

22 с входом записи блока 17 памяти, выход второго элемента И 32 с счетным входом счетчика записи циклического номера слова

40, с вторыми входами всех элементов И первой группы 11, со счетным входом счетчика 8 записи и с суммирующим входом реверсивного счетчика 5, вычитающий вход которого с выходом третьего элемента И 31, с счетным входом счетчика считывания циклического номера слова 39 с вторыми входами всех элементов И второй группы 10 и со счетным входом счетчика 4считывания, первый вход второго элемента И 32 с выходом пятого элемента 36 задержки, вход которого с выходом второго элемента НЕ 30, выход первого элемента HE 29 с первым входом третьего элемента И 31, второй вход 47 которого является входом разрешения передачи следующего слова устройства, второй вход второго элемента И 32 с выходом 46 выдачи сигнала "Разрешение приема следующего слова", с выходом пятого элемента И

34 и через третий элемент HE 44 со счетным входом счетчика ненорм и с первым входом четвертого элемента И 35, вход записи 13 устройства через шестой элемент 37 задержки с первым входом пятого элемента И 34, второй вход которого с выходом шестого элемента И 33, входы которого с выходами соответственно трех схем 41-43 сравнения, выход пятого элемента VI 34 с входом сброса счетчика 45 ненорм, выход которого является выходом 48 "ненорм" устройства, выход третьего элемента 7 задержки через седьмой элемент 38 задержки с вторым входом четвертого элемента И 35, вход которого с регистра 22 с первыми входами первой 41, второй 42, третьей 43 схем сравнения соответственно. вторые входы первой 41, второй

42 и третьей 43 схем сравнения с первым, вторым и третьим разрядными выходами счетчика 40 записи циклического номера слова, разрядные выходы счетчика 39 считывания циклического номера слова также с информационными выходами 16 устройства.

Работа устройства осуществляется в четырех режимах:

1) режим записи информации в БОЗУ из внешнего устройства (абонента)

2) режим считывания информации из

БОЗУ в ЦВМ;

3) режим считывания информации в БОЗУ из ЦВМ;

4) режим считывания информации из

БОЗУ в абонент.

В исходном состоянии счетчики 8, 4, 39, 40, реверсивный счетчик 5, триггеры 6 и 21 обнулены, на адресном входе 20 блока 17 памяти находится потенциал, соответствующий "0", на выходе дешифратора 9 находится запирающий потенциал.

I. Режим записи информации в БОЗУ из абонента.

При поступлении на вход 15 параллель- . ного информационного слова и кода ЦНС и вход 13 сигнала "Запись" информация заносится в регистр 22 и устанавливает триггер

21 в единичное состояние, означающее запрос на запись информации в блок 17 памяти устройства. Запрос на запись высоким потенциалом поступает на второй вход триггера 26, и если к этому моменту на первом входе данного триггера отсутствует запрос на считывание, то на его втором выходе устанавливается низкий потенциал, а на выходе элемента HE 30- сигнал записи.

Код ЦНС с выходов соответствующих разрядов регистра 22 поступает на вторые входы схем 41-43 сравнения, на первые входы которых поступает код ЦНС с соответствующих выходов счетчика ЦН С записи, В случае положительных результатов сравнения на выходе шестого 33 элемента И формируется сигнал, который поступает на первый вход пятого 34 элемента И при одновременном поступлении на второй вход пятого элемента

И управляющего сигнала "Запись", длительность которого определяется элементом 37 задержки. На выходе пятого 34 элемента И формируется сигнал "Норма ЦНС", который поступает на второй вход второго элемента И, на первый вход которого поступает сигнал записи, длительность которого определяется пятым элементом 36 задержки. Кроме того, сигнал "Норма ЦНС" поступает на второй вход четвертого 35 элемента И, íà ïåðвый вход которого поступает при этом сигнал записи, длительность которого определяется седьмым 38 элементом задержки.

1742824

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

22 в блок 17 памяти по нулевому адресу. Код адреса, по которому происходит запись, по- 5 дается на вход 20 блока 17 памяти с выхода счетчика 8 через элементы И 11 первой группы, По сбросу сигнала записи запись кода в блок 17 памяти завершается, содержимое счетчика 8, реверсивного счетчика 5, счетчи- 10 ка ЦНС 40 записи увеличивается на единицу. На этом завершается цикл записи информации в БОЗУ.

Рассмотрим вариант, при котором результат сравнения подсчитанного кода ЦНС 15 с полученным из В Ц кодом ЦНС отрицательный. В этом случае при отсутствии сравнения хотя бы по одному разряду в схеме

41-43 сравнения на выходе шестого элемента И 33 формируется логический "0"; ко- 20 торый поступает на вход элемента HE 44, на выходе которого формируется сигнал, поступающий на вход счетчика ненорм на 2 и устанавливает его в единичное состояние. В этом случае в абонент сигнал разрешения 25 приема следующего слова — шина 52 не выдается. В течение времени не более 65 мс абонент повторяет передачу этого же слова.

Если в результате повторного приема слова сравнение ЦНС не произошло, то на выходе 30 пятого 34 элемента И формируется сигнал

"Норма ЦН С" (ЦН С), который поступает по шине "Сброс" на управляющий вход счетчика ненормы 2 на 2 и устанавливается его в нулевое состояние. По шине 52 в абонент 35 выдается сигнал "Разрешение приема следующего слова".

Если и после повтора передачи того же слова абонентом результат сравнения ЦНС будет отрицательный, то в этом случае счет- 40 чик 45 ненормы на 2 устанавливается в состояние "2", с выхода которого сигнал

"Ненорма" ЦНС поступает s ЦВМ. Абонент прекращает обмен информацией с ЦВМ. !

1. Режим считывания информации на 45

БОЗУ в ЦВМ.

При подаче на вход 14 сигнала считыва. ния триггера 6 устанавливаются в единичное состояние, означающее запрос на считывание информации из блока 17 памяти 50 устройства. Запрос на считывание при наличии на первом входе элемента И 23 разрешающего потенциала с выхода дешифратора 9 нуля поступает через этот элемент И на первый вход триггера 26. и если к этому момен- 55 ту на втором входе данного триггера отсутствует запрос на запись, но на его первом выходе устанавливается низкий потенциал, а на выходе элемента НЕ 29 — сигнал считывания. Этот сигнал с задержкой, обеспечиваемой элементом 3 задержки, поступает на вход 18 блока 17 памяти, разрешая считывание информации и выдачу кода на выходе 16 данного блока. Код первого адреса (нулевой), по которому происходит считывание, подается с выхода счетчика 4 через элементы И 10 группы. На счетный вход счетчика 4 считывания, первые входы weментов И 10 группы, на счетчик 39 ЦНС считывания подается сигнал с выхода третьего 31 элемента И, на первый и второй входы которого подаются одновременно сигнал "Разрешения передачи следующего слова" (РПСС) от абонента.и сигнал считывания. Таким образом, считывание информации из блока памяти осуществляется при наличии двух сигналов — считывания и

РПСС. Код ЦНС подается с соответствующих разрядных выходов счетчика 39 ЦНС считывания 49-51 на выход 16 блока памяти. По сбросу сигнала считывания или при отсутствии сигнала РПСС считывание информации из блока 17 памяти прекращает-. ,ся. Содержимое счетчика 4 увеличивается, а реверсивного счетчика 5 уменьшается на единицу, Режим записи информации в БОЗУ из

ЦВМ осуществляется аналогично режиму записи информации в БОЗУ из внешнего устройства (абонента), а режим считывания из БОЗУ в абонент осуществляется аналогично режиму считывания информации из

БОЗУ в ЦВМ.

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

Применение. описанного устройства особенно эффективно в схемах с двунаправленной передачей массивов информации.

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

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

1742824

Составитель К,Немов

Редактор В.Бугренкова Техред M.Ìoðãeíòçë Корректор H.Êîðoëü

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

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

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

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

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

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