发明名称 Method to control the execution of a program by a microcontroller
摘要 The aim of the present invention is to propose a method and a device with the aim of avoid the damage that the desynchronisation of the program counter could cause. This aim is achieved by means of a method to control the execution of a program by a microcontroller including at least a program memory and a processing unit, characterised in that it includes the following steps: separation of said program into at least two blocks each containing a plurality of instructions that can be executed by said microcontroller; integration into these blocks of at least one input control area (CTRL-E) containing input conditions, these input conditions including reference addresses corresponding to instructions from where the program is authorised to enter said input control area (CTRL-E); integration into these blocks of at least one output control area (CTRL-S) containing output conditions; at the time of the execution of the instructions of said program memorised in a given block, implementation of verification tests of the adequacy between the effective running of the program and the input and/or of output conditions; and implementation of countermeasures if the verification tests indicate an inadequacy between the effective running of the program and the input and/or output conditions.
申请公布号 US2008120517(A1) 申请公布日期 2008.05.22
申请号 US20070984274 申请日期 2007.11.15
申请人 NAGRACARD S.A. 发明人 GOGNIAT CHRISTOPHE;HILL MICHAEL JOHN
分类号 G06F11/07 主分类号 G06F11/07
代理机构 代理人
主权项
地址