(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.