Circuit arrangement and method of detecting access violation in a microcontroller

   
   

To provide an electric or electronic circuit arrangement as well as a method of detecting and/or identifying and/or recording at least an access violation, particularly at least a memory access violation, in a microcontroller provided particularly for a chip card or smart card, with which the source causing this access violation (referred to as break source) as well as the code address occurring upon this violation can be detected and/or identified and/or recorded when an access violation occurs during the program run, the circuit arrangement comprises at least a memory unit; at least an interface unit assigned to the memory unit; at least a processor unit connected to the memory unit particularly via the interface unit for executing instruction codes. These instruction codes can be requested from the interface unit by means of at least a request unit; are run up in at least a fetch or request queue in the request unit; and are decodable by means of at least a decoding unit assigned to the processor unit for running the fetch or request queue, in which a given category of access violation codes is assignable to each given category of access violations. The access violation code replaces the corresponding instruction code, and comprises data such as information on the address, particularly the code address and/or the type and/or the location and/or the source and/or the instant of the access violation.

Pour fournir un arrangement électrique ou électronique de circuit aussi bien qu'une méthode de détecter et/ou d'identifier et/ou d'enregistrer au moins une violation d'accès, en particulier au moins une violation d'accès mémoire, dans un microcontrôleur donné en particulier pour une carte à mémoire ou la carte futée, avec lesquelles la source causant cette violation d'accès (désignée sous le nom de la source de coupure) comme l'adresse se produisant sur cette violation peut être détectée et/ou identifiée et/ou être enregistrée quand une violation d'accès se produit pendant la course de programme, l'arrangement de circuit comporte au moins une unité de mémoire ; au moins une unité d'interface assignée à l'unité de mémoire ; au moins une unité de processeur s'est reliée à l'unité de mémoire en particulier par l'intermédiaire de l'unité d'interface pour exécuter des codes d'instruction. Ces codes d'instruction peuvent être demandés à partir de l'unité d'interface au moyen au moins d'une unité de demande ; sont courus vers le haut dans au moins un chercher ou demandent la file d'attente dans l'unité de demande ; et soyez decodable au moyen au moins d'une unité de décodage assignée à l'unité de processeur pour courir le chercher ou demandez la file d'attente, dans laquelle une catégorie donnée des codes de violation d'accès est assignable à chaque catégorie donnée des violations d'accès. Le code de violation d'accès remplace le code correspondant d'instruction, et comporte des données telles que l'information sur l'adresse, en particulier l'adresse et/ou le type et/ou l'endroit et/ou la source et/ou le l'instant de violation d'accès.

 
Web www.patentalert.com

< Method and apparatus for buffer partitioning without loss of data

< Passive and active software objects containing bore resistant watermarking

> Automatic network connection

> Computer virus detection and removal

~ 00136