US10185510B2ActiveUtilityPatentIndex 51
Bank interleaving controller and semiconductor device including the same
Est. expiryMay 13, 2036(~9.9 yrs left)· nominal 20-yr term from priority
G06F 12/0607G06F 3/0673G06F 2212/1028G06F 3/0653G06F 1/32G06F 3/0625G06F 3/0658G06F 1/3275G11C 8/12G06F 1/3225Y02D10/00
51
PatentIndex Score
0
Cited by
5
References
20
Claims
Abstract
A bank interleaving controller may include a power calculator and a write driver. The power calculator may calculate a total power consumption by adding a power consumption of one or more memory banks that are performing write operations and an amount of power that is expected to be additionally consumed to write input data. The write driver may write the input data to a memory cell corresponding to an input address when the total power consumption is equal to or less than a reference power consumption.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A bank interleaving controller comprising:
a power calculator configured to calculate a total power consumption by adding a power consumption of one or more memory banks that are performing write operations and an amount of power that is expected to be additionally consumed to write input data; and
a write driver configured to write the input data to a memory cell corresponding to an input address when the total power consumption is equal to or less than a reference power consumption.
2. The bank interleaving controller according to claim 1 , wherein the power calculator compares data bits of the input data to corresponding data bits of old data previously stored in the memory cell corresponding to the input address, and calculates an amount of power expected to be consumed when a write operation is performed only on data bits that are different from those of the old data to obtain the amount of power that is expected to be additionally consumed.
3. The bank interleaving controller according to claim 2 , wherein the write driver performs a write operation only on the data bits that are different from those of the old data, among the bits of the input data.
4. The bank interleaving controller according to claim 2 , further comprising a data reader configured to read the old data stored in the memory cell corresponding to the input address.
5. The bank interleaving controller according to claim 1 , further comprising a decision circuit configured to determine whether the total power consumption is equal to or less than the reference power consumption.
6. The bank interleaving controller according to claim 5 , wherein the decision circuit enables a write enable signal when the total power consumption is equal to or less than the reference power consumption.
7. The bank interleaving controller according to claim 6 , wherein the write driver writes the input data to the memory cell corresponding to the input address in response to the write enable signal.
8. The bank interleaving controller according to claim 1 , further comprising a delay calculator configured to calculate a point in time when the write operation of the memory bank that started the write operation first is ended, among the one or more memory banks that are performing their write operations, when the total power consumption is larger than the reference power consumption.
9. The bank interleaving controller according to claim 8 , wherein the power calculator waits until the point in time calculated by the delay calculator, and then updates the total power consumption by subtracting a power consumption of the memory bank that has completed its write operation from the total power consumption.
10. The bank interleaving controller according to claim 9 , wherein the write driver writes the input data to the memory cell corresponding to the input address when the updated total power consumption is equal to or smaller than the reference power consumption.
11. A semiconductor device comprising:
a memory cell array divided into a plurality of banks; and
a bank interleaving controller configured to store data in the plurality of banks,
wherein the bank interleaving controller comprises:
a power calculator configured to calculate a total power consumption by adding a power consumption of one or more banks that are performing write operations and an amount of power that is expected to be additionally consumed to write input data; and
a write driver configured to write the input data to a memory cell corresponding to an input address when the total power consumption is equal to or less than a reference power consumption.
12. The semiconductor device according to claim 11 , wherein the power calculator compares data bits of the input data to corresponding data bits of old data previously stored in the memory cell corresponding to the input address, and calculates an amount of power expected to be consumed when a write operation is performed only on data bits that are different from those of the old data to obtain the amount of power that is expected to be additionally consumed.
13. The semiconductor device according to claim 12 , wherein the write driver performs a write operation only on the data bits that are different from those of the old data, among the bits of the input data.
14. The semiconductor device according to claim 11 , wherein the bank interleaving controller further comprises a data reader configured to read the old data stored in the memory cell corresponding to the input address.
15. The semiconductor device according to claim 11 , wherein the bank interleaving controller further comprises a decision circuit configured to decide whether the total power consumption is equal to or less than the reference power consumption.
16. The semiconductor device according to claim 15 , wherein the decision circuit enables a write enable signal when the total power consumption is equal to or less than the reference power consumption.
17. The semiconductor device according to claim 16 , wherein the write driver writes the input data to the memory cell corresponding to the input address in response to the write enable signal.
18. The semiconductor device according to claim 11 , wherein the bank interleaving controller further comprises a delay calculator configured to calculate a point in time when the write operation of the bank that started the write operation first, among the one or more banks that are performing their write operations, when the total power consumption is larger than the reference power consumption.
19. The semiconductor device according to claim 18 , wherein the power calculator waits until the point in time calculated by the delay calculator, and then updates the total power consumption by subtracting a power consumption of the bank that has completed its write operation from the total power consumption.
20. The semiconductor device according to claim 19 , wherein when the write driver writes the input data to the memory cell corresponding to the input address when the updated total power consumption is equal to or smaller than the reference power consumption.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.