-
公开(公告)号:DE602005002691T2
公开(公告)日:2008-07-03
申请号:DE602005002691
申请日:2005-07-07
Applicant: ST MICROELECTRONICS SA
Inventor: NICOLAI JEAN , MARTINEZ ALBERT
IPC: G06F13/28 , G06F12/10 , G06F12/1081
Abstract: The process involves applying a physical address to an address bus, and delivering a signal having a value to a direct memory access controller (6). A signal with a value, different from the former, is delivered to the bus entities via drive lines. When the signal with the former value is delivered, the controller selects a register from source and destination registers and stores in it the address read on the bus. The physical address is translated from a virtual address by a memory management unit (MMU) (3). An independent claim is also included for a system on chip.
-
公开(公告)号:DE602005006894D1
公开(公告)日:2008-07-03
申请号:DE602005006894
申请日:2005-06-13
Applicant: ST MICROELECTRONICS SA
Inventor: FRONTE DANIELE , NICOLAI JEAN , MARTINEZ ALBERT
IPC: G06F13/28
Abstract: The virtual address is divided into two bit fields. Address words (A1, A2) of N bits are created for respective bit fields. The bits include distinct prefixes (pref1, pref2) having a given value associated to the fields and coded with a number strictly greater than one. A direct memory access (DMA) controller programming is executed using storing instructions having respective address words created for the respective fields. Independent claims are also included for the following: (A) a computer program having a DMA controller programming from a virtual address among a source virtual address; (B) a system-on-chip having a CPU.
-
公开(公告)号:DE602005003987T2
公开(公告)日:2008-12-11
申请号:DE602005003987
申请日:2005-07-05
Applicant: ST MICROELECTRONICS SA
Inventor: MARTINEZ ALBERT , ORLANDO WILLIAM
IPC: G06F13/28 , G06F12/10 , G06F12/1081
-
4.
公开(公告)号:FR2873466A1
公开(公告)日:2006-01-27
申请号:FR0408084
申请日:2004-07-21
Applicant: ST MICROELECTRONICS SA
Inventor: NICOLAI JEAN , MARTINEZ ALBERT
IPC: G06F12/10 , G06F12/1081 , G06F13/16 , G06F13/28
Abstract: Procédé de programmation d'un contrôleur de DMA dans un système sur puce (1) comprenant une CPU (2), une MMU (3), un contrôleur de DMA (6) relié à un bus d'adresses (BA) et à un bus de données (BD) et comprenant un registre (11) de source, un registre (12) de destination et un registre (10) de taille, et des entités (8) reliées au bus d'adresses (BA) et au bus de données (BD), chaque entité étant identifiée par une adresse physique respective et étant adressable par application sur le bus d'adresses (BA) de cette adresse physique, selon lequel en réponse à une première instruction dédiée (S1, S2) d'un programme utilisateur (P) comprenant une adresse virtuelle (VA_SRC, VA_DEST), la MMU traduit cette dernière en l'adresse physique correspondante (PA_SRC, PA_DEST) conformément à une table (T) de traduction déterminée. D'une part l'adresse physique correspondante est appliquée sur le bus d'adresses (BA), d'autre part un signal ayant une première valeur est délivré au contrôleur de DMA et un signal ayant une seconde valeur différente de la première valeur, est délivré aux entités via des fils de commande. Le contrôleur de DMA (6), lorsque le signal qui lui est délivré est à la première valeur, sélectionne un registre parmi le registre de source et le registre de destination et mémorise dans le registre sélectionné, l'adresse physique correspondante qu'il lit sur le bus d'adresses.
-
公开(公告)号:DE602007001933D1
公开(公告)日:2009-09-24
申请号:DE602007001933
申请日:2007-09-13
Applicant: ST MICROELECTRONICS SA
Inventor: MARTINEZ ALBERT , ORLANDO WILLIAM
IPC: H04L9/32
Abstract: The method involves producing an authentication code comprising authentication byte from transmitted data. Data and a signature comprising the authentication byte of authentication code are emitted. An acknowledgement receipt is received, and authentication of the receipt is verified, where length of the code is higher than that of the signature, and the authentication code comprising hidden bits is not inserted in the signature. Authentication of the acknowledgement request is determined by verifying that which of the hidden authentication byte is found in the acknowledgement request. Independent claims are also included for the following: (1) a method for receiving data (2) a data transmitting device, comprising a communication and data processing unit (3) a data receiving device, comprising a communication and data processing unit.
-
公开(公告)号:FR2907622A1
公开(公告)日:2008-04-25
申请号:FR0609169
申请日:2006-10-19
Applicant: ST MICROELECTRONICS SA
Inventor: MARTINEZ ALBERT , ORLANDO WILLIAM
IPC: H04L9/32
Abstract: L'invention concerne un procédé de transmission de données entre un premier (D2) et un second point (M2), comprenant les étapes consistant à transmettre, du premier point vers le second, des données (MESS) accompagnées d'une signature (S1) comprenant des bits d'un premier code d'authentification (CA), et transmettre, du second point vers le premier, un accusé de réception (ACK). Selon l'invention, la longueur du premier code d'authentification (CA) est supérieure à la longueur de la signature (S1) et le premier code d'authentification comprend des bits d'authentification cachés. L'accusé de réception (ACK) est produit en utilisant des bits d'authentification cachés d'un second code d'authentification (CA') présumé identique au premier, produit au second point.
-
公开(公告)号:FR2871908A1
公开(公告)日:2005-12-23
申请号:FR0406666
申请日:2004-06-18
Applicant: ST MICROELECTRONICS SA
Inventor: FRONTE DANIELE , NICOLAI JEAN , MARTINEZ ALBERT
Abstract: II est proposé un procédé de traitement d'une adresse virtuelle (A) pour un programme requérant un transfert DMA apte à s'exécuter en mode utilisateur sur un système sur puce (1) comportant une unité centrale de traitement (2), une unité de gestion de mémoire (5) et un contrôleur de DMA (11) L'adresse virtuelle est une adresse parmi une adresse virtuelle de source et une adresse virtuelle de destination, a une taille de N bits. Le procédé comprend les étapes suivantes :- on découpe l'adresse virtuelle en au moins deux champs de bits (C1, C2);- pour chaque champ, on crée un mot d'adresse (A1, A2) de N bits, comprenant d'une part un préfixe ayant une valeur donnée (pref1, pref2) associé au champ et codé sur un nombre de bits strictement supérieur à 1 et d'autre part le champ;- on effectue une programmation du contrôleur de DMA à l'aide d'instructions de mémorisation (I1, I2) comportant, pour chacun des mots d'adresse crées pour les champs respectifs, une instruction de mémorisation respective relative au mot d'adresse.
-
公开(公告)号:DE602005003987D1
公开(公告)日:2008-02-07
申请号:DE602005003987
申请日:2005-07-05
Applicant: ST MICROELECTRONICS SA
Inventor: MARTINEZ ALBERT , ORLANDO WILLIAM
IPC: G06F13/28 , G06F12/10 , G06F12/1081
-
公开(公告)号:DE602005002691D1
公开(公告)日:2007-11-15
申请号:DE602005002691
申请日:2005-07-07
Applicant: ST MICROELECTRONICS SA
Inventor: NICOLAI JEAN , MARTINEZ ALBERT
IPC: G06F13/28 , G06F12/10 , G06F12/1081
Abstract: The process involves applying a physical address to an address bus, and delivering a signal having a value to a direct memory access controller (6). A signal with a value, different from the former, is delivered to the bus entities via drive lines. When the signal with the former value is delivered, the controller selects a register from source and destination registers and stores in it the address read on the bus. The physical address is translated from a virtual address by a memory management unit (MMU) (3). An independent claim is also included for a system on chip.
-
-
-
-
-
-
-
-