IP Library Granted Patent US 12,294,373
Granted Patent B2
US 12,294,373 · App. 18/516,660 · Granted May 6, 2025

Method for transferring a control signal between a first digital domain and a second digital domain, and corresponding system-on-a-chip

Inventors: Joran Pantel (Marseilles, FR); Daniel Olson (Austin, TX)
Assignee: STMicroelectronics International N.V.
H03K5/05H03K19/017509
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,294,373
App. No.
18/516,660
Granted
May 6, 2025
Kind
B2
Abstract

A system-on-a-chip includes a first digital domain and a second digital domain. An interface circuit includes a level-shifting circuit for converting a signal between the first digital domain and the second digital domain. The first digital domain includes a control circuit configured to generate a control signal for transmission to the second digital domain. The control signal includes a pulse having a nominal duration adapted to the level-shifting circuit. At the input of the level-shifting circuit, the interface circuit includes, in the first domain, a conditional pulse-stretching circuit that lengthens a duration of the pulse of the control signal to at least the nominal duration when a duration of the pulse of the control signal is shorter than the nominal duration and non-zero.

Claims (28)

1. A system-on-a-chip, comprising:

a first digital domain;

a second digital domain; and

an interface circuit including a level-shifting circuit configured to convert a signal between the first digital domain and the second digital domain;

wherein the first digital domain includes a control circuit configured to generate a control signal for transmission to the second digital domain, the control signal including a pulse intended to have a nominal duration that is adapted to the level-shifting circuit;

the interface circuit further including, in the first domain at an input of the level-shifting circuit, a conditional pulse-stretching circuit configured to lengthen a duration of the pulse of the control signal to at least the nominal duration when the duration of the pulse of the control signal is shorter than the nominal duration and non-zero.

2. The system-on-a-chip according to claim 1 , wherein the control circuit is configured to be reset by a first reset signal, and wherein the conditional pulse-stretching circuit is configured to not be reset by the first reset signal.

3. The system-on-a-chip according to claim 2 , wherein the first reset signal is an asynchronous external signal, and wherein the conditional pulse-stretching circuit is configured to be reset by a second synchronous internal reset signal.

4. The system-on-a-chip according to claim 1 , wherein the first digital domain includes a clock generator configured to generate a first clock signal, wherein the nominal duration corresponds to a nominal number of cycles of the first clock signal, wherein the conditional pulse-stretching circuit is configured to lengthen the duration of the pulse when a number of cycles of the first clock signal in the pulse is less than the nominal number and greater than one.

5. The system-on-a-chip according to claim 4 , wherein the interface circuit further includes, in the first domain, between the control circuit and the conditional pulse-stretching circuit, a synchronization circuit configured to synchronize the control signal and align the synchronized control signal with full cycles of the first clock signal.

6. A method for transferring a control signal between at least a first digital domain and a second digital domain of a system-on-a-chip, comprising:

generating, in the first digital domain, a control signal for transmission to the second digital domain comprising a pulse intended to have a nominal duration that is adapted for a level-shifting circuit that converts a signal between the first digital domain and the second digital domain; and

at an input of the level-shifting circuit, lengthening a duration of the pulse of the control signal to the nominal duration when the duration of the pulse of the control signal is shorter than the nominal duration and non-zero.

7. The method according to claim 6 , further comprising resetting the first domain in response to a first reset signal, wherein said first reset signal does not cause a reset of a conditional pulse-stretching circuit configured to carry out said lengthening of the duration of the pulse.

8. The method according to claim 7 , wherein the first reset signal is an asynchronous external signal, and further comprising resetting the conditional pulse-stretching circuit in response to a second synchronous internal reset signal.

9. The method according to claim 6 , wherein the nominal duration corresponds to a nominal number of cycles of a first clock signal generated in the first domain, and wherein lengthening comprises lengthening of the duration of the pulse when a number of cycles of the first clock signal in the pulse of the control signal is less than the nominal number and greater than one.

10. The method according to claim 9 , further comprising synchronizing the control signal and aligning the synchronized control signal with full cycles of the first clock signal.

11. A system-on-a-chip, comprising:

a first digital domain;

a second digital domain; and

an interface circuit including a shift circuit configured to level shift a signal between a first level associated with the first digital domain and a second level associated with the second digital domain;

wherein the first digital domain includes a control circuit configured to generate a control signal for transmission to the second digital domain, the control signal including a pulse having a duration;

the interface circuit further including, in the first domain at an input of the shift circuit, a conditional pulse-stretching circuit configured to lengthen the duration of the pulse of the control signal to be at least equal to a nominal duration when the duration of the pulse of the control signal is shorter than the nominal duration and non-zero; and

wherein said nominal duration corresponds to a frequency that is not filtered out of a limited pass-band of the shift circuit.

12. The system-on-a-chip according to claim 11 , wherein the control circuit is configured to be reset by a first reset signal, and wherein the conditional pulse-stretching circuit is configured to not be reset by the first reset signal.

13. The system-on-a-chip according to claim 12 , wherein the first reset signal is an asynchronous external signal, and wherein the conditional pulse-stretching circuit is configured to be reset by a second synchronous internal reset signal.

14. The system-on-a-chip according to claim 11 , wherein the first digital domain includes a clock generator configured to generate a first clock signal, wherein the conditional pulse-stretching circuit is configured to lengthen the duration of the pulse when a number of cycles of the first clock signal in the pulse is less than a nominal number of cycles and greater than one.

15. The system-on-a-chip according to claim 14 , wherein the interface circuit further includes, in the first domain, between the control circuit and the conditional pulse-stretching circuit, a synchronization circuit configured to synchronize the control signal and align the synchronized control signal with full cycles of the first clock signal.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2024
From: STMICROELECTRONICS (ROUSSET) SAS
To: STMICROELECTRONICS INTERNATIONAL N.V.
Reel/Frame 067179/0080 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2023
From: PANTEL, JORAN; OLSON, DANIEL
To: STMICROELECTRONICS (ROUSSET) SAS
Reel/Frame 065640/0416 →
Priority Claims (1)
FR 2212496 · Nov 29, 2022 · national
Continuity (1)
Related Publication 20240178823A1 · May 30, 2024
References Cited (6)
US 4501974A · Miller et al. · 1985 [cited by applicant]
US 6247082B1 · Lo · 2001 [cited by examiner]
US 20230325336A1 · Saux · 2023 [cited by examiner]
CN 112202424A · 2021 [cited by applicant]
EP 3866340A1 · 2021 [cited by applicant]
INPI Search Report and Written Opinion for priority application, FR 2212496, report dated Jul. 12, 2023, 10 pgs. [cited by applicant]