Введение
ГЛАВА 1. Выбор методики тестового диагностирования процессоров 14
1.1 Основные определения 14
1.2 Тестовое диагностирование процессоров в системах на кристалле 16
1.3 Архитектура и тестовое диагностирование реконфигурируемых систем 20
1.4 Методы тестового диагностирования процессоров 22
1.5 Оценка существующих методик программного тестового диагностирования 24
ГЛАВА 2. Методика функционального тестового диагностирования процессоров 29
2.1 Архитектура системы команд процессоров 29
2.2 Методика функционального тестового диагностирования механизмов передачи и обработки данных 33
2.2.1 Функциональная декомпозиция процессора 33
2.2.2 Механизм хранения и передачи данных 33
2.2.3 Механизмы обработки данных 38
2.3 Методика функционального тестового диагностирования механизмов управления 39
2.3.1 Функциональная декомпозиция механизмов управления 39
2.3.2 Механизм управления передачей данных 42
2.3.3 Механизм управления обработкой данных 44
2.3.4 Механизм управления выполнением команд 47
ГЛАВА З. Разработка функциональных тестов микропроцессоров 49
3.1 Особенности архитектур диагностируемых процессоров 49
3.2 Разработка тестов механизмов хранения и передачи данных 50
3.3 Разработка тестов механизмов обработки данных 57
3.4 Разработка тестов механизмов управления 60
ГЛАВА 4. Оценка эффективности функциональньіх тестов средствами имитационного моделирования 63
4.1 Эффективность функциональных тестов 63
4.2 Принципы работы программного испытательного стенда . 65
4.3 Разработка испытательного стенда с использованием совместной работы двух программ-имитаторов 69
4.3.1 Постановка задачи 69
4.3.2 Обоснование схемы совместной работы программ-имитаторов 71
4.3.3 Оценка качества теста моделированием константных неисправностей 74
4.3.4 Схема испытательного стенда 77
4.4 Оценка эффективности функциональных диагностических тестов на моделях процессоров 78
ГЛАВА 5. Функциональное тестовое диагностирование механизмов хранения и передачи данных конвейеризованных risc процессоров 83
5.1 Функциональная декомпозиция архитектуры 83
5.2 Принцип тестового диагностирования механизмов процессора с параллелизмом уровня системы команд 85
5.3 Особенности конвейерной архитектуры, существенные для разработки тестов 88
5.4 Общая функциональная модель механизма и модель неисправности 89
5.5 Тестовое диагностирование механизма, управляемого полями команд 90
5.6 Тестовое диагностирование механизма управляемого зависимостями по данным 93
5.7 Оценка эффективности функциональных тестов на модели 98
Заключение 100
Список литературы


