Abstract:
A semiconductor nonvolatile memory device includes a static type RAM constituted by a flip-flop circuit having a pair of loads, each load being supplied by separate power sources. An electrically erasable programmable ROM is constituted by a nonvolatile memory transistor operatively connected to the flip-flop circuit. A control circuit controls the supply timing of each of the separate power sources when data stored in the nonvolatile memory transistor is recalled to the flip-flop circuit. In the recall, the supply timing of each of the separate power sources is determined in such a way that the flip-flop circuit is set so as to invert from one state to the other corresponding to the ON/OFF state of the nonvolatile memory transistor.

Description:
This application is a continuation of application Ser. No. 411,266 filed Sept. 25, 1989 which is a continuation of Ser. No. 154,509 filed Feb. 5, 1988 which is a continuation of Ser. No. 796,453 filed Nov. 12, 1985, all now abandoned. 
    
    
     BACKGROUND OF THE INVENTION 
     1. Field of the Invention 
     The present invention relates to a semiconductor nonvolatile memory device, more particularly to a nonvolatile random-access memory (NVRAM) constituted by a static type random-access memory (SRAM) and an electrically erasable programmable read-only memory (EEPROM). 
     2. Description of the Related Art 
     A memory cell unit of an NVRAM includes a cell of the SRAM and a cell of the EEPROM. The SRAM cell is, in general, constituted by a flip-flop circuit having two pairs of transistors and one power source. The EEPROM cell, i.e., the nonvolatile memory cell, is, in general, constituted by a single nonvolatile memory transistor (NV transistor) having a floating gate. The NVRAM cell basically functions as follows. Just before the power source is cut off, the data stored in the SRAM cell is temporarily stored in the EEPROM cell. When power is again supplied, the data stored in the EEPROM cell is recalled to the SRAM cell. 
     The store and recall operations are performed through the floating gate of the NV transistor. That is, in the store operation, plus or minus charges are injected to the floating gate of the NV transistor so that the NV transistor is set to the ON or OFF state corresponding to the state of the flip-flop circuit of the SRAM. The flip-flop circuit is constituted so there is an unbalance in the channel width and channel length of the load transistors and in the capacitors of the nodes for the purpose of enabling a recall when the NV transistor is turned OFF. 
     However, there are some problems in establishing such unbalanced states of the channel width and channel length of the transistors and of the capacitors of the nodes in the flip-flop circuit. That is, the memory cell area has to be increased to establish their unbalanced states. It is also difficult to establish precise unbalanced states between capacitors, because other factors of capacity besides expected values arise at the stage of design of the layout of the integrated circuit pattern. 
     SUMMARY OF THE INVENTION 
     The primary object of the present invention is to provide a semiconductor nonvolatile memory device enabling reduction of the memory cell area and high speed SRAM write/read operations. 
     Another object of the present invention is to provide an NVRAM not requiring an unbalanced state in an SRAM, thereby enabling reduction of the memory cell area and power consumption. 
     In accordance with the present invention, there is provided a semiconductor nonvolatile memory device including; an SRAM constituted by a flip-flop circuit having a pair of loads, each load being supplied by separate power sources; an EEPROM constituted by a nonvolatile memory transistor operatively connected to the flip-flop circuit; and a control circuit for controlling the supply timing of each of the separate power sources when data stored in the nonvolatile memory transistor is recalled to the flip-flop circuit. In the recall, the supply timing of each of the separate power sources is determined in such a way that the flip-flop circuit is set so as to invert from one state to the other corresponding to the ON/OFF state of the nonvolatile memory transistor. 
    
    
     BRIEF DESCRIPTION OF THE DRAWINGS 
     In the drawings: 
     FIG. 1 is a schematic circuit of a conventional NVRAM; 
     FIG. 2 is a timing chart of a power source voltage and a recall signal shown in FIG. 1; 
     FIG. 3 is a schematic circuit of another conventional NVRAM; 
     FIG. 4 is a timing chart of a power source, an external signal, and a recall signal shown in FIG. 3; 
     FIG. 5 is a schematic circuit of an NVRAM according to an embodiment of the present invention; 
     FIGS. 6 to 8 are timing charts of each voltage and a recall signal shown in FIG. 5; 
     FIG. 9 is a schematic block view of a voltage/recall signal generating circuit shown in FIG. 5; 
     FIG. 10 is a schematic circuit of an NVRAM according to another embodiment of the present invention; 
     FIG. 11 is a timing chart of each voltage and each recall signal shown in FIG. 10; 
     FIG. 12 is a detailed circuit of the voltage/recall signal generating circuit shown in FIG. 9; and 
     FIG. 13 is a timing chart of each voltage and the recall signal shown in FIG. 12. 
    
    
     DESCRIPTION OF THE PREFERRED EMBODIMENTS 
     Before describing the preferred embodiments, an explanation will be given of a conventional NVRAM for reference. 
     Referring to FIG. 1, an SRAM cell is constituted by a flip-flop circuit which includes two depletion type metal-oxide semiconductor (MOS) transistors T 1  and T 2  as loads and two enhancement type MOS transistors T 3  and T 4 . The EEPROM cell, i.e., the nonvolatile memory cell is constituted by a single MOS transistor T 6  having a floating gate FG. The MOS transistor T 5  is used in a recall, and a recall signal is supplied to a gate of it. The block S is a circuit for storing and is used for injecting plus or minus charges to the floating gate FG in response to the &#34;H&#34; or &#34;L&#34; level of nodes N 1  and N 2  in a store operation. Accordingly, writing of data to the NV transistor T 6  is performed by injecting the charge from the circuit S to the floating gate FG. As a result the threshold level of the transistor T 6  is changed, and the transistor T 6  is turned ON or OFF corresponding to the state of the flip-flop circuit of the SRAM. 
     The recall operation is performed as follows: The single source voltage V CC  &#39; is pulled up after a recall signal is applied to the gate of the recall transistor T 5 , as shown in FIG. 2. The transistor T 5  is already turned ON when the SRAM is activated. At this time, if the transistor T 6  is turned ON, the node N 2  of the SRAM becomes &#34;L&#34; level and the node N 1  becomes &#34;H&#34; level, so that the transistor T 3  is turned OFF and the transistor T 4  is turned ON. 
     When the transistor T 6  is turned OFF, the node N 2  becomes &#34;H&#34; level and the node N 1  becomes &#34;L&#34; level, so that the transistor T 3  is turned ON and the transistor T 4  is turned OFF. 
     For the purpose of enabling the flip/flop operation as mentioned above, theflip-flop circuit is constituted so as to be unbalanced. That is, the flip-flop circuit has been made unbalanced by the channel width and channel length of the load transistors T 1  and T 2  and by the capacitors of the nodes. For example, the unbalanced state of each load transistor is determined by the ratio between the channel width (W) and channel length (L), i.e., W/L, while, the unbalance state of each capacitor is determined by the capacity of the capacitor C 1  of the node N 1  and the capacity of the capacitor C 2  of the node N 2 . The capacities of C 1  and C 2  are formed by the pattern area and shape of the integrated circuit. 
     When the capacity of C 1  is set much larger than that of C 2  and when the transistor T 6  is turned OFF, a recall operation is performedas follows. Since the capacity of C 1  is much larger than the capacity of C 2 , the charging time of the capacitor C 1  is longer than thatof the capacitor C 2 . Accordingly, the level of the node N 1  becomes the &#34;L&#34; level and that of the node N 2  becomes the &#34;H&#34; level in an initial state. Consequently, flip/flop operation can be performed bysetting the unbalance state of the channel width and channel length and of the capacity of the capacitor of the nodes. 
     Referring to FIG. 3, the NV transistor T 7  is constituted by a floatinggate tunnel oxide (FLOTOX) type transistor. The circuit S shown in FIG. 1 is eliminated since the charge is injected from the external voltage V R . A timing chart of these voltages V CC  &#39; and V R  and the recall signal is shown in FIG. 4. The operation of this NVRAM is the same as that of the NVRAM shown in FIG. 1, except that the capacity of capacitor C 2  is set larger than that of the capacitor C 1 . 
     However, there are some problems in the above-explained conventional NVRAM. 
     First, the capacity of the capacitor C 1  is influenced by the transistors T 1  and T 2 , and the capacity of C 2  is influencedby the transistors T 2 , T 4 , T 5 , and T 6 . Therefore, the capacity of C 2  tends naturally to be larger than that of C 1 . Accordingly, the capacity of C 1  must be designed to be considerably large in value in order to satisfy the conditions C 1  &gt;C 2 . As a result, it is necessary to increase the memory cell area in the layout design of the IC circuit pattern. 
     Second, for example, when the ratio W/L of the transistor T 1  is set larger than that of the transistor T 2 , the memory cell also takes increased space in the IC circuit pattern. 
     Third, since the flip-flop circuit is set to an unbalanced state, it is difficult to achieve a high speed access operation. 
     Finally, it is necessary to pass a considerable cell current in order to establish an unbalance state. The power consumption is considerably increased by this large cell current. Therefore, it is difficult to replace the load transistor with high resistance polycrystalline silicon element. 
     An NVRAM according to an embodiment of the present invention will be explained in detail hereinafter. 
     As shown in FIG. 5, the primary difference between the present invention and the conventional circuit lies in the number of power sources supplyingthe SRAM. That is, a single power source V CC  &#39; is used for supplying the source voltage to the flip-flop circuit in FIGS. 1 and 3. Separate power sources V C1  and V C2  are provided to the flip-flop circuit in the present invention. 
     Another difference between the present invention and the conventional circuit derives from the separate power sources mentioned above. That is, an unbalance state of the flip-flop circuit is not necessary in the present invention. Thus, additionally, it is possible to use high resistance polycrystalline silicon as loads instead of the load transistors. 
     Consequently, the memory cell area can be considerably reduced compared with a conventional memory cell. Moreover, the power consumption can be reduced and a high speed access operation can be achieved in the present invention. 
     Referring to FIG. 5, wherein the same reference letters are attached to elements the same as shown in FIGS. 1 and 3, a first power source voltage V C1  is supplied to the drain of the load transistor T 1 , while a second power source voltage V C2  is supplied to the drain of the load transistor T 2 . These power source voltages V C1  and V C2  are supplied to each drain based on different supply timings, as shown in FIGS. 6 to 8. 
     The operation of this circuit will be explained with respect to a recall operation. The same explanation applies to the store operation as with theconventional circuit shown in FIGS. 1 and 3. 
     In the recall operation, the recall transistor T 5  is turned ON by the high level recall signal RCL as shown in FIGS. 6 to 8. FIG. 6 is a timing chart when the NV transistor T 6  is turned OFF, and FIG. 7 one when the NV transistor T 6  is tuned ON. In both cases, the second power source V C2  is pulled up to the &#34;H&#34; level in an earlier supply timing than the first power source voltage V C1 . 
     When the transistor T 6  is turned OFF, the voltage level V N2  of the node N 2  is pulled up from the &#34;L&#34; level to &#34;H&#34; level at the same time as the voltage V C2  is pulled up. When the node N 2  becomes the &#34;H&#34; level, the transistor T 3  is turned ON and the voltage level V N1  of the node N 1  is maintained to the &#34;L&#34; level. This &#34;L&#34; level state of the node N 1  is also held after the first power source voltage V C1  is pulled up. As a result, the flip-flop circuit of the SRAM is set to this state. 
     Moreover, the channel width and the channel length of the transistors T 2 , T 5 , and T 6  are set to the following conditions for the purpose of a certain recall operation when the transistor T 6  is turned ON. That is, the following formula is given as the ratio of each channel width and channel length: ##EQU1##where W 2  and L 2  are the channel width and channel length of the transistor T 2 , W 5  and L 5  are those of the transistor T 5 , and W 6  and L 6  are those of the transistor T 6 . 
     According to the above conditions, as shown in FIG. 7, when the second power source voltage V C2  is pulled up, the level V N2  of the nodeN 2  is maintained at the &#34;L&#34; level so that the transistor T 3  is turned OFF. In this case, although the level V N2  is slightly pulled up from the zero level as shown by the &#34;L&#39;&#34; level (0.1 to 0.2 volt) when the voltage V C2  is pulled up, the transistor T 3  is not turned ONbecause this &#34;L&#39;&#34; level is very small compared with the threshold level V TH  necessary for turning ON the transistor T 3 . When the first power source voltage V C1  is pulled up, the voltage level V N1  of the node N 1  is pulled up from the &#34;L&#34; level to &#34;H&#34; level, since the transistor T 3  is turned OFF. Accordingly, the transistor T 4  is turned ON since the node N 1  is high. The voltage level V N2  of the node N 2  is maintained to the &#34;L&#34; level. 
     FIG. 8 is a timing chart of another embodiment. In this case, the second power source voltage V C2  is supplied to the SRAM from the initial state with a constant voltage, and this voltage is not changed to the &#34;L&#34; level. Accordingly, the voltage level V N2  of the node N 2  is pulled up to the &#34;H&#34; level when the transistor T 6  is turned OFF. The merits of this circuit lie in elimination of a switching circuit for the power source voltage and reduction of the recall time because no switchingtime of the voltage V C2  is necessary. 
     Moreover, as shown in FIGS. 5 and 10, it is possible to replace both the load transistors T 1  and T 2  with high resistance polycrystalline silicon elements. Such polycrystalline silicon elements are sufficient when the load current is not that high, e.g., is of the nano ampere order.In the present invention, since no unbalance state of the flip-flop circuitis necessary, it is possible to use polycrystalline silicon elements, so the power consumption can be considerably reduced compared with a conventional circuit. 
     FIG. 9 shows a voltage/recall signal generating circuit for controlling thesupply timing of the first voltage V C1  and the second voltage V C2 and for generating the recall signal RCL based on an external power source V CC  and an array recall signal AR. An explanation of this block will be given in detail in FIG. 12. 
     FIG. 10 shows another embodiment of the NVRAM according to the present invention. As is obvious from the drawing, the first power source voltage V C1  is supplied to the drain of the load transistor T 1 , and the second power source voltage V C2  is supplied to that of the transistorT 2 , as in the first embodiment shown in FIG. 5 the above-mentioned formula shown with respect to FIG. 5 also applies to this circuit. The transistor T ST  is used for transferring the data from the SRAM to theNV transistor T 7  in a store operation instead of the circuit S shown in FIG. 5. The NV transistor T 7  is constituted by a FLOTOX type transistor as explained in FIG. 3. The transistor T 8  is used as a diode. 
     In this case, the first power source voltage V C1  is supplied to the transistor T 1  at an earlier supply timing than the second voltage V C2  as shown in FIG. 11. In a recall operation, the recall current issupplied from the point P. That is, the external voltage V ST  /RCL supplied to the point P. The transistor T 8  functions as a diode so that the external voltage appears at the source of the transistor T 7 .Accordingly, the floating gate FG is injected with a plus charge. In the recall operation, the transistor T ST  is turned ON by the recall signal RCL. 
     When the NV transistor T 7  is turned OFF, as shown in FIG. 11, and the first power source voltage V C1  is pulled up, the voltage level V N1  of the node N 1  is pulled up at the same time. When the second power source voltage V C2  is pulled up, the voltage level V N2  of the node N 2  is maintained at the &#34;L&#34; level since the transistor T 4  is turned ON. 
     When the NV transistor T 7  is turned ON and the voltage V C1  is pulled up, the voltage level V N2  is gradually pulled up under the influence of the external voltage V ST  /RCL. When the voltage V C2 is pulled up, the voltage level V N2  is completely pulled up. The voltage level V N1  of the node N 1  is maintained at the &#34;L&#34; level.Consequently, a flip/flop operation is performed. 
     FIG. 12 shows in detail the circuit of the voltage/recall signal generatingcircuit shown in FIG. 9. This circuit is constituted by inverters INV 1 to INV 10 , a NOR gate, a NAND gate, and two integrated circuits I 1 and I 2 . The circuit is used for controlling the supply timing of separate power sources and for applying different supply timings between the first power source voltage V C1  and the second power source voltage V C2 . Moreover, it is used for supplying a recall signal RCL. When the array recall signal AR is supplied to the inverter INV 1 , therecall signal RCL is obtained through the NAND gate after inversion and delay. The first delay signal DAR1 is obtained from the inverter INV 4 , and the second delay signal DAR2 is obtained from the inverter INV 6 . 
     FIG. 13 is a timing chart of these signals. When AR and DAR1 are the &#34;L&#34; level, the voltage level V C2  is the &#34;L&#34; level. When AR is changed to the &#34;H&#34; level, the voltage level V C2  becomes the &#34;H&#34; level. When AR is changed to the &#34;H&#34; level, the first delay signal DAR1 is changed to the &#34;H&#34; level after a short delay. When DAR1 becomes the &#34;H&#34; level, the voltage level V C1  also becomes the &#34;H&#34; level. As shown in FIGS. 12 and 13, two separate power source voltages V C1  and V C2  having different supply timings can be obtained from this circuit.