US2005193051A1PendingUtilityA1

Logic circuit

Assignee: FUJITSU LTDPriority: Mar 16, 1999Filed: Apr 27, 2005Published: Sep 1, 2005
Est. expiryMar 16, 2019(expired)· nominal 20-yr term from priority
G06F 7/026G06F 7/5055G06F 7/506H03K 17/693H03K 19/20
46
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A CMOS logic circuit is disclosed wherein the number of kinds of basic parts is suppressed to five to allow designing of a circuit which operates at a high speed and repetitiveness of wiring lines is increased to allow designing of a circuit which is simple in circuit scale and high in expandability and besides the time required for adjustment of components is reduced significantly to reduce the man-hours for arrangement significantly to reduce the man-hours for development significantly and the same basic parts are used so as to achieve augmentation of the yield and promote reduction of the production cost. A basic cell of the CMOS logic circuit includes a first inversion section for inverting a first input signal having one of positive logic and negative logic and outputting the inverted signal, a second inversion section for inverting a second input signal having the other of the positive logic and the negative logic and outputting the inverted signal, and a transmission section for selectively outputting one of the output of the first inversion section and the output of the second inversion section in accordance with a logical value which depends upon an externally controllable selection signal and an inverted signal of the selection signal.

Claims

exact text as granted — not AI-modified
1 - 2 . (canceled)  
   
   
       3 . A logic circuit, comprising: 
 a first inversion section for inverting a first input signal and outputting the inverted signal;    a second inversion section for inverting a second input signal and outputting the inverted signal; and    a transmission section capable of discriminating a magnitude relationship of 1 bit between the first input signal and the second input signal and outputting a result of the discrimination using a plurality of status signals.    
   
   
       4 . The logic circuit according to  claim 3 , wherein said transmission section includes a first gate section for indicating whether or not the first input signal is equal to or greater than the second input signal, a second gate section for indicating whether or not the first input signal is greater than the second input signal, a third gate section for indicating whether or not the first input signal is equal to or smaller than the second input signal, and a fourth gate section for indicating whether or not the first input signal is smaller than the second input signal.  
   
   
       5 . A logic circuit, comprising: 
 a first comparison section for receiving a first input signal of n 1  bits and a second input signal of n 1  bits, performing magnitude comparison between a predetermined number of bits of the first input signal and the predetermined number of bits of the second input signal and outputting results of the comparison of the predetermined number of bits as a p 1 th comparison result, a p 2 th comparison result, a p 3 th comparison result and a p 4 th comparison result using a plurality of status signals, n 1  being an integer equal to 2 to the m 1 th power, m 1  being an even number equal to or greater than 2;    a second comparison section for performing magnitude comparison between a number of bits equal to twice the predetermined number of bits of the first input signal and a number of bits equal to twice the predetermined number of bits of the second input signal from the p 1 th comparison result and the p 2 th comparison result and outputting a result of the comparison of the predetermined number of bits as a p 5 th comparison result using the plurality of status signals and for performing magnitude comparison between a number of bits equal to twice the predetermined number of bits of the first input signal and a number of bits equal to twice the predetermined number of bits of the second input signal from the p 3 th comparison result and the p 4 th comparison result and outputting a result of the comparison of the predetermined number of bits as a p 6 th comparison result using the plurality of status signals; and    a third comparison section for performing magnitude comparison between the n 1  bits of the first input signal and the n 1  bits of the second input signal from the p 5 th comparison result and the p 6 th comparison result and outputting a result of the comparison of the n 1  bits using the plurality of status signals.    
   
   
       6 . A logic circuit, comprising: 
 a half addition arithmetic section for receiving a first input signal of n 2  bits and an inverted signal of a second input signal of n 2  bits and performing half addition arithmetic of the first input signal and the inverted signal of the second input signal, n 2  being an integer equal to 2 to the m 2 th power, m 2  being an even number equal to or greater than 2;    a first arithmetic section for performing full addition arithmetic of the first input signal and the inverted signal of the second input signal separately for each predetermined number of bits and outputting a result of the full addition arithmetic as a q 1 th carry, a q 2 th carry, a q 3 th carry and a q 4 th carry using a plurality of status signals;    a second arithmetic section for outputting logical AND information of the q 1 th carry and the q 2 th carry as a q 5 th carry using the plurality of status signals and outputting logical AND information of the q 3 th carry and the q 4 th carry as a q 6 th carry using the plurality of status signals;    a third arithmetic section for outputting logical AND information of the carries of all of the n 2  bits as a q 7 th carry using the plurality of status signals from at least the q 5 th carry and the q 6 th carry; and    a fourth arithmetic section for performing logical exclusive ORing of the output of said half addition arithmetic section and the q 7 th carry and outputting a full addition arithmetic result.    
   
   
       7 - 8 . (canceled)  
   
   
       9 . A logic circuit, comprising: 
 a first carry generation section for receiving a first input signal A<0:n 3 > of n 3  bits and an inverted signal XA<0:n 3 > of the first input signal of n 3  bits and outputting a first logical AND result and a first logical AND inversion result as a logical AND result at least of bits A<0> to A<2 to the m 3 th power−1> from the first input signal bits A<0: 2 to the m 3 th power−1> and the inverted signal bits XA<0: 2 to the m 3 th power−1>, n 3  being an integer equal to 2 to the m 3 th power, m 3  being an even number equal to or greater than 2;    a second carry generation section for outputting a second logical AND result and a second logical AND inversion result as a logical AND result at least of bits A<2 to the m 3 th power> to A<2×2 to the m 3 th power−1> from the first input signal bits A<2 to the m 3 th power: 2×2 to the m 3 th power−1> and the inverted signal bits XA<2 to the m 3 th power: 2×2 to the m 3 th power−1>;    a third carry generation section for outputting a third logical AND result and a third logical AND inversion result as a logical AND result at least of bits A<2×2 to the m 3 th power> to A<3×2 to the m 3 th power−1> from the first input signal bits A<2×2 to the m 3 th power: 3×2 to the m 3 th power−1> and the inverted signal bits XA<2×2 to the m 3 th power: 3×2 to the m 3 th power−1>;    a fourth carry generation section for outputting a fourth logical AND result and a fourth logical AND inversion result as a logical AND result at least of bits A<3×2 to the m 3 th power> to A<4×2 to the m 3 th power−1> from the first input signal bits A<3×2 to the m 3 th power: 4×2 to the m 3 th power−1> and the inverted signal bits XA<3×2 to the m 3 th power: 4×2 to the m 3 th power−1>;    a first logical AND generation section for receiving the first logical AND result and the first logical AND inversion result as well as the second logical AND result and the second logical AND inversion result and outputting a fifth logical AND result and a fifth logical AND inversion result as a logical AND result at least of the bits A<0> to A<2×2 to the m 3 th power−1>;    a second logical AND generation section for receiving the third logical AND result and the third logical AND inversion result as well as the fourth logical AND result and the fourth logical AND inversion result and outputting a sixth logical AND result and a sixth logical AND inversion result as a logical AND result at least of the bits A<2×2 to the m 3 th power> to A<4×2 to the m 3 th power−1>;    a third logical AND generation section for outputting a seventh logical AND result and a seventh logical AND inversion section as a logical AND result at least of the bits A<0> to A<2×2 to the m 3 th power−1> from the fifth logical AND result and the fifth logical AND inversion result as well as the sixth logical AND result and the sixth logical AND inversion result;    a fourth logical AND generation section for outputting an eighth logical AND result and an eighth logical AND inversion result as a logical AND result at least of the bits A<2 to the m 3 th power> to A<3×2 to the m 3 th power−1> from the second logical AND result and the second logical AND inversion result as well as the sixth logical AND result and the sixth logical AND inversion result; and    a full addition arithmetic section for outputting a full addition arithmetic result of n 3  bits from a first gate signal of n 3  bits which includes the seventh logical AND result, the eighth logical AND result, the sixth logical AND result and the fourth logical AND result and a second gate signal of n 3  bits which includes the seventh logical AND inversion result, the eighth logical AND inversion result, the sixth logical AND inversion result and the fourth logical AND result.    
   
   
       10 . The logic circuit as claimed in  claim 3 , wherein the plurality of status signals includes a first gate signal for indicating whether or not the first input signal is equal to or greater than the second input signal, a second gate signal for indicating whether or not the first input signal is greater than the second input signal, a third gate signal for indicating whether or not the first input signal is equal to or smaller than the second input signal, and a fourth gate signal for indicating whether or not the first input signal is smaller than the second input signal.  
   
   
       11 . The logic circuit as claimed in  claim 5 , wherein the plurality of status signals includes a first gate signal for indicating whether or not the first input signal is equal to or greater than the second input signal, a second gate signal for indicating whether or not the first input signal is greater than the second input signal, a third gate signal for indicating whether or not the first input signal is equal to or smaller than the second input signal, and a fourth gate signal for indicating whether or not the first input signal is smaller than the second input signal.  
   
   
       12 . The logic circuit as claimed in  claim 6 , wherein the plurality of status signals includes a first gate signal for indicating whether or not the first input signal is equal to or greater than the second input signal, a second gate signal for indicating whether or not the first input signal is greater than the second input signal, a third gate signal for indicating whether or not the first input signal is equal to or smaller than the second input signal, and a fourth gate signal for indicating whether or not the first input signal is smaller than the second input signal.

Join the waitlist — get patent alerts

Track US2005193051A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.