Brevet FR3071350A1 (20190322)

REVENDICATIONS1. Système de contrôle d'accès à une mémoire comprenant : un dispositif de traitement (302) adapté à fonctionner dans plusieurs modes de fonctionnement et à accéder à une mémoire (200) au moyen de plusieurs alias d'adresse ; et un circuit de vérification (312) configuré pour : recevoir, en relation avec une première opération de lecture d'un premier emplacement de mémoire dans la mémoire (200), une indication d'un premier desdits plusieurs alias d'adresse associés à la première opération de lecture ; - vérifier que le mode de fonctionnement courant du dispositif de traitement permet au dispositif de traitement d'accéder à la mémoire en utilisant le premier alias d'adresse ; - recevoir, au cours de la première opération de lec- ture, un premier marqueur stocké dans le premier emplacement de mémoire ; et vérifier, à partir du premier marqueur et du premier alias d'adresse, que le dispositif de traitement est autorisé à accéder au premier emplacement de mémoire.\n<CLM>\1\tSystème de contrôle d'accès à une mémoire selon la revendication 1, dans lequel le circuit de vérification (312) est en outre configuré pour générer, en relation avec une première opération d'écriture dans le premier emplacement de mémoire, le premier marqueur et pour stocker le premier marqueur dans le premier emplacement de mémoire.\n<CLM>\1\tSystème de contrôle d'accès à une mémoire selon la revendication 2, dans lequel le circuit de vérification (312) est en outre configuré pour : recevoir, en relation avec la première opération 35 d'écriture, une indication d'un alias d'adresse desdits plusieurs alias d'adresse associés à la première opération d'écriture ; et B16137 17-R0-0155 17 vérifier que le mode de fonctionnement courant du dispositif de traitement permet au dispositif de traitement d'écrire dans la mémoire au moyen dudit alias d'adresse associé à la première opération d'écriture. 5\n<CLM>\1\tSystème de contrôle d'accès à une mémoire selon l'une quelconque des revendications 1 à 3, dans lequel le premier marqueur comprend un code de détection d'erreur ou un code de correction d'erreur.\n<CLM>\1\tSystème de contrôle d'accès à une mémoire selon la 10 revendication 4, comprenant en outre un circuit de code de détection d'erreur ou de code de correction d'erreur (604) configuré pour vérifier que le premier alias d'adresse correspond à un alias d'adresse utilisé pour une opération d'écriture du premier marqueur. 15\n<CLM>\1\tSystème de contrôle d'accès à une mémoire selon l'une quelconque des revendications 1 à 5, comprenant en outre un décodeur d'adresse (310) configuré pur extraire le premier alias d'adresse d'une adresse associée à la première opération de lecture. 20\n<CLM>\1\tSystème de contrôle d'accès à une mémoire selon l'une quelconque des revendications 1 à 6, dans lequel le premier marqueur présente une longueur comprise entre 1 et 8 bits.\n<CLM>\1\tSystème de traitement de données comprenant : un système de contrôle d'accès à une mémoire selon l'une 25 quelconque des revendications 1 à 7 ; et une mémoire (200) couplée au dispositif de traitement (302) par l'intermédiaire d'un bus d'adresse (304) et d'un bus de données (306).\n<CLM>\1\tProcédé de contrôle d'accès à une mémoire 30 comprenant : la réception, par un circuit de vérification (312) en relation avec une première opération de lecture d'un premier emplacement de mémoire d'une mémoire (200) par un dispositif de traitement (302) adapté à fonctionner dans plusieurs modes de fonctionnement et à accéder à la mémoire (200) au moyen de plusieurs alias d'adresse, une indication d'un premier des B16137 17-R0-0155 18 plusieurs alias d'adresse associés à la première opération de lecture ; - la vérification que le mode de fonctionnement courant du dispositif de traitement permet au dispositif de traitement 5 d'accéder à la mémoire au moyen du premier alias d'adresse ; - la réception, pendant la première opération de lecture, d'un premier marqueur stocké dans le premier emplacement de mémoire ; et - la vérification, à partir du premier marqueur et du 10 premier alias d'adresse, que le dispositif de traitement est autorisé à accéder au premier emplacement de mémoire.\n<CLM>\1\tProcédé selon la revendication 9, consistant en outre, avant la première opération de lecture, à générer, en relation avec une première opération d'écriture dans le premier 15 emplacement de mémoire, le premier marqueur et à stocker le premier marqueur dans le premier emplacement de mémoire.\n<CLM>\1\tProcédé selon la revendication 10, comprenant en outre : la réception par le circuit de vérification (312) en 20 relation avec la première opération d'écriture d'une indication d'un alias d'adresse desdits plusieurs alias d'adresse associés à la première opération d'écriture ; et la vérification que le mode de fonctionnement courant du dispositif de traitement permet au dispositif de traitement 25 d'écrire dans la mémoire au moyen dudit alias d'adresse associé à la première opération d'écriture.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 9 à 11, dans lequel le premier marqueur comprend un code de détection d'erreur ou un code de correction d'erreur. 30\n<CLM>\1\tProcédé selon la revendication 12, comprenant en outre la vérification, par un circuit de code de détection d'erreur ou de code de correction d'erreur (604), que le premier alias d'adresse correspond à un alias d'adresse utilisé pour une opération d'écriture du premier marqueur. 35\n<CLM>\1\tProcédé selon l'une quelconque des revendications 9 à 13, comprenant en outre l'extraction, par un décodeur d'adresse B16137 17-R0-0155 19 (310), du premier alias d'adresse d'une adresse associée à la première opération de lecture.