IP Library › Granted Patent US 12,547,566
Granted Patent B2
US 12,547,566 · App. 18/415,884 · Granted Feb 10, 2026

Connection circuit for memory accesses

Inventors: Loic Pallardy (Rouillon, FR); Alexandre Torgue (Saint Saturnin, FR)
Assignee: STMicroelectronics International N.V.
G06F13/28
View Patent ↗
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 12,547,566
App. No.
18/415,884
Granted
Feb 10, 2026
Kind
B2
Abstract

A connection circuit couples a first circuit of a device to a bus configured to provide access to an addressable memory space of the device. The connection circuit receives an input address transmitted by the first circuit. The input address corresponds to an address in a first address range or a second address range of the addressable memory space. The addressable memory space further includes a third address range that is not addressable by the first circuit. The connection circuit compares the input address with a threshold address. In response to the comparison, the connection circuit generates a portion of an output address, the output address belonging to the second address range or the third address range of the addressable memory space. The portion of the output address is then supplied to the bus.

Claims (31)

1 . A connection circuit configured to couple a first circuit of a device to a bus configured to provide access to an addressable memory space of the device, wherein the connection circuit is configured to:

receive an input address from the first circuit, wherein the input address corresponds to an address in one of a first address range of the addressable memory space or a second address range of the addressable memory space, the addressable memory space further comprising a third address range which is not addressable by the first circuit;

compare the input address with a threshold address;

in response to the comparison, generate an address portion; and

supply an output address to the bus, wherein the output address is a combination of the input address and the address portion, and wherein the output address belongs to one of the second address range of the addressable memory space or the third address range of the addressable memory space.

2 . The connection circuit according to claim 1 , wherein the address portion comprises one or more additional address bits, and the connection circuit is configured to supply said one or more additional address bits to the bus as most significant bits of the output address.

3 . The connection circuit according to claim 2 , further configured to:

when the input address belongs to the second address range, generate the one or more additional address bits as most significant bits of the output address having a binary value “0” concatenated to the input address; and

when the input address belongs to the first address range, generate the one or more additional address bits as most significant bits of the output address having a binary value “1” concatenated to the input address.

4 . A device, comprising:

one or more memory circuits defining an addressable memory space comprising a first address range, a second address range, and a third address range;

a first circuit which is not capable of generating an address forming part of the third address range;

a connection circuit coupling the first circuit to the addressable memory space and configured to:

receive an input address from the first circuit, wherein the input address corresponds to an address in one of the first address range of the addressable memory space or the second address range of the addressable memory space;

compare the input address with a threshold address;

in response to the comparison, generate an address portion; and

supply an output address to the bus, wherein the output address is a combination of the input address and the address portion, and wherein the output address belongs to one of the second address range of the addressable memory space or the third address range of the addressable memory space.

5 . The device according to claim 4 , further comprising a processor, wherein the connection circuit further comprises a register, programmable by the processor, wherein the register is configured to store a first bit having a value defining whether the connection circuit is in one of a first state or a second state, the second state being a state where the connection circuit is deactivated.

6 . The device according to claim 4 , wherein the combination corresponds to a concatenation of the input address with the address portion supplied by the connection circuit.

7 . The device according to claim 4 , wherein the memory space comprising the first address range is implemented by an internal memory of the device.

8 . The device according to claim 5 , wherein the register is configured to store a second bit, programmable by the processor and wherein the programming of the second bit implements locking the state of the connection circuit at the state defined by the value of the first bit.

9 . The device according to claim 5 , wherein the processor is a 64-bit processor and the first circuit is a 32-bit peripheral circuit.

10 . The device according to claim 5 , wherein the memory space comprising the second address range and third address range is implemented by a volatile memory, the third address range being addressable by the processor.

11 . The device according to claim 5 , wherein the first circuit is a peripheral circuit of the device.

12 . The device according to claim 5 , wherein the first circuit is a direct memory access circuit configured to send, based on the content of a register, an activation signal to the connection circuit, the activation signal programming the connection circuit in the first state.

13 . A method, comprising:

transmitting, by a first circuit of a device, an input address to a connection circuit of the device, the connection circuit coupling the first circuit to a bus configured to provide access to an addressable memory space of the device, the input address corresponding to an address in one of a first address range of the addressable memory space or a second address range of an addressable memory space, the addressable memory space further comprising a third address range that is not addressable by the first circuit;

comparing by the connection circuit of the input address with a threshold address;

in response to the comparison, generating, by the connection circuit, an address portion;

supplying an output address to the bus, wherein the output address is a combination of the input address and the address portion, wherein the output address belongs to one of the second address range of the addressable memory space or the third address range of the addressable memory space.

14 . The method according to claim 13 , wherein the combination corresponds to a concatenation of the input address with the address portion supplied by the connection circuit.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2024
From: STMICROELECTRONICS (GRAND OUEST) SAS
To: STMICROELECTRONICS INTERNATIONAL N.V.
Reel/Frame 068165/0503 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2024
From: PALLARDY, LOIC; TORGUE, ALEXANDRE
To: STMICROELECTRONICS (GRAND OUEST) SAS
Reel/Frame 066163/0505 →
Priority Claims (1)
FR 2300540 · Jan 20, 2023 · national
Continuity (1)
Related Publication 20240248864A1 · Jul 25, 2024
References Cited (7)
US 5313610A · Oliver et al. · 1994 [cited by applicant]
US 5623697A · Bland et al. · 1997 [cited by applicant]
US 6633944B1 · Holm · 2003 [cited by examiner]
US 20070162648A1 · Tousek · 2007 [cited by examiner]
US 20110320758A1 · Craddock et al. · 2011 [cited by applicant]
US 20170315912A1 · Wright · 2017 [cited by examiner]
INPI Search Report and Written Opinion for priority application, FR Appl. No. 2300540, report dated Aug. 25, 2023, 9 pgs. [cited by applicant]