Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. EP1031072 - MICROREGISSEUR COMPORTANT DES CIRCUITS D'ATTRIBUTION POUR ATTRIBUER ET/OU CACHER DE MANIERE SELECTIVE DES PARTIES D'UN ESPACE D'ADRESSE MEMOIRE DE PROGRAMME

Office
Office européen des brevets (OEB)
Numéro de la demande 99942170
Date de la demande 13.08.1999
Numéro de publication 1031072
Date de publication 30.08.2000
Type de publication A1
CIB
G06F 9/22
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9Dispositions pour la commande par programme, p.ex. unités de commande
06utilisant des programmes stockés, c. à d. utilisant un moyen de stockage interne à l'équipement de traitement de données pour recevoir ou conserver les programmes
22Aménagements de microcommande ou de microprogramme
G06F 1/24
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
1Détails non couverts par les groupes G06F3/-G06F13/89
24Moyens pour la remise à l'état initial
G06F 9/24
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9Dispositions pour la commande par programme, p.ex. unités de commande
06utilisant des programmes stockés, c. à d. utilisant un moyen de stockage interne à l'équipement de traitement de données pour recevoir ou conserver les programmes
22Aménagements de microcommande ou de microprogramme
24Chargement du microprogramme
G06F 9/38
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9Dispositions pour la commande par programme, p.ex. unités de commande
06utilisant des programmes stockés, c. à d. utilisant un moyen de stockage interne à l'équipement de traitement de données pour recevoir ou conserver les programmes
30Dispositions pour exécuter des instructions machines, p.ex. décodage d'instructions
38Exécution simultanée d'instructions
CPC
G06F 9/3802
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
30Arrangements for executing machine instructions, e.g. instruction decode
38Concurrent instruction execution, e.g. pipeline, look ahead
3802Instruction prefetching
G06F 9/3814
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
30Arrangements for executing machine instructions, e.g. instruction decode
38Concurrent instruction execution, e.g. pipeline, look ahead
3802Instruction prefetching
3814Implementation provisions of instruction buffers, e.g. prefetch buffer; banks
Déposants SILICON STORAGE TECH INC
Inventeurs FENG EUGENE
PHILLIPS GARY
États désignés
Données relatives à la priorité 09134242 14.08.1998 US
09135410 14.08.1998 US
9918443 13.08.1999 US
Titre
(DE) MIKROKONTROLLE MIT ZUORDNUNGSSCHALTUNG ZUM SELEKTIVEN ZUORDNEN UND/ODER VERDECKEN VON TEILEN EINES PROGRAMMSPEICHERKERNRAUMS
(EN) MICROCONTROLLER HAVING ALLOCATION CIRCUITRY TO SELECTIVELY ALLOCATE AND/OR HIDE PORTIONS OF A PROGRAM MEMORY ADDRESS SPACE
(FR) MICROREGISSEUR COMPORTANT DES CIRCUITS D'ATTRIBUTION POUR ATTRIBUER ET/OU CACHER DE MANIERE SELECTIVE DES PARTIES D'UN ESPACE D'ADRESSE MEMOIRE DE PROGRAMME
Abrégé
(EN) A microcontroller system (104) includes program memory space allocation circuitry (104). In a first mode of operation, a first block of program memory (102a) is hidden for code fetching such that a processor is prohibited from retrieving program instructions from the first block of program memory (102a). In a second mode, however, the first block of program memory (102a) is accessible for code fetching. In a third mode of operation, the program memory space allocation means allocates the program memory space such that the processor (103) may retrieve program instructions only from an external memory, that is not unitarily formed in the integrated circuit. In some embodiments, the mode of operation of the program memory space allocation is controlled in response to the contents of a configuration register (106). By having circuitry to so allocate the program memory, the security of the program memory (102) is enhanced.
(FR) L'invention concerne un système (104) de microrégisseur comportant des circuits (104) d'attribution d'espace mémoire de programme. Dans un premier mode de fonctionnement, un premier bloc de mémoire (102a) de programme est caché en vue de l'extraction de codes, de sorte qu'un processeur est empêché d'extraire des instructions de programme provenant du premier bloc de mémoire (102a) de programme. Dans un deuxième mode de fonctionnement, le premier bloc de mémoire (102a) de programme est accessible en vue d'une extraction de codes. Dans un troisième mode de fonctionnement, le moyen d'attribution d'espace mémoire de programme attribue l'espace mémoire de programme de sorte que le processeur (103) peut extraire des instructions de programme seulement à partir d'une mémoire externe, qui ne fait pas partie intégrante du circuit intégré. Dans certains modes de réalisation, le mode de fonctionnement de l'attribution d'espace mémoire de programme est commandé en fonction du contenu d'un registre (106) de configuration. En faisant attribuer de cette manière la mémoire de programme par des circuits, on obtient une sécurité accrue de la mémoire (102) de programme.
Documents de brevet associés