Тестирование ПЛИС с помощью конвейеризированных генераторов контрольных кодов - page 9

Тестирование ПЛИС с помощью конвейеризированных генераторов контрольных кодов
9
разрядностью
N
(длина порождающего полинома), логического эле-
мента «сложение по модулю 2», мультиплексора; порождающий по-
лином задается константой. Входной поток выполняет функцию мно-
гочлена
( )
.
P x
Рис. 7.
Схема генерации контрольного кода CRC
Количество битов входного потока совпадает с количеством сту-
пеней конвейера. Во время работы тестовой системы на очередном
такте каждая ступень конвейера получает промежуточное значение
контрольного кода, определяет и выполняет текущее действие над
этим промежуточным значением и соответствующим битом входного
потока. После чего очередное промежуточное значение передается на
следующую стадию. Структурная схема такого устройства приведена
на рис. 8.
Рис. 8.
Развернутая схема генерации CRC
Так как представленная схема является доработанной реализаци-
ей схемы генерации CRC, она сохраняет все свойства базовой схемы
генерации контрольного кода. В результате работы схемы на послед-
ней стадии конвейера, после окончания разгона конвейера устанав-
ливается корректное значение CRC.
Во время процесса тестирования появление любого сбоя в тесто-
вом конвейере в соответствии со свойствами CRC приведет к значи-
тельному изменению выходного результата. В зависимости от даль-
нейшей динамики изменения значения и его продолжительности
1,2,3,4,5,6,7,8 10,11,12,13,14,15,16,17
Powered by FlippingBook