ДИАГНОСТИКА микропроцесорни системи
7.1. Организация тест схема диагноза
Микропроцесорна система като диагностичен обект е сложен изчислителен автобус структура (фиг. 7.1).
Фигура 7.1. Блоковата схема на микропроцесорната система
Тя се състои от четири основни групи Бис - микропроцесор, памет, входно-изходни контролери, комуникационни контролери и обекти. Всеки един от тези функционални подсистеми, от своя страна, е доста сложен от гледна точка на диагноза. Поради това, организацията на функционални системи за изпитване и диагностика, използвайки подход микропроцесор разлагане, където обект диагностициране извърши отделни функционални единици: един ALU, процесор, памет, входно-изходни устройства IOCTL, отделни TEZy и ICI и LSI корпуса.
Трудностите, свързани с диагностиката микропроцесорни системи, силно интегрирани LSIS се определят (голям брой логически елементи и ограничен брой външни контакти), разклонени връзки между системни елементи. В допълнение, хардуер разработчик често не разполага с пълната информация за вътрешната структура LSI и е принуден да го разгледа като "черна" кутия.
Поради тези причини, добре развита общи методи за разработване на тестовите цифрови схеми, описани в глава 4, не може винаги да се използва ефективно. За тестване на микропроцесори са разработени и специални методи, основани на използването на функционални тестове. Тези тестове дават операции представяне микропроцесорни на набор от операнди.
Има три основни подхода към изграждането на тестове на микропроцесори и микропроцесорни системи: модулна, фърмуер и функционални. В модулния подход, степен на интеграция, е представен като съвкупност от функционално завършени модули. Тя регистрира, броячи, разширители, аритметика-логически устройства, мултиплексори и други. За да се конструира специален тест на всеки модул. General Test е конструиран чрез комбиниране на частния тестване на базата на предаването на данни автобус компания между модулите.
подход Firmware решава проблема по следния начин. Някои избрани микропрограмата, състояща се от микро- и свързаното за прехвърляне на данни от външен източник към външен изходно устройство. Решен част от оборудването, участващи в изпълнението на този фърмуер. Избрани операнди, е открита неизправност на тази част от оборудването при изпълнението на всяка микро-операции. Проблемът с оптимален избор на снимачната площадка на фърмуера, която обхваща всички хардуера на системата.
Функционалната подход се основава на функциите за изпитване на микропроцесорната система. Списък микропроцесор инструкция е източник на информация за дейността си. Последните са разделени в няколко класа: операциите по обработка; Доставка; клон; IO и други [50]. Тествани всяка функция и частта на хардуера микропроцесор, който изпълнява тази функция (на "механизъм" в терминологията на [37]). Следните основните механизми на микропроцесор:
- за контрол за обработка на данни: декриптиране операции; операции декриптиране модификация, операнди и резултати; операции и модификации активиране;
- механизми за съхранение на данни и прехвърляне;
- механизми на отговор на външни сигнали и въвеждане на данни и изход; прекъсне, директен достъп до паметта, и др.
Основа за изграждане на механизми модели е регистър трансфер [50]. програми за изпитване са построени за всеки механизъм на предположението, че други механизми, са в изправност.
Фиг. 7.2 показва основната схема на организацията на тест LSI диагностика.
Фигура 7.2. Организация тест схема диагноза
Схема тестване на софтуер (фиг. 7.2, а) включва тест генератор (GT). Тестовете се съхраняват в памет (RAM или ROM) и могат да бъдат въведени за диагностициране на обекта (OD) в специално запазени за тази интервал от време. OD изход отговор в сравнение с референтната реакцията, което се съхранява в паметта. Получаване тестове, извършени с помощта на известни алгоритми, или чрез изчисляване на лицето тест или компютърна симулация. Физическо моделиране в копие на устройството по време на изпитването се правят физически недостатъци и входни действия са, че те са открити. За сложни устройства, използвани за тази цел, компютърни модели. При прилагането на програми за тестване, използвани условни и безусловни диагностика алгоритми. Търсене за дефекти с помощта на речници или сонди.
Още по темата
Свързани статии