Page 223 - 149
P. 223

пристроями  або  периферійним  обладнанням;  буфер  зв’язку  з  влагодженим
                  МПС.
                         Всі вузли зв’язані між собою внутрішньою магістраллю емулятора, яка
                  включає ШД, ША і ШК.







                                    Блок              МП             Тактовий          Пам’ять
                                  керування                          генератор        емулятора


                           Зовнішній                          Внутрішня магістраль            Буфер зв’язку з   МПС
                         інтерфейс                                 емулятора                      МПС



                  Рисунок 10.13-Узагальнена схема ВСЕ

                         Відлагодження МПС з допомогою емулятора
                         Відлагодження МПС при допомозі емулятора можна починати зразу ж
                  після  усунення  грубих  неполадок  (коротких  замикань  та  обривів).  Одначе
                  спочатку доцільніше провести автономне відладгодження АЗ і ПЗ МПС.
                         Відлагодження  і  контроль  АЗ  МПС  при  допомозі  емулятора
                  здійснюється  через  послідовне  звернення  до  всіх  функціональних  вузлів  і
                  блоків прототипу МПС, включаючи пристрої вводу-виводу, і перевіряється їх
                  роботоздатність.  При  цьому  доцільна  наступна  послідовність  перевірки:
                  магістральні  шини,  блок  синхронізації  (тактовий  генератор),  пам’ять,
                  пристрої вводу-виводу і т.д.
                         Після  перевірки  апаратури  прототипу  можна  почати  відлагодження
                  програми.  Для  початкової  перевірки  і  відлагодження  ПЗ  МПС  існує  два
                  основних  методи  і  відповідно  режими  роботи  емулятора:  покроковий  і
                  трасування,  тобто  відстежування  за  ходом  виконання  програми.  При
                  покроковому методі після виконання кожної команди програма зупиняється і
                  її  виконання  поновлюється  за  вказівкою  оператора.  При  зупинці  програми
                  емулятор забезпечує можливість відображення в наглядній формі інформації
                  про  стан  АЗ,  задіяних  в  процесі  відлагодження  (пам’яті,  регістрів  тощо).
                  Одержані  результати  порівнюють  з  очікуваними  і,  при  їх  співпаданні,
                  подається команда на виконання наступного кроку програми. Хоча цей метод
                  вимагає значних затрат часу, проте він є ефективним засобом відлагодження
                  ПЗ, оскільки дозволяє виявити низку грубих помилок.
                         При  трасуванні  програми  емулятор  забезпечує  виконання  програми  в
                  автоматичному  режимі,  запам’ятовуючи  в  пам’яті  або  реєструючи  на




                                                                                                             202
   218   219   220   221   222   223   224   225