Пост контролю зондової діагностики на FPGA
Автор: Бобровський К.В., Зінченко Ю.Є.
Источник:
Автор: Бобровський К.В., Зінченко Ю.Є.
Источник:
Зараз на ринку СНГ домiнують пости контролю зондової діагностики (ПКЗД) виконаних по традиційній технології, що зумовлює їх коштовність, великі габарити та потужність, що потребляється. FPGA дозволяє реалізувати ПКЗД з меншими габаритами та затратами коштів. В цій доповіді розглядається ПКЗД типових елементів заміни (ТЕЗ), який був розроблений з використанням HDL- та FPGA-технологій проектування. Ця структура дозволяє реалізувати основні функції технічних засобів системи зондового діагностування (ЗД).
Зазвичай технічні засоби системи ЗД складаються з двох основних компонент: інструментальної ЕОМ і контрольно-діагностичної апаратури (КДА) [1]. Основу комплексу складає інструментальна ЕОМ.
ЕОМ комплексу виконує „інтелектуальні” функції системи ЗД: підготовку та обробку інформаційного забезпечення об’єкту діагностики (ОД), ведення баз даних, генерацію детермінованих і псевдовипадкових тестів, реалізацію алгоритмів пошуку несправності, діалог діагноста, що веде пошук, з ЕОМ та інше.
На КДА покладаються наступні функції:
ПКЗД призначений для генерації тестових послідовностей по зовнішньому інтерфейсу ОД. Він виконує наступні основні функції:
Структура ПКЗД зображена на рисунку 1. Реалізацію описаних функцій ПКЗД виконує за допомогою наступних основних вузлів:
В БЗЕОМ реалізуються алгоритми сполучення з ЕОМ через один із стандартних апаратних інтерфейсів ПК (LPT, COM, USB, FireWire, інфрачервоний інтерфейс IrDA, Bluetooth, SCSI, ISA, EISA, ATA) або через інтерфейс комп’ютерних мереж (Ethernet), або через інший [2]. БЗЕОМ виконує наступні функції: обмін службовою інформацією з ЕОМ, завантаження ТВ та відвантаження ТР та сигнатур.
БЗД виконує функції пов’язані із завантаженням ТВ з ЕОМ до ОП та відвантаженням ТР до ЕОМ. ОП ТВ використовується для зберігання ТВ, ОП ТР – для зберігання ТР. Тип оперативної пам’яті вибирається в залежності від максимальної частоти на якій планується виконувати тестування.
БТ виконує наступні функції:
Головний керуючий блок узгоджує роботу всіх блоків ПКЗД.
БЗОД реалізує функцію сполучення на фізичному рівні між ОД та ПКЗД.
БС реалізує функцію синхронізації системи. Він генерує три синхросигнали: СИ, СИ1 та СИ2. СИ – синхронізує роботу всієї системи під час операцій, що безпосередньо не пов’язані з процесом тестування, а саме операцій внутрішнього налагодження та обміну з ЕОМ. Що ж до СИ1 та СИ2, то вони використовуються при тестуванні ОД.
БСЗ реалізує функції пов’язані з обміном інформацією з зондом та прийняттям інформації з контрольних точок ОД.
На основі наведеної структури була розроблена принципова схема та здійснюється розробка конструкторської документації для виготовлення опитного зразка ПКЗД на базі мікросхеми FPGA сімейства CYCLONE фірми Altera.