Patent US2664169A successfully refreshed from Google Patents.
Patent US5020016A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5020016A Expired / Lapsed US ⏱️ 0.0 years remaining

Circuit for detecting zero result of addition/subtraction by simultaneously processing each pair of corresponding bits of a pair of given numbers in parralel

Assignee: NEC Electronics Corp
•
Filing: 1989-05-01
•
Granted: 1991-05-28
•
Expires: 2009-05-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A zero detection circuit operates to detect whether or not the result of addition/subtraction between a pair of binary numbers each composed of a plurality of bits becomes zero in all the plurality of bits. The zero detection circuit comprises a logic circuit receiving the pair of binary numbers A and B for generating a zero discrimination signal when anyone of the following four conditions is satisfied for each pair of bits of the same digit of the pair of binary numbers A and B: a first condition: if (Ai, Bi)=(0,0), (A i+1 , B i+1 )=(0,0); a second condition: if (Ai, Bi)=(0,0), (A i+1 , B i+1 )=(1,1); a third condition: if (Ai, Bi)=(1,1), (A i+1 , B i+1 )=0,1) or (1,0); and a fourth condition; if (Ai, Bi)=(1,0) or (0,1), (A i+1 , B i+1 )=(1,0) or (0,1) where i is a natural number indicative of the digit place of the pair of binary numbers A and B.

Inventors

  • 👤 Masako Nakano
  • 👤 Yutaka Yamagami

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 20:58
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/57; G06F7/50; G06F7/499; G06F7/49905

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 359 words
A zero detection circuit for detecting whether or not a result of addition/subtraction between a pair of binary numbers A and B, each of said binary numbers composed of a plurality of bits, becomes zero for all of said plurality of bits, comprising: a logic circuit for receiving said pair of binary numbers A and B and generating an active unitary discrimination signal, said logic circuit including unitary logic circuits in number corresponding to a maximum digit number of said pair of binary numbers A and B, each of said unitary logic circuits including first logic means for generating a first logic signal when a first condition is fulfilled, said first condition being if (Ai, Bi)=(0, 0), (A 1+1 , B i+1 )=(0, 0), where suffix "i" is a natural number indicative of a digit place of said pair of binary numbers A and B, second logic means for generating a second logic signal when a second condition is fulfilled, said second condition being if (Ai, Bi)=(0, 0), (A i+1 , B i+1 )=(1, 1), third logic means for generating a third logic signal when a third condition is fulfilled, said third condition being if (Ai, Bi)=(1, 1), (A i+1 , B i+1 )=(0, 1) or (1, 0), fourth logic means for generating a fourth logic signal when a fourth condition is fulfilled, said fourth condition being if (Ai, Bi)=(1,0) or (0, 1), (A i+1 , B i+1 )=(1, 0) or (0, 1), and output logic means receiving said first to fourth logic signals for generating said active unitary zero discrimination signal when any one of said first to fourth conditions is fulfilled; an auxiliary logic circuit for generating an active auxiliary detection signal only when a pair of least significant bits (A 1 , B 1 ) of said pair of binary numbers A and B is neither (0, 1) nor (1, 0); and an output circuit receiving said unitary zero discrimination signal from said output logic means and said auxiliary detection signal from said auxiliary logic circuit for generating a zero discrimination signal when both said unitary zero discrimination signal and said auxiliary detection signal are active.
Claim 2
Dependent Claim 359 words
A zero detection circuit for detecting whether or not a result of addition/subtraction between a pair of binary numbers A and B, each of said binary numbers composed of a plurality of bits, becomes zero for all of said plurality of bits, comprising: a logic circuit for receiving said pair of binary numbers A and B and generating an active unitary discrimination signal, said logic circuit including unitary logic circuits in number corresponding to a maximum digit number of said pair of binary numbers A and B, each of said unitary logic circuits including first logic means for generating a first logic signal when a first condition is fulfilled, said first condition being if (Ai, Bi)=(0, 0), (A 1+1 , B i+1 )=(0, 0), where suffix "i" is a natural number indicative of a digit place of said pair of binary numbers A and B, second logic means for generating a second logic signal when a second condition is fulfilled, said second condition being if (Ai, Bi)=(0, 0), (A i+1 , B i+1 )=(1, 1), third logic means for generating a third logic signal when a third condition is fulfilled, said third condition being if (Ai, Bi)=(1, 1), (A i+1 , B i+1 )=(0, 1) or (1, 0), fourth logic means for generating a fourth logic signal when a fourth condition is fulfilled, said fourth condition being if (Ai, Bi)=(1,0) or (0, 1), (A i+1 , B i+1 )=(1, 0) or (0, 1), and output logic means receiving said first to fourth logic signals for generating said active unitary zero discrimination signal when any one of said first to fourth conditions is fulfilled; an auxiliary logic circuit for generating an active auxiliary detection signal only when a pair of least significant bits (A 1 , B 1 ) of said pair of binary numbers A and B is neither (0, 1) nor (1, 0); and an output circuit receiving said unitary zero discrimination signal from said output logic means and said auxiliary detection signal from said auxiliary logic circuit for generating a zero discrimination signal when both said unitary zero discrimination signal and said auxiliary detection signal are active.
Claim 3
Dependent Claim 372 words
A zero detection circuit for detecting whether or not a result of addition/subtraction between a pair of binary numbers, each of said binary numbers composed of a plurality of bits, becomes zero for all of said plurality of bits, comprising: a plurality of logical circuits each receiving one pair of bits Ai and Bi of the same digit of said pair of binary numbers A and B, where i is a natural number indicative of the digit place of said pair of binary numbers A and B; and a discrimination circuit receiving results of logical operation of each of said logical circuits for generating a zero discrimination signal when said results of logical operation of all said logical circuits are in the same predetermined condition; each of said logical circuits including a first logical stage having a NOR circuit, an exclusive-OR circuit and an AND circuit each connected to receive one pair of bits Ai and Bi of the same digit of said pair of binary numbers A and B, and a second logical stage having a first NAND gate having a first input connected to an output of said NOR circuit and a second input connected to an output of a NOR circuit of said first logic stage of a logical circuit for a (i+1)th digit, a second NAND gate having a first input connected to said output of said NOR circuit and a second input connected to an output of an AND circuit of said first logic stage of said logical circuit for said (i+1)th digit, a third NAND gate having a first input connected to an output of said exclusive-OR circuit and a second input connected to an output of an exclusive-OR circuit of said first logic stage of said logical circuit for said (i+1)th digit, a fourth NAND gate having a first input connected to said output of said AND circuit and a second input connected to said output of said AND circuit of said first logic stage of said logical circuit for said (i+1)th digit, and a four-input AND gate connected to receive respective outputs of said first through fourth NAND gates for generating a logical signal as a result to be received by said discrimination circuit.
Claim 4
Dependent Claim 372 words
A zero detection circuit for detecting whether or not a result of addition/subtraction between a pair of binary numbers, each of said binary numbers composed of a plurality of bits, becomes zero for all of said plurality of bits, comprising: a plurality of logical circuits each receiving one pair of bits Ai and Bi of the same digit of said pair of binary numbers A and B, where i is a natural number indicative of the digit place of said pair of binary numbers A and B; and a discrimination circuit receiving results of logical operation of each of said logical circuits for generating a zero discrimination signal when said results of logical operation of all said logical circuits are in the same predetermined condition; each of said logical circuits including a first logical stage having a NOR circuit, an exclusive-OR circuit and an AND circuit each connected to receive one pair of bits Ai and Bi of the same digit of said pair of binary numbers A and B, and a second logical stage having a first NAND gate having a first input connected to an output of said NOR circuit and a second input connected to an output of a NOR circuit of said first logic stage of a logical circuit for a (i+1)th digit, a second NAND gate having a first input connected to said output of said NOR circuit and a second input connected to an output of an AND circuit of said first logic stage of said logical circuit for said (i+1)th digit, a third NAND gate having a first input connected to an output of said exclusive-OR circuit and a second input connected to an output of an exclusive-OR circuit of said first logic stage of said logical circuit for said (i+1)th digit, a fourth NAND gate having a first input connected to said output of said AND circuit and a second input connected to said output of said AND circuit of said first logic stage of said logical circuit for said (i+1)th digit, and a four-input AND gate connected to receive respective outputs of said first through fourth NAND gates for generating a logical signal as a result to be received by said discrimination circuit.
Claim 5
Dependent Claim 16 words
A circuit claimed in claim 2 wherein said discrimination circuit is composed of a NOR circuit.
Claim 6
Dependent Claim 122 words
A circuit claimed in claim 3 wherein said NOR circuit is of a dynamic type and includes unitary circuits in number the same as that of said logical circuits, and a precharge line connected to a precharge voltage through a gate transistor which is turned on in response to a first clock pulse, said precharge line being connected through an output buffer to an output terminal, each of said unitary circuits including a first transistor having a control electrode connected to receive said logical signal outputted from a corresponding logical circuit, and a second transistor having a control electrode connected to receive a common second clock pulse, said first and second transistors being connected in series between said precharge line and ground.
Claim 7
Dependent Claim 94 words
A circuit claimed in claim 4 wherein said NOR circuit of a dynamic type includes an additional unitary circuit including a first additional transistor having a control electrode connected to receive an output of said exclusive-OR circuit of said first logical stage of said logical circuit for a least significant bit pair of said pair of binary numbers A and B, and a second additional transistor having a control electrode connected to receive said common second clock pulse, said first and second additional transistors being connected in series between said precharge line and ground.
Claim 8
Dependent Claim 372 words
A zero detection circuit for detecting whether or not a result of addition/subtraction between a pair of binary numbers, each of said binary numbers composed of a plurality of bits, becomes zero for all of said plurality of bits, comprising: a plurality of logical circuits each receiving one pair of bits Ai and Bi of the same digit of said pair of binary numbers A and B, where i is a natural number indicative of the digit place of said pair of binary numbers A and B; and a discrimination circuit receiving results of logical operation of each of said logical circuits for generating a zero discrimination signal when said results of logical operation of all said logical circuits are in the same predetermined condition; each of said logical circuits including a first logical stage having a NOR circuit, an exclusive-OR circuit and an AND circuit each connected to receive one pair of bits Ai and Bi of the same digit of said pair of binary numbers A and B, and a second logical stage having a first AND gate having a first input connected to an output of said NOR circuit and a second input connected to an output of a NOR circuit of said first logic stage of a logical circuit for a (i+1)th digit, a second AND gate having a first input connected to said output of said NOR circuit and a second input connected to an output of an AND circuit of said first logic stage of said logical circuit for said (i+1)th digit, a third AND gate having a first input connected to an output of said exclusive-OR circuit and a second input connected to an output of an exclusive-OR circuit of said first logic stage of said logical circuit for said (i+1)th digit, a fourth AND gate having a first input connected to said output of said AND circuit and a second input connected to said output of said AND circuit of said first logical stage of said logical circuit for said (i+1)th digit, and a four-input NOR gate connected to receive respective outputs of said first through fourth AND gates for generating a logical signal as a result to be received by said discrimination circuit.
Claim 9
Dependent Claim 372 words
A zero detection circuit for detecting whether or not a result of addition/subtraction between a pair of binary numbers, each of said binary numbers composed of a plurality of bits, becomes zero for all of said plurality of bits, comprising: a plurality of logical circuits each receiving one pair of bits Ai and Bi of the same digit of said pair of binary numbers A and B, where i is a natural number indicative of the digit place of said pair of binary numbers A and B; and a discrimination circuit receiving results of logical operation of each of said logical circuits for generating a zero discrimination signal when said results of logical operation of all said logical circuits are in the same predetermined condition; each of said logical circuits including a first logical stage having a NOR circuit, an exclusive-OR circuit and an AND circuit each connected to receive one pair of bits Ai and Bi of the same digit of said pair of binary numbers A and B, and a second logical stage having a first AND gate having a first input connected to an output of said NOR circuit and a second input connected to an output of a NOR circuit of said first logic stage of a logical circuit for a (i+1)th digit, a second AND gate having a first input connected to said output of said NOR circuit and a second input connected to an output of an AND circuit of said first logic stage of said logical circuit for said (i+1)th digit, a third AND gate having a first input connected to an output of said exclusive-OR circuit and a second input connected to an output of an exclusive-OR circuit of said first logic stage of said logical circuit for said (i+1)th digit, a fourth AND gate having a first input connected to said output of said AND circuit and a second input connected to said output of said AND circuit of said first logical stage of said logical circuit for said (i+1)th digit, and a four-input NOR gate connected to receive respective outputs of said first through fourth AND gates for generating a logical signal as a result to be received by said discrimination circuit.
Claim 10
Dependent Claim 16 words
A circuit claimed in claim 6 wherein said discrimination circuit is composed of a NOR circuit.
Claim 11
Dependent Claim 124 words
A circuit claimed in claim 7 wherein said NOR circuit is of a dynamic type and includes unitary circuits of the same in number as that of said logical circuits, and an a precharge line connected to a precharge voltage through a gate transistor which is turned on in response to a first clock pulse, said precharge line being connected through an output buffer to an output terminal, each of said unitary circuits including a first transistor having a control electrode connected to receive said logical signal outputted from a corresponding logical circuit, and a second transistor having a control electrode connected to receive a common second clock pulse, said first and second transistors being connected in series between said precharge line and ground.
Claim 12
Dependent Claim 94 words
A circuit claimed in claim 8 wherein said NOR circuit of a dynamic type includes an additional unitary circuit including a first additional transistor having a control electrode connected to receive an output of said exclusive-OR circuit of said first logical stage of said logical circuit for a least significant bit pair of said pair of binary numbers A and B, and a second additional transistor having a control electrode connected to receive said common second clock pulse, said first and second additional transistors being connected in series between said precharge line and ground.

References Cited (Backward Citations)

US3983382A Cited
US4878189A Cited
US4815019A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-05-27 1994-11-26 1995-05-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-05-27 1998-11-26 1999-05-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-05-27 2002-11-26 2003-05-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag