САМОПРОВЕРЯЕМЫЙ ТЕСТЕР ДЛЯ СЕМИРАЗРЯДНОГО КОДА

Полезная модель относится к вычислительной технике, а именно к устройствам диагностики с самоконтролем.
Известен самопроверяемый тестер для семиразрядного кода, содержащий элементы И и ИЛИ, предназначенный для контроля кода «2 из 7» (Сапожников В.В. Сапожников Вл.В. Дискретные автоматы с обнаружением отказов. - Л.: Энергоатомиздат, 1984, с.106, п.9).
Недостатком этого самопроверяемого тестера для семиразрядного кода является сложность, а также недостаточные функциональные возможности, так как он не позволяет контролировать код «1 из 7».
Наиболее близким техническим решением к заявляемой полезной модели является самопроверяемый тестер для кода «2 из 7», содержащий двенадцать элементов ИЛИ и восемь элементов И, в котором выход первого элемента ИЛИ соединен с первым входом первого элемента И, второй вход которого соединен с выходом восьмого элемента ИЛИ, выход второго элемента И соединен с первым входом второго элемента ИЛИ, выход которого соединен с входами третьего и четвертого элементов ИЛИ, выход третьего элемента ИЛИ соединен с первыми входами пятого и шестого элементов ИЛИ, выходы которых соединены с первыми входами соответственно третьего и четвертого элементов И, выход четвертого элемента ИЛИ соединен с вторым входом третьего элемента И, выход пятого элемента И соединен с вторым входом второго элемента ИЛИ, выход седьмого элемента ИЛИ соединен с первыми входами восьмого элемента ИЛИ и седьмого элемента И, выход девятого элемента ИЛИ соединен с первыми входами шестого элемента И и десятого элемента ИЛИ, выход которого соединен с вторыми входами восьмого элемента ИЛИ и седьмого элемента И, выход которого соединен с вторым входом пятого элемента ИЛИ и с первым входом одиннадцатого элемента ИЛИ, выход которого соединен с
первым входом двенадцатого элемента ИЛИ и с вторым входом четвертого элемента ИЛИ, выход двенадцатого элемента ИЛИ соединен с вторым входом четвертого элемента И, выход шестого элемента И соединен с вторыми входами шестого и одиннадцатого элементов ИЛИ, выход первого элемента И соединен с вторыми входами третьего и двенадцатого элементов ИЛИ, выход восьмого элемента И соединен с третьим входом второго элемента ИЛИ, первый вход тестера соединен с первыми входами первого элемента ИЛИ и второго элемента И, вторые входы которых соединены с вторым входом тестера, третий вход тестера соединен с первыми входами седьмого элемента ИЛИ и пятого элемента И, вторые входы которых соединены с четвертым входом тестера, пятый вход тестера соединен с первыми входами девятого элемента ИЛИ и восьмого элемента И, вторые входы которых соединены с шестым входом тестера, седьмой вход тестера соединен с вторыми входами десятого элемента ИЛИ и шестого элемента И, выход четвертого элемента И соединен с первым, а выход третьего элемента И - с вторым выходами тестера (SU 1425847, Н03М 7/22, бюл. №35 от 23.09.88.).
Недостатком данного самопроверяемого тестера для семиразрядного кода являются недостаточные функциональные возможности, так как он не позволяет контролировать код «1 из 7». Данное обстоятельство ограничивает область его применения.
Задача полезной модели - увеличение функциональных возможностей самопроверяемого тестера для семиразрядного кода за счет дополнительного контроля кода «1 из 7».
Технический результат достигается тем, что в самопроверяемый тестер для семиразрядного кода, содержащий двенадцать элементов ИЛИ и восемь элементов И, в котором выход первого элемента ИЛИ соединен с первым входом первого элемента И, второй вход которого соединен с выходом восьмого элемента ИЛИ, выход второго элемента И соединен с первым
входом второго элемента ИЛИ, выход которого соединен с входами третьего и четвертого элементов ИЛИ, выход третьего элемента ИЛИ соединен с первыми входами пятого и шестого элементов ИЛИ, выходы которых соединены с первыми входами соответственно третьего и четвертого элементов И, выход четвертого элемента ИЛИ соединен с вторым входом третьего элемента И, выход пятого элемента И соединен с вторым входом второго элемента ИЛИ, выход седьмого элемента ИЛИ соединен с первыми входами восьмого элемента ИЛИ и седьмого элемента И, выход девятого элемента ИЛИ соединен с первыми входами шестого элемента И и десятого элемента ИЛИ, выход которого соединен с вторыми входами восьмого элемента ИЛИ и седьмого элемента И, выход которого соединен с вторым входом пятого элемента ИЛИ и с первым входом одиннадцатого элемента ИЛИ, выход которого соединен с первым входом двенадцатого элемента ИЛИ и с вторым входом четвертого элемента ИЛИ, выход двенадцатого элемента ИЛИ соединен с вторым входом четвертого элемента И, выход шестого элемента И соединен с вторыми входами шестого и одиннадцатого элементов ИЛИ, выход первого элемента И соединен с вторыми входами третьего и двенадцатого элементов ИЛИ, выход восьмого элемента И соединен с третьим входом второго элемента ИЛИ, первый вход тестера соединен с первыми входами первого элемента ИЛИ и второго элемента И, вторые входы которых соединены с вторым входом тестера, третий вход тестера соединен с первыми входами седьмого элемента ИЛИ и пятого элемента И, вторые входы которых соединены с четвертым входом тестера, пятый вход тестера соединен с первыми входами девятого элемента ИЛИ и восьмого элемента И, вторые входы которых соединены с шестым входом тестера, седьмой вход тестера соединен с вторыми входами десятого элемента ИЛИ и шестого элемента И, выход четвертого элемента И соединен с первым, а выход третьего элемента И - с вторым выходами тестера, введены тринадцать дополнительных элементов ИЛИ и пять дополнительных элементов И, при этом входы первого дополнительного элемента И
соединены с первым и третьим входами тестера, первый вход второго дополнительного элемента ИЛИ соединен с пятым входом тестера, второй вход - с выходом первого основного элемента ИЛИ, входы третьего дополнительного элемента ИЛИ соединены с вторым и пятым входом тестера, первый вход четвертого дополнительного элемента ИЛИ соединен с пятым входом тестера, второй вход - с выходом седьмого основного элемента ИЛИ, шестой вход тестера соединен с первыми входами пятого и шестого дополнительных элементов ИЛИ, седьмой вход тестера соединен с первыми входами седьмого и восьмого дополнительных элементов ИЛИ, выход первого дополнительного элемента ИЛИ соединен с первыми входами девятого дополнительного элемента ИЛИ и первого дополнительного элемента И, вторые входы которых соединены с выходом второго дополнительного элемента ИЛИ, выход третьего дополнительного элемента ИЛИ соединен с первыми входами второго дополнительного элемента И и десятого дополнительного элемента ИЛИ, вторые входы которых соединены с выходом четвертого дополнительного элемента ИЛИ, выход первого дополнительного элемента И соединен с первым входом одиннадцатого дополнительного элемента ИЛИ, второй вход которого соединен с выходом второго дополнительного элемента И а выход - с вторым входом пятого дополнительного элемента ИЛИ и с первым входом двенадцатого дополнительного элемента ИЛИ, выход девятого элемента ИЛИ соединен с первым входом третьего дополнительного элемента И, второй вход которого соединен с выходом десятого дополнительного элемента ИЛИ, а выход - с вторым входом седьмого дополнительного элемента ИЛИ и с первым входом тринадцатого дополнительного элемента ИЛИ, выход пятого дополнительного элемента ИЛИ соединен с вторыми входами восьмого и тринадцатого дополнительных элементов ИЛИ, выход седьмого дополнительного элемента ИЛИ соединен с вторыми входами шестого и двенадцатого дополнительных элементов ИЛИ, выход шестого дополнительного элемента ИЛИ соединен с первым входом четвертого
дополнительного элемента И, второй вход которого соединен с выходом тринадцатого дополнительного элемента ИЛИ, а выход - с первым дополнительным выходом тестера, выход восьмого дополнительного элемента ИЛИ соединен с первым входом пятого дополнительного элемента И второй вход которого соединен с выходом двенадцатого дополнительного элемента ИЛИ, а выход - с вторым дополнительным выходом тестера.
Функциональная схема самопроверяемого тестера для семиразрядного кода представлена на чертеже.
Самопроверяемый тестер для семиразрядного кода, содержащий двенадцать основных элементов ИЛИ 1,...,ИЛИ 12, восемь основных элементов И 13,...,И 20, тринадцать дополнительных элементов ИЛИ и пять дополнительных элементов И, в котором выход первого элемента ИЛИ 1 соединен с первым входом первого элемента И 13, второй вход которого соединен с выходом восьмого элемента ИЛИ 8, выход второго элемента И 14 соединен с первым входом второго элемента ИЛИ 2, выход которого соединен с входами третьего и четвертого элементов ИЛИ 3 и ИЛИ 4, выход третьего элемента ИЛИ 3 соединен с первыми входами пятого и шестого элементов ИЛИ 5 и ИЛИ 6, выходы которых соединены с первыми входами соответственно третьего и четвертого элементов И 15 и И 16, выход четвертого элемента ИЛИ 4 соединен с вторым входом третьего элемента И 15, выход пятого элемента И 17 соединен с вторым входом второго элемента ИЛИ 2, выход седьмого элемента ИЛИ 7 соединен с первыми входами восьмого элемента ИЛИ 8 и седьмого элемента И 19, выход девятого элемента ИЛИ 9 соединен с первыми входами шестого элемента И 18 и десятого элемента ИЛИ 10, выход которого соединен с вторыми входами восьмого элемента ИЛИ 8 и седьмого элемента И 19, выход которого соединен с вторым входом пятого элемента ИЛИ 5 и с первым входом одиннадцатого элемента ИЛИ 11, выход которого соединен с первым входом двенадцатого элемента ИЛИ 12 и с вторым входом четвертого элемента ИЛИ 4, выход двенадцатого элемента ИЛИ 12 соединен с вторым входом четвертого
элемента И 16, выход шестого элемента И 18 соединен с вторыми входами шестого и одиннадцатого элементов ИЛИ 6 и ИЛИ 11, выход первого элемента И 13 соединен с вторыми входами третьего и двенадцатого элементов ИЛИ 3 и ИЛИ 12, выход восьмого элемента И 20 соединен с третьим входом второго элемента ИЛИ 2, первый вход тестера 21 соединен с первыми входами первого элемента ИЛИ 1 и второго элемента И 14, вторые входы которых соединены с вторым входом тестера 22, третий вход тестера 23 соединен с первыми входами седьмого элемента ИЛИ 7 и пятого элемента И 17, вторые входы которых соединены с четвертым входом тестера 24, пятый вход тестера 25 соединен с первыми входами девятого элемента ИЛИ 9 и восьмого элемента И 20, вторые входы которых соединены с шестым входом тестера 26, седьмой вход тестера 27 соединен с вторыми входами десятого элемента ИЛИ 10 и шестого элемента И 18, выход четвертого элемента И 16 соединен с первым, а выход третьего элемента И 15 - с вторым выходами тестера 28 и 29, входы первого дополнительного элемента И 30 соединены с первым и третьим входами тестера, первый вход второго дополнительного элемента ИЛИ 31 соединен с пятым входом тестера 25, второй вход - с выходом первого основного элемента ИЛИ 1, входы третьего дополнительного элемента ИЛИ 32 соединены с вторым и пятым входом тестера 22 и 25, первый вход четвертого дополнительного элемента ИЛИ 33 соединен с пятым входом тестера 25, второй вход - с выходом седьмого основного элемента ИЛИ 7, шестой вход тестера 26 соединен с первыми входами пятого и шестого дополнительных элементов ИЛИ 34 и ИЛИ 35, седьмой вход тестера 27 соединен с первыми входами седьмого и восьмого дополнительных элементов ИЛИ 36 и ИЛИ 37. Выход первого дополнительного элемента ИЛИ 30 соединен с первыми входами девятого дополнительного элемента ИЛИ 38 и первого дополнительного элемента И 39, вторые входы которых соединены с выходом второго дополнительного элемента ИЛИ 31. Выход третьего дополнительного элемента ИЛИ 32 соединен с первыми входами второго дополнительного элемента И 40 и
десятого дополнительного элемента ИЛИ 41, вторые входы которых соединены с выходом четвертого дополнительного элемента ИЛИ 33. Выход первого дополнительного элемента И 39 соединен с первым входом одиннадцатого дополнительного элемента ИЛИ 42, второй вход которого соединен с выходом второго дополнительного элемента И 40 а выход - с вторым входом пятого дополнительного элемента ИЛИ 34 и с первым входом двенадцатого дополнительного элемента ИЛИ 43. Выход девятого дополнительного элемента ИЛИ 38 соединен с первым входом третьего дополнительного элемента И 44, второй вход которого соединен с выходом десятого дополнительного элемента ИЛИ 41, а выход - с вторым входом седьмого дополнительного элемента ИЛИ 36 и с первым входом тринадцатого дополнительного элемента ИЛИ 45. Выход пятого дополнительного элемента ИЛИ 34 соединен с вторыми входами восьмого и тринадцатого дополнительных элементов ИЛИ 37 и ИЛИ 45. Выход седьмого дополнительного элемента ИЛИ 36 соединен с вторыми входами шестого и двенадцатого дополнительных элементов ИЛИ 35 и ИЛИ 43. Выход шестого дополнительного элемента ИЛИ 35 соединен с первым входом четвертого дополнительного элемента И 46, второй вход которого соединен с выходом тринадцатого дополнительного элемента ИЛИ 45, а выход - с первым дополнительным выходом тестера 47. Выход восьмого дополнительного элемента ИЛИ 37 соединен с первым входом пятого дополнительного элемента И 48 второй вход которого соединен с выходом двенадцатого дополнительного элемента ИЛИ 43, а выход - с вторым дополнительным выходом тестера 49.
7
1
Работа самопроверяемого тестера для семиразрядного кода иллюстрируется таблицей, в которой показаны состояния его основных 28, 29 и дополнительных 47, 48 выходов в зависимости от числа сигналов «1», поступающих на его входы 21,...,27. В таблице наборы 1,...,7 принадлежат коду «1 из 7» (С =7), который контролируются основными элементами ИЛИ 1, ИЛИ 7, а также дополнительными элементами ИЛИ 30, ИЛИ 31,
7
2
ИЛИ 32, ИЛИ 33, ИЛИ 34, ИЛИ 35, ИЛИ 36, ИЛИ 37, ИЛИ 38, ИЛИ 41, ИЛИ 42 ИЛИ 43, ИЛИ 45 и дополнительными элементами И 39, И 40, И 44, И 44, И 46. Наборы 8,...,28 в той же таблице принадлежат коду «2 из 7» (С =21), который контролируется основными элементами ИЛИ 1,...,ИЛИ 12, И 13,...,И 20 тестера. Наборы 29 и 30 таблицы не принадлежат ни коду «1 из 7» ни коду «2 из 7».
Как следует из таблицы при поступлении на входы 21,...,27 тестера наборов кода «1 из 7» на его выходах 28, 29 будет формироваться слово «00», что свидетельствует о том, что данные наборы не принадлежат коду «2 из 7». В тоже время на выходах 47, 49 тестера на тех же наборах будут формироваться слова «01» или «10», что свидетельствует о принадлежности входных наборов коду «1 из 7». При поступлении на те же входы тестера наборов кода «2 из 7» на его выходах 28, 29 будут формироваться слова «01» или «10», что свидетельствует о принадлежности входных наборов коду «2 из 7». В тоже время на выходах 47, 49 тестера на тех же наборах будет формироваться слово «11», что свидетельствует о том, что эти наборы не принадлежат коду «1 из 7». При поступлении на те же входы тестера набора 29 (0000000), как на выходах 28, 29, так и на выходах 47, 49 будет сформировано слово «00», а при поступлении набора 30 (0000111) на обеих парах выходов будет сформированы слова «11», что свидетельствует о том, что эти входные наборы не принадлежат контролируемым данным тестером кодам.
Данный тестер обладает свойством самопроверки, то есть любая одиночная неисправность в его схеме будет обнаружена по равенству сигналов на одной из пар его выходов. Например, неисправность «константа 0» на выходе элемента И 32 будет зафиксирована на наборах 0000010 и 0000100 (наборы 2 и 3 в таблице) по равенству «0» сигналов на его выходах 47, 49. Неисправность «константа 1» на выходе элемента ИЛИ 33 будет зафиксирована на наборах 0000001 и 1000000 (наборы 1 и 7 в таблице) по
равенству «1» сигналов на его выходах 47, 49. Неисправность «константа 0» второго входа элемента И 18 будет зафиксирована на наборе 0000011 (набор 28 в таблице) по равенству «0» сигналов на его выходах 28, 29. Неисправность «константа 1» того же входа элемента И 18 будет зафиксирована на наборе 0000110 (набор 26 в таблице) по равенству «1» сигналов на его выходах 28, 29.
Таблица
№ п/п
Сигналы на входах
Сигналы на выходах
27
26
25
24
23
22
21
29
28
47
49
1
0
0
0
0
0
0
1
0
0
0
1
2
0
0
0
0
0
1
0
0
0
1
0
3
0
0
0
0
1
0
0
0
0
1
0
4
0
0
0
1
0
0
0
0
0
1
0
5
0
0
1
0
0
0
0
0
0
0
1
6
0
1
0
0
0
0
0
0
0
1
0
7
1
0
0
0
0
0
0
0
0
0
1
8
1
1
0
0
0
0
0
0
1
1
1
9
1
0
1
0
0
0
0
0
1
1
1
10
1
0
0
1
0
0
0
1
0
1
1
11
1
0
0
0
1
0
0
1
0
1
1
12
1
0
0
0
0
1
0
0
1
1
1
13
1
0
0
0
0
0
1
0
1
1
1
14
0
1
1
0
0
0
0
1
0
1
1
15
0
1
0
1
0
0
0
1
0
1
1
16
0
1
0
0
1
0
0
1
0
1
1
17
0
1
0
0
0
1
0
0
1
1
1
Таблица
№ п/п
Сигналы на входах
Сигналы на выходах
27
26
25
24
23
22
21
29
28
47
49
18
0
1
0
0
0
0
1
0
1
1
1
19
0
0
1
1
0
0
0
1
0
1
1
20
0
0
1
0
1
0
0
1
0
1
1
21
0
0
1
0
0
1
0
0
1
1
1
22
0
0
1
0
0
0
1
0
1
1
1
23
0
0
0
1
1
0
0
1
0
1
1
24
0
0
0
1
0
1
0
0
1
1
1
25
0
0
0
1
0
0
1
0
1
1
1
26
0
0
0
0
1
1
0
0
1
1
1
27
0
0
0
0
1
0
1
0
1
1
1
28
0
0
0
0
0
1
1
1
0
1
1
29
0
0
0
0
0
0
0
0
0
0
0
30
0
0
0
0
1
1
1
1
1
1
1
Таким образом, увеличение функциональных возможностей самопроверяемого тестера для семиразрядного кода за счет дополнительного контроля кода «1 из 7», позволяет использовать этот тестер для контроля устройств, работающих как в коде «2 из 7», так и в коде «1 из 7».