Метод выявления и исправления ошибок данных в памяти микроконтроллера на основе аппаратного подсчета контрольной суммы

Скачать текст статьи в формате PDF

Авторы: Осинцев А. В., Комнатнов М. Е.

Аннотация: Разработан метод выявления ошибок в памяти микроконтроллера (МК), необходимый при исследованиях и испытаниях на помехоустойчивость МК. В основу метода заложена работа аппаратного блока хеш-функции для подсчета контрольной суммы (КС) полезных данных. На основе метода предложен способ исправления ошибочных битов памяти различных вычислительных устройств. Способ включает алгоритм детектирования и исправления ошибок, позволяющий восстанавливать данные в памяти посредством вычисления их КС с организацией хранения данных в виде структуры. Предложенный метод позволяет распознать, в каком объекте произошла ошибка, и восстановить ошибочные биты памяти. Реализация алгоритма проверки данных в виде системного процесса операционной системы реального времени позволила автоматизировать процесс поиска ошибок в фоновом режиме и определить причину возникновения сбоя. Программная реализация метода детектирования и исправления ошибок, без изменений аппаратной части, может быть применена при эксплуатации радиоэлектронных средств в сложных условиях, содержащих любое вычислительное устройство.

Ключевые слова: эмс, рэс, микроконтроллер, битовая ошибка, хеш-сумма, контрольная сумма

Библиография статьи: Осинцев А. В. Метод выявления и исправления ошибок данных в памяти микроконтроллера на основе аппаратного подсчета контрольной суммы / А. В. Осинцев, М. Е. Комнатнов // Доклады ТУСУР. – 2022. – Т. 25, № 1. – С. 70–78. DOI: 10.21293/1818-0442-2021-25-1-70-78

Адрес редакции

  634050, г. Томск, пр. Ленина, 40, МК, каб. 310/2

  (3822) 701-582, внутр.: 1456

  journal@tusur.ru

 

Масленников Виктор Николаевич

Ответственный секретарь редакции журнала

  634050, г. Томск, пр. Ленина, 40, МК, каб. 310/2

  (3822) 51-21-21, внутр.: 1460

  vnmas@tusur.ru