IP Library Granted Patent US 8,183,888
Granted Patent B2
US 8,183,888 · App. 12/772,481 · Granted May 22, 2012

Parity unit using 3-input NANDs

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 8,183,888
App. No.
12/772,481
Granted
May 22, 2012
Kind
B2
Abstract

Disclosed herein is a logic circuit which responds to three signals to detect whether the number of signals taking one of logic-1 and logic-0 is odd or even, and includes five NAND gates. The first NAND gate is supplied with the first signal, the second signal and the third signal; the second NAND gate is supplied with the inverted first signal, the inverted second signal and the third signal; the third NAND gate is supplied with the first signal, the inverted second signal and the inverted third signal; and the fourth NAND gate is supplied with the inverted first signal, the second signal and the inverted third signal. The fifth NAND gate is supplied with outputs of first, second, third and fourth NAND gates and produces the output signal whose logic level is dependent on whether the number of the input signals taking one of logic-1 and logic-0 is odd or even.

Claims (39)

1. A unit with three inputs for input signals a, b, c and with an output, comprising:

four 3-input logic NAND gates,

wherein the three inputs for input signals a, b, c are connected to the inputs of the first NAND gate,

wherein the inputs of the second NAND gate are configured to receive inverted input signal a, inverted input signal b, and input signal c,

wherein the inputs of the third NAND gate are configured to receive input signal a, inverted input signal b, and inverted input signal c,

wherein the inputs of the fourth NAND gate are configured to receive inverted input signal a, input signal b, and inverted input signal c, and

a 4-input logic NAND gate,

wherein the outputs of the four NAND gates are connected to the inputs of the 4-input logic NAND gate to provide an output of the unit.

2. Unit of claim 1 , comprising inverters configured to invert input signals a, b, c and to provide inverted signals a, b, c, respectively.

3. Unit of claim 2 , wherein each of the inverters is connected between an associated one of the three inputs of the unit and an associated one of the four 3-input NAND gates.

4. Unit of claim 3 , further comprising at least one buffer connected between one of the three inputs of the unit and one of the four 3-input NAND gates.

5. Unit of claim 4 , wherein the buffer is configured to compensate the propagation delay of the inverters.

6. Unit of claim 5 , wherein the buffer is a pass gate.

7. Unit of claim 1 , wherein the input signal propagation delay through the unit is independent from the input signal pattern.

8. Unit of claim 1 , wherein one of the three inputs of the unit is connected to logic 0 if the number of input signals is two.

9. A system comprising:

at least one 3-input unit with inputs A, B and C and an output Y, wherein the unit comprises:

first, second, third and fourth NAND gates; the inputs A, B and C being supplied to the first NAND gate; an inverted input A, an inverted input B and the input C being supplied to the second NAND gate; the input A, the inverted input B and an inverted input C being supplied to the third NAND gate; the inverted input A, the input B and the inverted input C being supplied to the fourth NAND gate; and

a 4-input NAND gate receiving outputs of the first, second, third and fourth NAND gates to produce an output of the unit; and

a plurality of inverters provided to produce the inverted input signals A, B and C.

10. The system of claim 9 , wherein buffers are provided to supply each of the inputs A, B and C to an associated one of the NAND gates.

11. The system of claim 10 , wherein a signal propagation delay through the unit is substantially independent of data pattern of the inputs A, B and C.

12. The system of claim 9 , wherein multiple ones of the 3-input unit are cascaded to achieve an n-bit wide unit.

13. The system of claim 12 , wherein the number of the multiple ones of the 3-input unit to be cascaded for an n-bit wide parity unit is determined by the number of input signals and a 3-to-1 compression rate per stage.

14. The system of claim 12 , wherein unused inputs may be connected to logic 0 if the number of inputs of the n-bit wide parity does not equal to 3 of the power of m.

15. A device comprising:

a logic unit receiving first, second and third signals and producing an output signal, the logic unit comprising;

an inverter circuit producing an inverted first signal that is an inverted signal of the first signal, an inverted second signal that is an inverted signal of the second signal, and an inverted third signal that is an inverted signal of the third signal,

a first NAND gate supplied with the first signal, the second signal and the third signal,

a second NAND gate supplied with the inverted first signal, the inverted second signal and the third signal,

a third NAND gate supplied with the first signal, the inverted second signal and the inverted third signal,

a fourth NAND gate supplied with the inverted first signal, the second signal and the inverted third signal, and

a fifth NAND gate supplied with outputs of first, second, third and fourth NAND gates to produce the output signal.

16. The device as claimed in claim 15 , further comprising a buffer circuit that supplies the first, second and third signals to the first NAND gate, the third signal to the second NAND gate, the first signal to the third NAND gate, and the second signal to the fourth NAND gate.

17. The device as claimed in claim 15 , wherein the logic unit is a first logic unit and the device further comprises second, third and fourth logic units, each of the second, third and fourth logic units being the same in circuit construction as the first logic unit to comprise an inverter circuit and four NAND gates, the second logic unit receiving fourth, fifth and sixth signals and producing an output signal, the third logic unit receiving seventh, eighth and ninth signals and producing an output signal, and the fourth logic unit receiving the output signals of the first, second and third logic units to produce an output signal of the device.

18. The device as claimed in claim 17 , wherein the ninth signal is held at logic 0.

19. The device as claimed in claim 17 , wherein each of the first, second, third and fourth logic units further comprises a buffer circuit to supply each of the first to ninth signals to an associated one of the NAND gates.

20. Unit of claim 1 , wherein two of the three inputs of the unit are connected to logic 0 if the number of input signals is one.

21. Unit of claim 1 , wherein at least one of the three inputs of the unit is connected to logic 0 if no input signal is supplied to the at least one of the three inputs.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Nov 12, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
Reel/Frame 051028/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050937/0001 →
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 047243/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE ERRONEOUSLY FILED PATENT #7358718 WITH THE CORRECT PATENT #7358178 PREVIOUSLY RECORDED ON REEL 038669 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jun 8, 2017
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 043079/0001 →
PATENT SECURITY AGREEMENT Recorded Jun 2, 2016
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 038954/0001 →
SECURITY INTEREST Recorded May 12, 2016
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038669/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2014
From: ELPIDA MEMORY, INC.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 032645/0422 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2010
From: SWAMINATHAN, KARTIK
To: ELPIDA MEMORY, INC.
Reel/Frame 024360/0290 →