IP Library Granted Patent US 7,319,344
Granted Patent B2
US 7,319,344 · App. 11/304,855 · Granted Jan 15, 2008

Pulsed flop with embedded logic

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 7,319,344
App. No.
11/304,855
Granted
Jan 15, 2008
Kind
B2
Abstract

In one embodiment, an apparatus comprises a logic circuit, a plurality of passgates, at least one pulse generator, and a plurality of latch elements. The logic circuit has a plurality of inputs, and each of the passgates has an output directly connected to one of the inputs. The pulse generator is configured to generate a pair of control signals to the passgates, and is configured to generate pulses on the pair of control signals to open the passgates. Each of the latch elements is connected to a respective input and is configured to latch the signal on the respective input when passgates are open and to retain the signal on the respective input when the passgates are closed.

Claims (19)

1. An apparatus comprising:

a logic circuit having a plurality of inputs;

a plurality of passgates, wherein each of the plurality of passgates has an output directly connected to one of the plurality of inputs;

at least one pulse generator configured to generate a pair of control signals to the plurality of passgates, wherein the pulse generator is configured to generate pulses on the pair of control signals to open the plurality of passgates; and

a plurality of latch elements, wherein each of the plurality of latch elements is connected to a respective input of the plurality of inputs and is configured to latch the signal on the respective input when the plurality of passgates are open and to retain the signal on the respective input when the plurality of passgates are closed, and wherein each latch element of the plurality of latch elements comprises a pair of cross coupled inverters connected between two nodes, wherein a first node of the two nodes is connected to the respective input, and wherein the first node is driven by a first inverter of the pair, and wherein the first inverter is coupled to receive the pair of control signals and is configured to inhibit driving the first node when the plurality of passgates open.

2. The apparatus as recited in claim 1 farther comprising a plurality of logic circuits each having a respective plurality of inputs and an output, wherein the output of each of the plurality of logic circuits is connected to an input of a respective one of the plurality of passgates.

3. The apparatus as recited in claim 1 wherein a second node of the two nodes is not connected outside of the pair of cross coupled inverters.

4. The apparatus as recited in claim 1 wherein the pulse generator is coupled to receive a clock signal, and is configured to generate pulses on the control signals responsive to the clock signal.

5. The apparatus as recited in claim 4 wherein the pulse generator comprises a plurality of series-connected inverters, wherein an input of the plurality of series-connected inverters is coupled to receive the clock signal.

6. The apparatus as recited in claim 5 wherein a number of the plurality of series-connected inverters determines a width of the pulses.

7. The apparatus as recited in claim 5 wherein the pulse generator further comprises a NAND gate, and wherein an output of the plurality of series-connected inverters is connected to an input of the NAND gate, and wherein another input of the NAND gate is the clock signal.

8. The apparatus as recited in claim 7 wherein an output of the NAND gate is one of the control signal, and wherein the pulse generator further comprises an inverter coupled to the output of the NAND gate, wherein an output of the inverter is the other control signal.

9. An apparatus comprising:

a logic circuit having a plurality of inputs;

a plurality of passgates, wherein each of the plurality of passgates has an output connected to one of the plurality of inputs;

at least one pulse generator configured to generate a pair of control signals to the plurality of passgates, wherein the pulse generator is configured to generate pulses on the pair of control signals to open the plurality of passgates; and

a plurality of latch elements, wherein each of the plurality of latch elements is connected to a respective output of the plurality of passgates out of line with the connection of the respective output to one of the plurality of inputs, and wherein each latch element of the plurality of latch elements comprises a pair of cross coupled inverters connected between two nodes, wherein a first node of the two nodes is connected to the respective input, and wherein the first node is driven by a first inverter of the pair, and wherein the first inverter is coupled to receive the pair of control signals and is configured to inhibit driving the first node when the plurality of passgates open.

10. The apparatus as recited in claim 9 further comprising a plurality of logic circuits each having a respective plurality of inputs and an output, wherein the output of each of the plurality of logic circuits is connected to an input of a respective one of the plurality of passgates.

11. The apparatus as recited in claim 9 wherein a second node of the two nodes is not connected outside of the pair of cross coupled inverters.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2009
From: PA SEMI, INC.
To: APPLE INC.
Reel/Frame 022793/0565 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2005
From: KLASS, EDGARDO F.
To: P.A. SEMI, INC.
Reel/Frame 017375/0201 →