Claims
- 1. A memory block comprising:
a memory cell array having a plurality of memory cells organized into rows and columns, each of the plurality of memory cells in a column is coupled to a read bit line and a write bit line; and a refresh address generator for generating a refresh address, which is used to refresh the plurality of memory cells in the memory cell array.
- 2. The memory block of claim 1 wherein each of the plurality of memory cells is comprised of three transistors.
- 3. The memory block of claim 1 further comprising an access address buffer used to store an access address, wherein an access operation using the access address and a refresh operation using the refresh address are performed substantially simultaneously.
- 4. The memory block of claim 3 wherein each of the plurality of memory cells on each row is coupled to a read select line and a write select line.
- 5. The memory block of claim 4 further comprising a plurality of sense amplifiers, wherein each of the plurality of sense amplifiers is coupled to a corresponding read bit line.
- 6. The memory block of claim 5 further comprising a plurality of write amplifiers, wherein each of the plurality of write amplifiers is coupled to a corresponding write bit line.
- 7. The memory block of claim 6 further comprising:
an X decoder for decoding the access address and the refresh address to generate a read select signal on the read select line and a write select signal on the write select line; and a Y decoder for decoding the access address and the refresh address to generate a read bit line select signal to select one of the plurality of sense amplifiers for reading from the corresponding read bit line and a write bit line select signal to select one of the plurality of write amplifiers for writing on the corresponding write bit line.
- 8. The memory block of claim 6 wherein a first row and a column of the plurality of memory cells is addressed by an access address for a read operation, and an associated one of the plurality of sense amplifiers is used to read from a first one of the plurality of memory cells,
a second row and the same column of the plurality of memory cells is addressed by a refresh address for a write operation, and an associated one of the plurality of write amplifiers is used to write to a second one of the plurality of memory cells, and wherein the first one of the plurality of memory cells is on the first row and the second one of the plurality of memory cells is on the second row, the first and second ones of the plurality of memory cells are on the same column, and the read operation and the write operation are performed substantially simultaneously.
- 9. The memory block of claim 6 wherein a first row and a column of the plurality of memory cells is addressed by a refresh address for a read operation, and an associated one of the plurality of sense amplifiers is used to read from a first one of the plurality of memory cells,
a second row and the same column of the plurality of memory cells is addressed by an access address for a write operation, and an associated one of the plurality of write amplifiers is used to write to a second one of the plurality of memory cells, and wherein the first one of the plurality of memory cells is on the first row and the second one of the plurality of memory cells is on the second row, the first and second ones of the plurality of memory cells are on the same column, and the read operation and the write operation are performed substantially simultaneously.
- 10. The memory block of claim 3 wherein the access operation and the refresh operation are performed using different addresses.
- 11. The memory block of claim 10 further comprising a comparator to compare the access address against the refresh address to determine if the access address is the same as the refresh address.
- 12. The memory block of claim 11 wherein the refresh address is updated using a pre-determined algorithm if the access address is the same as the refresh address.
- 13. The memory block of claim 12 wherein the pre-determined algorithm includes incrementing the refresh address by one.
- 14. The memory block of claim 12 wherein the pre-determined algorithm includes decrementing the refresh address by one.
- 15. A memory cell comprising:
a first transistor having a gate, a first terminal and a second terminal, the first terminal being coupled to a write bit line; a second transistor having a gate, a first terminal and a second terminal, the gate being coupled to the second terminal of the first transistor; and a third transistor having a gate, a first terminal and a second terminal, the first terminal being coupled to a read bit line and the second terminal being coupled to the first terminal of the second transistor.
- 16. The memory cell of claim 15 wherein the gate of the first transistor is coupled to a write select line.
- 17. The memory cell of claim 16 wherein the first terminal of the first transistor is coupled to a write amplifier over the write bit line.
- 18. The memory cell of claim 17 wherein the second terminal of the second transistor is coupled to ground.
- 19. The memory cell of claim 18 wherein the gate of the third transistor is coupled to a read select line.
- 20. The memory cell of claim 19 wherein the first terminal of the third transistor is coupled to a sense amplifier over the read bit line.
- 21. The memory cell of claim 15 wherein the first transistor, the second transistor and the third transistor are n-type transistors.
- 22. The memory cell of claim 15 wherein at least one of the first transistor, the second transistor and the third transistor is a p-type transistor.
- 23. A system-on-chip device comprising:
a functional logic circuit to perform data processing; an I/O port to interface between the functional logic circuit and external devices; and a memory block including a memory cell array having a plurality of memory cells to store information used during the data processing, and a refresh address generator to generate a refresh address, which is used to refresh the plurality of memory cells, wherein the plurality of memory cells are organized into rows and columns and each of the plurality of memory cells in a column is coupled to a read bit line and a write bit line.
- 24. The system-on-chip device of claim 23 further comprising a comparator to compare the refresh address to an access address, wherein the refresh address is updated if the refresh address is identical to the access address.
- 25. A memory chip comprising:
a memory block including a memory cell array having a plurality of memory cells to store information, and a refresh address generator to generate a refresh address, which is used to refresh the plurality of memory cells, wherein the plurality of memory cells are organized into rows and columns and each of the plurality of memory cells in a column is coupled to a read bit line and a write bit line.
- 26. The memory chip of claim 25 further comprising a comparator to compare the refresh address to an access address, wherein the refresh address is updated if the refresh address is identical to the access address.
- 27. A method of refreshing a first memory cell while performing an access operation on a second memory cell comprising:
providing an access address to be used for the access operation; generating a refresh address to be used for a refresh operation; comparing the access address and the refresh address; and updating the refresh address using a pre-determined algorithm if the access address and the refresh address are the same.
- 28. The method of refreshing a first memory cell of claim 27 wherein updating the refresh address includes incrementing the refresh address by one.
- 29. The method of refreshing a first memory cell of claim 27 wherein updating the refresh address includes decrementing the refresh address by one.
- 30. The method of refreshing a first memory cell of claim 27 further comprising performing the refresh operation, which includes reading a data bit from the first memory cell and writing the data bit back to the first memory cell.
- 31. The method of refreshing a first memory cell of claim 30 further comprising performing the access operation, wherein the access operation includes reading a data bit from the second memory cell.
- 32. The method of refreshing a first memory cell of claim 30 further comprising performing the access operation, wherein the access operation includes writing a data bit to the second memory cell.
- 33. The method of refreshing a first memory cell of claim 27 wherein the access operation and the refresh operation are performed substantially simultaneously.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The present application claims the benefit of U.S. provisional patent application No. 60/204,522 entitled “Transparent Continuous Refresh Ram Cell Architecture,” filed May 16, 2000, the contents of which are hereby incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60204522 |
May 2000 |
US |
Divisions (1)
|
Number |
Date |
Country |
Parent |
09627757 |
Jul 2000 |
US |
Child |
10037599 |
Oct 2001 |
US |