IP Library Patent Application 18652555
Patent Application
App. No. 18/652,555

SYSTEM-ON-CHIP HAVING A MEMORY CONTROLLER AND CORRESPONDING MEMORY CONTROL METHOD

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/652,555
Abstract

The system on chip includes a memory controller adapted to receive transactions containing transaction information defining an access to a memory, the memory controller being configured to store the transaction information in a command register, and to control the access to the memory from the content of the command register. The memory controller includes verification circuitry configured to determine the access to the memory depending on a comparison between the transaction information stored in the command register and a list of special information defining special transactions.

Claims (25)

1 . A system on chip comprising:

a memory controller, the memory controller configured to receive transactions containing transaction information for an access to a memory, store the transaction information in a command register, and control the access to the memory from the content of the command register, the memory controller comprising verification circuitry configured to determine the access to the memory depending on a comparison between the transaction information stored in the command register and a list of special information comprising special transactions.

2 . The system on chip according to claim 1 , wherein the verification circuitry is configured to receive a security level of the system on chip and to perform the determination of the access to the memory depending on the security level of the system on chip.

3 . The system on chip according to claim 2 , wherein the list of special information comprising special transactions is created respectively for each possible security level of the system on chip.

4 . The system on chip according to claim 1 , wherein the verification circuitry is configured to perform the determination so that the access is blocked if at least one item of the transaction information stored in the command register belongs to the list of special information, or if at least one item of the transaction information stored in the command register does not belong to the list of special information.

5 . The system on chip according to claim 1 , wherein the list of special information is established on at least one of the following types of transaction information: a pre-established command for an action in the memory; a memory region address; or a memory region size.

6 . The system on chip according to claim 1 , wherein the verification circuitry is integrated directly internally into the memory controller.

7 . The system on chip according to claim 1 , wherein each element of the list of special information comprises a pre-established command for an action in the memory, the pre-established commands being coded on 8 bits.

8 . A method for controlling a memory, the method comprising:

receiving, at a memory controller of a system on chip, transactions containing transaction information for a respective access to the memory;

storing, at the memory controller, the transaction information received in a command register, the access to the memory being controlled from the content of the command register; and

determining, at the memory controller, the access to the memory depending on a comparison between the transaction information stored in the command register and a list of special information comprising special transactions.

9 . The method according to claim 8 , further comprising receiving a security level of the system on chip, and wherein the determination of the access to the memory is performed depending on the security level of the system on chip.

10 . The method according to claim 9 , wherein the list of special information comprising special transactions is created respectively for each possible security level of the system on chip.

11 . The method according to claim 8 , wherein the determination is performed so that the access is blocked if at least one item of the transaction information stored in the command register belongs to the list of special information, or if at least one item of the transaction information stored in the command register does not belong to the list of special information.

12 . The method according to claim 8 , wherein the list of special information is established on at least one of the following types of transaction information: a pre-established command for an action in the memory; a memory region address; or a memory region size.

13 . The method according to claim 8 , wherein each element of the list of special information comprises a pre-established command for an action in the memory, the pre-established commands being coded on 8 bits.

14 . A system on chip comprising:

a memory controller, the memory controller configured to: receive transactions containing transaction information for an access to the memory controller or an access to a memory from a central processing unit, and to control the access to the memory using the transaction information, the memory controller comprising verification circuitry configured to determine the access to the memory depending on a comparison between the transaction information and a list of special information comprising special transactions.

15 . The system on chip according to claim 14 , wherein the verification circuitry is configured to receive a security level of the system on chip and to perform the determination of the access to the memory depending on the security level of the system on chip.

16 . The system on chip according to claim 15 , wherein the list of special information comprising special transactions is created respectively for each possible security level of the system on chip.

17 . The system on chip according to claim 14 , wherein the verification circuitry is configured to perform the determination so that the access is blocked if at least one item of the transaction information belongs to the list of special information, or if at least one item of the transaction information does not belong to the list of special information.

18 . The system on chip according to claim 14 , wherein the list of special information is established on at least one of the following types of transaction information: a pre-established command for an action in the memory; a memory region address; or a memory region size.

19 . The system on chip according to claim 14 , wherein the verification circuitry is integrated directly internally into the memory controller.

20 . The system on chip according to claim 14 , wherein each element of the list of special information comprises a pre-established command for an action in the memory, the pre-established commands being coded on 8 bits.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2024
From: STMICROELECTRONICS (GRAND OUEST) SAS
To: STMICROELECTRONICS INTERNATIONAL N.V.
Reel/Frame 068165/0449 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2024
From: PALLARDY, LOIC; BERTHELOT, VINCENT
To: STMICROELECTRONICS (GRAND OUEST) SAS
Reel/Frame 067377/0711 →