IP Library Granted Patent US 9,768,757
Granted Patent B1
US 9,768,757 · App. 15/177,004 · Granted Sep 19, 2017

Register circuitry with asynchronous system reset

Inventors: Nelson Joseph Gaspard (Nashville, TN); Wen Wu (Sunnyvale, CA); Yanzhong Xu (Santa Clara, CA)
Assignee: Altera Corporation
H03K3/35625H03K3/0372
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 9,768,757
App. No.
15/177,004
Granted
Sep 19, 2017
Kind
B1
Abstract

Integrated circuits having flip-flops with asynchronous reset capabilities are provided. The flip-flops may be single event upset (SEU) hardened registers implemented using dual-interlocked cell (DICE) latch circuits. A logic gate may be inserted at the data input of each flip-flop. A multiplexer may be inserted at the input of the clock tree that is being used to feed clock signals to each of the flip-flops. Both the logic gate and the multiplexer may receive an asynchronous reset signal. The multiplexer may also receive a normal clock signal and a delayed clock pulse signal that is triggered in response to detecting assertion of the reset signal.

Claims (29)

1. Circuitry, comprising:

a register having a clock input;

a clock tree that is coupled to the clock input of the register; and

a switching circuit having inputs that receive a clock signal and an asynchronous reset signal and an output that is coupled to the clock tree, the switching circuit comprises a multiplexer, and the multiplexer having a control input that receives the asynchronous reset signal and a data input that receives a delayed version of the asynchronous reset signal.

2. The circuitry of claim 1 , wherein the register comprises a flip-flop.

3. The circuitry of claim 2 , wherein the flip-flop is immune to soft error upsets.

4. The circuitry of claim 1 , wherein the multiplexer further includes an additional data input that receives the clock signal.

5. The circuitry of claim 4 , further comprising:

a delay circuit that is coupled to the second input of the multiplexer.

6. The circuitry of claim 4 , further comprising:

a pulse generator that is coupled to the second input of the multiplexer.

7. The circuitry of claim 6 , wherein the pulse generator is configured to generate a clock pulse signal in response to detecting an edge in the asynchronous reset signal.

8. The circuitry of claim 1 , further comprising:

a logic gate inserted at a data input of the register.

9. The circuitry of claim 8 , further comprising:

combinational logic, wherein the logic gate has a first input that is connected to the combinational logic, a second input that receives the asynchronous reset signal, and an output that is connected to the data input of the register.

10. A method of operating an integrated circuit, comprising:

using a register to store data;

using a clock tree to supply a control signal to a clock input of the register;

with a switching circuit, receiving a clock signal and an asynchronous reset signal and outputting the control signal to the clock tree; and

with a logic gate, receiving user signals and the asynchronous reset signal and selectively outputting a reset value to the register when the asynchronous reset signal is asserted.

11. The method of claim 10 , wherein the switching circuit comprises a multiplexer, and wherein receiving the clock signal and the asynchronous reset signal comprises:

receiving the asynchronous reset signal at a control input of the multiplexer;

receiving the clock signal at a first data input of the multiplexer; and

receiving a delayed version of the asynchronous reset signal at a second data input of the multiplexer.

12. The method of claim 11 , further comprising:

with a delay circuit, delaying the asynchronous reset signal and outputting the delayed version of the asynchronous reset signal to the second data input of the multiplexer.

13. The method of claim 10 , further comprising:

with a pulse generator, outputting a pulse signal in response to detecting an edge in the asynchronous reset signal.

Assignments (2)
SECURITY INTEREST Recorded Sep 12, 2025
From: ALTERA CORPORATION
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 073431/0309 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2016
From: XU, YANZHONG; WU, WEN; GASPARD, NELSON JOSEPH
To: ALTERA CORPORATION
Reel/Frame 038847/0723 →