IP Library Granted Patent US 9,941,867
Granted Patent B1
US 9,941,867 · App. 15/270,437 · Granted Apr 10, 2018

Circuit and method for universal pulse latch

Inventor: Scott Weber (Piedmont, CA)
Assignee: Altera Corporation
H03K3/356104H03K19/1776H03K19/17716
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,941,867
App. No.
15/270,437
Granted
Apr 10, 2018
Kind
B1
Abstract

One embodiment relates to a pulse latch that includes a latch control logic circuit and a pulse latch circuit. The latch control logic circuit generates a plurality of control signals and selects a control signal of the plurality of control signals to output to the pulse latch circuit. Each control signal of the plurality of control signals causes the pulse latch circuit to operate in a different operating mode. Another embodiment relates to a method of generating control signaling for a pulse latch. A clock signal and a shifted clock signal are received. A plurality of inputs to a multiplexor are generated using the clock signal and the shifted clock signal. An input of the plurality of inputs is selected as an output of the multiplexor. The input is selected by the multiplexor using a plurality of multiplexor configuration bits.

Claims (35)

1. A pulse latch comprising:

a latch control logic circuit that generates a plurality of control signals and selects a control signal of the plurality of control signals, wherein the latch control logic circuit receives first and second clock input signals, and wherein the second clock input signal is a phase-shifted version of the first clock input signal; and

a pulse latch circuit that receives the control signal output from the latch control logic circuit,

wherein each control signal of the plurality of control signals causes the pulse latch circuit to operate in a different operating mode,

wherein the latch control logic circuit comprises a multiplexor that selects one of a plurality of inputs and further comprises an AND gate that receives the first clock signal and an inverse of the second clock signal and outputs an input of the multiplexor, and

wherein the input is selected by the multiplexor for the pulse latch circuit to operate as a positive-edge triggered flip-flop circuit.

2. The pulse latch of claim 1 , wherein a first control signal of the plurality of control signals is selected for the pulse latch circuit to operate as a level-sensitive high latch.

3. The pulse latch of claim 2 , wherein a second control signal of the plurality of control signals is selected for the pulse latch circuit to operate as a level-sensitive low latch.

4. The pulse latch of claim 3 , wherein the second control signal is an inverse of the first control signal.

5. The pulse latch of claim 1 , wherein a first control signal of the plurality of control signals causes the pulse latch circuit to operate as a positive-edge triggered flip-flop circuit.

6. The pulse latch of claim 5 , wherein a second control signal of the plurality of control signals causes the pulse latch circuit to operate as a negative-edge triggered flip-flop circuit.

7. The pulse latch of claim 6 , wherein the first control signal provides pulses beginning at each positive edge of the first clock signal, and wherein the second control signal provides pulses beginning at each negative edge of the first clock signal.

8. The pulse latch of claim 1 , wherein an input of the multiplexor receives the first clock signal and is selected by the multiplexor for the pulse latch circuit to operate as a level-sensitive high latch.

9. The pulse latch of claim 1 , wherein an input of the multiplexor receives an inverse of the first clock signal and is selected by the multiplexor for the pulse latch circuit to operate as a level-sensitive low latch.

10. The pulse latch of claim 1 , wherein the latch control logic circuit further comprises:

an AND gate that receives an inverse of the first clock signal and the second clock signal and outputs an input of the multiplexor,

wherein the input is selected by the multiplexor for the pulse latch circuit to operate as a negative-edge triggered flip-flop circuit.

11. The pulse latch of claim 1 , wherein the latch control logic further comprises:

an AND gate that receives an output of the multiplexor and a configuration bit,

wherein resetting the configuration bit to logical zero causes the pulse latch circuit to operate as a buffer.

12. A method of generating control signaling for a pulse latch, the method comprising:

receiving a clock signal and a shifted clock signal by a latch control logic circuit;

generating a plurality of inputs to a multiplexor, wherein the plurality of inputs are generated by the latch control logic circuit using the clock signal and the shifted clock signal;

selecting an input of the plurality of inputs as an output of the multiplexor, wherein the input is selected by the multiplexor using a plurality of multiplexor configuration bits; and

receiving the output of the multiplexor as a first input to an AND gate and a bypass configuration bit as a second input to the AND gate.

13. The method of claim 12 , wherein the plurality of inputs includes the clock signal and the shifted clock signal.

14. The method of claim 12 , wherein the plurality of inputs includes a first pulsed clock signal that includes a first series of pulses and a second pulsed clock signal that includes a second series of pulses, wherein the second series of pulses are shifted from the first series of pulses by half a clock cycle of the clock signal.

15. A control logic circuit that provides control signals to a pulse latch circuit, the control logic circuit comprising:

a multiplexor that selects one of a plurality of input signals, wherein a first input signal of the plurality of input signals comprises a first clock signal, and wherein a second input signal of the plurality of input signals comprises a second clock signal that is a shifted version of the first clock signal;

a first AND gate that receives the first clock signal and an inverse of the second clock signal and outputs a third input signal of the plurality of signals to the multiplexor; and

a second AND gate that receives an inverse of the first clock signal and the second clock signal and outputs a fourth input signal of the plurality of signals to the multiplexor.

16. The control logic circuit of claim 15 , wherein the multiplexor selects the first input signal for the pulse latch circuit to operate as a level-sensitive high latch, the multiplexor selects the second input signal for the pulse latch circuit to operate as a level-sensitive low latch, the multiplexor selects the third input signal for the pulse latch circuit to operate as a positive-edge triggered flip-flop circuit, and the multiplexor selects the fourth input signal for the pulse latch circuit to operate as a negative-edge triggered flip-flop circuit.

17. The control logic circuit of claim 15 , further comprising:

a third AND gate that receives an output of the multiplexor and a bypass configuration bit,

wherein resetting the configuration bit to logical zero causes the pulse latch circuit to operate as a buffer.

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 Oct 3, 2016
From: WEBER, SCOTT
To: ALTERA CORPORATION
Reel/Frame 039921/0832 →