Claims
- 1. A memory device for handling out of range addresses, comprising:a memory array having a plurality of storage units arranged in a plurality of rows; a bitline driver having a plurality of storage units; a row decoder operable to receive address information, the row decoder operable to determine which one of the plurality of rows of the memory array is to be accessed; a row selector operable to select one of the plurality of rows determined by the row decoder in order to output values stored in its associated storage units onto respective bitlines; an out of range decoder operable to receive address information, the out of range decoder operable to determine that none of the plurality of rows of the memory array is to be accessed for the received address information; an out of range selector operable to select the storage units of the bitline driver in response to the out of range decoder determining that the received address information does not access any of the plurality of rows of the memory array.
- 2. The memory device of claim 1, wherein the plurality of storage units of the bitline driver include pre-determined values programmed therein.
- 3. The memory device of claim 1, wherein each of the plurality of storage units of the bitline driver include a p-channel element.
- 4. The memory device of claim 1, wherein each of the plurality of storage units of the bitline driver include an n-channel element.
- 5. The memory device of claim 1, wherein each of the plurality of storage units of the bitline driver includes a memory cell circuit.
- 6. The memory device of claim 1, wherein each of the plurality of storage units of the bitline driver includes a feedback latch.
- 7. The memory device of claim 6, wherein the feedback latch of each of the plurality of storage units of the bitline driver are enabled upon determining that the address information does not access any of the plurality of rows of the memory array.
- 8. The memory device of claim 6, wherein the feedback latch of each of the plurality of storage units of the bitline driver maintains a previous value placed on the bitlines in response to the address information not accessing any of the plurality of rows of the memory array.
- 9. The memory device of claim 6, wherein the feedback latch of each of the plurality of storage units of the bitline driver is disabled upon determining that the address information accesses one of the plurality of rows of the memory array.
- 10. The memory device of claim 1, wherein the out of range selector includes a precharge control signal and an enable control signal.
- 11. A method for handling out of range addresses in a memory device, comprising:receiving address information; determining whether the address information accesses any of a plurality of rows of a memory array; enabling an out of range row outside of the memory array in response to the address information not accessing any of the plurality of rows of the memory array; providing values from the out of range row onto output bitlines.
- 12. The method of claim 11, wherein the values from the out of range row are provided by latching previous values onto the output bitlines.
- 13. the method of claim 12, wherein the latching is disabled upon determining that the address information accesses one of the plurality of rows of the memory array.
- 14. The method of claim 11, wherein determining the address information does not access any of the plurality of rows of the memory array includes performing a boolean decode on the address information.
- 15. The method of claim 11, wherein determining the address information does not access any of the plurality of rows of the memory array includes receiving a precharge control signal and an enable control signal to activate the out of range row.
- 16. A memory device for handling out of range addresses, comprising:a memory array having a plurality of storage units arranged in a plurality of rows, each storage unit of the memory array operable to provide an output onto an associated bitline, each storage unit being a memory cell circuit; a bitline driver having a plurality of storage units, each storage unit of the bitline driver operable to provide an output onto the associated bitlines; a row decoder operable to receive address information, the row decoder operable to determine which one of the plurality of rows of the memory array is to be accessed; a row selector operable to select one of the plurality of rows determined by the row decoder in order to output values stored in its associated storage units onto the associated bitlines; a boolean decoder operable to receive address information, the boolean decoder operable to determine that none of the plurality of rows of the memory array is to be accessed for the received address information; a boolean selector operable to select the storage units of the bitline driver in response to the boolean decoder determining that the received address information does not access any of the plurality of rows of the memory array.
- 17. The memory device of claim 16, wherein each storage unit of the bitline driver is preprogrammed with a value to output on the associated bitlines.
- 18. The memory device of claim 16, wherein each storage unit of the bitline driver includes a feedback latch enabled by the boolean selector.
- 19. The memory device of claim 18, wherein the feedback latch of each storage unit of the bitline driver is operable to maintain a previous output value on the associated bitlines upon being enabled.
- 20. The memory device of claim 16, wherein the storage units of the bitline driver include p-channel and/or n-channel elements.
Parent Case Info
This application claims priority under 35 USC §119(e)(1) of Provisional Application No. 60/258,773, filed Dec. 29, 2000.
US Referenced Citations (2)
Number |
Name |
Date |
Kind |
5784331 |
Lysinger |
Jul 1998 |
A |
5933386 |
Walker et al. |
Aug 1999 |
A |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/258773 |
Dec 2000 |
US |