The present invention relates to a circuit in a non-volatile memory, and more particularly to a power control apparatus for a non-volatile memory.
As is well known, non-volatile memories can store data for a long time. Consequently, non-volatile memories have been widely used in electronic products. Generally, the non-volatile memory can be operated in a deep standby mode, a standby mode or a normal operation mode. The operations of the non-volatile memory in different modes will be described as follows.
In deep standby mode, the non-volatile memory is disabled. In other words, the non-volatile memory does not receive an operation voltage. That is, the operation voltage is 0V when the non-volatile memory is in the deep standby mode. In the normal operation mode, the non-volatile memory receives the operation voltage, and the non-volatile memory is operated normally. For example, the non-volatile memory is selectively subjected to a program operation, a read operation or an erase operation. In standby mode, the non-volatile memory receives the operation voltage, but no operation is performed on the non-volatile memory.
As mentioned above, the non-volatile memory still receives the operation voltage in standby mode. Consequently, when the standby mode is switched to the normal operation mode, the program operation, the read operation or the erase operation can be performed on the non-volatile memory immediately. Furthermore, when the standby mode is switched to the deep standby mode, the non-volatile memory stops receiving the operation voltage, and the non-volatile memory is disabled.
Although the non-volatile memory is not subjected to any operation in the standby mode, the circuits in the non-volatile memory still receive the operation voltage and generate leakage currents. The generation of the leakage currents may result in additional power loss.
An embodiment of the present invention provides a power control apparatus for a non-volatile memory. The power control apparatus includes a reference voltage generator receiving an adjustment signal, wherein when the adjustment signal is activated, the reference voltage generator provides a reference voltage; an adjusting circuit generating a mode indicating signal, the adjustment signal and a control signal, wherein the mode indicating signal indicates that the non-volatile memory is in a deep standby mode, a normal operation mode or a standby mode, wherein the adjusting circuit is connected with the reference voltage generator, and the adjusting circuit receives the reference voltage; and a switching circuit receiving a supply voltage, a ground voltage, the mode indicating signal and the control signal, wherein an output terminal of the switching circuit is connected with a first node, a voltage at the first node is an operation voltage, and a load is connected with the first node. The switching circuit comprises a first switching path, a second switching path and a third switching path, wherein the reference voltage is lower than the supply voltage and the reference voltage is higher than the ground voltage. When the non-volatile memory is in the deep standby mode, the first switching path is activated according to the mode indicating signal, so that the ground voltage is connected with the first node and the operation voltage is equal to the ground voltage. When the non-volatile memory is in the normal operation mode, the second switching path is activated according to the mode indicating signal, so that the supply voltage is connected with the first node and the operation voltage is equal to the supply voltage. The third switching path is an adjustable resistance path. When the non-volatile memory is in the standby mode, the adjustment signal is activated, and the third switching path is activated according to the mode indicating signal, so that the third switching path is connected between the supply voltage and the first node, wherein a resistance value of the adjustable resistance path is adjusted by the adjusting circuit according to the control signal until a magnitude of the operation voltage is equal to a magnitude of the reference voltage.
Numerous objects, features and advantages of the present invention will be readily apparent upon a reading of the following detailed description of embodiments of the present invention when taken in conjunction with the accompanying drawings. However, the drawings employed herein are for the purpose of descriptions and should not be regarded as limiting.
The above objects and advantages of the present invention will become more readily apparent to those ordinarily skilled in the art after reviewing the following detailed description and accompanying drawings, in which:
The memory cell array 110 comprises M×N memory cells in an array arrangement. The M×N memory cells are connected with M word lines WL1˜WLM and N bit lines BL1˜BLN. The processor 150 is connected with host (not shown) to receive commands from the host. According to the command, the processor 150 issues a corresponding driving signal DRV. The word line driver 120 and the bit line driver 130 receive the driving signal DRV. The word line driver 120 is connected with the word lines WL1˜WLM. The bit line driver 130 is connected with the bit lines BL1˜BLN. According to the driving signal DRV, the word line driver 120 and the bit line driver 130 activate the corresponding word line and the corresponding bit line. In addition, the data sensor 140 is connected with the bit line driver 130.
The power control apparatus 160 outputs an operation voltage VDD to the processor 150, the word line driver 120, the bit line driver 130 and the data sensor 140. For example, when the non-volatile memory 100 is in the normal operation mode, the power control apparatus 160 provides an operation voltage VDD of 1.2V. Consequently, the core logic circuits in the processor 150, the word line driver 120, the bit line driver 130 and the data sensor 140 can be operated.
When the non-volatile memory 100 is in the normal operation mode, the non-volatile memory can be selectively subjected to a program operation, a read operation or an erase operation. For example, in case that the host issues a write command, the processor 150 generates the corresponding driving signal DRV to the word line driver 120 and the bit line driver 130 to perform the program operation on specified memory cells in the memory cell array 110. Similarly, in case that the host issues a read command, the processor 150 generates the corresponding driving signal DRV to the word line driver 120 and the bit line driver 130 to perform the read operation on specified memory cells in the memory cell array 110. After the read operation is completed, the data sensor 140 outputs a read data Data. Similarly, in case that the host issues an erase command, the processor 150 generates the corresponding drive signal DRV to the word line driver 120 and the bit line driver 130 to perform an erase operation on specified memory cells in the memory cell array 110.
According to a deep standby signal DSTB and an operation signal ACT, the non-volatile memory 100 is selectively in a deep standby mode, a normal operation mode or a standby mode. According to the operation mode of the non-volatile memory 100, the power control apparatus 160 provides the appropriate operation voltage VDD to the processor 150, the word line driver 120, the bit line driver 130 and the data sensor 140.
The power control apparatus 160 receives the deep standby signal DSTB and the operation signal ACT. In the deep standby mode, the operation voltage VDD provided by the power control apparatus 160 is 0V. In the normal operation mode, the operation voltage VDD provided by the power control apparatus 160 is 1.2V. In the standby mode, the operation voltage VDD provided by the power control apparatus 160 is higher than 0V and lower than 1.2V. For example, the operation voltage VDD is 1.0V. Consequently, the power loss of the non-volatile memory 100 in the standby mode can be reduced.
The power control apparatus 160 comprises a reference voltage generator 210, an adjusting circuit 220 and a switching circuit 230. The output terminal of the switching circuit 230 is connected with the node a. The voltage at the node a is the operation voltage VDD. That is, the output terminal of the switching circuit 230 can output the operation voltage VDD. In addition, the output terminal of the switching circuit 230 is connected with a load 250. The load 250 is regarded as a resistor REQ. The load 250 includes the processor 150, the word line driver 120, the bit line driver 130 and the data sensor 140 of the non-volatile memory 100. The output terminal of the reference voltage generator 210 can output a reference voltage VREF. The adjusting circuit 220 is connected with the output terminal of the reference voltage generator 210 to receive the reference voltage VREF. The adjusting circuit 220 is further connected with the switching circuit 230. The switching circuit 230 receives a supply voltage VSUPPLY and a ground voltage GND. For example, the supply voltage VSUPPLY is 1.2V, the ground voltage GND is 0V, and the reference voltage VREF is in the range between the supply voltage VSUPPLY and the ground voltage GND. For example, the reference voltage VREF is 1.0V.
The reference voltage generator 210 comprises a transistor M1 and two resistors R1 and R2. The source terminal of the transistor M1 receives the supply voltage VSUPPLY. The gate terminal of the transistor M1 receives an adjustment signal ADJ. The first terminal of the resistor R1 is connected with the drain terminal of the transistor M1. The second terminal of the resistor R1 is connected with the node b. The first terminal of the resistor R2 is connected with the node b. The second terminal of the resistor R2 receives the ground voltage GND. In addition, the voltage at the node b is the reference voltage VREF.
When the adjustment signal ADJ is activated, the transistor M1 is turned on, and the reference voltage VREF outputted from the reference voltage generator 210 is equal to [VSUPPLY×R2/(R1+R2)]. In other words, the magnitude of the reference voltage VREF can be determined according to the resistance values of the resistors R1 and R2. In an embodiment, the resistors R1 and R2 have fixed resistance values. Alternatively, the resistors R1 and R2 have variable resistance values.
The adjusting circuit 220 comprises a signal generator 226, a controller 222 and a comparator 224.
The first input terminal of the comparator 224 receives the reference voltage VREF. The second input terminal of the comparator 224 is connected with the node a to receive the operation voltage VDD. The output terminal of the comparator 224 generates a comparison signal CMP.
The signal generator 226 receives the deep standby signal DSTB, the operation signal ACT and a stop signal STP. In addition, the signal generator 226 generates a mode indicating signal SMODE and the adjustment signal ADJ. The mode indicating signal SMODE is used to indicate that the non-volatile memory 100 is in the deep standby mode, the standby mode or the normal operation mode. In the standby mode, the adjustment signal ADJ is activated to start an adjusting period. When the stop signal STP is activated, the adjustment signal ADJ is not activated, and the adjusting period is ended.
The controller 222 receives the adjustment signal ADJ and the comparison signal CMP. In addition, the controller 222 generates a control signal CTRL and the stop signal STP. When the adjustment signal ADJ is activated, the controller 222 starts to change the control signal CTRL. When the comparison signal CMP is activated, the controller 222 no longer changes the control signal CTRL, and the controller 222 activates the stop signal STP. Consequently, the adjustment signal ADJ is inactivated.
When the non-volatile memory 100 is in the deep standby mode or the normal operation mode, the signal generator 226 provides the mode indicating signal SMODE to the switching circuit 230, and the adjustment signal ADJ is not activated. Since the reference voltage generator 210 is disabled, the control signal CTRL is not changed by the controller 222, and the comparator 224 is disabled.
When the non-volatile memory 100 is in the standby mode, signal generator 226 provides the mode indicating signal SMODE to the switching circuit 230, and the adjustment signal ADJ is activated. According to the adjustment signal ADJ, the reference voltage generator 210 is activated, and the controller 222 is activated to enable the comparator 224. Meanwhile, the control signal CTRL is changed by the controller 222. Consequently, the operation voltage VDD outputted from the output terminal of the switching circuit 230 is subjected to the change. For example, when the control signal CTRL is changed, the operation voltage VDD outputted from the output terminal of the switching circuit 230 starts to drop from the supply voltage VSUPPLY.
If the operation voltage VDD is greater than the reference voltage VREF, the comparison signal CMP outputted from the comparator 224 is in a logic low level state. If the operation voltage VDD drops to a voltage level lower than the reference voltage VREF, the comparison signal CMP outputted from the comparator 224 is switched to a logic high level state. Meanwhile, it can be regarded that the magnitude of the operation voltage VDD and the magnitude of the reference voltage VREF are identical.
As mentioned above, when the comparison signal CMP is activated, the controller 222 no longer changes the control signal CTRL, and the controller 222 activates the stop signal STP. Consequently, the comparator 224 is disabled. In other words, when the non-volatile memory 100 is in the standby mode, the adjusting circuit 220 adjusts the operation voltage VDD until the magnitude of the operation voltage VDD and the magnitude of the reference voltage VREF are identical.
The switching circuit 230 receives the supply voltage VSUPPLY, the ground voltage GND, the mode indicating signal SMODE and the control signal CTRL. The switching circuit 230 includes plural switching paths.
In the deep standby mode, a first switching path in the switching circuit 230 is activated according to the mode indicating signal SMODE. Consequently, the ground voltage GND is connected with the output terminal of the switching circuit 230. That is, in the deep standby mode, the operation voltage VDD provided by the switching circuit 230 is 0V.
In the normal operation mode, a second switching path in the switching circuit 230 is activated according to the mode indicating signal SMODE. Consequently, the supply voltage VSUPPLY is connected with the output terminal of the switching circuit 230. That is, in the normal operating mode, the operation voltage VDD provided by the switching circuit 230 is 1.2V.
In the standby mode, a third switching path in the switching circuit 230 is activated according to the mode indicating signal SMODE. Consequently, the third switching path is connected between the supply voltage VSUPPLY and the output terminal of the switching circuit 230. In addition, the third switching path is an adjustable resistance path. The resistance value of the adjustable resistance path is adjusted according to the control signal CTRL. That is, the operation voltage VDD is the voltage division result of the resistance value of the adjustable resistor path and the load (REQ). Consequently, when the non-volatile memory 100 is in the standby mode, the adjusting circuit 220 adjusts the resistance value of the adjustable resistor path according to the control signal CTRL until the magnitude of the operation voltage VDD and the magnitude of the reference voltage VREF are identical.
Please refer to
The mode indicating signal SMODE contains a first mode signal SMODE1, a second mode signal SMODE2 and a third mode signal SMODE3. When the non-volatile memory 100 is in the deep standby mode, the first mode signal SMODE1 is activated, and the first mode signal SMODE1 is in the logic high level state. When the non-volatile memory 100 is in the normal operation mode, the second mode signal SMODE2 is activated, and the second mode signal SMODE2 is in the logic high level state. When the non-volatile memory 100 is in the standby mode, the third mode signal SMODE3 is activated, and the third mode signal SMODE3 is in the logic high level state.
Please refer to
In the time interval between the time point tA and the time point tC, the third mode signal SMODE3 is activated, and the first mode signal SMODE1 and the second mode signal SMODE2 are not activated. Under this circumstance, the non-volatile memory 100 is in the standby mode.
In the time interval between the time point tC and the time point tD, the second mode signal SMODE2 is activated, and the first mode signal SMODE1 and the third mode signal SMODE3 are not activated. Under this circumstance, the non-volatile memory 100 is in the normal operation mode.
After the time point tD, the third mode signal SMODE3 is activated, and the first mode signal SMODE1 and the second mode signal SMODE2 are not activated. Under this circumstance, the non-volatile memory 100 is in the standby mode.
In the deep standby mode (i.e., before the time point tA), the operation voltage VDD provided by the switching circuit 230 is 0V. In the normal operation mode (i.e., in the time interval between the time point tC and the time point tD), the operation voltage VDD provided by the switching circuit 230 is 1.2V. That is, the operation voltage VDD is equal to the supply voltage VSUPPLY.
In the time interval between the time point tA and the time point tC, the non-volatile memory 100 is in the standby mode. The initial period of the standby mode is an adjusting period. In this embodiment, the time interval between the time point tA and the time point tB is the adjusting period. In the adjusting period, the adjustment signal ADJ is activated and is switched from the logic high level state to the logic low level state. Consequently, the reference voltage generator 210 and comparator 224 are enabled. Furthermore, the control signal CTRL is controlled by the controller 222. Consequently, the resistance value of the adjustable resistance path (i.e., the third switching path) is changed, and the operation voltage VDD outputted from the output terminal of the switching circuit 230 is correspondingly changed. For example, the control signal CTRL contains X control bits CTRL1˜CTRLX, wherein X is a positive integer. In this embodiment, the initial value of control signal CTRL is that all X control bits CTRL1˜CTRLX are in the logic high level state. In case that all of the X control bits CTRL1˜CTRLX are in the logic high level state, the resistance value of the adjustable resistance path is the lowest. As the number of the X control bits CTRL1˜CTRLX in the logic high level state decreases, the resistance value of the adjustable resistance path increases. In case that all of the X control bits CTRL1˜CTRLX are in the logic low level state, the resistance value of the adjustable resistance path is the highest.
Please refer to
At the time point tA, the operation voltage VDD outputted from the output terminal of the switching circuit 230 is equal to the supply voltage VSUPPLY. The operation voltage VDD is higher than the reference voltage VREF. The comparison signal CMP is in the logic low level state.
At time point tB1, the control bit CTRL1 is changed to the logic low level state, and the other control bits CTRL2˜CTRLX are in the logic high level state. The resistance value of the adjustable resistance path increases, and the operation voltage VDD outputted from the output terminal of the switching circuit 230 decreases. The operation voltage VDD is still higher than the reference voltage VREF. The comparison signal CMP is in the logic low level state.
At time point tB2, the control bits CTRL1 and CTRL2 are changed to the logic low level state, and the other control bits CTRL3˜CTRLX are in the logic high level state. The resistance value of the adjustable resistance path increases, and the operation voltage VDD outputted from the output terminal of the switching circuit 230 decreases. The operation voltage VDD is still higher than the reference voltage VREF. The comparison signal CMP is in the logic low level state.
Similarly, at the time point tB3, the control bits CTRL1˜CTRL3 are changed to the logic low level state, and the other control bits CTRL4˜CTRLX are in the logic high level state. The resistance value of the adjustable resistance path further increases, and the operation voltage VDD outputted from the output terminal of the switching circuit 230 further decreases. The operation voltage VDD is still higher than the reference voltage VREF. The comparison signal CMP is in the logic low level state. For example, the control signal CTRL is changed once approximately every 100 μs. That is, in
The rest may be deduced by analogy. For example, the control signal CTRL is continuously changed until the operation voltage VDD is equal to the reference voltage VREF (i.e., at the time point tBN). Meanwhile, the comparison signal CMP is activated and switched to the logic high level state. Consequently, at the time point tBN, the controller 222 no longer changes the control signal CTRL, and the controller 222 activates the stop signal STP.
After the stop signal STP is activated, at the time point tB, the adjustment signal ADJ is changed from the logic low level state to the logic high level state by the signal generator 226. That is, the adjustment signal ADJ is not activated, and the adjusting period is ended. Meanwhile, the operation voltage VDD outputted from the output terminal of the switching circuit 230 is maintained at the reference voltage VREF. That is, after the non-volatile memory 100 enters the standby mode, the power control apparatus 160 will adjust the operation voltage VDD in one adjusting period. At the end of the adjusting period, the operation voltage VDD provided by the power control apparatus 160 is equal to the reference voltage VREF.
At the time point tC, the non-volatile memory 100 is switched from the standby mode to the normal operation mode. Meanwhile, the operation voltage VDD outputted from the output terminal of the switching circuit 230 is switched from the reference voltage VREF to the supply voltage VSUPPLY.
Similarly, at the time point tD, the non-volatile memory 100 is switched from the normal operation mode to the standby mode. In the adjusting period between the time point tD and the time point tE, the operation voltage VDD outputted from the output terminal of the switching circuit 230 starts to drop from the supply voltage VSUPPLY until the operation voltage VDD is equal to the reference voltage VREF (i.e., at the time point tE).
From the above descriptions, the present invention provides a power control apparatus 160 for a non-volatile memory. When the non-volatile memory enters the deep standby mode, the operation voltage VDD provided by the power control apparatus 160 is 0V. When the non-volatile memory enters the normal operation mode, the operation voltage VDD provided by the power control apparatus 160 is equal to the supply voltage VSUPPLY. When the non-volatile memory enters the standby mode, the operation voltage VDD provided by the power control apparatus 160 is equal to the reference voltage VREF. The reference voltage VREF is higher than the ground voltage (0V). The reference voltage VREF is lower than the supply voltage VSUPPLY. Since the operation voltage VDD provided by the power control apparatus 160 is lower than the supply voltage VSUPPLY when the non-volatile memory enters the standby mode, the power loss in the standby mode can be effectively reduced.
The first switching path 231 of the switching circuit 230 comprises a switch SW1. The second switching path 232 of the switching circuit 230 comprises a switch SW2. The third switching path 233 of the switching circuit 230 comprises a variable resistor RV. Especially, at each time point, only one of the first switching path 231, the second switching path and the third switching path 233 is activated. In addition, the third switching path 233 may be regarded as the adjustable resistance path.
The switch SW1 is connected between the ground voltage GND and the node a. The control terminal of the switch SW1 receives the first mode signal SMODE1. According to the first mode signal SMODE1, the switch SW1 is controlled to be selectively in a closed state or an opened state. The switch SW2 is connected between the supply voltage VSUPPLY and the node a. The control terminal of the switch SW2 receives the second mode signal SMODE2. According to the second mode signal SMODE2, the switch SW2 is controlled to be selectively in a closed state or an opened state. The first terminal of the variable resistor RV receives the supply voltage VSUPPLY. The second terminal of the variable resistor RV is connected with the node a. The control terminal of the variable resistor RV receives the third mode signal SMODE3 and the control signal CTRL. The resistance value of the variable resistor RV can be adjusted according to the control signal CTRL.
When the non-volatile memory 100 is in the deep standby mode, the first mode signal SMODE1 is activated, the switch SW1 is in a closed state, and the first switching path 231 is activated. Meanwhile, the output terminal of the switching circuit 230 is connected with the ground voltage GND. Consequently, the operation voltage VDD provided by the switching circuit 230 is 0V.
When the non-volatile memory 100 is in the normal operation mode, the second mode signal SMODE2 is activated, the switch SW2 is in a closed state, and the second switching path 232 is activated. Meanwhile, the output terminal of the switching circuit 230 is connected with the supply voltage VSUPPLY. Consequently, the operation voltage VDD provided by the switching circuit 230 is equal to the supply voltage VSUPPLY, e.g., 1.2V.
When the non-volatile memory 100 is in the standby mode, the third mode signal SMODE3 is activated, the third switching path 233 is activated, and the adjusting period starts. During the adjusting period, the adjusting circuit 220 provides the control signal CTRL to adjust the resistance value of the variable resistor RV. Consequently, the magnitude of the operation voltage VDD is subjected to the change.
When the magnitude of the operation voltage VDD from the output terminal of the switching circuit 230 is identical to the magnitude of the reference voltage VREF, the control signal CTRL is no longer subjected to the change, and the adjusting period is ended. That is, in the standby mode of the non-volatile memory 100, the adjusting circuit 220 adjusts the operation voltage VDD in the adjusting period until the operation voltage VDD is equal to the reference voltage VREF. After the adjusting period, the operation voltage VDD will be maintained at the reference voltage VREF.
The first switching path 231 of the switching circuit 230 comprises a switching transistor MA. The drain terminal of the switching transistor MA is connected with the node a. The source terminal of the switching transistor MA receives the ground voltage GND. The gate terminal of the switching transistor MA receives the first mode signal SMODE1.
The second switching path 232 of the switching circuit 230 comprises a switching transistor MB and an inverter 401. The source terminal of the switching transistor MB receives the supply voltage VSUPPLY. The drain terminal of the switching transistor MB is connected with the node a. The input terminal of the inverter 401 receives the second mode signal SMODE2. The output terminal of the inverter 401 is connected with the gate terminal of the switching transistor MB.
The third switching path 233 of the switching circuit 230 comprises a switching unit 410 and X resistor units 411˜41X. The switching unit 410 and the X resistor units 411˜41X are collaboratively formed as a variable resistor.
The switching unit 410 comprises a switching transistor MC and an inverter 402. The source terminal of the switching transistor MC receives the supply voltage VSUPPLY. The drain terminal of the switching transistor MC is connected with the node d. The input terminal of the inverter 402 receives the third mode signal SMODE3. The output terminal of the inverter 402 is connected with the gate terminal of the switching transistor MC. When the third mode signal SMODE3 is activated, the voltage source of the supply voltage VSUPPLY is connected with the node d through the switching unit 410.
The X resistor units 411˜41X are serially connected between the node d and the node a. The circuitry structures of the X resistor units 411˜41X are identical. The first input terminals of the X resistor units 411˜41X receive the third mode signal SMODE3. The second input terminals of X resistor units 411˜41X respectively receive the corresponding control bits CTRL1˜CTRLX of the control signal CTRL.
For example, the resistor unit 411 comprises a resistance element r1, a switching transistor MD1 and a NAND gate 421. The first terminal of the resistance element r1 is connected with the source terminal of the switching transistor MD1. The second terminal of the resistance element r1 is connected with the drain terminal of the switching transistor MD1. The first input terminal of the NAND gate 421 receives the third mode signal SMODE3. The second input terminal of the NAND gate 421 receives the control bit CTRL1. The output terminal of the NAND gate 421 is connected with the gate terminal of the switching transistor MD1. Similarly, the resistor unit 412 receives the third mode signal SMODE3 and the control bit CTRL2. In addition, the resistor unit 412 comprises a resistance element r2, a switching transistor MD2 and a NAND gate 422. Similarly, the resistor unit 41X receives the third mode signal SMODE3 and the control bit CTRLX. In addition, the resistor unit 41X comprises a resistance element rX, a switching transistor MDX and a NAND gate 42X. Furthermore, the resistance elements r1˜rX in the X resistor units 411˜41X are connected between the node d and the node a in series.
When the non-volatile memory 100 is in the deep standby mode, the first mode signal SMODE1 is activated, the second mode signal SMODE2 is not activated, and the third mode signal SMODE3 is not activated. The switching transistor MA is turned on. The switching transistor MB is turned off. The switching transistor MC is turned off. Consequently, the first switching path 231 is activated. Meanwhile, the output terminal of the switching circuit 230 is connected with the ground voltage GND. Consequently, the operation voltage VDD provided by the switching circuit 230 is 0V.
When the non-volatile memory 100 is in the normal operation mode, the first mode signal SMODE1 is not activated, the second mode signal SMODE2 is activated, and the third mode signal SMODE3 is not activated. The switching transistor MA is turned off. The switching transistor MB is turned on. The switching transistor MC is turned off. Consequently, the second switching path 232 is activated. Meanwhile, the output terminal of the switching circuit 230 is connected with the supply voltage VSUPPLY. Consequently, the operation voltage VDD provided by the switching circuit 230 is equal to the supply voltage VSUPPLY, e.g., 1.2V.
When the non-volatile memory 100 is in the standby mode, the first mode signal SMODE1 is not activated, the second mode signal SMODE2 is not activated, and the third mode signal SMODE3 is activated. The switching transistor MA is turned off. The switching transistor MB is turned off. The switching transistor MC is turned on. Consequently, the third switching path 233 is activated, and the adjusting period starts. During the adjusting period, the adjusting circuit 220 provides the control signal CTRL to adjust the resistance value of the variable resistor RV. Consequently, the magnitude of the operation voltage VDD is subjected to the change.
For example, in case that all of the X control bits CTRL1˜CTRLX are in the logic high level state, the switching transistors MD1˜MDX in the resistor units 411˜41X are all turned on. Since the resistance elements r1˜rX in the resistor units 411˜41X are short-circuited by the switching transistors MD1˜MDX, the resistance value of the variable resistor RV is very low. Under this circumstance, the magnitude of the operation voltage VDD outputted from the output terminal of the switching circuit 230 is approximately identical to the magnitude of the supply voltage VSUPPLY.
As the number of the X control bits CTRL1˜CTRLX in the logic high level state gradually decreases, the number of the resistance elements r1˜rX in the resistor units 411˜41X connected between the node d and the node a in series are gradually increased. Consequently, the resistance value of the variable resistor RV is gradually increased. Under this circumstance, the magnitude of the operation voltage VDD outputted from the output terminal of the switching circuit 230 is gradually decreased. When the magnitude of the operation voltage VDD from the output terminal of the switching circuit 230 is identical to the magnitude of the reference voltage VREF, the control signal CTRL is no longer subjected to the change, and the adjusting period is ended. That is, in the standby mode of the non-volatile memory 100, the adjusting circuit 220 adjusts the operation voltage VDD in the adjusting period until the operation voltage VDD is equal to the reference voltage VREF. After the adjusting period, the operation voltage VDD will be maintained at the reference voltage VREF.
It is noted that the circuitry structures of the first switching path 231, the second switching path 232 and the third switching path 233 are not restricted. For example, the circuitry structures of the first switching path 231, the second switching path 232 and the third switching path 233 may be properly modified according to the logic level state of the mode indicating signal SMODE. For example, it is assumed that the second mode signal SMODE2 is in the logic low level state when the second mode signal SMODE2 is activated. Under this circumstance, the inverter 401 in the second switching path 232 is omitted, and the gate of the switching transistor MB receives the second mode signal SMODE2.
Similarly, the inverter 402 and the NAND gates 421˜42X in the third switching path 233 may be properly modified by other logic gates according to the logic level state of the mode indicating signal SMODE and the logic level state of the control circuit CTRL. In a variant example of
For example, the resistor unit 461 comprises a resistance element r1, a switching transistor ME1 and a NAND gate 451. The source terminal of the switching transistor ME1 is connected with the node e. The drain terminal of the switching transistor ME1 is connected with the first terminal of the resistance element r1. The second terminal of the resistance element r1 is connected with the node a. The first input terminal of the NAND gate 451 receives the third mode signal SMODE3. The second input terminal of the NAND gate 451 receives the control bit CTRL1. The output terminal of the NAND gate 451 is connected with the gate terminal of the switching transistor ME1. Similarly, the resistor unit 462 receives the third mode signal SMODE and the control bit CTRL2. In addition, the resistor unit 462 comprises a resistance element r2, a switching transistor ME2 and a NAND gate 452. Similarly, the resistor unit 46X receives the third mode signal SMODE and the control bit CTRLX. In addition, the resistor unit 46X comprises a resistance element rX, a switching transistor MEX and a NAND gate 45X.
When the non-volatile memory 100 is in the deep standby mode, the first switching path 231 is activated. Meanwhile, the output terminal of the switching circuit 230 is connected with the ground voltage GND. Consequently, the operation voltage VDD provided by the switching circuit 230 is 0V.
When the non-volatile memory 100 is in the normal operation mode, the second switching path 232 is activated. Meanwhile, the output terminal of the switching circuit 230 is connected with the supply voltage VSUPPLY. Consequently, the operation voltage VDD provided by the switching circuit 230 is equal to the supply voltage VSUPPLY, e.g., 1.2V.
When the non-volatile memory 100 is in the standby mode, the third mode signal SMODE3 is activated, and the third switching path 233 is activated, and the adjusting period starts. During the adjusting period, the adjusting circuit 220 provides the control signal CTRL to adjust the resistance value of the variable resistor RV. Consequently, the magnitude of the operation voltage VDD is subjected to the change.
For example, in case that all of the X control bits CTRL1˜CTRLX are in the logic high level state, the switching transistors ME1˜MEX in the resistor units 411˜41X are all turned on. Since the resistance elements r1˜rX in the resistor units 411˜41X are connected between the node e and the node a in parallel, the resistance value of the variable resistor RV is the lowest.
As the number of the X control bits CTRL1˜CTRLX in the logic high level state gradually decreases, the number of the resistance elements r1˜rX in the resistor units 411˜41X connected in parallel between the node e and the node a is decreased. Consequently, the resistance value of the variable resistor RV is gradually increased. Under this circumstance, the magnitude of the operation voltage VDD outputted from the output terminal of the switching circuit 230 is gradually decreased. When the magnitude of the operation voltage VDD from the output terminal of the switching circuit 230 is identical to the magnitude of the reference voltage VREF, the control signal CTRL is no longer subjected to the change, and the adjusting period is ended. That is, in the standby mode of the non-volatile memory 100, the adjusting circuit 220 adjusts the operation voltage VDD in the adjusting period until the operation voltage VDD is equal to the reference voltage VREF. After the adjusting period, the operation voltage VDD will be maintained at the reference voltage VREF.
From the above descriptions, the present invention provides a power control apparatus for a non-volatile memory. When the non-volatile memory is operated in the normal operation mode, the operation voltage VDD provided by the power control apparatus 160 is equal to the supply voltage VSUPPLY. When the non-volatile memory is operated in the deep standby mode, the operation voltage VDD provided by the power control apparatus 160 is equal to the ground voltage (0V). Meanwhile, it may be regarded that the power control apparatus 160 does not provide the operation voltage VDD. When the non-volatile memory is operated in the standby mode, the operation voltage VDD provided by the power control apparatus 160 is lower than the supply voltage VSUPPLY. Since the operation voltage VDD provided by the power control apparatus 160 is lower than the supply voltage VSUPPLY when the non-volatile memory is in the standby mode, the power loss in the standby mode can be effectively reduced.
In the power control apparatus 160 of the first embodiment, the magnitude of the operation voltage VDD is adjusted in a single adjusting period when the non-volatile memory is operated in the standby mode. Consequently, the operation voltage VDD is equal to the magnitude of the reference voltage VREF. However, if the non-volatile memory 100 is operated in the standby mode for a long time or the ambient temperature rises, the resistance value (REQ) of the load 250 in the non-volatile memory 100 will change. Under this circumstance, the operation voltage VDD increases, and the power loss increases. It is noted that the signal generator 226 in the adjusting circuit 220 may be modified. Consequently, when the non-volatile memory is operated in the standby mode, the signal generator 226 can activate the adjustment signal ADJ many times. In addition, the operation voltage VDD is correspondingly adjusted by the controller 222.
In comparison with the power control apparatus 160 of the first embodiment, the signal generator 510 of the adjusting circuit 520 in the power control apparatus 500 of the second embodiment further includes a timer 512. For brevity, only the operating principles of the signal generator 510 will be described as follows.
In this embodiment, during the standby mode, the timer 512 periodically activates the adjustment signal ADJ. In other words, whenever the adjustment signal ADJ is activated, an adjusting period begins. For example, after the timer 512 counts time for a specified time period (e.g., 1 second), the signal generator 510 starts an adjusting period. That is, when the non-volatile memory 100 is in the standby mode, the signal generator 510 periodically starts an adjusting period at the interval of the specified time period through the control of the timer 512. Consequently, the operation voltage VDD can be periodically adjusted accordingly to ensure that the magnitude of the operation voltage VDD is identical to the magnitude of the reference voltage VREF when the adjusting period is ended. For example, the timer 512 is implemented with an oscillator. The logic level state of the output signal from the oscillator is switched at the interval of the specified time period. Consequently, the signal generator 510 is controlled to activate the adjustment signal ADJ and start the adjusting period.
Please refer to
From the above descriptions, the adjustment signal ADJ is periodically adjusted by the power control apparatus 500 of the second embodiment. The magnitude of the operation voltage VDD provided by the power control apparatus 500 can be maintained at the reference voltage VREF. Consequently, the power loss in the standby mode can be effectively reduced.
While the invention has been described in terms of what is presently considered to be the most practical and preferred embodiments, it is to be understood that the invention needs not be limited to the disclosed embodiment. On the contrary, it is intended to cover various modifications and similar arrangements included within the spirit and scope of the appended claims which are to be accorded with the broadest interpretation so as to encompass all such modifications and similar structures.
This application claims the benefit of U.S. provisional application Ser. No. 63/532,701, filed Aug. 15, 2023, the subject matters of which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
63532701 | Aug 2023 | US |