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

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

CC BY
167
36
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
Техническая диагностика / система функционального контроля / код Бергера / модульный код с суммированием / структурная избыточность / контрольная комбинационная схема. / Technical diagnostics / concurrent error detection system / Berger code / module sum code / structure redundancy / testing combinational circuit.

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Черепанова Мария Родионовна

Цель: Исследовать влияние значения модуля кода с суммированием на структурную избыточность систем функционального контроля. Методы: Используются методы теории информации и кодирования, теории дискретных устройств и технической диагностики дискретных систем. Результаты: Приведены преимущества модульных кодов с суммированием перед другими методами построения систем функционального контроля, поскольку у модульного кода меньшее количество контрольных разрядов, чем у классического кода Бергера, а площадь систем функционального контроля, организованных по модульным кодам с суммированием, меньше, чем у аналогичных систем, организованных по коду Бергера. Результаты экспериментов с набором контрольных комбинационных схем MCNC Benchmarks показали, что не всегда лучшее решение дает выбор значения модуля – степени числа 2. Для различных реальных схем эффективным может оказаться применение модульного кода с четными значениями модулей или вовсе с нечетными числами, что кажется не совсем очевидным. Приведены результаты сравнения занимаемой площади двух видов систем функционального контроля: при раздельной и при совместной реализации контролируемого и контрольного устройств. Практическая значимость: Использование модульных кодов с суммированием в системах функционального контроля позволяет организовать контролепригодные дискретные устройства с меньшей структурной избыточностью, чем дают известные подходы, например, дублирование. Это, в свою очередь, позволяет уменьшать затраты на техническую реализацию устройства и на его дальнейшую эксплуатацию.

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Черепанова Мария Родионовна

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

A STUDY INTO INFLUENCE OF SUM CODE MODULE VALUE ON STRUCTURE REDUNDANCY OF CONCURRENT ERROR DETECTION SYSTEMS

Objective: To study the influence of sum code module value on structure redundancy of concurrent error detection systems. Methods: Information and coding theory, discrete devices theory, and discrete devices' technical diagnostics methods were applied. Results: Module sum codes' advantages over other methods for building concurrent error detection systems are outlined, as module code has fewer control bits than classic Berger code does, and two-dimensional extent of concurrent error detection systems organised by module sum codes is lesser than that of similar systems organised by Berger code. Results of experiments with MCNC Benchmarks testing combinational circuits indicated that the choice of module value as the power of number 2 does not always produce best solution. For various real schemes application of module code with even values of modules or odd numbers may prove efficient, which does not seem quite obvious. Results of comparison of two-dimensional extent of two types of concurrent error detection system are provided in cases of discrete or joint implementation of unit under test and verifier. Practical importance: Use of module sum codes in concurrent error detection systems allows to organise testable discrete devices with lesser structure redundancy than the known approaches like duplication. In its turn, that allows to cut expenses on technical implementation of a device and its further operation.

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

УДК 681.518.5:004.052.32 М. R Черепанова

ИССЛЕДОВАНИЕ ВЛИЯНИЯ ЗНАЧЕНИЯ МОДУЛЯ КОДА С СУММИРОВАНИЕМ НА СТРУКТУРНУЮ ИЗБЫТОЧНОСТЬ СИСТЕМ ФУНКЦИОНАЛЬНОГО КОНТРОЛЯ

Дата поступления: 07.04.2016 Решение о публикации: 05.06.2016

Цель: Исследовать влияние значения модуля кода с суммированием на структурную избыточность систем функционального контроля. Методы: Используются методы теории информации и кодирования, теории дискретных устройств и технической диагностики дискретных систем. Результаты: Приведены преимущества модульных кодов с суммированием перед другими методами построения систем функционального контроля, поскольку у модульного кода меньшее количество контрольных разрядов, чем у классического кода Бергера, а площадь систем функционального контроля, организованных по модульным кодам с суммированием, меньше, чем у аналогичных систем, организованных по коду Бергера. Результаты экспериментов с набором контрольных комбинационных схем MCNC Benchmarks показали, что не всегда лучшее решение дает выбор значения модуля - степени числа 2. Для различных реальных схем эффективным может оказаться применение модульного кода с четными значениями модулей или вовсе с нечетными числами, что кажется не совсем очевидным. Приведены результаты сравнения занимаемой площади двух видов систем функционального контроля: при раздельной и при совместной реализации контролируемого и контрольного устройств. Практическая значимость: Использование модульных кодов с суммированием в системах функционального контроля позволяет организовать контролепригодные дискретные устройства с меньшей структурной избыточностью, чем дают известные подходы, например, дублирование. Это, в свою очередь, позволяет уменьшать затраты на техническую реализацию устройства и на его дальнейшую эксплуатацию.

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

Mariya R. Cherepanova, student, [email protected] (Petersburg State Transport University) A STUDY INTO INFLUENCE OF SUM CODE MODULE VALUE ON STRUCTURE REDUNDANCY OF CONCURRENT ERROR DETECTION SYSTEMS

Objective: To study the influence of sum code module value on structure redundancy of concurrent error detection systems. Methods: Information and coding theory, discrete devices theory, and discrete devices' technical diagnostics methods were applied. Results: Module sum codes' advantages over other methods for building concurrent error detection systems are outlined, as module code has fewer check bits than classic Berger code does, and two-dimensional extent of concurrent error detection systems organised by module sum codes is lesser than that of similar systems organised by Berger code. Results of experiments with MCNC Benchmarks testing combinational circuits indicated that the choice of module value as the power of number 2 does not always produce best solution. For various real schemes application of module code with even values of modules or odd numbers may prove efficient, which does not seem quite obvious. Results of comparison of two-dimensional extent of two types of concurrent error detection system are provided - in cases of discrete or joint implementation of unit under test and verifier. Practical importance: Use of module sum codes in concurrent error detection systems allows to organise

testable discrete devices with lesser structure redundancy than the known approaches like duplication. In its turn, that allows to cut expenses on technical implementation of a device and its further operation.

Technical diagnostics, concurrent error detection system, Berger code, module sum code, structure redundancy, testing combinational circuit.

В автоматике и вычислительной технике для определения технического состояния логических схем в процессе их функционирования применяют методы функционального контроля [12, 22]. В системе функционального контроля исходное устройство F(x) дополняется специализированной схемой контроля, в которую входят блок контрольной логики G(x) и самопроверяемый тестер [14, 19, 20]. В функции блока контрольной логики входит вычисление значений контрольных функций gl, g2, ..., gk, а в функции тестера - сравнение полученных значений контрольных функций со значениями рабочих функций^, ..., Соответствие между значениями функций f, ^ и g1, g2, gk устанавливается на этапе проектирования системы функционального контроля. Правила вычисления значений контрольных функций определяются свойствами помехоустойчивого кода [2, 5, 6, 8, 11, 17].

При построении систем функционального контроля наиболее важными характеристика-

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

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

Рабочие выходы

Наиболее просто организуются структуры систем функционального контроля на основе дублирования и паритета (рис. 2) [1, 9, 10, 18]. Метод паритета и метод дублирования дают стандартные структуры систем функционального контроля, диаметрально противоположные по свойствам. У метода паритета наименьшая структурная избыточность, но при этом и минимальная обнаруживающая способность, у метода дублирования высокая обнаруживающая способность при высокой структурной избыточности. Эффективное решение может быть получено путем использования кодов с суммированием [11].

Модульные коды с суммированием

Классический код с суммированием, известный как код Бергера [15] - это разделимый код, у которого в контрольном векторе сумма единичных разрядов в информационном векторе записывается в виде двоичного числа. Будем далее обозначать код Бергера как S(m,k)-код, где m и к - длина информационного и контрольного вектора, соответственно.

S(m,k)-кодом обнаруживаются однонаправленные ошибки любой кратности и не обнаруживаются разнонаправленные ошибки четной

Рабочие выходы

Входы

f f

fm

а

Входы

Рабочие выходы

fl f2 '" fm'

А t fl k t \

F(x)

fi <t

fm T

V-

P(x)

zi I Контрольные z2 | выходы

б

t

Рис. 2. Стандартные структуры систем функционального контроля: а) дублирование; б) паритет

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

В [3] детально изучены свойства Б(т,к)-кодов по обнаружению ошибок в системах функционального контроля. Например, найдена формула подсчета количества необнару-живаемых ошибок по каждой кратности С:

d d

N = У Cr C 2 C 2

m,d ¿—i m r m -r

(1)

где С = {2, 4, ..., т - 1}, если т нечетно, и С = {2, 4, ..., т} если т четно.

По выражению (1) можно рассчитать общее число искажений в коде с суммированием как сумму всех величин Ыт с:

N

m,(m-1)

= У Nm,d.

d=2

£(т,£)-коды вне зависимости от длины информационного вектора не обнаруживают одинаковую долю ошибок четной кратности С от общего количества ошибок данной кратности:

d

m— 2

ßd =

d d

ZCrC 2 C 2

m r m-r

d

2mCd

= 2-dC].

Значение вс с увеличением т уменьшается.

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

Для уменьшения структурной избыточности системы функционального контроля можно применять коды с уменьшенным количеством разрядов в контрольных векторах, поэтому до сих пор разрабатываются коды, применение которых позволяет уменьшать избыточность схем при некотором ухудшении (а в некоторых случаях - и улучшении) обнаруживающей способности в информационных векторах [2, 5]. Среди таких кодов можно назвать модульные коды с суммированием (БЫ(т,к)-коды).

Число разрядов контрольных векторов в БЫ(т,к)-кодах уменьшается за счет использования модулей, тем самым уменьшается структурная избыточность системы функционального контроля.

Модульные коды с суммированием строятся по следующему алгоритму:

1) для конкретного значения длины информационного вектора выбирается модуль М;

2) подсчитывается сумма г единичных разрядов информационного вектора - это вес информационного вектора;

3) рассчитывается значение Ж по формуле Ж = г (шоёМ), т. е. определяется наименьший неотрицательный вычет числа г по модулю М.

Число Ж, представленное в двоичном виде, соответствует значениям разрядов контрольного вектора. Например, в табл. 1 представлены все контрольные векторы для разнообразных модульных кодов с суммированием с длиной информационного вектора т = 3. К примеру, для информационного вектора <011> г = 2. При построении £3(3,2)-кода определяем число Ж = 2(шоё3) = 2, что соответствует контрольному вектору <10>.

В информационном векторе будут обнаружены все ошибки, изменяющие значение Ж. Характеристики обнаружения ошибок в информационных векторах БЫ(т,к)-кодов устанавливаются по специальным таблицам, в которых указывается распределение информационных векторов между контрольными векторами [3]. Например, в табл. 2 и 3 приведено распределение информационных векторов между контрольными векторами (они

d

m-

r

2

ТАБЛИЦА 1. Контрольные векторы 5М(3,к)-кодов

Информационный вектор Контрольный вектор

№ r r (modM) 52(3,l) 53(4,2) 5M(3,2), M > 4

/з /2 /l 2 3 > 4 gl gl

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

l 0 0 l l l l l l 0 l 0 l

2 0 l 0 l l l l l 0 l 0 l

3 0 l l 2 0 2 2 0 l 0 l 0

4 l 0 0 l l l l l 0 l 0 l

5 l 0 l 2 0 2 2 0 l 0 l 0

6 l l 0 2 0 2 2 0 l 0 l 0

7 l l l 3 l 0 3 l 0 0 l l

образуют контрольные группы) в SM(3,k)-кодах с различными значениями модуля. По данным таблицам можно проследить, как изменяется состав контрольных групп. Например, в S4(3,2)-коде, являющемся кодом Бергера, распределение неравномерно. Уменьшение модуля приводит к сокращению задействованных контрольных групп и «уплотнению» распределения информационных векторов на контрольные группы. При изменении значения модуля от значения M = m + 1 к зна-

1 г (т+1)1-1

чению М = 21 л изменяется количество заполняемых контрольных групп: появляются пустые контрольные группы (см. распределение для S3(3,2)-кода). Однако при

1 ./- ^Г1оЙ9 (т+1)1-1

достижении значения М = 21 п уменьшается на единицу количество разрядов в контрольном векторе, а также достигается распределение с заполнением всех контрольных групп (распределение, однако, неравномерно). Более равномерное распределение получается с дальнейшим уменьшением модуля и становится абсолютно равномерным для S2(m,1)-кода. Рассмотренные особенности справедливы и для модульных кодов с большими значениями длины информационных векторов.

Общее число необнаруживаемых искажений в информационных векторах SM(m,k)-

ТАБЛИЦА 2. Распределение информационных векторов между контрольными векторами модульных кодов с М = 3 и М = 4

Контрольные группы

00 0l l0 ll

Векторы Б4(3,2)-кода

000 00l 0ll lll

0l0 l0l

l00 ll0

Векторы Б3(3,2)-кода

000 00l 0ll

111 0l0 l0l

l00 ll0

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

ТАБЛИЦА 3. Распределение информационных векторов между контрольными векторами для кода паритета

Контрольные группы

00 0l

Векторы Б2(2,1)-кода

000 00l

0ll 0l0

l0l l00

ll0 lll

кодов равно сумме количества необнаруживае-мых ошибок по каждой контрольной группе:

г=м-1 г=м-1

= Е Nm{t)= X Рг (Рг -1), (2)

г=0 4 г=0

где

„ /"тМ+г . гч2м+г . . /~11М

Р{ = Ст + Ст + Ст + ••• + Ст -

общее количество информационных векторов в контрольной группе с номером г е [0; М -1].

Например, пользуясь формулой (2) для £3(3,2)-кода, получаем:

N = Т ^) = N»(0) + ^3(1) + N.(2) =

г=0

= (С3° + С30+3)(С30 + С30+3 -1) +

+(с!хс! -1)+(сЖ -1) =

= 2-1 + 3 • 2 + 3 • 2 = 2 + 6 + 6 = 14.

В [4, 7, 21] установлены свойства обнаружения ошибок £М(т,£)-кодами. Данная же статья представляет результаты исследования влияния значения модуля на показатель сложности технической реализации системы функционального контроля.

Экспериментальные исследования

Для решения задачи был поставлен эксперимент с набором контрольных комбинационных схем MCNC Benchmarks [16]. Данные схемы известны во всем мире, их применяют для тестирования новых методов технической диагностики.

Автор работы использовал специально разработанный программный модуль Coding, который позволяет формировать файлы - описания блоков системы функционального контроля, построенной по правилам вычисления различных модульных кодов с суммированием. Получаемые файлы имеют формат *.pla (он соответствует табличной форме задания схемы). Эти файлы обсчитывали в программе SIS для определения показателя слож-

ности технической реализации - условной площади, занимаемой модулем на кристалле [23]. Получаемые значения площадей блоков функционального контроля, построенных с использованием БМ(т,к)-кодов, заносили в таблицы данных. В табл. 4-6 приведены некоторые результаты экспериментов.

Для оценки площади автор выбрал стандартную библиотеку функциональных элементов stdcell2_2.genlib. Для каждой контрольной схемы был определен показатель площади при изменении значения модуля от М = 2 до М = т + 1.

Оценим эффект от уменьшения значения модуля £М(т,£)-кода для конкретных контрольных схем. Для оценки используем коэффициент структурной избыточности - долю площади системы функционального контроля для данной комбинационной схемы Г(х) от площади самой комбинационной схемы:

е=-

ЬЕ (х )

где Ь - площадь системы функционального контроля; £ - площадь контрольной комбинационной схемы.

При этом в эксперименте оценивался показатель структурной избыточности системы функционального контроля на основе модульного кода с суммированием как при раздельной ($ ), так и при совместной (£ ) реализации блоков основной и контрольной логики. Как правило, наименьшей структурной избыточностью обладают системы функционального контроля, построенные по коду паритета, так как требуется вычислять всего один контрольный разряд. Анализируя табл. 4-6, можно подтвердить эту особенность. Интерес представляет сравнение между собой показателей 0 при одинаковом количестве контрольных разрядов в коде. Для модульных кодов с суммированием одинаковое количество контрольных разрядов будут иметь коды с модулями:

2k-1 +1 < M < 2k.

ТАБЛИЦА 4. Результаты экспериментов с контрольной схемой «т2»

M k Площадь, занимаемая системой функционального контроля, усл. ед. Показатель структурной избыточности 0, %

По методу дублирования По 5M(m,k)-Kogy По методу дублирования По 5M(m,k)--коду

5 рр 5 ср 5 рр 5 ср

2 l 24 048 ll 440 4936 2,382 l,l33 0,489

3 2 24 048 l6 744 l0 l04 2,382 l,658 l,00l

4 2 24 048 l5 504 8872 2,382 l,536 0,879

5 3 24 048 23 256 l7 768 2,382 2,303 l,76

6 3 24 048 74 824 68 l68 2,382 7,4ll 6,752

7 3 24 048 66 l04 60 600 2,382 6,548 6,002

8 3 24 048 2l 560 l5 240 2,382 2,l35 l,5l

9 4 24 048 32 728 27 384 2,382 3,242 2,7l2

l0 4 24 048 87 608 82 368 2,382 8,677 8,l58

ll 4 24 048 l50552 l45l60 2,382 l4,9l2 l4,378

l2 4 24 048 83 632 78 272 2,382 8,284 7,753

l3 4 24 048 34 736 29 440 2,382 3,44l 2,9l6

l4 4 24 048 32 880 27 520 2,382 3,257 2,726

l5 4 24 048 35 456 30 l36 2,382 3,5l2 2,985

l6 4 24 048 29 536 24 l60 2,382 2,926 2,393

l7 5 24 048 30 000 24 624 2,382 2,97l 2,439

ТАБЛИЦА 5. Результаты экспериментов с контрольной схемой «тах1024»

M k Площадь, занимаемая системой функционального контроля, усл. ед. Показатель структурной избыточности 0, %

По методу дублирования По 5M(m,k)-кодy По методу дублирования По 5M(m,k)-KDgy

5 рр 5 ср 5 рр 5 ср

2 l 36 928 22 9l2 20 344 2,073 l,286 l,l42

3 2 36 928 26 0l6 24 l20 2,073 l,46 l,354

4 2 36 928 26 264 25 552 2,073 l,474 l,434

5 3 36 928 27 928 28 848 2,073 l,568 l,6l9

6 3 36 928 26 976 28 864 2,073 l,5l4 l,62

7 3 36 928 27 456 28 8l6 2,073 l,54l l,6l7

8 3 36 928 27 456 28 8l6 2,073 l,54l l,6l7

Например, для схемы «т2», имеющей 16 выходов, с числом контрольных разрядов к = 3 могут быть использованы коды с моду-

лями 5 < М < 8 (табл. 4). Для модульных кодов со значением М из приведенного диапазона получено, что минимальная структурная

ТАБЛИЦА 6. Результаты экспериментов с контрольной схемой «mlp4»

Площадь, занимаемая системой Показатель структурной

функционального контроля, усл. ед. избыточности 0, %

M к По методу По SM(m,k)-Kogy По методу По SM(m,k)-Kogy

дублирова- S S дублирова- S S

ния рр ср ния рр ср

2 1 16 256 9840 7680 2,25 1,362 1,063

3 2 16 256 13 712 11 552 2,25 1,898 1,599

4 2 16 256 14 304 12 336 2,25 1,98 1,708

5 3 16 256 18 952 16 696 2,25 2,623 2,311

6 3 16 256 16 952 14 632 2,25 2,347 2,025

7 3 16 256 18 216 16 240 2,25 2,522 2,248

8 3 16 256 16 872 14 896 2,25 2,336 2,062

9 4 16 256 16 600 14 624 2,25 2,298 2,024

избыточность системы функционального контроля (как S , так и S ) достигается при значении M = 8 (степень числа 2). Аналогичная закономерность имеется и для кодов с к = 2 и к = 4.

На первый взгляд кажется очевидным результат, описанный выше, и система функционального контроля на основе SM(m,k)-кода должна иметь минимальную площадь при значении M, равном степени числа 2. Однако для многих реальных схем получаются иные результаты. Например, для схемы «max1024», у которой 6 выходов, при к = 3 минимум показателя 0 (S ) получен при выборе кода со значением M = 6 (табл. 5).

Для контрольной схемы «mlp4», имеющей 8 выходов, применение модульных кодов вообще оказывается нецелесообразным при M > 5. А среди кодов с количеством контрольных разрядов k = 2 минимальным значением коэффициента 0 обладает S3(8,2)-ra^.

Заключение

Результаты экспериментов с системой контрольных комбинационных схем MCNC Benchmarks показали высокую эффективность применения SM(m,k)-кодов при организации систем функционального контроля по показа-

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

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

Библиографический список

1. Аксенова Г. П. О функциональном диагностировании дискретных устройств в условиях работы с неточными данными / Г. П. Аксенова // Проблемы управления. - 2008. - № 5. - С. 62-66.

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

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

4. Ефанов Д. В. Применение модульных кодов с суммированием для построения систем функционального контроля комбинационных логических схем / Д. В. Ефанов, В. В. Сапожников, Вл. В. Сапожников // Автоматика и телемеханика. - 2015. -№ 10. - С. 152-169.

5. Сапожников В. В. Взвешенные коды с суммированием для организации контроля логических устройств / В. В. Сапожников, Вл. В. Сапожников, Д. В. Ефанов // Электронное моделирование. -

2014. - Т. 36, № 1. - С. 59-80.

6. Сапожников В. В. Исследование свойств кодов Хэмминга и их модификаций в системах функционального контроля / В. В. Сапожников, Вл. В. Сапожников, Д. В. Ефанов // Автоматика на транспорте. - 2015. - Т. 1, № 3. - С. 311-337.

7. Сапожников В. В. Модульные коды с суммированием в системах функционального контроля. I. Свойства обнаружения ошибок кодами в информационных векторах / В. В. Сапожников, Вл. В. Сапожников, Д. В. Ефанов, М. Р. Черепанова // Электронное моделирование. - 2016. - Т. 38, № 2. - С. 27-48.

8. Сапожников В. В. Обнаружение опасных ошибок на рабочих выходах комбинационных логических схем / В. В. Сапожников, Вл. В. Сапожников, Д. В. Ефанов // Автоматика на транспорте. -

2015. - Т. 1, № 2. - С. 195-211.

9. Сапожников В. В. Организация систем функционального контроля комбинационных схем на основе модифицированного кода с суммированием взвешенных переходов (начало) / Сапожников В. В., Сапожников Вл. В., Ефанов Д. В. и др. // Электронное моделирование. - 2015. - Т. 37, № 6. -С. 49-68.

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

10. Сапожников В. В. Основы технической диагностики / В. В. Сапожников, Вл. В. Сапожников. -М. : Маршрут, 2004, 318 с.

11. Сапожников В. В. Предельные свойства кода с суммированием / В. В. Сапожников, Вл. В. Сапожников, Д. В. Ефанов // Изв. ПГУПС. - 2010. -Вып. 3. - С. 290-299.

12. Сапожников В. В. Применение кодов с суммированием при синтезе систем железнодорожной автоматики и телемеханики на программируемых логических интегральных схемах / В. В. Сапожников, Вл. В. Сапожников, Д. В. Ефанов // Автоматика на транспорте. - 2015. - Т. 1, № 1. - С. 84-107.

13. Сапожников В. В. Самодвойственные дискретные устройства / В. В. Сапожников, Вл. В. Сапожников, М. Гессель. - СПб. : Энергоатомиздат, Санкт-Петербург. отд., 2001. - 331 с.

14. Сапожников В. В. Самопроверяемые дискретные устройства / В. В. Сапожников, Вл. В. Сапожников. - СПб. : Энергоатомиздат, 1992. -224 с.

15. Berger J. M. А Note on Error Detecting Codes for Asymmetric Channels / J. M. Berger // Inf. and Control. - 1961. - Vol. 4, N 1. - P. 68-73.

16. Collection of Digital Design Benchmarks. -URL : http://ddd.fit.cvut.cz/prj/Benchmarks.

17. Das D. Synthesis of Circuits with Low-Cost Concurrent Error Detection Based on Bose-Lin Codes / D. Das, N. A. Touba // J. Electron. Testing: Theory Appl. - 1999. - Vol. 15, Is. 1-2. - P. 145-155.

18. Goessel M. Error Detection Circuits / M. Goes-sel, S. Graf. - L : McGraw-Hill, 1994. - 261 p.

19. Mitra S. Which Concurrent Error Detection Scheme to ^oose? / S. Mitra, E. J. McClaskey // Proc. Int. Test Conf., USA, Atlantic City, NJ, Oct. 0305 2000. - Atlantic City, NJ, 2000. - P. 985-994.

20. Piestrak S. J. Design of Self-Testing Checkers for Unidirectional Error Detecting Codes / S. J. Piestrak. -Wroclaw : Oficyna Wydawnicza Politechniki Wroclavskiej, 1995. - 111 p.

21. Sapozhnikov V. Modular Sum Code in Building Testable Discrete Systems / V. Sapozhnikov, Vl. Sapozhnikov, D. Efanov // Proc. 13th IEEE East-West Design & Test Symp. (EWDTS,2015), Batumi, Georgia, Sept. 26-29, 2015. - Batumi, 2015. -P. 181-187.

22. Ubar R. Design and Test Technology for Dependable Systems-on-Chip (Premier Reference Source) / R. Ubar, J. Raik, H.-T. Vierhaus. - Inf. Sci. Ref., Hershey. - NY : IGI Global, 2011. - 578 p.

23. Yang S. Logic Synthesis and Optimization Benchmarks : User Guide : Version 3.0. - Microelectronics Center of North Carolina (MCNC), 1991. -88 p.

References

1. Aksenova G. P. Problemy upravleniya - Management Problems, 2008, no. 5, pp. 62-66.

2. Blyudov A. A., Yefanov D. V., Sapozhnikov V. V. & Sapozhnikov Vl. V. Avtomatika i telemekhanika -Autom. Remote Control, 2014, no. 8, pp. 131-145.

3. Yefanov D. V., Sapozhnikov V. V. & Sapozhnik-ov Vl. V. Avtomatika i telemekhanika - Autom. Remote Control, 2010, no. 6, pp. 155-162.

4. Yefanov D. V., Sapozhnikov V. V. & Sapozhnikov Vl. V. Avtomatika i telemekhanika - Autom. Remote Control, 2015, no. 10, pp. 152-169.

5. Sapozhnikov V. V., Sapozhnikov Vl. V. & Yefanov D. V. Elektronnoye modelirovaniye - Electronic Simulation, 2014, T. 36, no. 1, pp. 59-80.

6. Sapozhnikov V. V., Sapozhnikov Vl. V. & Ye-fanov D. V. Avtomatika na transporte - Automatics at Transport, 2015, T. 1, no. 3, pp. 311-337.

7. Sapozhnikov V. V., Sapozhnikov Vl. V., Yefanov D. V., Dmitriyev V. V. & Cherepanova M. R. Elektronnoye modelirovaniye - Electronic Modeling, 2016, T. 38, no. 2, pp. 27-48.

8. Sapozhnikov V. V., Sapozhnikov Vl. V. & Ye-fanov D. V. Avtomatika na transporte - Automatics in Transport, 2015, T. 1, no. 2, pp. 195-211.

9. Sapozhnikov V. V., Sapozhnikov Vl. V., Yefanov D. V., Dmitriyev V. V. & Cherepanova M. R. Elektronnoye modelirovaniye - Electronic Modeling, 2015, T. 37, no. 6, pp. 49-68.

10. Sapozhnikov V. V. & Sapozhnikov Vl. V. Os-novy tekhnicheskoy diagnostiki [Technical Diagnostics Basics]. Moscow, Marshrut, 2004. 318 p.

11. Sapozhnikov V. V. & Sapozhnikov Vl. V. & Yefanov D. V. Izvestiya PGUPS - Proc. Petersburg Transport Univ., 2010, Is. 3, pp. 290-299.

12. Sapozhnikov V. V. & Sapozhnikov Vl. V. & Ye-fanov D. V. Avtomatika na transporte - Automatics at Transport, 2015, Vol. 1, no. 1, pp. 84-107.

13. Sapozhnikov V. V., Sapozhnikov Vl. V. & Gessel M. Samodvoystvennyye diskretnyye ustroystva [Self-Dual Discrete Devices]. St. Petersburg, Ener-goatomizdat, Sankt-Peterburgskoye otdeleniye, 2001. 331 p.

14. Sapozhnikov V. V. & Sapozhnikov Vl. V. Samo-proveryayemyye diskretnyye ustroystva [Self-checking Discrete Devices]. St. Petersburg, Energoatomizdat, 1992. 224 p.

15. Berger J. M. A Inf. and Control, 1961, Vol. 4, no. 1, pp. 68-73.

16. Collection of Digital Design Benchmarks, available at: http://ddd.fit.cvut.cz/prj/Benchmarks.

17. Das D. & Touba N.A. J. Electron. Testing: Theory Appl., 1999, Vol. 15, Is. 1-2, pp. 145-155.

18. Goessel M. & Graf S. Error Detection Circuits. L, McGraw-Hill, 1994. 261 p.

19. Mitra S. & McClaskey E. J. Which Concurrent Error Detection Scheme to Choose? Proc. Int. Test Conf., USA, Atlantic City, NJ, 2000, 03-05 Oct. Atlantic City, NJ, 2000. Pp. 985-994.

20. Piestrak S. J. Design of Self-Testing Checkers for Unidirectional Error Detecting Codes. Wroclaw, Oficyna Wydawnicza Politechniki Wroclavskiej, 1995. 111 p.

21. Sapozhnikov V., Sapozhnikov Vl. & Efa-nov D. Modular Sum Code in Building Testable Discrete Systems. Proc. 13th IEEE East-West Design & Test Symp. (EWDTS2015), Batumi, Georgia, Sept. 26-29, 2015. Batumi, 2015. Pp. 181-187.

22. Ubar R., Raik J. & Vierhaus H.-T. Design and Test Technology for Dependable Systems-on-Chip (Premier Reference Source). Inf. Sci. Ref., Hershey. NY, IGI Global, 2011. 578 p.

23. Yang S. Logic Synthesis and Optimization Benchmarks: User Guide: Version 3.0. Microelectronics Center of North Carolina (MCNC), 1991. 88 p.

ЧЕРЕПАНОВА Мария Родионовна - студент, [email protected] (Петербургский государственный университет путей сообщения Императора Александра I).

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