Micron Technology, Inc.
METHOD FOR IMPROVING SAFETY OF A COMPONENT OR SYSTEM RUNNING A FIRMWARE OR A FINITE STATE MACHINE

Last updated:

Abstract:

The present disclosure relates to analyzing a firmware or a finite state machine, decomposing the same into a plurality of routines or states, individuating significative instructions or states, associating each significative instruction or state with a watchpoint calculating first HASH values of the watchpoints using a HASH function before running the firmware or finite state machine for all allowable paths in the firmware or finite state machine corresponding to a correct working of the same, storing the set of first HASH values as calculated, calculating second HASH values of the watchpoints using a HASH function when running of the firmware or finite state machine, comparing the second HASH value of each watchpoint as calculated with the stored set of first HASH values, and validating the instruction or state of a watchpoint as correct if its second HASH value is comprised in the first HASH values of the allowed paths.

Status:
Application
Type:

Utility

Filling date:

22 Feb 2019

Issue date:

4 Nov 2021