Особливості діагностики та контролю процесорів та систем опрацювання сигналів та зображень

Для контролю і діагностики вузлів опрацювання сигналів застосовуються різні сполучення відомих методів вбудованого і зовнішнього контролю ЕОМ, або методи діагностики складних систем, що базуються на використанні тестових наборів різного типу. Проте, робота в режимі реального часу (РРЧ), застосування високочастотних НВІС, динамічний характер відмов зробили практично нереальним визначення моменту і місця виникнення несправностей в вузлах такого класу, при використанні цих методів.

Розрізняють функціональне діагностування з метою контролю і з метою пошуку несправностей. Загальна структурна схема системи діагностування апаратними засобами з метою контролю функціонування СОС наведена на рис. 11.1, де

- Росн(t) – ймовірність безвідмовної роботи основної схеми (СОС);

- Рk(t) – ймовірність безвідмовної роботи схеми контролю;

- Рсп(t) – ймовірність безвідмовної роботи схеми порівняння (схеми прийняття рішення);

- Х = {x1 x2 xn} – вектор входу СОС;

- Y = {y1 y2 yn} – вектор виходу СОС.

При організації такого контролю коефіцієнт надлишкового обладнання рівний:

(11.1)

де

- Lо – об’єм обладнання СОС, яка охоплена апаратним контролем;

- Lн – об’єм неконтрольованої частини СОС;

- L=Lо + Lн - об’єм обладнання СОС;

- Lк - об’єм обладнання схеми контролю;

- Lсп - об’єм обладнання схеми порівняння.

Враховуючи, що Lсп << L і Lсп << Lк , значенням Lсп можна знехтувати.

При оцінці затрат враховуються два випадки: схема контролю контролюється повністю; схема контролю не контролюється.

Тестове діагностування передбачає подачу на контролюючий пристрій спеціальних збурень (тестів), які дозволяють по вихідних сигналах пристрою шляхом порівняння отриманих результатів з наперед відомими еталонними виявити заданий клас несправностей. Достовірність функціонування перевіряється за певний проміжок часу

t = tp + tt (11.2),

де

- tp тривалість основної роботи;

- tt тривалість проходження тесту.

Структурна схема тестового діагностування наведена на рис.11.2.

Відомі методи діагностування та контролю (з використанням принципів резервування, дублювання, мажоритування, коректуючих кодів, сигнатурного аналізу) не забезпечують стовідсоткову повноту перевірки схем вбудованого контролю, оскільки кінцеві вихідні каскади тих схем не контролюються. Тому розроблений клас самодіагностуючих (самоперевіряючих) схем в яких довільна несправність з заданого класу при подачі вхідних робочих наборів приводить до появи значень вихідних функцій, які відрізняються від значень вихідних функцій, що видаються справною контролюючою схемою при справній основній схемі. Одним з оптимальніших методів побудови самодіагностуючих схем вбудованого контролю є метод, схема якого наведена на рис. 11.3.

Значення x1, x2,…, xk ; y1 , y2,…yr є вхідними значення схеми вбудованого контролю. При справній роботі основної схеми на її виходах буде N різних вихідних сигналів (для комбінаційних схем N £2r, для схем з пам’яттю N£2r*2q, де q – кількість елементів пам’яті). Проте робочими вхідними наборами схеми вбудованого контролю будуть тільки 2k + N різних значень з 2r+q можливих (якщо основна схема є комбінаційною) і 2r+q+k (якщо основна схема з пам’яттю). Робочі вхідні значення є дозволеними вхідними значеннями для схеми вбудованого контролю, решту є забороненими і характеризують наявність несправностей певного класу в основній схемі.

Аналіз самоперевіряючих схем показує, що для повної перевірки необхідні великі додаткові апаратні затрати.

Є три основні принципи побудови діагностичних систем, які визначають організацію процесу діагностування: принцип централізованого діагностування, принцип розкручування, принцип розподіленого діагностичного ядра.

Діагностичні графи, які ілюструють різні принципи діагностування наведені на рис.11.4 де а) – централізований з послідовною процедурою; б) - централізований з послідовно-паралельною процедурою; в) – принцип розкручення; г) – принцип розподіленого ядра. Буквою і позначено час проведення тестування.


Особливості діагностики

При роботі СОС виникає певна група відмов, які не є характерними для систем і процесорів інших типів. На пошук і виявлення несправностей в таких системах впливають такі фактори:

- накопичення помилок при переході від одного етапу обчислень до іншого;

- складність визначення моменту і місця виникнення несправності (зумовлені, насамперед, високою швидкодією і великим обсягом поступаючої інформації);

- складність спряження реальних потоків даних і виникнення завад в лініях зв’язку (швидкодіючі системи можуть бути несправними і при працюючих складових частинах).

Хоча більшість алгоритмів опрацювання сигналів можна представити у формалізованому вигляді, сьогодні не існує однотипних підходів щодо діагностики і контролю відповідних структур. Здебільшого розглядаються задачі контролю і діагностики тільки окремих груп алгоритмів і їх апаратної реалізації.

Таким чином аналіз задач діагностики, варіантів реалізації алгоритмів особливостей діагности і контролю пристроїв опрацювання сигналів, що ефективним є такі шляхи діагностики і контролю:

1. Використання непрямих методів контролю.

2. Дослідження можливості введення мінімальної кількості резервних елементів.

3. Дослідження можливості перевірки процесорів і систем на виконання задач в РРЧ з використанням мінімального об’єму апаратури контролю.

4 Дослідження можливості використання самодіагностичних властивостей