устройство самоконтролирующегося мультиплексора

Классы МПК:G06F7/00 Способы и устройства для обработки данных с воздействием на порядок их расположения или на содержание обрабатываемых данных
G06F11/00 Обнаружение ошибок, исправление ошибок; контроль
Автор(ы):,
Патентообладатель(и):Тамбовское высшее военное авиационное инженерное училище
Приоритеты:
подача заявки:
1998-06-02
публикация патента:

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

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

Устройство самоконтролирующегося мультиплексора процессора ввода-вывода ЦВМ, содержащее мультиплексор, схему приоритета, устройства ввода информации УВИ1...УВИ9 и регистры приема информации РПИ1...РПИ9, входы которых соединены с выходами соответствующих датчиков, а выходы регистров приема информации РПИ2...РПИ9 соединены с входами мультиплексора, десятый вход которого соединен с выходом схемы приоритета, а ее вход соединен с соответствующими выходами устройств ввода информации УВИ1...УВИ9, входы которых предназначены для соединения с выходами центрального процессора, отличающееся тем, что оно дополнительно содержит регистр контроля, схему адаптации и схему ИЛИ, вход которой соединен с выходами устройств ввода информации УВИ1...УВИ9, выход схемы ИЛИ соединен с первыми входами схемы адаптации и регистра контроля, второй вход которого соединен с выходом регистра приема информации РПИ1, а выход регистра контроля соединен со вторым входом схемы адаптации и первым входом мультиплексора, выход которого соединен с третьим входом схемы адаптации, предназначенной для передачи поступающей информации в буферную память.

Описание изобретения к патенту

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

Известно устройство контроля мультиплексора канала ввода-вывода информации [Машина бортовая цифровая вычислительная ЦВМ20-700 ТО.6Ф3.031.055 ТО. Часть 1. Общие сведения, 1981 г.; Машина бортовая цифровая вычислительная БЦВМ20-700 6Ф3. 031.055. Т01. Приложение. Альбом иллюстраций, 1981 г.], в котором в передаваемых кодах отведены контрольные биты и в контрольном канале проведено соединение выходных бит с входными.

При правильной передаче информации ЦВМ работает обычным образом. В случае обнаружения ошибки в контрольном канале при бите формируется сигнал "Отказ ЦВМ" и машина отключается, недостатком данного устройства является невозможность автоматического устранения ошибок, выявленных в процессе контроля в работающей машине.

В качестве прототипа принято устройство контроля, реализованное в процессоре ввода-вывода ЦВМ-100 [Изделие Ц100-2. Руководство по технической эксплуатации ОЯ. 700.048-02 РЭ. - Июль 10/87, стр. 42; Коротков Е.И. и др. ЦВМ - 100. Архитектура и основы математического обеспечения - М.: ВВИА, 1991, стр. 48. ] , которое является наиболее близким по технической сущности. Оно состоит из устройства ввода информации (УВИ1...УВИ9), регистров приема информации (РПИ1. . .РПИ9), схемы приоритета, мультиплексора (Ms), устройства ввода информации (УВИ1...УВИ9), по сигналам из центрального процессора (ЦП) управляет приемом информации от датчиков в регистры приема информации (РП1.. . РП9). Эти же устройства после приема кодов в РПИ выдают "сигнал - заявку" ввода в схему приоритета. Если заявка ввода сформирована одновременно несколькими УВИ, то схема приоритета, управляя мультиплексором, определяет очередность записи информации в буферную память (ПБ). Каждый поступающий последовательный код содержит контрольный разряд четности - нечетности информации, правильность которого также проверяется в УВИ, при обнаружении ошибки приема информации вырабатывается сигнал прерывания. Контроль правильности передачи информации в схеме "РПИ - М3 - ПБ" в стандартном процессоре ввода - вывода отсутствует. При появлении сбоев в работе мультиплексора в буферную память записывается искаженная информация.

Недостатком прототипа является то, что при передаче информации через мультиплексор ошибка не обнаруживается, т.к. на этом этапе контроль правильности передачи информации не производится.

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

Сущность изобретения состоит в том, что устройство самоконтролирующегося мультиплексора процессора ввода-вывода ЦВМ, содержащее мультиплексор, схему приоритета, устройства ввода информации и регистры приема информации РПИ1 .. . РПИ9, входы которых соединены с выходами соответствующих датчиков, а выходы регистров приема информации РПИ2 ... РПИ9 соединены со 2-м и 9-м входами мультиплексора, 10-й вход которого соединен с выходом схемы приоритета, и ее вход соединен с соответствующими выходами устройств ввода информации УПИ1 . .. УПИ9, входы которых соединены с выходами центрального процессора, дополнительно содержит регистр контроля, схему адаптации и схему "ИЛИ", вход которой соединен с выходами устройств ввода информации УВИ1 ... УВИ9, а выходы схемы "ИЛИ" соединен с 1-ми входами схемы адаптации и регистра контроля, 2-й вход которого соединен с выходом регистра приема информации РПИ1, а выход регистра контроля соединен с 2-м входом схемы адаптации и 1-м входом мультиплексора, выход которого соединен с соответствующим входом буферной памяти через 3-й вход схемы адаптации 7.

На фиг. 1 показана структурная схема устройства самоконтролирующегося мультиплексора процессора ввода - вывода ЦВМ. На фиг. 2 приведен пример технической реализации данного устройства.

Структурная схема устройства (фиг. 1) состоит из регистров приема информации (РПИ1 . .. РПИ9) 1.1 ... 1.9 устройств ввода информации (УВИ1 ... УВИ9) 2.1 ... 2.10, регистра контроля 3, схемы приоритета 4, мультиплексора 5, схемы "ИЛИ", схемы адаптации 7.

Работа устройства состоит в следующем. При отсутствии заявок ввода информации по всем девяти каналам, поступающим от устройства ввода информации 2.1 ... 2.9, на выходе схемы 6 формируется сигнал, обнуляющий через 1-е входы регистр контроля 3 и схему адаптации 7, подготавливая их к работе. Контрольное число (нулевой код) из регистра контроля 3 подается на 1-й вход мультиплексора 5. По разрешающему сигналу от схемы приоритета 4, поступающему на 10-й вход мультиплексора 5, контрольный код передается из регистра контроля 3 на 1-й вход мультиплексора 5 и с его выхода на 3-й вход схемы адаптации 7. На второй вход схемы адаптации 7 контрольный код подается непосредственно из регистра контроля 3. В схеме адаптации 7 коды поразрядно сравниваются и при обнаружении ошибки схема адаптации 7 настраивается на коррекцию сбойных разрядов, поступающих из мультиплексора 5 в очередном сеансе ввода информации, который начинает при поступлении заявок ввода от устройств ввода информации 2.1 ... 2.9. При отсутствии ошибки схема адаптации 7 пропускает поступающую информацию без изменений в буферную память (ПБ).

Устройство самоконтролирующегося мультиплексора процесса ввода - вывода может быть выполнено, например, как показано на фиг. 2. Здесь в режиме контроля неисправности мультиплексора 5 контрольный (нулевой) код из регистра контроля через мультиплексор 5 поступает на 2-ой вход схемы адаптации 7 на сборки элементов "Исключающее ИЛИ" 7.70 и 7.73, а также на схемы сравнения на элементах: 7.1 ... 7.32 и 7.34 ... 7.66 на 32-х элементах каждая. Через 3-й вход схемы адаптации 7 контрольный код подается на схему сравнения 7.34 . .. 7.66 непосредственно из регистра контроля. Коды поразрядно сравниваются в схеме сравнения 7.34 ... 7.66, в результате чего формируются контрольные разряды КР0 ... КР31 и сигнал интегральной исправности ОК = 1. При КР = 0 (i = 0 ... 31) сигнал ОК = 1, что соответствует исправному состоянию мультиплексора 5, а при КР = 1 (i = 0 ... 51) сигнал ОК = 0 - мультиплексор неисправен. В схеме 7.70 выполняется логическая операция "Исключающее ИЛИ" над кодом, поступающим с выхода мультиплексора 5, и сигналом ОК с выхода схемы сравнения 7.34 . .. 7.66. В результате формируется 32-х разрядный код, содержащий информацию о сбойных разрядах, который параллельно подается на вход регистра хранения ошибки 7.71.

Схема сравнения, выполненная на элементах 7.1 ... 7.32 анализирует поступающую информацию на четность-нечетность и через элемент 7.68 управляет сборкой 7.22. При отсутствии ошибок (сбойных разрядов) в передаваемой информации через мультиплексор 5 содержимое регистра хранения ошибки 7.71 равно нулю. В противном случае в схеме 7.69 формируется разрешение записи в регистры хранения ошибки 7.71 кода и схемы 7.70 и в соответствующих разрядах регистра 7.71 запишутся единицы. В результате в схеме адаптации 7 имеется информация о неисправности мультиплексора.

При реализации очередного сеанса ввода информации, в соответствии с реализованным в схеме приоритетов 4 алгоритме приоритета, по ее разрешающему сигналу, поступающему на 10-й вход мультиплексора 5, определяется очередность записи информации в буферную память. Регистр контроля 3 в этом случае только пропускает информацию по первому каналу. С выхода мультиплексора 5 передаваемый числовой код подается на вход схемы 7.73. Одновременно на эту же схему подается хранимый в регистре 7.71 код коррекции ошибок. В схеме 7.73 в соответствии с логикой "Исключающее ИЛИ" происходит исправление сбойных разрядов в передаваемом коде. В результате на выходе адаптации 7 появится 32-х разрядный код с устраненными ошибками.

В очередном случае отсутствия заявок ввода по всем девяти каналам описанные выше процессы повторяются, что ведет к постоянному в процессе работы ЦВМ контролю состояния мультиплексора и адаптации его к возникающим ошибкам.

Конструктивно схема адаптации 7 может быть выполнена на микросхемах 153 и 555 серий.

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

Класс G06F7/00 Способы и устройства для обработки данных с воздействием на порядок их расположения или на содержание обрабатываемых данных

обнаружение квантового исключения с плавающей десятичной точкой -  патент 2526004 (20.08.2014)
способ перемножения десятичных чисел -  патент 2525477 (20.08.2014)
устройство формирования переноса в сумматоре -  патент 2525111 (10.08.2014)
функциональная структура младшего разряда сумматора fcd( )ru для аргументов слагаемых ±[1,2nj]f(2n) и ±[1,2mj]f(2n) формата "дополнительный код ru" (варианты русской логики) -  патент 2524562 (27.07.2014)
параллельный сумматор-вычитатель на нейронах со сквозным переносом -  патент 2523942 (27.07.2014)
способ формирования логико-динамического процесса преобразования условно минимизированных структур аргументов аналоговых сигналов слагаемых ±[ni]f(+/-)min и ±[mi]f(+/-)min в функциональной структуре сумматора ±f1( ru)min без сквозного переноса f1(± ) и технологическим циклом t 5 f(&)-и пять условных логических функций f(&)-и, реализованный с применением процедуры одновременного преобразования аргументов слагаемых посредством арифметических аксиом троичной системы счисления fru(+1,0,-1) и функциональные структуры для его реализации (вариант русской логики) -  патент 2523876 (27.07.2014)
устройство фильтрации динамических цифровых изображений в условиях ограниченного объема априорных данных -  патент 2522043 (10.07.2014)
способ и аппаратура для обеспечения поддержки альтернативных вычислений в реконфигурируемых системах-на-кристалле -  патент 2519387 (10.06.2014)
логический преобразователь -  патент 2518669 (10.06.2014)
логический преобразователь -  патент 2517720 (27.05.2014)

Класс G06F11/00 Обнаружение ошибок, исправление ошибок; контроль

пассажирский самолет с системой управления общесамолетным оборудованием и самолетными системами -  патент 2529248 (27.09.2014)
резервированная многоканальная вычислительная система -  патент 2527191 (27.08.2014)
способ восстановления данных в системе управления базами данных -  патент 2526753 (27.08.2014)
система функционального тестирования карт полупроводниковой памяти -  патент 2524858 (10.08.2014)
устройство обнаружения и коррекции ошибок в параллельной магистрали -  патент 2524854 (10.08.2014)
устройство ввода-вывода -  патент 2524852 (10.08.2014)
способ устранения конфликта доступа к центру и реализующая способ система -  патент 2523935 (27.07.2014)
устройство для приема двоичной информации по двум параллельным каналам связи -  патент 2523210 (20.07.2014)
измерительное средство для функций адаптера -  патент 2523194 (20.07.2014)
система и способ автоматической обработки системных ошибок программного обеспечения -  патент 2521265 (27.06.2014)
Наверх