Покращення FPGA-компонентів критичних систем на основі  природної версійної надмірності

Main Article Content

Oleksandr V. Drozd
Andrzej Rucinski
Kostiantyn V. Zashcholkin
Myroslav O. Drozd
Yulian Yu. Sulima

Анотація

Статтю присвячено проблемі вдосконалення FPGA-компонентів, що розробляються для систем критичного застосування. FPGA-компоненти поліпшуються в контролепридатності їх схем і достовірності обчислюваних на них результатів для підтримки відмовостійких рішень, які є базовими в забезпеченні функціональної безпеки критичних систем. Відмовостійкі рішення потребують захисту від джерел кратних відмов, до яких відносяться приховані несправності. Вони можуть накопичуватися в значній кількості на протязі тривалого нормального режиму і порушувати функціональність відмовостійких схем з початком найбільш відповідального аварійного режиму. Захист від прихованих несправностей забезпечується контролепридатністю схем, яка націлена на прояв несправностей і тому повинна підтримуватися в комплексі з достовірністю результатів, беручи до уваги зниження достовірності при прояві несправностей. Завдання підвищення контролепридатності FPGA-компонента в нормальному режимі і достовірності результатів, що обчислюються в аварійному режимі, вирішується шляхом використання природної версійної надмірності, властивої LUT-орієнтованій архітектурі. Ця надмірність проявляється в існуванні множини версій програмного коду, що зберігають функціональність FPGA-компонента при одній і тій же його апаратної реалізації. Контролепридатність FPGA-компонента і достовірність обчислюваних результатів розглядаються з урахуванням характерних несправностей LUT-орієнтованої архітектури. Ці несправності досліджені з позиції несуперечності їх прояву і маскування відповідно в нормальному і аварійному режимі на версіях програмного коду. Несправності ототожнюються зі спотворенням бітів в пам'яті LUT вузлів. Біти, що спостерігаються тільки в аварійному режимі, є потенційно небезпечними, оскільки можуть приховувати несправності в нормальному режимі. Переміщення потенційно небезпечних бітів на контролепридатні позиції, які спостерігаються в нормальному режимі, виконується шляхом вибору відповідних версій програмного коду і організації роботи FPGA-компонента на декількох версіях. Експерименти, що проведені з FPGA-компонентом на прикладі матричного помножувача двійкових кодів, показали ефективність використання природної версійнної надмірності LUT-орієнтованої архітектури для вирішення проблеми прихованих несправностей.

Downloads

Download data is not yet available.

Article Details

Тематика

Розділ

Цифрове керування технічними і соціальними системами

Автори

Біографії авторів

Oleksandr V. Drozd, Одеський національний політехнічний університет, пр. Шевченка, 1. Одеса, 65044, Україна

доктор технічних наук (2003), професор кафедри Комп’ютерних інтелектуальних систем та мереж

Andrzej Rucinski, Університет Нью-Гэмпшира, Дарем, Нью-Гэмпшир 03824. Бостон, США

почесний доктор філософії кафедра Електротехніки та обчислювальної техніки. Університет Нью-Гэмпшира, член Виконавчого комітету (голова з інновацій) Технічного комітету з автоматизації проєктування IEEE Комп’ютерного товариства, посол Міжнародного товариства професіоналів у області сервісінновацій

Kostiantyn V. Zashcholkin, Одеський національний політехнічний університет, проспект Шевченка, 1. Одеса, 65044, Україна

доктор технічних наук (2020), доцент кафедри Комп’ютерних інтелектуальних систем та мереж

Myroslav O. Drozd, Одеський національний політехнічний університет, проспект Шевченка, 1. Одеса, 65044, Україна

кандидат технічних наук (2014), доцент кафедри Інформаційних систем

Yulian Yu. Sulima, ВСП Одеський технічний фаховий коледж Одеської національної академії харчових технологій, Одеса, Україна

кандидат технічних наук (2014), завідувач відділення Комп’ютерних систем

Статті цього автора (цих авторів), які найбільше читають

Схожі статті

Ви також можете розпочати розширений пошук схожих статей для цієї статті.