WIPO logo
Mobile | Deutsch | English | Español | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Recherche dans les collections de brevets nationales et internationales
World Intellectual Property Organization
Recherche
 
Options de navigation
 
Traduction
 
Options
 
Quoi de neuf
 
Connexion
 
Aide
 
Traduction automatique
1. (WO2016206847) PROCÉDÉ ET DISPOSITIF DE SÉCURISATION D’UNE STRUCTURE DE COMPTEUR DE PROGRAMME D’UN SYSTÈME DE PROCESSEUR ET DE SURVEILLANCE DU TRAITEMENT D’UNE DEMANDE D’INTERRUPTION
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication :    WO/2016/206847    N° de la demande internationale :    PCT/EP2016/060010
Date de publication : 29.12.2016 Date de dépôt international : 04.05.2016
CIB :
G06F 9/48 (2006.01), G06F 9/32 (2006.01), G06F 11/30 (2006.01), G06F 13/24 (2006.01)
Déposants : ROBERT BOSCH GMBH [DE/DE]; Postfach 30 02 20 70442 Stuttgart (DE)
Inventeurs : EMPERLE, Alexander; (DE).
PLETINCKX, Jo; (DE).
SCHEUING, Jan; (DE)
Données relatives à la priorité :
10 2015 211 458.9 22.06.2015 DE
Titre (DE) VERFAHREN UND VORRICHTUNG ZUM ABSICHERN EINER PROGRAMMZÄHLERSTRUKTUR EINES PROZESSORSYSTEMS UND ZUM ÜBERWACHEN DER BEHANDLUNG EINER UNTERBRECHUNGSANFRAGE
(EN) METHOD AND APPARATUS FOR PROTECTING A PROGRAM COUNTER STRUCTURE OF A PROCESSOR SYSTEM AND FOR MONITORING THE HANDLING OF AN INTERRUPT REQUEST
(FR) PROCÉDÉ ET DISPOSITIF DE SÉCURISATION D’UNE STRUCTURE DE COMPTEUR DE PROGRAMME D’UN SYSTÈME DE PROCESSEUR ET DE SURVEILLANCE DU TRAITEMENT D’UNE DEMANDE D’INTERRUPTION
Abrégé : front page image
(DE)Die Erfindung betrifft ein Verfahren zum Absichern einer Programmzählerstruktur (102) eines Prozessorsystems (104) bei einer Unterbrechungsanfrage (106). Das Prozessorsystem (104) umfasst zumindest die Programmzählerstruktur (102), eine Unterbrechungssteuereinrichtung (108) und einen Speicher (110). Die Unterbrechungssteuereinrichtung (108) ist dazu ausgebildet, ansprechend auf die Unterbrechungsanfrage (106) eine zu der Unterbrechungsanfrage (106) zugehörige Adresse (112) an die Programmzählerstruktur (102) bereitzustellen. Die Programmzählerstruktur (102) ist dazu ausgebildet, eine Adresse (352) über eine Speicherschnittstelle (114) zu dem Speicher (110) auszugeben. Das Verfahren (400) weist einen Schritt des Einlesens, einen Schritt des Vergleichens und einen Schritt des Bereitstellens auf. Im Schritt des Einlesens wird die Adresse (352) von der Speicherschnittstelle (114) eingelesen. Im Schritt (404) des Vergleichens wird diese Adresse (352) mit einer der Unterbrechungsanfrage (106) zugeordneten Solladresse (120) verglichen, um ein Vergleichsergebnis (126) zu erhalten. Im Schritt des Bereitstellens wird ein Übereinstimmungssignal (124) unter Verwendung des Vergleichsergebnisses (126) bereitgestellt. Letzteres kann auch für eine Überwachung der Behandlung von Unterbrechungsanfragen verwendet werden. So zum Beispiel zur Überwachung der Einhaltung der Priorität dieser Unterbrechungsanfragen oder auch als Teil einer Überwachung der korrekten Abarbeitung der zur Unterbrechungsanfrage gehörenden Unterbrechungsroutine (Interrupt-Service-Routine).
(EN)The invention relates to a method for protecting a program counter structure (102) of a processor system (104) in the case of an interrupt request (106). The processor system (104) comprises at least the program counter structure (102), an interrupt control device (108) and a memory (110). The interrupt control device (108) is designed to respond to the interrupt request (106) by providing the program counter structure (102) with an address (112) associated with the interrupt request (106). The program counter structure (102) is designed to output an address (352) to the memory (110) via a memory interface (114). The method (400) has a read-in step, a comparison step and a provision step. In the read-in step, the address (352) is read in from the memory interface (104). In the comparison step (404), this address (352) is compared with a desired address (120) associated with the interrupt request (106) in order to obtain a comparison result (126). In the provision step, a match signal (124) is provided using the comparison result (126). The latter can also be used for monitoring the handling of interrupt requests. For example, it can be used for monitoring observance of the priority of these interrupt requests or as part of monitoring of the correct execution of the interrupt routine associated with the interrupt request (interrupt service routine).
(FR)L’invention concerne un procédé de sécurisation d’une structure de compteur de programme (102) d’un système de processeur (104) lors d’une demande d’interruption (106). Le système de processeur (104) comporte au moins la structure de compteur de programme (102), un dispositif de commande d’interruption (108) et une mémoire (110). Le dispositif de commande d’interruption (108) est conçu pour, en réponse à la demande d’interruption (106), fournir à la structure de compteur de programme (102) une adresse (112) associée à la demande d’interruption (106). La structure de compteur de programme (102) est conçue pour délivrer à la mémoire (110) une adresse (352) par le biais d’une interface de mémoire (114). Le procédé (400) comprend une étape de lecture, une étape de comparaison et une étape de fourniture. Dans l’étape de lecture, l’adresse (352) est lue par l’interface de mémoire (114). Dans l’étape (404) de comparaison, cette adresse (352) est comparée à une adresse de base (120) associée à la demande d’interruption (106), afin d’obtenir un résultat de comparaison (126). Dans l’étape de fourniture, un signal de coïncidence (124) est fourni en utilisant le résultat de comparaison (126). Ce dernier peut également être utilisé pour une surveillance du traitement de demandes d’interruption. Donc it peut être utilisé par exemple pour la surveillance du respect de la priorité de ces demandes d’interruption ou encore en tant que partie d’une surveillance de l’exécution correcte du sous-programme d’interruption (Interrupt-Service-Routine) appartenant à la demande d’interruption.
États désignés : AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, RU, TJ, TM)
Office européen des brevets (OEB) (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG).
Langue de publication : allemand (DE)
Langue de dépôt : allemand (DE)