Page 223 - 149
P. 223
пристроями або периферійним обладнанням; буфер зв’язку з влагодженим
МПС.
Всі вузли зв’язані між собою внутрішньою магістраллю емулятора, яка
включає ШД, ША і ШК.
Блок МП Тактовий Пам’ять
керування генератор емулятора
Зовнішній Внутрішня магістраль Буфер зв’язку з МПС
інтерфейс емулятора МПС
Рисунок 10.13-Узагальнена схема ВСЕ
Відлагодження МПС з допомогою емулятора
Відлагодження МПС при допомозі емулятора можна починати зразу ж
після усунення грубих неполадок (коротких замикань та обривів). Одначе
спочатку доцільніше провести автономне відладгодження АЗ і ПЗ МПС.
Відлагодження і контроль АЗ МПС при допомозі емулятора
здійснюється через послідовне звернення до всіх функціональних вузлів і
блоків прототипу МПС, включаючи пристрої вводу-виводу, і перевіряється їх
роботоздатність. При цьому доцільна наступна послідовність перевірки:
магістральні шини, блок синхронізації (тактовий генератор), пам’ять,
пристрої вводу-виводу і т.д.
Після перевірки апаратури прототипу можна почати відлагодження
програми. Для початкової перевірки і відлагодження ПЗ МПС існує два
основних методи і відповідно режими роботи емулятора: покроковий і
трасування, тобто відстежування за ходом виконання програми. При
покроковому методі після виконання кожної команди програма зупиняється і
її виконання поновлюється за вказівкою оператора. При зупинці програми
емулятор забезпечує можливість відображення в наглядній формі інформації
про стан АЗ, задіяних в процесі відлагодження (пам’яті, регістрів тощо).
Одержані результати порівнюють з очікуваними і, при їх співпаданні,
подається команда на виконання наступного кроку програми. Хоча цей метод
вимагає значних затрат часу, проте він є ефективним засобом відлагодження
ПЗ, оскільки дозволяє виявити низку грубих помилок.
При трасуванні програми емулятор забезпечує виконання програми в
автоматичному режимі, запам’ятовуючи в пам’яті або реєструючи на
202