Научная статья на тему 'Модифицированные коды с суммированием взвешенных переходов в системах функционального контроля комбинационных схем'

Модифицированные коды с суммированием взвешенных переходов в системах функционального контроля комбинационных схем Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
159
28
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СИСТЕМА ФУНКЦИОНАЛЬНОГО КОНТРОЛЯ / КОМБИНАЦИОННАЯ СХЕМА / КОД БЕРГЕРА / КОД С СУММИРОВАНИЕМ ВЗВЕШЕННЫХ ПЕРЕХОДОВ / ОБНАРУЖЕНИЕ ДВУКРАТНЫХ ОШИБОК / ОБНАРУЖЕНИЕ ТРЕХКРАТНЫХ ОШИБОК / CONCURRENT ERROR-DETECTION SYSTEM / COMBINATIONAL CIRCUIT / BERGER CODE / WEIGHT-TRANSITION SUM CODE / DOUBLE ERRORS DETECTION / TRIPLE ERRORS DETECTION

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Сапожников В. В., Сапожников Вл В., Ефанов Д. В.

Предложен способ построения модифицированных кодов с суммированием взвешенных переходов между разрядами в информационных векторах, занимающими соседние позиции в информационных векторах. Новые коды с суммированием имеют такое же количество контрольных разрядов, как и классические коды Бергера, однако обнаруживают большее количество ошибок в информационных векторах. Модифицированные коды с суммированием взвешенных переходов по сравнению с кодами Бергера также имеют улучшенные характеристики обнаружения ошибок в области малой кратности. Кроме того, для некоторых значений длин информационных векторов могут быть построены коды с обнаружением любых двукратных и любых трехкратных ошибок. Авторами разработан способ синтеза систем функционального контроля комбинационных схем, основанный на анализе топологии объекта диагностирования с выделением групп контролепригодных выходов с учетом свойств обнаружения ошибок модифицированными кодами с суммированием взвешенных переходов. Сформирован алгоритм синтеза системы функционального контроля.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Сапожников В. В., Сапожников Вл В., Ефанов Д. В.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Modified codes with weighted-transitions summation in concurrent error detection systems of combinational circuits

A method for constructing modified codes with summation of weighted transitions between bits in data vectors occupying neighboring positions is proposed. New codes with summation have the same number of check bits as the classic Berger codes, but they detect more errors in data vectors. Modified codes with summation of weighted transitions in comparison with Berger codes also have improved error detection characteristics in the area of small multiplicity. In addition, for some values of the lengths of information vectors codes can be constructed with the detection of any twofold and any triple errors. The authors developed a method for synthesizing concurrent error detection systems of combinational circuits, based on the analysis of the topology of the object of diagnosis with the selection of groups of checkable outputs, taking into account the properties of error detection by modified codes with summation of weighted transitions. An algorithm for the synthesis of a concurrent error detection systems has been developed.

Текст научной работы на тему «Модифицированные коды с суммированием взвешенных переходов в системах функционального контроля комбинационных схем»

Модифицированные коды с суммированием взвешенных переходов в системах функционального контроля комбинационных схем

1 Д.В. Ефанов <TrES-4b@yandex.ru> В.В. Сапожников <port.at.pgups@gmail.com> Вл.В. Сапожников <at.pgups@gmail.com> 1 Петербургский государственный университет путей сообщения Императора Александра I, 190031, Россия, г. Санкт-Петербург, Московский пр., д. 9

Аннотация. Предложен способ построения модифицированных кодов с суммированием взвешенных переходов между разрядами в информационных векторах, занимающими соседние позиции в информационных векторах. Новые коды с суммированием имеют такое же количество контрольных разрядов, как и классические коды Бергера, однако обнаруживают большее количество ошибок в информационных векторах. Модифицированные коды с суммированием взвешенных переходов по сравнению с кодами Бергера также имеют улучшенные характеристики обнаружения ошибок в области малой кратности. Кроме того, для некоторых значений длин информационных векторов могут быть построены коды с обнаружением любых двукратных и любых трехкратных ошибок. Авторами разработан способ синтеза систем функционального контроля комбинационных схем, основанный на анализе топологии объекта диагностирования с выделением групп контролепригодных выходов с учетом свойств обнаружения ошибок модифицированными кодами с суммированием взвешенных переходов. Сформирован алгоритм синтеза системы функционального контроля.

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

Б01: 10.15514Л8РЫА8-2017-29(5)-3

Для цитирования: Сапожников В.В., Сапожников Вл.В., Ефанов Д.В. Модифицированные коды с суммированием взвешенных переходов в системах функционального контроля комбинационных схем. Труды ИСП РАН, том 29, вып. 5, 2017 г., стр. 39-60. БО!: 10.15514Л8РЫА8-2017-29(5)-3

1. Введение

При построении надежных дискретных систем часто используются методы обнаружения отказов в процессе их функционирования, в частности, самопроверяемые схемы встроенного контроля (системы функционального контроля) [1 - 4]. Методы синтеза систем функционального контроля базируются на применении помехоустойчивого кодирования и, непосредственно, кодов, ориентированных на обнаружение ошибок. К таким кодам относятся равномерные блочные коды, включающие в себя большой класс кодов с суммированием (кодов Бергера и их модификаций [5 - 8]), а также неразделимые равновесные коды [9, 10].

Универсальным подходом при синтезе систем функционального контроля является использование разделимых кодов с суммированием, или (т,к)-кодов (т як- длины информационных и контрольных векторов) [11 - 14]. Свойства (т,к)-кодов по обнаружению ошибок в информационных векторах определяют характеристики обнаружения ошибок на выходах объектов диагностирования в системах функционального контроля. Сложность же функций, описывающих разряды контрольных векторов (т,к)-кодов, напрямую связана со сложностью контрольного оборудования в системе диагностирования. При синтезе системы диагностирования решается задача наилучшего покрытия неисправностей в объекте диагностирования. Наиболее популярной является классическая модель одиночных константных неисправностей выходов внутренних логических элементов (stuck-at fault) [1 - 4]. В системах функционального контроля реальных дискретных устройств должно быть обеспечено обнаружение любых неисправностей из заданного класса. Для решения этой задачи с учетом наименьших аппаратурных затрат используют свойства обнаружения ошибок (да,&)-кодами, а также различные виды функциональной зависимости между выходами объекта диагностирования [15-20].

2. Модифицированные коды с суммированием взвешенных переходов

Разделимые блочные коды для систем функционального контроля строятся по различным правилам, предполагающим операции суммирования как единичных информационных разрядов, так и взвешенных разрядов или переходов между разрядами, занимающими соседние позиции в информационных векторах [2, 5 - 8, 21].

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

Алгоритм 1. Последовательность построения модифицированного кода с суммированием взвешенных переходов:

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

[м!т,т-\, м!т-1:т-2, ..., м>2, м!\\ = [т-1, т-2, ..., 2, 1].

2. Устанавливается значение модуля М = '' 1.

3. Подсчитывается сумма весовых коэффициентов активных переходов:

где /г - значение /'-го разряда в информационном векторе.

4. Определяется наименьший неотрицательный вычет числа IV по модулю М: 1Гм=Щто(Ш).

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

6. Вычисляется модифицированный вес информационного вектора:

7. Число V представляется в двоичном виде и записывается в разряды контрольного вектора.

Получаемый по алгоритму 1 код обозначим как Ш¥Т(т,к)-код, отдельно указывая формулу подсчета поправочного коэффициента а. Следует отметить, что в [22] приведен способ построения одного из /Ш7(/м.Л)-кодов. в котором предполагается, что существует только единственный способ модификации: путем вычисления поправочного коэффициента по формуле

Действия алгоритма 1 иллюстрируются в табл. 1 при построении ЛИ/7,(4,3)-кода с поправочным коэффициентом, вычисляемым по формуле а = /3 ® /,.

При построении /^[(7(4.3)-кода с а = /, © /4 информационные векторы,

имеющие равноудаленное расположение от центра таблицы задания кода (см. табл. 1), имеют одно и то же значение модифицированного веса V. Кроме того, в первой половине таблицы, благодаря поправочному коэффициенту, присутствуют по одному разу все веса из множества V £ {0Д,...,7}. Это обуславливает равномерное распределение всех информационных векторов между всеми контрольными векторами (табл. 2) и, что важнее, наличие в каждой контрольной группе информационных векторов с кодовым расстоянием с!=т. Таким образом, в классе необнаруживаемых рассматриваемым кодом ошибок находятся только четырехкратные ошибки в информационных векторах. Ошибки же с кратностями й<3 данным кодом обнаруживаются.

(1)

(2)

а = /т_кФ...Ф/т_1Ф/т.

Табл. 1. Кодовые слова RWT(4,3)-Koda с a = f3 © f4 Table 1. Code word ofRWT(4,3)-code with a = f3® f4

Десятичный эквивалент информационнее о вектора Значения разрядов информационного вектора w W{ mod4 ) a V Значеш разряде контроль о векто 1Я )В ног ра

fi fi fi fi g3 g2 gi

Весовые коэффициенты переходов

W4,3= Ш,2= W2,l = 3 2 1

0 0 0 0 0 0 0 0 0 0 0 0

1 0 0 0 1 1 1 0 1 0 0 1

2 0 0 1 0 3 3 0 3 0 1 1

3 0 0 1 1 2 2 0 2 0 1 0

4 0 1 0 0 5 1 1 5 1 0 1

5 0 1 0 1 6 2 1 6 1 1 0

6 0 1 1 0 4 0 1 4 1 0 0

7 0 1 1 1 3 3 1 7 1 1 1

8 1 0 0 0 3 3 1 7 1 1 1

9 1 0 0 1 4 0 1 4 1 0 0

10 1 0 1 0 6 2 1 6 1 1 0

11 1 0 1 1 5 1 1 5 1 0 1

12 1 1 0 0 2 2 0 2 0 1 0

13 1 1 0 1 3 3 0 3 0 1 1

14 1 1 1 0 1 1 0 1 0 0 1

15 1 1 1 1 0 0 0 0 0 0 0

Табл. 2. Распределение информационных векторов RWT(4,3)-Koda на контрольные группы

Table 2. Data vectors ofRWT(4,3)-code distribution on check groups_

V

0 1 2 3 4 5 6 7

Контрольные векторы

ООО 001 010 011 100 101 110 111

Информационные векторы

0000 0001 0011 0010 0110 0100 0101 0111

1111 1110 1100 1101 1001 1011 1010 1000

Исследования показывают, что характеристики обнаружения ошибок модифицированными кодами с суммированием взвешенных переходов напрямую определяются способом вычисления поправочного коэффициента а. Например, в табл. 3 даются распределения необнаруживаемых ошибок по видам и кратностям для семейства К1¥Т(4,3)-кодов с всевозможными способами подсчета поправочного коэффициента. В каждой клетке таблицы указаны общее количество необнаруживаемых ошибок, а также три числа через косую черту - число монотонных, симметричных и асимметричных необнаруживаемых ошибок.

Табл. 3. Характеристики обнаружения ошибок различными RWT(4,3)-кодами Table 3. Error-detection characteristics by differentRWT(4,3)-code_

Формула поправочного коэффициента а Общее количество необнаруживаемы X ошибок Распределение необнаруживаемых ошибок по кратностям d

1 2 3 4

а = 0, а = /1Ф/2Ф/3Ф/4 48 18/22/8 0 32 16/16/ 0 0 16 2/6/ 8

<* = Л®/з, а = /2®/з. <* = fi®U а = /2©/4 32 10/14/8 0 16 8/8/0 0 16 2/6/ 8

а = Л, a = f2, а = /з, а = /4, а = /1Ф/2Ф/з, a = fl®f2®f4, а = /1©/3©/4, а = /2©/3©/4 16 8/8/0 0 16 8/8/0 0 0

« = /i©/2, a = f3®f4 16 2/6/8 0 0 0 16 2/6/ 8

В табл. 4 приводятся рассчитанные значения долей необнаруживаемых ошибок кратностью d от общего количества ошибок данной кратностью (величин (Ъ. %) для различных кодов с суммированием с длиной информационного вектора т=4. В таблице представлены данные для семейства /Ш 7(4.3 )-кодов с различными способами подсчета поправочного коэффициента а, а также

величины для классического кода Бергера (Л'(4.3)-кода) [23], модифицированного кода Бергера (Л5"(4,3)-кода) [24], а также модульных кодов с суммированием взвешенных разрядов (И75М(4,3)-кода) и переходов ([("Л/(4.3)-кода) [25]. Некоторые из разработанных /МГ7(4.3)-кодов имеют улучшенные характеристики обнаружения ошибок по сравнению с известными кодами с суммированием.

Табл. 4. Обнаружение ошибок кодами с суммированием при т=4 Table 4. Error-detection by sum codes with m=4_

Код Формула поправочного коэффициента а н %

1 2 3 4 1 -4

Модифицированный код с суммированием взвешенных переходов

RWT{ 4,3) а = 0, a = fl®f2®f3®f4 0 33,333 0 100 20

RWT{ 4,3) a = f1®f3, се = f2® f3, a = fx®f4, а = f2® f4 0 16,667 0 100 13,333

RWT{ 4,3) a = fi, a = f 2, a = /з > a = f4, a=/1©/2©/3, a = fl®f2®f4, a = /1©/3©/4, a = f2®f3®f4 0 16,667 0 0 6,667

RWT{ 4,3) a = fx®f2, a = f3® f4 0 0 0 100 6,667

Код Бергера

S(4,3) - 0 50 0 37,5 22,5

Другие модифицированные коды с суммированием

RS(4,3) a = fi, oc = f2, « = /з, a = f4, a = fx®f2®f3, a = fl®f2®f4, a = /1©/3©/4, a = f2®f3®f4 0 25 0 0 10

RS(4,3) a = fx®f2, a = f3® f4 a = fx®f3, a = f2® f3, a=f®f4,a = f2®f4 0 16,667 0 50 10

WSM{ 4,3) - 0 0 18,75 25 6,667

WTM(4,3) - 0 8,333 0 100 10

Среди всех /МГ7(4.3)-кодов выделяются два кода, поправочные коэффициенты которых вычисляются по формулам а = © /2 и а = /3 © /4. Данными

кодами обнаруживаются любые ошибки с кратностями й<3. При этом генераторы данных кодов имеют простые структуры (рис. 1).

а) б)

/4

/2

/i

/4

/2

/1

a g2

g\

gi g2

g\

Рис. 1. Схемы генераторов ,КИ-Т(4,3)-кодов: а) с а = /]©/2;б)с« = /3 © /4 Fig. 1. i?H77(4,3)-code generators circuits: a) with a = fx © /2 ; b) with a = f3®f4

3. Характеристики обнаружения ошибок

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

модифицированными кодами с суммированием взвешенных переходов

К сожалению, с увеличением длины информационного вектора свойство обнаружения К\¥Т(т, к)-кодами любых трехкратных ошибок в информационных векторах теряется. Однако модифицированные коды с суммированием взвешенных переходов остаются по характеристикам обнаружения ошибок различных кратностей более эффективными, чем рассмотренные выше коды с суммированием (см. табл. 4). Исследования /^[(7(/н./1')-кодов при различных длинах информационных векторов показали следующие важные особенности. Различные способы вычисления поправочного коэффициента а дают различные по своим характеристикам Ш¥Т(т,к)-коды. Помехоустойчивые Ш¥Т(т,к)-коды могут быть построены при любых сочетаниях информационных разрядов в сумме поправочного коэффициента а для любых значений длин информационных векторов за исключением т = 2Ч+\, q = \,2,... Для построения помехоустойчивых Ш¥Т(т,к)-кодов при т = 2д + д = 1,2,..., необходимо, что в сумме поправочного коэффициента а присутствовал старший

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

т = 2q +1 значение модуля М = 2q и старший разряд fm, переход между которым и разрядом fm-\, имеет весовой коэффициент, равный числу М, не контролируется разрядами контрольного вектора [26]. Для наделения RWT{m,k)-v.oi¡a свойством помехоустойчивости в рассмотренном случае требуется контроль старшего разряда в сумме поправочного коэффициента. Следует также подчеркнуть, что RWT(m,k)-Y.oj¡t>\, для которых поправочный коэффициент вычисляется по формулам ОС = 0 и

а = /j ® /2 © ... © fm j © fm, не эффективно используют старший

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

Дальнейшие исследования показали, что число кодов с различными характеристиками обнаружения ошибок гораздо меньше числа способов подсчета поправочного коэффициента. Например, в табл. 5 приведены характеристики обнаружения ошибок по кратностям всеми ЛИ/7,(да,Л)-кодами при т=5 + 7, ав табл. 6 - ЛИ/7,(да,Л)-кодами при т=8. При больших значениях длин информационных векторов число разнообразных RWT(m,k)-кодов является существенным. При этом для коэффициента а для сокращения записи использовано следующее обозначение: коэффициент а представлен в виде десятичного числа-эквивалента формулы подсчета (например, число 57 представляется в двоичном виде как <fi/б fsff¡ fifi > = <0111001 >, что означает использование при вычислении поправочного коэффициента формулы а=/©/4©/5©/6).

Модифицированным кодам с суммированием взвешенных переходов присуща следующая закономерность. При четных значениях т RWT(m,k)-Y.ojsf>\ обнаруживают любые ошибки нечетной кратностью в информационных векторах. Это свойство характерно также любому коду с суммированием единичных информационных разрядов [8].

Отдельно следует упомянуть о модифицированных взвешенных кодах с обнаружением любых двукратных ошибок в информационных векторах. Такие коды строятся при т=4, 5 и 8. Из табл. 3 и 5 следует, что существует по два способа построения RWT(m,k)-кодов с обнаружением любых двукратных ошибок при значениях т=4 и т=5. При т=8 таких способов 16. Укажем десятичные эквиваленты поправочных коэффициентов для данных RWT(m,k)-кодов: (135, 165, 210, 240), (143, 173, 218, 248), (147, 177, 198, 228), (155, 185, 206, 236). В скобках выделены способы вычисления поправочных коэффициентов а с абсолютно идентичными характеристиками обнаружения ошибок в информационных векторах.

При этом, что является важным для задач технической диагностики, некоторые способы вычисления поправочного коэффициента а дают возможность построения таких /Ш 7:(/м.Л)-кодов. которые имеют минимально возможное общее количество необнаруживаемых ошибок при заданных значениях т и к [24].

Табл. 5. Обнаружение ошибокК)¥Т(5,3) и Ш¥Т(6,3)

Table 5. Error-detection byRWT(5,3) andRWT(6,3) codes

Способ вычисления поправочного коэффициента а Число необнаруживаемых ошибок кратностью d и значения величин ßd

2 3 4 5 6 7 1 2-7

т=5

19,28 0 64 32 0 96

0% 20% 20% 0% 9,68%

17, 18, 20,23,24,27,29, 30 32 32 0 32 96

10% 10% 0% 100% 9,68%

21,22,25,26 32 32 32 0 96

10% 10% 20% 0% 9,68%

16,31 64 0 32 0 96

20% 0% 20% 0% 9,68%

т=6

19,28,35,44 128 0 320 0 0 448

13,33% 0% 33,33% 0% 0% 11,11%

3, 12, 15, 17, 18, 20,23, 24, 27, 29, 30, 33, 34, 36, 39,40,43,45,46,48,51, 60 192 0 192 0 64 448

20% 0% 20% 0% 100% 11,11%

7, 11, 13, 14,21,22,25, 26, 37,38,41,42,49, 50, 52, 56 192 0 256 0 0 448

20% 0% 26,67% 0% 0% 11,11%

16,31,32,47 256 0 192 0 0 448

26,67% 0% 20% 0% 0% 11,11%

5,6, 9, 10,53,54, 57,58 256 0 256 0 64 576

26,67% 0% 26,67% 0% 100% 14,29%

1,2,4, 8,55,59,61,62 320 0 128 0 0 448

33,33% 0% 13,33% 0% 0% 11,11%

0, 63 448 0 448 0 64 960

46,67% 0% 46,67% 0% 100% 23,81%

Что касается распределений ошибок по видам для Ш¥Т(т,к)-код,ов, то оно также разнообразно для различных способов подсчета поправочного

коэффициента. Например, на рис. 2 представлено распределение ошибок по видам для /^[(7(8.4)-кодов (по оси абсцисс расположены десятичные эквиваленты формул подсчета поправочного коэффициента a, a по оси ординат - количество необнаруживаемых ошибок данного вида). Распределения ошибок по видам симметричны относительно центральных значений десятичных эквивалентов поправочных коэффициентов при четных значениях т, при нечетных значениях данная закономерность нарушается. Для малых значений длин информационных векторов т<6 более распространенными оказывают симметричные необнаруживаемые ошибки. При больших значениях т наименьшим является количество монотонных, затем симметричных и асимметричных ошибок в классе необнаруживаемых i? ^Дда,/:)-кодами ошибок.

Табл. б. Обнаружение ошибокRWT(7,3)-кодами

Table 6. Error-detection byRWT(7,3)-codes

Способ вычисления поправочного коэффициента а Число необнаруживаемых ошибок кратностью d и значения величин (3d

2 3 4 5 6 7 2-7

7, 11, 13, 14,19,28, 35, 44, 49, 50, 52, 56, 67, 76, 79, 112, 115, 124 256 512 640 512 0 0 1920

9,52% 11,43% 14,29% 19,05% 0% 0% 11,81%

3, 12, 15,48,51,60, 71, 75, 77, 78, 83, 92, 99, 108, 113, 114, 116,120 256 640 640 256 0 128 1920

9,52% 14,29% 14,29% 9,52% 0% 100% 11,81%

21,22,25,26, 37,38, 41,42 384 384 768 384 0 0 1920

14,29% 8,57% 17,14% 14,29% 0% 0% 11,81%

5,6,9,10,17,18, 20, 23, 24, 27, 29, 30, 33, 34, 36,39, 40,43, 45,46,53,54, 57,58 384 512 512 384 0 128 1920

14,29% 11,43% 11,43% 14,29% 0% 100% 11,81%

65, 66, 68, 72, 80, 95, 96, 111, 119, 123, 125,126 512 384 384 512 0 128 1920

19,05% 8,57% 8,57% 19,05% 0% 100% 11,81%

69, 70, 73, 74, 81, 82, 84, 87, 88, 91, 93, 94, 97, 98, 100, 103, 104, 107, 109, 110, 117, 118, 121, 122 384 640 512 384 0 0 1920

14,29% 14,29% 11,43% 14,29% 0% 0% 11,81%

85,86, 89, 90, 101, 102, 105, 106 384 768 768 384 0 128 2432

14,29% 17,14% 17,14% 14,29% 0% 100% 14,96%

1,2,4, 8, 16,31,32, 47,55,59,61,62 512 768 384 256 0 0 1920

19,05% 17,14% 8,57% 9,52% 0% 0% 11,81%

64, 127 768 0 1152 0 0 0 1920

28,57% 0% 25,71% 0% 0% 0% 11,81%

0, 63 768 1152 1152 768 0 128 3968

28,57% 25,71% 25,71% 28,57% 0% 100% 24,41%

Подобные графики (см. рис. 2) позволяют определить диапазоны разбросов значений чисел необнаруживаемых кодами ошибок различных видов для целого семейства ЛИ>Т(от,А")-кодов заданной длины.

^О^ОООЧО^^ГГПГЧ^О^ОООЧО^^ГГПГЧ^О^ОООЧО^^ГГП

'—1 '—1 '—1 '—1 '—1 '—1 '—1 '—1 '—1 '—1 '—1 '—1 iN (N iN iN iN iN

----Монотонные .........Симметричные -Асимметричные

Рис. 2. Распределение необнаруживаемых ошибок по видам для различных RWT(8,4)-кодов Fig. 2. Distribution of undetectable errors by types for different RWT(8,4)-codes

4. Понятие об r-независимых группах выходов комбинационных схем

RWT(m,k)-коды могут быть использованы при синтезе систем функционального контроля комбинационных логических схем. В особенности это касается кодов с обнаружением любых ошибок с кратностями d<3 - /Ш7(4.3)-кодов с а=/®/2иа=/3©/4.

RWT(4,3)-коды могут быть эффективно использованы при организации контроля комбинационных схем по группам, содержащим по 4 выхода. Каяедая такая группа должна удовлетворять одному условию - выходы группы не должны допускать одновременного искажения значений, то есть обладать независимостью относительно четырехкратных искажений. Сформулируем условия поиска логических элементов Gt комбинационных схем допускающих четырехкратные искажения. Известны следующие положения [2, 11].

Определение 1. Подмножество выходов комбинационной схемы )({?!, i2,...,ije {l,2,...,«}, п - число выходов схемы) является

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

Теорема 1. Множество выходов комбинационной схемы , f^,..., ft j (7j,72,..., i e {l,2,..., n\ n - число выходов схемы) образует Н1-группу, если

для каждой пары выходов {/, ,./, } {l,2,...,£/}) и для каждого

логического элемента Gt выполняется условие:

—-—- = 0, (3)

^ 8yt

где fjYifj— функции, реализуемые на соответствующих выходах логической схемы;

yt - функция, реализуемая на выходе элемента Gt.

Используя понятие независимых выходов, введем понятие Н'-группы выходов. Определение 2. Множество выходов схемы j

(7j,72,..., / е {l,2,...,«}) является r-независимой группой выходов (Н'-

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

Теорема 2. Множество выходов логической схемы |/(|•>./,2| ((/>!'+1) образует Н'-группу. если для каждого из ( ' подмножеств из г+1 выходов и

•ч

для каждого элемента логической схемы выполняется условие:

(4)

ЗУ, ду, ду,

Доказательство. Справедливость данного положения следует из того, что каждая производная в левой части выражения (4) определяет те входные наборы, на которых неисправность элемента с выходом уг проявляется на соответствующем выходе, а произведение всех четырех производных определяет те входные наборы, на которых одновременно искажаются все четыре выхода. Если для каждого элемента условие (4) выполняется, значит, на множестве выходов ни при каких условиях не будут возникать искажения с кратностью с1>г+1. Доказательство завершено.

При организации контроля логических устройств по группам г-независимых выходов требуется определить конкретное значение числа г. Это делается с учетом свойств обнаружения ошибок выбранным на этапе проектирования системы функционального контроля кодом: г=с1тт-1, где с1тт - минимальное расстояние Хэмминга для кодовых слов выбранного кода. Например, при использовании /МГ7(4.3)-кодов с а = © /2 и а = /3 © /4 с/тт=4. а 'шачит.

контроль схем может быть осуществлен на основе выделения Н3-групп выходов.

Для примера рассмотрим схемы, изображенные на рис. 3. Четырехкратные искажения может вызывать только элемент (1\. Определим, является ли каядая из схем схемой с Н3-группой выходов. Для этого выпишем функции, реализуемые на выходах схем. Для схемы на рис. 3, а) имеем:

Л = Уг, /г V-*! /з = У^Х1Х:рсъ и /4 = УЛ vx:

'3-

Вычислим булевы производные для каждого из выходов:

■^ = (^1=0)^^30(^=1)

V хх V хъ = хх V хъ;

^г _

= = 0)^Х1Х2Хъ®{у1 =1)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

\/ ОС 2 — ^^ ^^ Х3'

'2

'3'

= (yx = 0)x2 v © (yx = \)x2 vi3= х2хъ;

a)

6)

X\

x2

X, X3

Xi

x3

x2

X3

-A -A

-A

-A

Xi

x2

xi

x3

Xi

хз

x2 x3

-A -A

-A

-A

Рис. 3. Комбинационные схемы: а) схема, выходы которой образуют 3-независимую группу: б) схема, выходы которой не образуют 3-независимую группу Fig 3. Combinational circuits: a) circuit with 3-independence outputs group; b) circuit without 3-independence outputs group

i )(X2 x3 )

= 0.

дух дух дух дух

Выводом из последнего выражения является то, что схема на рис. 3, а) является

схемой с 3-независимыми выходами.

Для схемы на рис. 3, б) отличается только функция

/а — У\Х2Х3'

Вычислим производную для данной функции по переменной >>1: $± = (у1= 0}х2х3 Ф (у, = \)х2хъ = х2 V ;

^^^^ = 1 • (*1 V хз)(х! V х2 V х3\х2 V х3)= х^ дух дуг ду, дух

Схема на рис. 3, б) не является 3-независимой.

5. Алгоритм синтеза системы функционального контроля на основе выделения 3-независимых групп выходов

Сформируем алгоритм построения системы функционального контроля на основе выделения Н3-групп на множестве выходов контролируемой комбинационной схемы и контроле каждой из групп на основе /Ш7(4.3)-кода.

Алгоритм 2. Последовательность построения системы функционального контроля:

1. Определяется множество (/' логических элементов О^ связанных путями с четырьмя и более выходами схемы.

2. Для каждого логического элемента О, из подмножества определяется подмножество выходов схемы ( / ) = , Д,..., /1 с которыми он связан.

3. Определяется подмножество путем объединения всех подмножеств, полученных в п.2.

4. Рассматривается каждое подмножество (/) £ (/ ), содержащее три выхода. Для него проверяется условие теоремы 2 относительно элементов

5. По результатам выполнения п.4 составляется множество IV: групп выходов (/), которые не являются Н3-группами.

6. Решается задача покрытия выходов схемы подмножествами О,4 (/) 3-

независимых групп выходов с учетом минимального количества таких групп.

7. Каяедая 3-независимая группа выходов схемы, полученная в п.6, контролируется на основе /Ш7(4.3)-кода (с а = Ф /2, либо с а = /ъ Ф /4

) - строятся отдельные подсхемы контроля каждой группы выходов.

8. Если какие-либо выходы схемы не вошли в покрытие выходов

подмножествами (./), для них реализуется подсхема контроля по методу дублирования.

9. Выходы подсхем контроля объединяются на входах самопроверяемого компаратора, реализуемого на основе стандартных модулей сжатия парафазных сигналов ТЯС [27].

Следует отметить, что при реализации шагов алгоритма 2 могут, в конечном итоге, остаться Н2-группы и Н1-группы выходов. Они также могут контролироваться на основе ЛИ/7,(4,3)-кодов, однако эффективнее может оказаться применение для контроля Н2-групп кодов с обнаружением любых одно- и двукратных ошибок [28 - 31] и для контроля Н1-групп выходов кодов паритета [32, 33].

6. Заключение

Предложенный в статье класс модифицированных взвешенных кодов с суммированием переходов между разрядами, занимающими соседние позиции в информационных векторах, можно эффективно использовать в задачах технической диагностики дискретных систем. При этом при значении т=4 получены коды с обнаружением любых ошибок кратностью d<3. Используя последние и выделяя во множестве выходов комбинационных схем группы 3-независимых выходов, можно строить системы функционального контроля с обнаружением любых одиночных константных неисправностей во внутренней структуре контролируемых объектов.

Список литературы

[1]. McCluskey E.J. Logic Design Principles: With Emphasis on Testable Semicustom Circuits. N.J.: Prentice Hall PTR, 1986, 549 p.

[2]. Согомонян E.C., Слабаков E.B. Самопроверяемые устройства и отказоустойчивые системы. М.: Радио и связь, 1989, 207 с.

[3]. Goessel М., GrafS. Error Detection Circuits. - London: McGraw-Hill, 1994,261 p.

[4]. Mitra S., McCluskey E.J. Which Concurrent Error Detection Scheme to Choose? Proceedings of International Test Conference, 2000, USA, Atlantic City, NJ, 03-05 October 2000, pp. 985-994, doi: 10.1109/TEST.2000.894311.

[5]. Berger J.M. A Note on Error Detection Codes for Asymmetric Channels. Information and Control, 1961, Vol. 4, Issue 1, pp. 68-73, doi: 10.1016/S0019-9958(61 )80037-5.

[6]. Piestrak S.J. Design of Self-Testing Checkers for Unidirectional Error Detecting Codes. Wroclaw: OficynaWydawniczaPolitechnikiWroclavskiej, 1995, 111 p.

[7]. Das D., Touba N.A. Synthesis of Circuits with Low-Cost Concurrent Error Detection Based on Bose-Lin Codes. Journal of Electronic Testing: Theory and Applications, 1999, Vol. 15, Issue 1-2, pp. 145-155, doi: 10.1023/A:1008344603814.

[8]. Блюдов A.A., Ефанов Д.В., Сапожников B.B., Сапожников Вл.В. О кодах с суммированием единичных разрядов в системах функционального контроля. Автоматика и телемеханика, 2014, №8, стр. 131-145.

[9]. Freiman C.V. Optimal Error Detection Codes for Completely Asymmetric Binary Channels. Information and Control, 1962, Vol. 5, Issue l,pp. 64-71, doi: 10.1016/S0019-9958(62)90223-1.

[10]. Burkatovskaya Yu.B., ButorinaN.B., Matrosova A.Yu. Self-Testing Checker Design for Arbitrary Number of Code Words of (m,n) code. Proceedings of the 10th International Baltic Electronic Conference (BEC2006), Tallinn, Estonia, October 2-4,2006, pp. 183-186, doi: 10.1109/BEC.2006.311093.

[11]. Слабаков E.B., Согомонян E.C. Самопроверяемые вычислительные устройства и системы (обзор). Автоматика и телемеханика, 1981, №11, стр. 147-167.

[12]. Nicolaidis М., Zorian Y. On-Line Testing for VLSI - A Compendium of Approaches. Journal of Electronic Testing: Theory and Applications, 1998, №12, pp. 7-20. DOI: 10.1023/A: 1008244815697.

[13]. Matrosova A.Yu., Levin I., Ostanin S.A. Self-Checking Synchronous FSM Network Design with Low Overhead. VLSI Design, 2000, Vol. 11, Issue 1, pp. 47-58. DOI: 10.1155/2000/46578.

[14]. Tshagharyan G., Harutyunyan G., Shoukourian S., Zorian Y. Experimental Study on Hamming and Hsiao Codes in the Context of Embedded Applications. Proceedings of 15th IEEE East-West Design & Test Symposium (EWERS'2017), Novi Sad, Serbia, September 29 - October 2, 2017, pp. 1-4.

[15]. Аксёнова Г.П. Необходимые и достаточные условия построения полностью проверяемых схем свертки по модулю 2. Автоматика и телемеханика, 1979, №9, стр. 126-135.

[16]. Гессель М., Согомонян Е.С. Построение самотестируемых и самопроверяемых комбинационных устройств со слабонезависимыми выходами. Автоматика и телемеханика, 1992, № 8 стр. 150-160.

[17]. Busaba F.Y., Lala Р.К. Self-Checking Combinational Circuit Design for Single and Unidirectional Multibit Errors // Journal of Electronic Testing: Theory and Applications, 1994, Issue l,pp. 19-28. DOI: 10.1007/BF00971960.

[18]. Morosow A, Saposhnikov V.V., Saposhnikov VI.V., Goessel M. Self-Checking Combinational Circuits with Unidirectionally Independent Outputs. VLSI Design, 1998, Vol. 5, Issue 4m pp. 333-345. DOI: 10.1155/1998/20389.

[19]. Goessel M., Ocheretny V., Sogomonyan E., Marienfeld D. New Methods of Concurrent Checking: Edition 1. - Dordrecht: Springer Science+Business Media B.V., 2008, 184 p.

[20]. Ефанов Д.В., Сапожников B.B., Сапожников Вл.В. Условия обнаружения неисправности логического элемента в комбинационном устройстве при функциональном контроле на основе кода Бергера. Автоматика и телемеханика, 2017, №5, стр. 152-165.

[21]. Сапожников В.В., Сапожников Вл.В., Ефанов Д.В., Дмитриев В.В. Новые структуры систем функционального контроля логических схем. Автоматика и телемеханика, 2017, №2, стр. 127-143.

[22]. Мехов В.Б., Сапожников В.В., Сапожников Вл.В. Контроль комбинационных схем на основе модифицированных кодов с суммированием. Автоматика и телемеханика, 2008, №8, стр. 153-165.

[23]. Ефанов Д.В., Сапожников В.В., Сапожников Вл.В. О свойствах кода с суммированием в схемах функционального контроля. Автоматика и телемеханика, 2010. №6, стр. 155-162.

[24]. Блюдов А.А., Ефанов Д.В., Сапожников В.В., Сапожников Вл.В. Построение модифицированного кода Бергера с минимальным числом необнаруживаемых ошибок информационных разрядов. Электронное моделирование, 2012, Том 34, №6, стр. 17-29.

[25]. Сапожников В.В., Сапожников Вл.В., Ефанов Д.В. Модульно-взвешенные коды с суммированием с наименьшим общим числом необнаруживаемых ошибок в информационных векторах. Электронное моделирование, 2017, Том 39, №4

[26]. Сапожников В.В., Сапожников Вл.В., Ефанов Д.В., Котенко А.Г. Модульные коды с суммированием взвешенных переходов с последовательностью весовых коэффициентов, образующей натуральный ряд чисел. Труды СПНИРАН, 2017, №1, стр. 137-164, doi: 10.15622/SP.50.6.

[27]. Lala Р.К. Self-Checking and Fault-Tolerant Digital Design. - San Francisco: Morgan Kaufmann Publishers, 2001, 216 p.

[28]. Hamming R.W. Error Detecting and Correcting Codes. Bell System Technical Journal, 1950, 29 (2), pp. 147-160

[29]. Sapozhnikov V., Sapozhnikov VI., Efanov D., Dmitriev V. Weighted Sum Code Without Carries - is an Optimum Code with Detection of Any Double Errors in Data Vectors //

Proceedings of 14th IEEE East-West Design & Test Symposium (EWDTS^Olô), Yerevan, Armenia, October 14-17, 2016, pp. 134-141, doi: 10.1109/EWDTS.2016.7807686.

[30]. Sapozhnikov V., Sapozhnikov VI., Efanov D., Dmitriev V. New Sum Code for Effective Detection of Double Errors in Data Vectors // Proceedings of 13th IEEE East-West Design & Test Symposium (EWDTS^OIS), Batumi, Georgia, September 26-29, 2015, pp. 154-159, doi: 10.1109/EWDTS.2015.7493123.

[31]. Сапожников B.B., Сапожников Вл.В., Ефанов Д.В., Дмитриев В.В. Код с суммированием взвешенных информационных разрядов без переносов в системах функционального контроля. Автоматика на транспорте, 2017, Том 3, №3, стр. 414-433.

[32]. Ghosh S., Basu S., Touba N.A. Synthesis of Low Power CED Circuits Based on Parity Codes. Proceedings of 23rd IEEE VLSI Test Symposium (VTS'05), 2005, pp. 315-320.

[33]. Аксёнова F.IL О функциональном диагностировании дискретных устройств в условиях работы с неточными данными. Проблемы управления, 2008, №5, стр. 62-66.

Modified codes with weighted-transitions summation in concurrent error detection systems of combinational circuits

1 D.V. Efanov <TrES-4b@yandex.ru> V.V. Sapozhnikov <port.at.pgups@gmail.com> VI. V. Sapozhnikov <at.pgups@gmail.com> 1 Emperor Alexandex I St. Petersburg state transport university, 190031, Russia, St. Petersburg, Moscowsky ave., 9

Abstract. A method for constructing modified codes with summation of weighted transitions between bits in data vectors occupying neighboring positions is proposed. New codes with summation have the same number of check bits as the classic Berger codes, but they detect more errors in data vectors. Modified codes with summation of weighted transitions in comparison with Berger codes also have improved error detection characteristics in the area of small multiplicity. In addition, for some values of the lengths of information vectors codes can be constructed with the detection of any twofold and any triple errors. The authors developed a method for synthesizing concurrent error detection systems of combinational circuits, based on the analysis of the topology of the object of diagnosis with the selection of groups of checkable outputs, taking into account the properties of error detection by modified codes with summation of weighted transitions. An algorithm for the synthesis of a concurrent error detection systems has been developed.

Keywords: concurrent error-detection system; combinational circuit; Berger code; weight-transition sum code; double errors detection; triple errors detection.

DOI: 10.15514/ISPRAS-2017-29(5)-3 56

For citation: Sapozhnikov V.V., Sapozhnikov VI.V., Efanov D.V. Modified codes with weighted-transitions summation in concurrent error detection systems of combinational circuits. Trudy ISP RAN/Proc. ISP RAS, vol. 29, issue 5, 2017. pp. 39-60 (in Russian). DOI: 10.15514/ISPRAS-2017-29(5)-3

References

[1]. McCluskey E.J. Logic Design Principles: With Emphasis on Testable Semicustom Circuits. N.J., Prentice Hall PTR, 1986, 549 p.

[2]. Sogomonjan E.S., Slabakov E.V. [Self-checking devices and fault-tolerant systems], Moscow: Radio i svjaz', 1989, 207 p. (in Russian).

[3]. Goessel M., GrafS. Error Detection Circuits. London: McGraw-Hill, 1994,261 p.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

[4]. Mitra S., McCluskey E.J. Which Concurrent Error Detection Scheme to Choose? Proceedings of International Test Conference, 2000, USA, Atlantic City, NJ, 03-05 October 2000, pp. 985-994, doi: 10.1109/TEST.2000.894311.

[5]. Berger J.M. A Note on Error Detection Codes for Asymmetric Channels. Information and Control, 1961, Vol. 4, Issue 1, pp. 68-73, doi: 10.1016/S0019-9958(61 )80037-5.

[6]. Piestrak S.J. Design of Self-Testing Checkers for Unidirectional Error Detecting Codes. Wroclaw: Oficyna WydawniczaPolitechniki Wroclavskiej, 1995, 111 p.

[7]. Das D., Touba N.A. Synthesis of Circuits with Low-Cost Concurrent Error Detection Based on Bose-Lin Codes. Journal of Electronic Testing: Theory and Applications, 1999, Vol. 15, Issue 1-2, pp. 145-155, doi: 10.1023/A:1008344603814.

[8]. Bljudov A.A., Efanov D.V., Sapozhnikov V.V., Sapozhnikov VI.V. On Codes with Summation of Unit Bits In Concurrent Error Detection Systems. Automation and remote control, 2014, Vol. 75, Issue 8, pp. 1460-1470, doi: 10.1134/S0005117914080098.

[9]. Freiman C.V. Optimal Error Detection Codes for Completely Asymmetric Binary Channels. Information and Control. 1962, Vol. 5, Iissue 1, pp. 64-71, doi: 10.1016/S0019-9958(62)90223-1.

[10]. Burkatovskaya Yu.B., ButorinaN.B., Matrosova A.Yu. Self-Testing Checker Design for Arbitrary Number of Code Words of (m,n) code. Proceedings of the 10th International Baltic Electronic Conference (BEC'2006), Tallinn, Estonia, October 2-4, 2006, pp. 183-186, doi: 10.1109/BEC.2006.311093.

[11]. Slabakov E.V., Sogomonjan E.S. Self-check computing devices and systems (survey). Automation and remote control, 1981, Vol. 42, Issue 11, pp. 1551-1566.

[12]. Nicolaidis M., Zorian Y. On-Line Testing for VLSI - A Compendium of Approaches. Journal of Electronic Testing: Theory and Applications, 1998, №12, pp. 7-20, doi: 10.1023/A: 1008244815697.

[13]. Matrosova A.Yu., Levin I., Ostanin S.A. Self-Checking Synchronous FSM Network Design with Low Overhead. VLSI Design, 2000, Vol. 11, Issue 1, pp. 47-58, doi: 10.1155/2000/46578.

[14]. Tshagharyan G., Harutyunyan G., Shoukourian S., Zorian Y. Experimental Study on Hamming and Hsiao Codes in the Context of Embedded Applications. Proceedings of 15th IEEE East-West Design & Test Symposium (EWDTS'2017), Novi Sad, Serbia, September 29 - October 2, 2017, pp. 1-4.

[15]. Aksjonova G.P. Necessary and sufficient conditions for design of completely checkable modulo 2 convolution circuits. Automation and remote control, 1979, Vol. 40, Issue 9, pp. 1362-1369.

[16]. Gessel' M., Sogomonjan E.S. Design of self-testing and self-checking combinational circuits with weakly independent outputs. Automation and remote control, 1992, Vol. 53, Issue 8, pp. 1264-1272.

[17]. Busaba F.Y., Lala P.K. Self-Checking Combinational Circuit Design for Single and Unidirectional Multibit Errors. Journal of Electronic Testing: Theory and Applications, 1994, Issue 1, pp. 19-28, doi: 10.1007/BF00971960.

[18]. Morosow A, Saposhnikov V.V., Saposhnikov VI.V., Goessel M. Self-Checking Combinational Circuits with Unidirectionally Independent Outputs. VLSI Design, 1998, Vol. 5, Issue 4, pp. 333-345, doi: 10.1155/1998/20389.

[19]. Goessel M., Ocheretny V., Sogomonyan E., Marienfeld D. New Methods of Concurrent Checking: Edition 1. Dordrecht: Springer Science+Business Media B.V., 2008,184 p.

[20]. Efanov D. V., Sapozhnikov V.V., Sapozhnikov VI. V. Conditions for Detecting a Logical Element Fault in a Combination Device under Concurrent Checking Based on Berger' s Code. Automation and remote control, 2017, Vol. 78, Issue 5, pp. 892-902, doi: 10.1134/S0005117917040113.

[21]. Sapozhnikov V.V., Sapozhnikov VI.V., Efanov D.V., Dmitriev V.V. New Structures of the Concurrent Error Detection Systems for Logic Circuits, Automation and remote control, 2017, Vol. 78, Issue 2, pp. 300-313, doi: 10.1134/S0005117917020096.

[22]. Mehov V.B., Sapozhnikov V.V., Sapozhnikov VI.V. Checking of combinational circuits basing on modification sum codes. Automation and remote control, 2008, Vol. 69, Issue 8, pp. 1411-1422.

[23]. Efanov D.V., Sapozhnikov V.V., Sapozhnikov VI.V. On Summation Code Properties In Functional Control Circuits. Automation and remote control, 2010, Vol. 71, Issue 6, pp. 1117-1123, doi: 10.1134/S0005117910060123.

[24]. Bljudov A.A., Efanov D.V., Sapozhnikov V.V., Sapozhnikov Vl.V. Formation of the Berger Modified Code with Minimum Number of Undetectable Errors of Informational Bits. Jelektronnoe modelirovanie [Electronic Modeling], 2012, Vol. 34, Issue 6, pp. 17-29. (in Russian).

[25]. Sapozhnikov V.V., Sapozhnikov Vl.V., Efanov D.V. Modulo weighted codes with summation with minimum number of undetectable errors in data vectors. Jelektronnoe modelirovanie [Electronic Modeling], 2017, Vol. 39, Issue 4 (in Russian).

[26]. Sapozhnikov V.V., Sapozhnikov Vl.V., Efanov D.V., Kotenko A.G. Modulo Codes with Summation of Weighted Transitions With Natural Number Sequence of Weights. SPIIRAS Proceedings, 2017, Issue l,pp. 137-164, doi: 10.15622/SP.50.6.

[27]. Lala P.K. Self-Checking and Fault-Tolerant Digital Design. San Francisco: Morgan Kaufmann Publishers, 2001, 216 p.

[28]. Hamming R.W. Error Detecting and Correcting Codes. Bell System Technical Journal, 1950, 29 (2), pp. 147-160, MR0035935.

[29]. Sapozhnikov V., Sapozhnikov VI., Efanov D., Dmitriev V. Weighted Sum Code Without Carries - is an Optimum Code with Detection of Any Double Errors in Data Vectors. Proceedings of 14th IEEE East-West Design & Test Symposium (EWDTS'2016), Yerevan, Armenia, October 14-17, 2016, pp. 134-141, doi: 10.1109/EWDTS.2016.7807686.

[30]. Sapozhnikov V., Sapozhnikov VI., Efanov D., Dmitriev V. New Sum Code for Effective Detection of Double Errors in Data Vectors. Proceedings of 13th IEEE East-West Design

& Test Symposium (EWDTS^OIS), Batumi, Georgia, September 26-29, 2015, pp. 154-159, doi: 10.1109/EWDTS.2015.7493123.

[31]. Sapozhnikov V.V., Sapozhnikov VI.V., Efanov D.V., Dmitriev V.V. Code with summation of weighted data bits without transitions within concurrent error detection systems. Avtomatika na transporte [Automation on transport], 2017, Vol. 3, Issue 3, pp. 414-433 (in Russian).

[32]. Ghosh S., Basu S., Touba N.A. Synthesis of Low Power CED Circuits Based on Parity Codes, Proceedings of 23rd IEEE VLSI Test Symposium (VTS'05), 2005, pp. 315-320.

[33]. Aksjonova G.P. On functional diagnosis of discrete devices under imperfect data processing conditions. Problemy upravlenija [Control Sciences], 2008, Issue 5, pp. 62-66 (in Russian).

i Надоели баннеры? Вы всегда можете отключить рекламу.