IP Library Granted Patent US 10,312,919
Granted Patent B2
US 10,312,919 · App. 16/105,836 · Granted Jun 4, 2019

Apparatuses with an embedded combination logic circuit for high speed operations

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 10,312,919
App. No.
16/105,836
Granted
Jun 4, 2019
Kind
B2
Abstract

Apparatuses for performing combination logic operations with an combination logic circuit are disclosed. According to one embodiment, the apparatus comprises a first-in-first-out stage comprising an combination logic circuit, a input ring counter circuit coupled to the first-in-first-out stage and configured to selectively provide a push signal to the first-in-first-out stage, and a output ring counter circuit coupled to the first-in-first-out stage and configured to selectively provide a pop signal to the first-in-first-out stage, wherein the first-in-first-out stage is configured to perform calculations on input data with the combination logic circuit to generate output data responsive to receiving the push signal and to provide the output data based on the calculations responsive to receiving the pop signal.

Claims (32)

1. A method comprising:

receiving an input latch signal at an input ring counter circuit;

activating a push signal at a first-in-first-out stage circuit, in response to receiving the input latch signal;

receiving an output latch signal at an output ring counter; and

activating a pop signal at the first-in-first-out stage circuit at a defined time after the push signal is activated at the first-in-first-out stage, the defined time is based, at least in part, on latency associated with combination logic operations performed within the first-in-first-out stage circuit.

2. The method of claim 1 , wherein the pop signal is provided to the at least one first-in-first-out stage circuit, in response to receiving the output latch signal.

3. The method of claim 2 , wherein the pop signal is temporally offset from the push signal by the defined time.

4. The method of claim 1 , further comprising performing calculations on input data to generate output data responsive to the push signal, wherein the output data is generated based on the calculations responsive to the pop signal.

5. The method of claim 4 , wherein activating the push signal at the at least one first-in-first-out stage circuit comprises:

receiving the push signal and a select signal at a NAND gate, and providing a latch signal based, at least in part, on the push signal and the select signal; and

providing the input data to a combination logic circuit based, at least in part, on the latch signal.

6. The method of claim 5 , further comprising receiving the output data from the combination logic circuit and providing the output data based, at least in part, on the pop signal.

7. The method of claim 5 , further comprising selectively enabling an output inverter to provide the output data based, at least in part, on the pop signal and the select signal.

8. The method of claim 4 , further comprising determining whether the input data includes a parity error.

9. A method comprising:

selectively providing, via an input ring counter circuit, a push signal to a first-in-first-out stage circuit;

selectively providing a pop signal, via an output ring counter, to the first-in-first-out stage circuit; and

activating the pop signal at the first-in-first-out stage circuit at a defined time after the push signal is activated at the first-in-first-out stage circuit, the defined time is based, at least in part, on latency associated with combination logic operations performed within the first-in-first-out stage circuit.

10. The method of claim 9 , further comprising performing calculations on input data to generate output data responsive to receiving the push signal.

11. The method of claim 10 , wherein performing calculations on the input data includes providing the output data based on the calculations responsive to receiving the pop signal.

12. The method of claim 10 , further comprising receiving, via a NAND gate, the push signal and a select signal, and to providing a latch signal based, at least in part, on the push signal and the select signal.

13. The method of claim 12 , further comprising providing the input data via a latch based, at least in part, on the latch signal.

14. The method of claim 10 , further comprising receiving, via an output inverter, the output data and providing the output data based, at least in part, on the pop signal.

15. The method of claim 14 , further comprising receiving, via a NAND gate, the pop signal and a select signal, and selectively enabling the output inverter to provide the output data based, at least in part, on the pop signal and the select signal.

16. The method of claim 10 , further comprising determining, via a plurality of XOR gates, whether the input data includes a parity error.

17. The method of claim 10 , further comprising determining, via a five-stage XOR tree, whether the input data includes a parity error.

18. The method of claim 9 , wherein activating the pop signal includes temporally offsetting the push signal and the pop signal by the defined time.

19. An apparatus comprising:

an input ring counter circuit configured to selectively provide a push signal to a first-in-first-out stage circuit; and

an output ring counter to selectively provide a pop signal to the first-in-first-out stage circuit,

wherein the pop signal is activated at the first-in-first-out stage circuit at a defined time after the push signal is activated at the first-in-first-out stage circuit, the defined time is based, at least in part, on latency associated with combination logic operations performed within the first-in-first-out stage circuit.

20. The apparatus of claim 19 , wherein the first-in-first-out stage comprises a combination logic circuit to perform a parity error calculation.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Nov 14, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 051028/0835 →
RELEASE OF SECURITY INTEREST Recorded Oct 14, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050719/0550 →
SUPPLEMENT NO. 1 TO PATENT SECURITY AGREEMENT Recorded Nov 13, 2018
From: MICRON TECHNOLOGY, INC.
To: JPMORGAN CHASE BANK, N.A.., AS COLLATERAL AGENT
Reel/Frame 047630/0756 →
SUPPLEMENT NO. 10 TO PATENT SECURITY AGREEMENT Recorded Nov 13, 2018
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 048102/0420 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2018
From: MAZUMDER, KALLOL
To: MICRON TECHNOLOGY, INC.
Reel/Frame 046819/0686 →
Cited By (1)
US 12,640,842