[0001] The subject application is related to subject matter disclosed in Japanese Patent Application No. 2000-2010 filed on Jan. 7, 2000 in Japan to which the subject application claims priority under Paris Convention and which is incorporated herein by reference.
[0002] 1. Field of the Invention
[0003] This invention relates to a data transfer circuit, and more particularly, to a data transfer circuit having a configuration capable of preventing erroneous behaviors beforehand, which are caused by a leakage current from non-selected data transfer devices connected to data lines, which is suitable for preventing erroneous behaviors due to a leakage current from data lines of a semiconductor storage device highly integrated and operative with a low voltage.
[0004] 2. Related Background Art
[0005] Regarding semiconductor storage devices, technologies are under continuous progress for higher recording density, or higher integration, and higher operation speed. Along with wider and wider diffusion of portable information terminals, etc., technologies for enabling operation with a low source voltage, as well, are under energetic development.
[0006] Under the tendency, semiconductor devices forming semiconductor integrated circuits are now being required to operate at high speeds with low voltages. The most widely employed technique for this purpose is to lower threshold voltages (Vth) of semiconductor devices. That is, by not only lowering source voltages but also lowering threshold voltages of semiconductor devices, which are activation voltages thereof, speed-up of operation is being attempted.
[0007] This tendency of lowering the threshold voltage, however, has resulted in increasing a current that flows during off-period of a semiconductor device, that is, off-leakage current. During off period of a semiconductor device, the semiconductor device is supplied with a voltage of a level that should maintain inoperative. However, as a result of a decrease of the threshold voltage of the semiconductor device, even when the current across the device is desired to be zero, a certain level of leakage current (off-leakage current) undesirably flows. This off-leakage current will cause an increase of erroneous behaviors of the semiconductor integrated circuit and the power consumption during off period of the circuit, with a high possibility.
[0008]
[0009] This semiconductor storage device is RAM, including memory cells (RAM cells) CL of n+1 rows and m+1 columns. A horizontally continuous series is called one row, and each word line WL is provided for each row to select the row by applying a signal thereto. A vertically continuous series is called a column, and each data line DL is provided for each column to read/write data. That is, with a signal applied to a word line WL, RAM cells in a corresponding row are selected for reading/writing, and data read out from RAM cells of the row, or data to be written in RAM cells of the row, is transmitted as a signal through a data line DL. Input and output of the data read from the RAM cell, or the data to be written in the RAM cell, are controlled by a write/read circuit WRC to which data lines DL are connected, respectively.
[0010] Upon reading/writing data, memory cells in a word line supplied with a non-select signal is expected to be inoperative completely, and they are absolutely disconnected from the data line such that no data signal is transmitted to the data line.
[0011] However, with the movement to lower source voltages and lower threshold voltages of semiconductor devices, there is the possibility that an off-leakage current flows in a semiconductor device connecting a data storage portion and a data line in each memory cell even during its off period. That is, since the threshold voltage of the semiconductor device is low, a current, although small, undesirably flows even by application of a non-selection signal. As a result, non-selected memory cells are also transmit data signals to the data line by off-leakage currents, and disturb transfer of a data signal from the selected memory cell to the data line.
[0012] Normally, non-selected memory cells are much more than selected memory cells, and if off-leakage currents flow in a number of non-selected memory cells simultaneously, erroneous behaviors of the semiconductor device occur.
[0013] This problem will be explained with reference to
[0014] For example, when a selection signal is applied to the word line WL
[0015] Then, when these off-leakage currents of the non-selected RAM cells gather and reach a magnitude equivalent to or larger than the current by the behavior of the selected RAM cell, there occurs the error that data “0” is undesirably transmitted to data line DL
[0016]
[0017] In this example, when the threshold voltage Vth is 0.4 V or higher, there is the difference of at least 102 times between the magnitude of the cell current of one row and the off-leakage current of bit lines of 128 rows, and erroneous operation will not occur.
[0018] However, as the threshold voltage Vth decreases to 0.3V and to 0.2V, the magnitude of the cell current of one row and the off-leakage current of bit lines of 128 rows get closer, and when the threshold voltage Vth is around 0.2V, both currents are very close, depending upon process variations of memory cells. If the movement toward lower threshold voltage progresses, the magnitude of the cell current of one row and the magnitude of the off-leakage current of bit lines of 128 rows will become approximately equal, or the magnitude of the off-leakage current of bit lines of 128 rows may become larger.
[0019] Although the graph of
[0020] In such cases, data transmission by a cell current of a selected memory cell will be disturbed by the off-leakage current, erroneous data will be transmitted from non-selected memory cells, and the semiconductor storage device will operate erroneously.
[0021] It is therefore an object of the invention to provide a data transfer circuit having a configuration capable of preventing erroneous behaviors beforehand, which are caused by a leakage current of an interface input/output block such as non-selected data transfer devices connected to data lines.
[0022] According to the invention, there is provided a data transfer circuit comprising data lines for transferring data, interface input/output blocks connected to the data lines to input or output data through the data lines, and a leakage current monitor/compensate circuit connected to the data lines to monitor and store the magnitude of a leakage current in the data lines before input or output of the data and to generate and supply to the data lines a compensation current for compensating the leakage current upon input or output of the data. This configuration prevents, beforehand, erroneous behaviors caused by the leakage current of the interface input/output blocks connected to the data lines.
[0023] In a more specific configuration according to the invention, the data transfer circuit comprises data lines for transferring data, interface input/output blocks connected to the data lines to input or output data through the data lines, a leakage current monitor circuit connected to the data lines to monitor the potential of the data lines generated in response to the magnitude of a leakage current in the data lines before input or output of data, and a capacitor for storing an electric charge responsive to the detected potential of the data lines and generating a potential equivalent to the potential of the data lines, and a leakage current compensate circuit for generating and supplying to the data lines a compensation current for compensating the leakage current on the basis of the potential generated by the capacitor upon input or output of the data.
[0024] These configurations according to the invention, when employed in a semiconductor storage device having memory cells as interface input/output blocks, can prevent, beforehand, erroneous behaviors caused by an off-leakage current of the memory cells connected to the data lines.
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038] A data transfer circuit according to the invention includes a leakage current monitor circuit for monitoring the magnitude of a leakage current in data lines by non-selected data transmission devices connected to data lines, a compensate circuit for compensating the leakage current by supplying a compensation current responsive to the detected magnitude of the leakage current upon data transfer operation through the data lines. This configuration prevents, beforehand, erroneous behaviors caused by the leakage current of non-selected data transfer devices connected to the data lines.
[0039] For example, in a semiconductor storage device, in case an off-leakage current of a non-selected memory cell flows in a data line, the magnitude of the off-leakage current is previously monitored and stored. Then, upon reading data from a selected memory cell, or upon writing data into a selected memory cell, a compensation current that compensates the detected and stored off-leakage current is generated and supplied to the data line. As a result, erroneous operation of the semiconductor storage device caused by the off-leakage current of the non-selected memory cell connected to the data line can be prevented beforehand.
[0040] Explained below are embodiments of the data transfer circuit according to the invention with reference to the drawings.
[0041]
[0042] The data transfer circuit according to the first embodiment has the most basic configuration for application of the data transfer circuit according to the invention to the semiconductor storage device. A leakage current monitor circuit and a leakage current compensate circuit are shown in a single block as the leakage current monitor and compensate circuit LCMCC. For simplicity of explanation and illustration, here is shown only the part of the No. 0 column.
[0043] The data transfer circuit according to the first embodiment includes word lines WL
[0044] After storage of data in respective RAM cells, the leakage current detect and compensate circuit LCMCC monitors and stores the magnitude of the leakage current in the data line DL
[0045] For example, in the example of
[0046] Due to the dependency of the leakage current upon data, detection and storage of the leakage current has to be carried out between storage of data to respective RAM cells and subsequent data input or output through the data line DL
[0047] Further, after storage of data in respective RAM cells, magnitude of the leakage current in the data line DL
[0048]
[0049] For control of the leakage current monitor circuit LCMC, leakage current compensate circuit LCCC and N channel MOS transistor N, a precharge signal pre for controlling the precharge of the data line DL
[0050] The precharge circuit is supplied with a reverse precharge signal /pre (the symbol “/” prefixed to a signal label herein means a logical reversal) such that precharge operation takes place when the precharge signal becomes a H (high) level, and therefore, the reverse precharge signal /pre is input also to the leakage current monitor circuit LCMC. On the other hand, the precharge signal pre is input to the leakage current compensate circuit LCCC and the N-channel MOS transistor N.
[0051] In summary, the data transfer circuit according to the second embodiment of the invention includes: the word lines WL
[0052] Next explained are behaviors of the data transfer circuit according to the second embodiment. When the precharge signal pre becomes the H level, i.e., when the reverse precharge signal /pre becomes the L level, simultaneously with the start of the precharge operation, the leakage current monitor circuit LCMC starts its leakage current monitor operation. Eventually, upon completion of the precharge operation, the leakage current monitor operation is also completed.
[0053] During the leakage current monitor operation, the precharge signal pre remains the H level. Therefore, the N-channel MOS transistor N remains ON. Thus the capacitor C is charged with an electric charge by the detected leakage current. Since the precharge signal pre changes from the H level to the L level upon completion of the precharge operation, at that moment, the N-channel MOS transistor N is turned OFF, charging of the capacitor C by the detected leakage current finishes, the amount of the electric charge accumulated in the capacitor C is determined, and the detected leakage current is stored. Since the magnitude of the leakage current is stored by charging the capacitor C with the detected leakage current from the data line DL
[0054] Upon switching of the precharge signal pre from the H level to the L level, completion of the precharge operation and storage of the detected leakage current in the capacitor C, simultaneously therewith, data read from the RAM cell or data write in the RAM cell, i.e. data transfer operation through the data line DL
[0055] The transfer gate is not limited to the N-channel MOS transistor N, but any desirable switching element such as P-channel MOS transistor, bipolar transistor, or the like, may be used.
[0056]
[0057] The data transfer circuit according to the third embodiment of the invention includes: the word lines WL0, WL1, . . . , WLn provided in the No. 0 row to the No. n row; the RAM cells CL0, CL1, . . . , CLn that are memory cells provided in the No. 0 row through the No. n row and connected to the word lines of the respective rows; the data line DL
[0058] It may be regarded that the first and second P-channel MOS transistors P
[0059] Next explained are behaviors of the data transfer circuit according to the third embodiment. During precharge period of the data line DL
[0060] The potential of the data line DL
[0061] As the precharge of the data line DL
[0062] After that, when data read from a RAM cell in the No. 0column, or data write to the RAM cell in the No. 0 column, i.e. the period of data input/output operation through the data line DL
[0063] At that time, the gate potential of the second N-channel MOS transistor N
[0064] Strictly, it is desirable that the potential of the data line DL
[0065] The first and third P-channel MOS transistors P
[0066]
[0067] The data transfer circuit according to the fourth embodiment of the invention is an example in which each RAM cell forming a semiconductor storage device has a differential type double-end configuration, such as SRAM, for example.
[0068] Therefore, in comparison with the data transfer circuit according to the third embodiment, although they are equal in that the data line DL
[0069] The first, third, fifth and seventh P-channel MOS transistors P
[0070]
[0071] Similarly to the data transfer circuit according to the fourth embodiment, the data transfer circuit according to the fifth embodiment is an alternative of the configuration in which each RAM cell forming a semiconductor storage device has a differential type double-end structure, such as SRAM, for example.
[0072] In comparison with the data transfer circuit according to the fourth embodiment, the data transfer circuit according to the fifth embodiment is different in including additional components. That is, the data transfer circuit according to the fifth embodiment includes: a ninth P-channel MOS transistor P
[0073] Additionally, since the ninth P-channel MOS transistor P
[0074] However, in the data transfer circuit according to the fifth embodiment shown in
[0075] The first, third, fifth, seventh and ninth P-channel MOS transistors P
[0076]
[0077] Similarly to the data transfer circuit according to the fourth and fifth embodiment, the data transfer circuit according to the sixth embodiment is an alternative of the configuration in which each RAM cell forming a semiconductor storage device has a differential type double-end structure, such as SRAM, for example.
[0078] The circuit arrangement of the data transfer circuit according to the sixth embodiment is identical to the circuit arrangement of the data transfer circuit according to the fifth embodiment. However, the data transfer circuit according to the sixth embodiment is different in part of control signals used for controlling operations, as compared with the data transfer circuit according to the fifth embodiment.
[0079] That is, gates of the third and seventh P-channel MOS transistor P
[0080]
[0081] With reference to
[0082] When the reverse precharge signal /pre and the potential of the word line WL fall to the L level, the first and fifth P-channel MOS transistors P
[0083] On the other hand, in the period TA, the reverse equalize signal /eq falls to the L level. Therefore, the ninth P-channel MOS transistor P
[0084] Further, in the period TA, since the reverse compensation control signal /comp is in the L level, the third and seventh P-channel MOS transistors P
[0085] As a result, in the period TA, the data line DL
[0086] Therefore, in the period TA, the data transfer circuit according to the sixth embodiment carries out precharge operation and equalize operation of the data line DL
[0087] Additionally, since the transfer gates of the data line DL
[0088] In the next period TB, the reverse equalize signal /eq and the reverse compensation control signal /comp rise to the H level, and the ninth P-channel MOS transistor P
[0089] As the precharge of the data lien DL
[0090] In the next period TC, the reverse detection control signal /cal rises, transfer gates of the data line DL
[0091] Additionally, the reverse equalize signal /eq and the reverse compensation control signal /comp fall to the L level, the ninth P-channel MOS transistor P
[0092] That is, since the gates of the fourth and eighth P-channel MOS transistors P
[0093] Moreover, since the data transfer circuit according to the sixth embodiment starts the leakage current compensation operation earlier than the data transfer circuit according to the fifth embodiment, erroneous behaviors of the semiconductor storage device caused by the off-leakage current can be prevented reliably.
[0094] In the next period Td, the reverse precharge signal /pre and the reverse equalize signal /eq rise to the H level, and precharge operation and equalize operation terminate. On the other hand, since the reverse compensation control signal /comp still maintains the L level, the leakage current compensation operation is continued. In this status, write or read operation of a desired RAM cell CL is carried out.
[0095]
[0096] Circuit arrangement of the data transfer circuit according to the seventh embodiment is identical to the circuit arrangement of the data transfer circuit according to the sixth embodiment, and input portions of control signals used for controlling operations are also identical. However, as apparent from comparison between the timing chart of
[0097] That is, the data transfer circuit according to the seventh embodiment uses the fourth and eighth P-channel MOS transistors P
[0098] Since all P-channel MOS transistors used here have the same characteristics, even when using the second and sixth P-channel MOS transistors P
[0099] Strictly, however, P-channel MOS transistors are different in characteristics to a certain level. Therefore, if different transistors are used for leakage current detecting operation and leakage current compensation operation, there may occurs a difference between the magnitude of the detected leakage current and the magnitude of the compensated leakage current.
[0100] Taking it into consideration, the data transfer circuit according to the seventh embodiment uses common transistors for both leakage current detecting operation and leakage current compensating operation, thereby to prevent the problem of characteristic fluctuation.
[0101]
[0102] The data transfer circuit according to the eighth embodiment of the invention is a version in which the construction of the data transfer circuit according to the fourth embodiment or the fifth embodiment is applied to a semiconductor storage device having a RAM cell array of 256 rows and 64 columns. Specific configuration of each column is as already explained with the data transfer circuit according to the fourth embodiment or fifth embodiment.
[0103] Since the data transfer circuit according to the eighth embodiment includes 64 sets of data lines DL
[0104]
[0105]
[0106] The data transfer circuit according to the ninth embodiment is a version applying configurations of the data transfer circuits according to the first to three embodiments to a semiconductor storage device having a plurality of hierarchical banks of RAM cell arrays. The RAM cell arrays shown here have 16 banks from the first bank B
[0107] The banks are connected longitudinally by global bit lines GBL0, GBL1, . . . , GBLm provided in individual columns of the RAM cell arrays. Then, for the first bank B1, for example, the respective global bit lines GBL0, GBL1, . . . , GBLm are connected to the local bit lines BL0, BL1, . . . , BLm of the first bank B
[0108] In the memory blocks having hierarchical bit lines (data line) as explained above, for certain memory blocks, it will be more efficient, depending upon the purpose of use, to access to the first bank B
[0109] For such a memory block, upon continuous data read of the banks, read operation can be speeded up by precharging quickly only the global bit line as a higher hierarchical data line and sequentially reading out data of each bank. In this case, assume here that the circuit is configured to precharge/equalize a local bit line as a lower hierarchical data line directly connected to the RAM cells immediately after writing data in RAM cells of each bank and thereafter leave the local bit line not precharged or not equalized until continuous read of each bank as explained above is carried out. Then, if there is a leakage current in the local bit line of a particular bank, potential of the precharged local bit line may decrease significantly during a relatively long wait time after the precharge/equalize of the local bit line until the data read of the banks is carried out. That is, in case of a configuration of 16 banks, since the data read time of one bank is {fraction (1/16)} of the data read time of all banks, all the data read time of the other banks is the wait time, and the potential of a precharged local bit line may decrease significantly during that wait time.
[0110] Taking it into consideration, the data transfer circuit according to the ninth embodiment additionally connects a precharge, leakage current monitor and compensate circuit PLCMCC to each local bit line of each bank. Therefore, even when a local bit line is not precharged or equalized after it is once precharged or equalized until continuous read of banks takes place, because a leakage current is detected, and a compensation current for compensating the leakage current is generated and supplied to the local bit line after completion of precharge operation until data write or read operation is carried out and upon data read operation, erroneous behaviors of the semiconductor storage device caused by the leakage current in the local bit line can be prevented beforehand.
[0111] The data transfer circuit according to the ninth embodiment has been shown as an example in which configurations of the data transfer circuits according to the first to third embodiments are applied to RAM cell arrays of respective banks. Instead, however, configurations of the data transfer circuits according to the fourth to eighth embodiments may be applied to RAM cell arrays of respective banks.
[0112] Further, in the data transfer circuit according to the ninth embodiment, the precharge, leakage current monitor and compensate circuit PLCMCC added to the local bit lines BL
[0113]
[0114] The data transfer circuit according to the tenth embodiment is a configuration of a basic concept, which wholly contains the above-explained embodiments, and this is a more general form of the configuration of the data transfer circuit according to the second embodiment shown in
[0115] Regarding structures, connections and operations of the leakage current monitor circuit LCMC, N-channel MOS transistors N as transfer gates, capacitors C, and leakage current compensate circuit LCCC are identical or equivalent to those of the data transfer circuit according to the second embodiment.
[0116] Data width of the data but BUS may be determined as desired, and the number of interface input/output blocks I/F•I/O connected to the data bus BUS, as well, may be determined as desired. Circuit configuration of each interface input/output block I/F•I/O may be that of a wired OR circuit, tri-state buffer, multiplexer, or any other desired circuit.
[0117] As the transfer gates, P-channel MOS transistors, bipolar transistors or any other desired switching elements may be used in lieu of N-channel MOS transistors N.