IP Library Granted Patent US 11,693,461
Granted Patent B1
US 11,693,461 · App. 17/989,292 · Granted Jul 4, 2023

Module reset circuit, reset unit and SoC reset architecture

Inventor: Zhikai Chen (Shanghai, CN)
G06F1/24G06F1/08G06F1/12
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 11,693,461
App. No.
17/989,292
Granted
Jul 4, 2023
Kind
B1
Abstract

A signal receiving circuit receives a reset configuration signal from an exceptional timing sequence device in a functional module and outputs a trigger signal. A first signal generation circuit generates an idle signal based at least in part on the trigger signal. The idle signal is used to configure a shutdown signal which in turn is used to shut down a first clock signal of the exceptional timing sequence device and a second clock signal in a same clock domain as the first clock signal. A second signal generation circuit generates a reset enable signal based at least in part on the trigger signal. An operational circuit performs an operation based at least in part on the reset enable signal and generates a module-based reset signal based at least in part on an operation result. The module-based reset signal is used to reset the exceptional timing sequence device in the functional module.

Claims (76)

1. A system, comprising:

a signal receiving circuit that is configured to:

receive a reset configuration signal from an exceptional timing sequence device in a functional module; and

output a trigger signal;

a first signal generation circuit that is:

electrically connected to the signal receiving circuit; and

configured to generate an idle signal based at least in part on the trigger signal, wherein:

the idle signal is used to configure a shutdown signal; and

the shutdown signal is used to shut down a first clock signal of the exceptional timing sequence device and a second clock signal in a same clock domain as the first clock signal of the exceptional timing sequence device;

a second signal generation circuit that is:

electrically connected to the signal receiving circuit; and

configured to generate a reset enable signal based at least in part on the trigger signal; and

an operational circuit that is:

electrically connected to the second signal generation circuit;

configured to perform an operation based at least in part on the reset enable signal; and

configured to generate a module-based reset signal based at least in part on an operation result, wherein the module-based reset signal is used to reset the exceptional timing sequence device in the functional module.

2. The system recited in claim 1 , wherein the signal receiving circuit comprises:

a synchronization pulse generator that is configured to:

receive the reset configuration signal; and

modify the reset configuration signal to be a synchronization pulse; and

a counter that is:

electrically connected to the synchronization pulse generator;

configured to count based at least in part on the synchronization pulse; and

output the trigger signal when a counting value reaches a threshold.

3. The system recited in claim 2 , wherein:

the first signal generation circuit comprises an idle signal generator;

the idle signal generator is electrically connected to the counter and is configured to output the idle signal based at least in part on the trigger signal; and

the shutdown signal is configured when the idle signal is at a high level.

4. The system recited in claim 2 , wherein:

the second signal generation circuit comprises a reset signal generator; and

the reset signal generator is electrically connected to the counter and is configured to output the reset enable signal based on the trigger signal.

5. The system recited in claim 4 , wherein:

the operational circuit comprises a logic AND gate;

the logic AND gate is configured to perform an AND operation on the reset enable signal and a received clock-based reset signal to generate the module-based reset signal based on the operation result, and

a reset operation is performed on the exceptional timing sequence device when the module-based reset signal is at a low level.

6. The system recited in claim 5 , further comprising a synchronous reset circuit that is:

electrically connected to at least one of the reset signal generator or the logic AND gate;

configured to receive the reset enable signal and a clock signal of another clock domain in the functional module; and

configured to generate, based at least in part on the reset enable signal and the clock signal of said another clock domain, a reset signal for a timing sequence device in said another clock domain in the functional module.

7. The system recited in claim 1 , wherein:

the system recited in claim 1 is electrically connected to a plurality of processors through a system bus; and

the system recited in claim 1 further includes a bus timeout protection module electrically connected to the system bus and electrically connected to the functional module; and

the bus timeout protection module is configured to generate an artificial response signal when a response from the functional module is not received within a preset time period, and to send the artificial response signal to at least one of the plurality of processors.

8. A method, comprising:

receiving, at a signal receiving circuit, a reset configuration signal from an exceptional timing sequence device in a functional module;

outputting, by the signal receiving circuit, a trigger signal;

generating, at a first signal generation circuit that is electrically connected to the signal receiving circuit, an idle signal based at least in part on the trigger signal, wherein:

the idle signal is used to configure a shutdown signal; and

the shutdown signal is used to shut down a first clock signal of the exceptional timing sequence device and a second clock signal in a same clock domain as the first clock signal of the exceptional timing sequence device;

generating, at a second signal generation circuit that is electrically connected to the signal receiving circuit, a reset enable signal based at least in part on the trigger signal;

performing, at an operational circuit that is electrically connected to the second signal generation circuit, an operation based at least in part on the reset enable signal; and

generating, at the operational circuit, a module-based reset signal based at least in part on an operation result, wherein the module-based reset signal is used to reset the exceptional timing sequence device in the functional module.

9. The method recited in claim 8 , further including:

using a synchronization pulse generator included in the signal receiving circuit to:

receive the reset configuration signal; and

modify the reset configuration signal to be a synchronization pulse; and

using a counter included in the signal receiving circuit and electrically connected to the synchronization pulse generator to:

count based at least in part on the synchronization pulse; and

output the trigger signal when a counting value reaches a threshold.

10. The method recited in claim 9 , wherein:

the first signal generation circuit comprises an idle signal generator;

the idle signal generator is electrically connected to the counter and is configured to output the idle signal based at least in part on the trigger signal; and

the shutdown signal is configured when the idle signal is at a high level.

11. The method recited in claim 9 , wherein:

the second signal generation circuit comprises a reset signal generator; and

the reset signal generator is electrically connected to the counter and is configured to output the reset enable signal based on the trigger signal.

12. The method recited in claim 11 , wherein:

the operational circuit comprises a logic AND gate;

the logic AND gate is configured to perform an AND operation on the reset enable signal and a received clock-based reset signal to generate the module-based reset signal based on the operation result, and

a reset operation is performed on the exceptional timing sequence device when the module-based reset signal is at a low level.

13. The method recited in claim 12 , further comprising using a synchronous reset circuit that is electrically connected to at least one of the reset signal generator or the logic AND gate to:

receive the reset enable signal and a clock signal of another clock domain in the functional module; and

generate, based at least in part on the reset enable signal and the clock signal of said another clock domain, a reset signal for a timing sequence device in said another clock domain in the functional module.

14. The method recited in claim 8 , wherein:

there is a plurality of processors electrically connected to a system bus; and

the method recited in claim 8 further includes using a bus timeout protection module electrically connected to the system bus and electrically connected to the functional module to generate an artificial response signal when a response from the functional module is not received within a preset time period, and to send the artificial response signal to at least one of the plurality of processors.

Assignments (3)
CHANGE OF NAME Recorded Aug 13, 2025
From: BEIJING TENAFE ELECTRONIC TECHNOLOGY CO., LTD.
To: NANJING TENAFE ELECTRONIC TECHNOLOGY CO., LTD.
Reel/Frame 072008/0631 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2024
From: ADAMS, LYLE E.; THAKORE, PRIYANKA NILAY; ZHU, HAIBO
To: BEIJING TENAFE ELECTRONIC TECHNOLOGY CO., LTD.
Reel/Frame 067109/0732 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2023
From: CHEN, ZHIKAI
To: BEIJING TENAFE ELECTRONIC TECHNOLOGY CO., LTD.
Reel/Frame 063039/0142 →
Priority Claims (1)
CN 202210964157.0 · Aug 11, 2022 · national