1. Field of the Invention
The present invention relates to a semiconductor integrated circuit. More particularly, the present invention relates to a latch circuit which reduces the number of circuit elements connected to an input or an output to reduce load at the input or output to thereby achieve high-speed operation.
2. Description of the Related Art
A latch circuit has the function of temporarily holding (i.e., storing) signals.
The related art latch circuits shown in
The example of the related art latch circuit shown in
The example of the related art latch circuit shown in
The example of the related art latch circuit shown in
Moreover, similar to the latch circuit shown in
The inputs I1 and /I1 and output O1 are used for the normal operation, and the input I2 and output O2 are used for a test operation. High-speed input and output are required for the inputs I1 and /I1 and the output O1, while the high-speed input and output are not required for the input I2 and output O2.
As shown in
As shown in
As shown in
Moreover, as shown in
It is an object of the present invention to provide a latch circuit to hold signals, the latch circuit including four or more inverters forming a loop to hold the signals.
It is an object of the present invention to provide a latch circuit having a reduced load applied to an input and output of the latch circuit.
It is another object of the present invention to provide a latch circuit which achieves high-speed input and output by reducing the number of circuit elements connected to a connecting point of an input or to a connecting point of an output which require high-speed operations.
Objects and advantages of the present invention are achieved in accordance with embodiments of the present invention with a latch circuit for holding signals, the latch circuit comprising four or more inverters connected in a loop to hold a signal. The latch circuit may further comprise a plurality of input terminals respectively connected to different nodes. The latch circuit, may further comprise a plurality of output terminals respectively connected to different nodes. The latch circuit may further comprise a plurality of input terminals and output terminals respectively connected to different nodes.
In accordance with embodiments of the present invention, at least one input terminal of the latch circuit is used for normal operation of the latch circuit, and at least one input terminal is used for a test operation of the latch circuit.
In accordance with embodiments of the present invention, at least one output terminal is used for normal operation of the latch circuit, and at least one output terminal is used for a test operation of the latch circuit.
In accordance with embodiments of the present invention, complementary signals are supplied to at least one pair of input terminals of the latch circuit.
In accordance with embodiments of the present invention, the latch circuit comprises four inverters connected in a loop.
In accordance with embodiments of the present invention, the latch circuit comprises six inverters connected in a loop.
Objects and advantages of the present invention are achieved in accordance with embodiments of the present invention with a latch circuit, comprising a plurality of input terminals and a plurality of output terminals, wherein the plurality of input terminals and the plurality of output terminals are respectively connected at different nodes, and at most three circuit elements are connected at the different nodes.
Objects and advantages of the present invention are achieved in accordance with embodiments of the present invention with a latch circuit comprising a plurality of input terminals and a plurality of output terminals, wherein complementary input signals are supplied to at least one pair of input terminals, and wherein a plurality of input terminals and a plurality of output terminals are respectively connected at different nodes, and four or fewer circuit elements are respectively connected at the different nodes.
Objects and advantages of the present invention are achieved in accordance with embodiments of the present invention with a memory, comprising a latch circuit to hold a signal, the latch circuit comprising four or more inverters connected in a loop to hold the signal.
Objects and advantages of the present invention are achieved in accordance with embodiments of the present invention with a semiconductor chip design system to design a latch circuit, comprising a unit cell library in which a latch circuit comprising four or more inverters connected in a loop to hold a signal is registered; and a macro cell library in which a macro using the latch circuit is registered.
In accordance with the present invention, the semiconductor chip design system generates an RTL description based on design specifications of the latch circuit, and generates a net list for the latch circuit based on the RTL description, using any one of the unit cell library and macro cell library.
In accordance with the present invention, the semiconductor chip design system generates layout design data for the latch circuit based on the net list, using any one of the unit cell library and the macro cell library.
In accordance with the present invention, the semiconductor chip design system generates mask layout data for the latch circuit based on the layout data, using any one of the unit cell library and the macro cell library.
In accordance with embodiments of the present invention, the number of circuit elements at a connecting point of an input terminal of the latch circuit or at a connecting point of an output terminal of the latch circuit is reduced. By reducing the number of circuit elements at the input or output connections, a load of the input or output can be reduced, and thereby high-speed input or output can be realized.
These and other objects and advantages of the present invention will become more apparent and more readily appreciated from the following description of the preferred embodiments, taken in conjunction with the accompanying drawings of which:
Reference will now be made in detail to the preferred embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to like elements throughout.
The latch circuit in accordance with preferred embodiments of the present invention, can be applied to an address input latch arranged in the area 5 shown in
An input address signal 10 is supplied to the respective address input latches 14–17. An address output signal I1 is output by the respective address input latches 14–17. During normal operation of the SRAM, the input address signal 10 is input and the output address signal I1 is output.
Moreover, an input scan signal 12 is supplied to the address input latch 14, and the input scan signal 12 is output as the output scan signal 13 from the address input latch 17 via the address input latch 15 and address input latch 16. During a test operation of the SRAM, the input scan signal 12 is input and the output scan signal 13 is output to verify operation of the address input latch.
As described above, in accordance with preferred embodiments of the present invention, an input address signal 10 and an input scan signal 12 are input to respective address latch circuits 14–17, and an output address signal 11 and an output scan signal 13 are output from respective latch circuits. However, the present invention is not limited to one address signal, and can be adapted to a latch circuit to which a plurality of input signals are supplied and from which a plurality of output signals are output.
In accordance with the present invention, the SRAM is only an example of the type of memory to which the present invention is applicable. However, the present invention is not limited to an SRAM, and can also be applied to the other memory circuits, such as DRAM.
A first preferred embodiment of the present invention will now be described below with reference to
The first node N1 is the connecting point of an output of a fourth inverter 21 and an input of a first inverter 18. The second node N2 is the connecting point of the output of a second inverter 19 and the input of a third inverter 20. The third node N3 is the connecting point of the output of the first inverter 18 and the input of the second inverter 19. The fourth node N4 is the connecting point of the output of the third inverter 20 and the input of the fourth inverter 21.
As shown in
In accordance with the first embodiment of the present invention, the number of circuit elements which will become a load for the input is reduced to two elements at the connecting point of the input of the latch circuit. Therefore, high-speed input operation of the latch circuit can be realized.
In accordance with the first embodiment of the present invention, the first input I1 and first output O1 are an input and an output, respectively, to be used during normal operation. The second input I2 and the second output O2 are an input and an output, respectively, to be used during the test operation. The first input I1 and first output O1 are required to realize high-speed input and output, and the second input I2 and second output O2 are not required to realize high-speed input and output. In accordance with the first embodiment of the present invention, the high-speed operation is realized during the usual operation of the latch circuit by realizing a high-speed input operation of the first input I1 which is required to realize high speed input.
The second input I2 is not required to realize the high-speed input operation described above. Therefore, the second input I2, which is not required to realize the high-speed operation, may be connected to the node N2.
As shown in
The input scan signal and scan clock signal are supplied to the latch circuit via a switch circuit 23. In a manner similar to the switch circuit 22, the switch circuit 23 also comprises two P-channel transistors and two N-channel transistors, which are connected in series, and is also connected to the high-voltage power source and the low voltage power source.
During normal operating conditions, the scan clock signal is stopped. More specifically, a signal “1,” which is the stop signal, is supplied as the scan clock signal and connection between the switch circuit 23 and high-voltage power source and low-voltage power source is separated. The signal “1” is supplied to the gate of one P-channel transistor, the signal “0” is supplied to the gate of one N-channel transistor via an inverter 24, and connection between the switch circuit 23 and high-voltage power source and low-voltage power source is separated. Therefore, the input scan signal and scan clock signal are not supplied to the latch circuit, but the input address signal and clock signal are supplied to the latch circuit.
During the test operation, the clock signal stops. That is, the “1” signal, which is the stop signal, is supplied as the clock signal and connection between the switch circuit 22 and high-voltage power source and low voltage power source is separated. More specifically, the signal “1” is supplied to the gate of one P-channel transistor, the signal “0” is supplied to the gate of one N-channel transistor via an inverter 25, and connection between the switch circuit 22 and high-voltage power source and low-voltage power source is separated. Therefore, the input address signal and clock signal are not supplied to the latch circuit, but the input scan signal and scan clock signal are supplied to the latch circuit.
The first output O1 of the latch circuit is output as the output address signal via an inverter 26, and the second output O2 of the latch circuit is output as the output scan signal via an inverter 27. The inverter 26 and inverter 27 operate as buffers. However, in the embodiment shown in
A second preferred embodiment of the present invention will now be described below with reference to
The first node N1 is the connecting point of the first input I1, the output of a sixth inverter 33, the input of a first inverter 28 and the input of a seventh inverter 34. The second node N2 is the connecting point of the second input /I1, the output of a third inverter 30, the input of a fourth inverter 31 and the input of an eighth inverter 35. The third node N3 is the connecting point of the third input I2, the output of the fourth inverter 31 and the input of a fifth inverter 32. The fourth node N4 is the connecting point of the first output O1 and the output of the seventh inverter 34. The fifth node N5 is the connecting point of the second output /O1 and the output of an eighth inverter 35. The sixth node N6 is the connecting point of the third output O2, the output of the first inverter 28 and the input of a second inverter 29.
Moreover, the output of the second inverter 29 is connected to the input of the third inverter 30, while the output of the fifth inverter 32 is connected to the input of the sixth inverter 33.
Because the first input I1, the output of sixth inverter 33, the input of the first inverter 28 and the input of the seventh inverter 34 are connected at the first node N1, the circuit elements which become a load for the first input I1 include only the output of the sixth inverter 33, the input of the first inverter 28 and the input of the seventh inverter 34.
Because the second input /I1, the output of the third inverter 30, the input of the fourth inverter 31 and the input of the eighth inverter 35 are connected at the second node N2, the circuit elements which become a load for the second input /I1 include only the output of the third inverter 30, the input of the fourth inverter 31 and the input of the eighth inverter 35.
In accordance with the second embodiment of the present invention, the number of circuit elements which become a load for the input at the connecting point of the input of the latch circuit are reduced to only three elements. Therefore, high-speed input operation of the latch circuit can be realized.
The first input I1, second input /I1, first output O1 and second output /O1 are assumed to be inputs and outputs used during ordinary operation. The third input I2 and third output O2 are assumed to be input and output, respectively, used in a test operation. The first input I1, second input /I1, the first output O1 and the second output /O1 are required to realize the high-speed input and output. The third input I2 and third output O2 are not required to realize high-speed input and output. In accordance with the second embodiment of the present invention, high-speed operation is realized during the normal operating condition of the latch circuit by realizing high-speed operation of the first input I1 and second input /I1 which require the high-speed operation.
In accordance with the second embodiment of the invention, the third input I2 does not require high-speed operation. However, in accordance with the second embodiment of the present invention, high-speed operation is realized for the third input I2.
Because the third input I2, the output of the fourth inverter 31 and the input of the fifth inverter 32 are connected at the third node N3, the circuit elements which become a load for the third input I2 include only of the output of the fourth inverter 31 and the input of the fifth inverter 32. According to the second embodiment of the present invention, the number of circuit elements which become a load for the test input is reduced to two elements at the connecting point of the test input of the latch circuit. Therefore, high-speed test operation of the latch circuit may be realized.
On the other hand, since the third input I2 is not required to realize high-speed operation, the other input which is not required to realize high-speed operation may be connected to the node to which the third input I2 is connected.
As shown in
The input address signal and clock signal are supplied to the latch circuit via a switch circuit 36. The switch circuit 36 comprises two P-channel transistors and two N-channel transistors connected in series, which are further connected to the high-voltage power source and low-voltage power source.
The complementary signal of the input address signal and clock signal are supplied to the latch circuit via a switch circuit 37. The switch circuit 37 is also formed of two P-channel transistors and two N-channel transistors connected in series, which are further connected to the high-voltage power source and low-voltage power source.
The input scan signal and scan clock signal are supplied to the latch circuit via a switch circuit 38. The switch circuit 38 is formed, in a manner similar to the switch circuit 36, of two P-channel transistors and two N-channel transistors connected in series, which are further connected to the high-voltage power source and low-voltage power source.
During the normal operation, the scan clock signal stops. That is, connection among the switch circuit 38, high-voltage power source and low-voltage power source is separated. More specifically, the signal “1” is supplied to the gate of one P-channel transistor, the signal “0” is supplied to the gate of one N-channel transistor via an inverter 39 and connection among the switch circuit 38, high-voltage power source and low-voltage power source is separated. Therefore, the input scan signal and scan clock signal are not supplied to the latch circuit, and the input address signal, a complementary signal of the input address signal and the clock signal are supplied to the latch circuit.
At the time of a test operation, the clock signal stops. That is, the signal “1,” which is the stop signal, is supplied as the clock signal and connection among the switch circuit 36, high-voltage power source and low-voltage power source is separated. Specifically, the signal “1” is supplied to the gate of one P-channel transistor, the signal “0” is supplied to the gate of one N-channel transistor via an inverter 40 and connection among the switch circuit 36, high-voltage power source and low-voltage power source is separated. Moreover, the connection among the switch circuit 37, the high-voltage power source and the low voltage power source is separated in a similar manner. Accordingly, the input address signal, the complementary signal of the input address signal and the clock signal are not supplied to the latch circuit, but the input scan signal and scan clock signal are supplied thereto.
The first output O1 of the latch circuit is output as the output address signal via the inverter 34, and the second output /O1, which is the complement of the first output O1 of the latch circuit, is output as the complementary signal of the output address signal via the inverter 35. The inverter 34 and the inverter 35 operate as buffers. However, the inverters 34 and 35 are not required, and the embodiment of the invention shown in
A third embodiment of the invention will now be described below with reference to
As shown in
As shown in
The unit cell library 200, to which the latch circuit is registered, or the macro cell library 201, to which the memory (e.g., SRAM) using the latch circuit of the present invention is registered, is used in the function/logic design system 103 to generate the net list 104 including the latch circuits shown in
Moreover, the unit cell library 200, to which the latch circuits shown in
Furthermore, the unit cell library 200 and/or the macro cell library 201 is used in the mask layout design system 107 to generate the mask layout data 108 including the latch circuits shown in
In accordance with embodiments of the present invention described hereinabove, a semiconductor chip including a latch circuit is generated by utilizing the unit cell library 200 to which the latch circuit of the present invention is registered and/or the macro cell library 201 to which the memory using the latch circuit of the present invention is registered.
Although preferred embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that changes may be made in these embodiments without departing from the principle and spirit of the invention, the scope of which is defined in the appended claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
11-192375 | Jul 1999 | JP | national |
This application is based upon and claims priority of Japanese patent application no. 11-192375, filed Jul. 6, 1999, and is a continuation of U.S. patent application Ser. No. 09/610,982, filed Jul. 6, 2000 abandoned, the contents being incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
4390970 | Kay | Jun 1983 | A |
4835422 | Dike et al. | May 1989 | A |
5173626 | Kudou et al. | Dec 1992 | A |
5257223 | Dervisoglu | Oct 1993 | A |
5281865 | Yamashita et al. | Jan 1994 | A |
5550489 | Raab | Aug 1996 | A |
Number | Date | Country | |
---|---|---|---|
20040076041 A1 | Apr 2004 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 09610982 | Jul 2000 | US |
Child | 10056072 | US |