1
Изобретение относится к области вычислительной техники, в.частности к устройствам контроля правильности кодовых ответов при обмене информацией, например в управляющих вычислительных машинах и может быть применено при построении различныхустройств вычислительной техники, особенно при повышении требоваиия к достоверности управления. В частности это относится к устройствам, где полученный код ответа используется для модификации адреса пере;: .хода в программе.
Известны устройства для контроля кодограмм при обмене содержащие приёмный регистр, свертку по модулю и блок сравнения01РЗ.Известные устройства осуществля ют контроль путем сравнения кода вырабаг тываемого сверткой с контрольными разрядами, которые сопровождают передаваемую информацию.
Недостатком данных устройств является ограничение возможности при контроле кодограмм, содержащих многократные ошибки, незначительный объем контрольного оборудования.
Наиболее близким техническим решением к данному изобретению является устройство для контроля кодограмм при обмене, содержащее регистр ответа, блок управления, счетчик повторений и блок памяти, причем
входь регистров ответа являются первой группой входов устройства, управляющий выход регистра ответа соединен с первым входом блока управления, первый и второй выходы которого соединены соответственно с входом блока памяти и с входомсчетчика
повторений. ,
Недостатками известного устройства являются следующие: невозможность выделения правильного ответа при наличии в от-. вете более, чем однократной ошибки без
применения специальных исправляющих кодов; невозможность обеспечения заданного уровня достоверности, при представлении кода кодограммы слаботочными импульсами напряжения не имеющими высокой стабильности.
Целью изобретения является повышение дрстоверности контроля.
Поставленная цель достигается тем, что в устройство введены регистр команд, регистр режимов, блок сравнения, счетчик времени и коммутатор, причем информационные выходы регистра ответа соединены с информационными входами коммутатора, первый и второй выходы которого соединены соответственно с первым входом блока сравнения и с первым выходом устройства, второй выход блока управления соединен с управляющими входами коммутатора, регистра команд и регистра режимов, выход которого соединен с вторым входом блока управления, выход регистра команд соединен с вторым входом блока сравнения, выход которого соединен с третьим входом блока управления, выход блока памяти соединен с третьим входом блока сравнения, первый и второй выходы счетчика повторений являются BTOpi iM и третьим выходом устройства, синхронизационный вход блока управления и счетчика времени является первым входом устройства, выход счетчика времени соединен с первым входом блока управления, группа входов регистра команд является второй группой входов устройства, группа нходов регистра режимов является третьей гругпюй входов устройства, которая соединена с группой входов счетчика времени. На чертеже приведена блок-схема устройства для контроля кодограмм.
Устройство содержит регистр 1 режимов, регистр 2 команд, регистр 3 ответа, блок 4 сравнения, счетчик 5 повторений, .блок б управления, коммутатор 7, счетчик 8 времени блок 9 памяти, входы 10 - 13 и выходы 14 - 16 устройства.
Задачей устройства является анализ ответа, подаваемого извне в аппаратуру, в которой установлено данное устройство, в течение критического времени ожидания ответа и выдача резулвтата анализа (правильный, неправильный ответ, необходим повтор, выдававшейся кодограммы обмена) в другие блоки аппаратуры.
Устройство работает следующим образом. При выдаче аппаратурой (эта аппаратура может быть любым видом подсистемы обмена информацией, например управляющей вычислительной мащиной) кодограммы команды управления во внешние управляемые устройства, в регистр 1 режимов по соответствующему входу группы 10 записывается код режима, в который переходит с выдачей этой команды внещнее устройство, а также код этого внешнего устройства. В подавляющем большинстве существующих систем обмена информацией предусмотрен либо возврат кодограмм ответовквитанций по принципу «код ответа равен коду команды, либо выдача одного ответа из предусмотренной в данном режиме группы ответов, характеризующих текущее состояние внешнего устройства.
Предлагаемое устройство может работать Б любом из этих двух случаев.
Запись по .группе входов 10 в регистр режимов осуществляется в случае «группы ответов в режиме, а по группе входов 12 в регистр 2 команд - в случае сравнения одного ответа-квитанции с выданной командой.
Одновременно запускается счетчик S времени (таймер), от поступающих на его первый вход с входа 13 синхронизации сигналов (от внешнего генератора). Счетчик 8 .производит отсчет критического времени получения ответа. При получении ответа, поступающего в регистр 3 ответа с группы входов 11 записи кодограммы ответа, либо при получении из счетчика 8 сигнала о истечении критического времени, сигналы об этом поступают на соответствующий вход блока 6 управления, который переключает коммутатор 7 к входу сравнения, анализирует информацию, считываемую из регистра 1 режимов, и в первом из упомянутых выше случаев считывает в блок 4 сравнения хранящуюся в регистре 2 команд кодограмму команды, после чего анализирует результат сравнения.
Во втором случае, когда в каждом режиме ответом является кодограмма, не совпадающая с выданным управляющим воздействием, блок 6 управления анализирует код режима (из регистра I) и начинает последовательное считывание вариантов кодограмм-ответов (являющихся «правильными в данном режиме), хранящихся в соответст вующей анализируемому режиму части блока 9 памяти, в блок 4 сравнения. После чего анализирует результат сравнения.
Блок памяти может быть выполнен в виде регистровой или любой другой оперативной памяти, а также постоянного запоминающего устройства.
При 17олучении ответа «сравнилось блок 6 управления выдает сигнал переключения коммутатора 7 и считывает кодограмму из регистра 3 на выход 16 (правильного ответа) устройства.
Если после анализа всех вариантов данного режима сравнение не произошло, то блок 6 анализирует состояние счетчика 5 повторений и, если «несовпадение получено после первой выдачи управляющего воздействия, выдаст сигнал на выход 15 сигналов повторов в указанное «внешнее устройство.
Количество повторов определяется требуемой достоверностью доведения управляющего воздействия до внешнего устройства достоверностью обмена.
При достижении количества повторов заданного в счетчике 5 числа, с соответствующего выхода счетчика5 поступает на выход 14 сигнал «получение неверных ответов от указанного внешнего устройства.
Сигналы синхронизации работы устройства поступают в блок 6 управления с входа 13 синхронизации.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для коммутации сообщений | 1984 |
|
SU1247879A1 |
Буферное запоминающее устройство | 1977 |
|
SU746735A1 |
Устройство для сопряжения вычислительной машины с каналами связи | 1980 |
|
SU918944A1 |
Микропрограммное устройство управления | 1978 |
|
SU798838A1 |
Устройство для сопряжения | 1983 |
|
SU1124277A1 |
Устройство для сопряжения двух электронных вычислительных машин (ЭВМ) | 1983 |
|
SU1265781A1 |
Устройство для сопряжения абонентов с каналами связи | 1984 |
|
SU1233158A1 |
Буферное запоминающее устройство | 1986 |
|
SU1405090A1 |
Устройство для функционального контроля цифровых блоков | 1989 |
|
SU1656538A1 |
Устройство для сопряжения цифровой вычислительной машины с линиями связи | 1983 |
|
SU1166123A1 |
Авторы
Даты
1979-10-05—Публикация
1977-07-12—Подача