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

О.М. Брехов, М.О. Ратников
6
3. Провести тестирование системы с помощью полученного ранее
эталонного потока и получить с выходов тестируемой системы кон-
трольные биты для фактического входного потока.
4. Сравнить контрольные биты, вычисленные для эталонного и
фактического входных потоков. В случае расхождения:
4.1. Для генераторов контрольной суммы зафиксировать факт сбоя.
4.2. Для генераторов самокорректирующихся кодов:
• подставить контрольные биты, полученные от тестовой систе-
мы, на место контрольных битов в эталонном коде;
• вычислить синдром ошибки для полученного кода;
• на основании вычисленного синдрома ошибки определить но-
мер ступени конвейера, на которой произошел сбой.
5. Сделать выводы о результатах тестирования.
Общий вид такой тестовой системы приведен на рис. 2.
Рис. 2.
Общий вид тестовой системы
На рис. 3 приведен общий вид базового и конвейеризированного
алгоритмов. Структурные схемы устройств, реализующих базовый и
конвейеризированный алгоритмы, приведены соответственно на
рис. 4 и 5.
На рис. 6 приведена диаграмма работы конвейеризированной те-
стовой системы с константными значениями на входах. На диаграм-
ме показаны моменты начала работы (разгон конвейера) и процесс
обработки сбоя. Значения R1…R5 — промежуточные результаты ра-
боты стадий 1…5 при отсутствии сбоев. Значения F1…F5 — резуль-
тат работы стадий 1…5 при обработке значения со сбоем.
1,2,3,4,5 7,8,9,10,11,12,13,14,15,16,...17
Powered by FlippingBook