MEMORY, PROCESSING SYSTEM AND METHODS FOR USE THEREWITH
A memory includes a selected bitline coupled to the array of memory cells. A column multiplexer passes a signal on the selected bitline to a sense amplifier input in response to a column enable signal. A multiplexer output conditioner discharges the sense amplifier input and a bitline conditioner precharges and readjusts the selected bitline to a precharge threshold. A sense amplifier produces a data output that is based on the sense amplifier input.
Not applicable
BACKGROUND OF THE INVENTION1. Technical Field of the Invention
The present invention relates to memory circuits such as static random access memories and related methods.
2. Description of Related Art
As is known, integrated circuits are used in a wide variety of electronic equipment, including portable, or handheld, devices. Such handheld devices include personal digital assistants (PDA), CD players, MP3 players, DVD players, AM/FM radio, pagers, cellular telephones, computer memory extension (commonly referred to as a thumb drive), etc. Each of these handheld devices includes one or more integrated circuits to provide the functionality of the device. As an example, a handheld FM radio receiver may include multiple integrated circuits to support the reception and processing of broadcast radio signals in order to produce an audio output that is delivered to the user through speakers, headphones or the like. Many such integrated circuits include a processing device that executes a program that includes a sequence of instructions that are stored in a memory device such as a random access memory (RAM). These devices are typically powered from a small battery that has a limited capacity. Reduced power consumption is an important consideration for these devices in order to increase the amount of time the device can operate before the battery needs to be recharged or replaced.
The use of PMOS transistors 232 and 234 in bitline conditioner 204 and both PMOS transistors 234 and NMOS transistors 235 in column MUX 208 provides for a relatively reliable design, however, this configuration requires greater memory bit cell array peripheral area and consumes more power when compared with the alternative prior art design shown in
One of the common ways to save power of a memory is a block activation or segmented array architecture. This segmented configuration decreases the length of the bitlines and lowers the bitline capacitance, allowing for faster bitline discharge and consequently faster read operations or conversely, lower power consumption. However, the silicon area overhead created by the greater memory peripheral area makes these segmented configurations costly to implement because each memory segment requires it own bitline conditioner and column multiplexer. Because this design uses less peripheral overhead than the prior art circuit described in
However, NMOS transistors 233 can generate an unpredictable precharge level due to NMOS transistor leakage, variations in drain voltage, etc. In particular, if the precharge level increases to a voltage level greater than the drain voltage VDD, minus the NMOS threshold voltage VT, the time until the bitline voltages 214 and 216 are transferred to the sense amplifier side of column MUX transistors 235 becomes unpredictable.
The need exists for memory devices that consume less power and that can be implemented efficiently in integrated circuit designs.
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
In an embodiment of the present invention, memory 250 includes multiplexer (MUX) output conditioner 302 for conditioning the output of column MUX 308, allowing more efficient designs of column MUX 308 as will be discussed in greater detail in conjunction with
In operation, prior to the assertion of read clock 398 (or precharge period), NMOS transistors 332 respond to bitline precharge signal 300 to precharge bitlines 214 and 216 to VDD-VT, PMOS transistor 344 responds to sense amp precharge signal 370 to precharge sense amplifier inputs 336 and 338 to full VDD and to equalize sense amplifier inputs 336 and 338. In addition, NMOS column MUX pass gate transistors 334 pass the voltage of bitlines 214 and 216 to sense amplifier inputs 338 and 336, respectively, in response to column enable signal 218 having a value of VDD prior to or right after the assertion of read clock 398.
Depending on the length of the precharge period and the amount of NMOS leakage, the bitline precharge level could be higher than a desirable precharge threshold (slightly less than VDD-VT). MUX output conditioner 302 corrects this potential problem associated with NMOS only column MUX implementations. In operation, at the assertion of the read clock 398, NMOS transistors 344 discharge sense amplifier inputs 336 and 338 in response to discharge control signal 372. During this time, NMOS transistors 332 are still on (and remain on until the assertion of wordline 212). Consequently, bitlines 214 and 216 are pulled up as soon as the discharge control signal 372 goes low.
Thus, with this scheme, it is possible to readjust bitlines 214 and 216 to a voltage level that is slightly less than VDD-VT more consistently by the time wordline 212 is asserted. This scheme allows a segmented array architecture to be implemented in a more practical manner. With a segmented memory, also a simpler design of sense amplifier 224 is possible that can reduce the sense amplifier related precharge and trigger related circuit complexity.
While the embodiment of the present invention described above uses the particular circuit configurations shown, one skilled in the art when presented the teachings disclosed herein will understand that other circuit configurations, particularly using other transistors, diodes and other circuit elements can likewise be used to implement the broader features and functions of the present invention.
In an embodiment of the present invention, bitline precharge signal, discharge control signal 372 and sense amplifier precharge signal 370 operate on transistors 332, 344 and 342 to provide the discharge and precharge cycles presented in conjunction with
In accordance with an embodiment of the present invention, step 500 includes discharging the sense amplifier input for a predetermined duration. In a preferred embodiment, steps 500 and 502 are performed prior to activation of a wordline during a read operation.
In an embodiment of the present invention, a bootstrapped circuit is used to increase the voltage of column enable signal 218 for a limited duration of time that includes some portion or all of the time that the column enable signal is pulsed high during a read operation. Other circuit configurations including dc-to-dc converters, step-up circuits or other circuits can likewise be used.
The various processors disclosed herein can be implemented using a microprocessor, micro-controller, digital signal processor, microcomputer, central processing unit, field programmable gate array, programmable logic device, state machine, logic circuitry, analog circuitry, digital circuitry, and/or any device that manipulates signals (analog and/or digital) based on operational instructions. The memory may be a single memory device or a plurality of memory devices. Such a memory device may be a read-only memory, random access memory, volatile memory, non-volatile memory, static memory, dynamic memory, flash memory, cache memory, and/or any device that stores digital information. Note that when the processing module implements one or more of its functions via a state machine, analog circuitry, digital circuitry, and/or logic circuitry, the memory storing the corresponding operational instructions may be embedded within, or external to, the circuitry comprising the state machine, analog circuitry, digital circuitry, and/or logic circuitry. Further note that, the memory stores, and the processing module executes, operational instructions corresponding to at least some of the steps and/or functions illustrated herein.
As one of ordinary skill in the art will appreciate, the term “substantially” or “approximately”, as may be used herein, provides an industry-accepted tolerance to its corresponding term and/or relativity between items. Such an industry-accepted tolerance ranges from less than one percent to twenty percent and corresponds to, but is not limited to, component values, integrated circuit process variations, temperature variations, rise and fall times, and/or thermal noise. Such relativity between items ranges from a difference of a few percent to magnitude differences. As one of ordinary skill in the art will further appreciate, the term “operably coupled”, as may be used herein, includes direct coupling and indirect coupling via another component, element, circuit, or module where, for indirect coupling, the intervening component, element, circuit, or module does not modify the information of a signal but may adjust its current level, voltage level, and/or power level. As one of ordinary skill in the art will also appreciate, inferred coupling (i.e., where one element is coupled to another element by inference) includes direct and indirect coupling between two elements in the same manner as “operably coupled”. As one of ordinary skill in the art will further appreciate, the term “compares favorably”, as may be used herein, indicates that a comparison between two or more elements, items, signals, etc., provides a desired relationship. For example, when the desired relationship is that signal 1 has a greater magnitude than signal 2, a favorable comparison may be achieved when the magnitude of signal 1 is greater than that of signal 2 or when the magnitude of signal 2 is less than that of signal 1.
The various circuit components can be implemented using 0.08 to 0.35 micron CMOS technology. Provided however that other circuit technologies, both integrated or non-integrated, may be used within the broad scope of the present invention. Likewise, various embodiments described herein can also be implemented as software programs running on a computer processor. It should also be noted that the software implementations of the present invention can be stored on a tangible storage medium such as a magnetic or optical disk, read-only memory or random access memory and also be produced as an article of manufacture.
Thus, there has been described herein an apparatus and method, as well as several embodiments including a preferred embodiment, for implementing a memory and a processing system. Various embodiments of the present invention herein-described have features that distinguish the present invention from the prior art.
It will be apparent to those skilled in the art that the disclosed invention may be modified in numerous ways and may assume many embodiments other than the preferred forms specifically set out and described above. Accordingly, it is intended by the appended claims to cover all modifications of the invention which fall within the true spirit and scope of the invention.
Claims
1. A memory comprising:
- an array of memory cells;
- a selected bitline operably coupled to the array of memory cells;
- a column multiplexer, operably coupled to the selected bitline, for passing a signal on the selected bitline as sense amplifier input in response to a column enable signal;
- a multiplexer output conditioner for discharging the sense amplifier input;
- a bitline conditioner, operably coupled to the selected bitline, for precharging the selected bitline prior to the discharging of the sense amplifier input and readjusting the selected bitline to a precharge threshold after the sense amplifier input is discharged; and
- a sense amplifier, operably coupled to the sense amplifier input, for producing a data output.
2. The memory of claim 1 wherein the bitline conditioner includes an n-channel metal oxide semiconductor (NMOS) transistor.
3. The memory of claim 1 wherein the column multiplexer includes an n-channel metal oxide semiconductor (NMOS) transistor.
4. The memory of claim 1 wherein the multiplexer output conditioner includes an n-channel metal oxide semiconductor (NMOS) transistor having a drain coupled to the sense amplifier input, a source coupled to a source voltage and a gate coupled to a discharge control signal.
5. The memory of claim 4 wherein the discharge control signal includes a pulse of predetermined duration.
6. The memory of claim 4 wherein the discharge control signal includes a pulse having a length determined by a voltage level detector.
7. The memory of claim 4 wherein the multiplexer output conditioner further includes a p-channel metal oxide semiconductor (PMOS) transistor having a source coupled to the sense amplifier input, a drain coupled to a drain voltage and a gate coupled to a sense amplifier precharge signal.
8. The memory of claim 1 wherein the multiplexer output conditioner discharges the sense amplifier input and the bitline conditioner precharges and readjusts the selected bitline prior to the activation of a wordline during a read operation.
9. A processing system comprising:
- a processor,
- memory device, operably coupled to the processor, the memory device including: an array of memory cells; a selected bitline operably coupled to the array of memory cell;
- a column multiplexer, having an input node operably coupled to the selected bitline and an output node operably coupled to a sense amplifier input, for passing a signal on the selected bitline as the sense amplifier input in response to a column enable signal;
- a multiplexer output conditioner for discharging the sense amplifier input;
- a bitline conditioner, operably coupled to the input node of the column multiplexer, for precharging and readjusting the selected bitline to a precharge threshold; and
- a sense amplifier, operably coupled to the sense amplifier input for producing a read data bit.
10. The processing system of claim 9 wherein the bitline conditioner includes an n-channel metal oxide semiconductor (NMOS) transistor.
11. The processing system of claim 9 wherein the column multiplexer includes an n-channel metal oxide semiconductor (NMOS) transistor.
12. The processing system of claim 9 wherein the multiplexer output conditioner includes an n-channel metal oxide semiconductor (NMOS) transistor having a drain coupled to the sense amplifier input, a source coupled to a source voltage and a gate coupled to a discharge control signal.
13. The processing system of claim 12 wherein the discharge control signal includes a pulse of predetermined duration.
14. The memory of claim 12 wherein the discharge control signal includes a pulse having a length determined by a voltage level detector.
15. The processing system of claim 11 wherein the multiplexer output conditioner further includes a p-channel metal oxide semiconductor (PMOS) transistor having a source coupled to the sense amplifier input, a drain coupled to a grain voltage and a gate coupled to a sense amplifier precharge signal.
16. The processing system of claim 9 wherein the multiplexer output conditioner discharges the sense amplifier input and the bitline conditioner precharges and readjusts the selected bitline prior to the activation of a wordline during a read operation.
17. A method of conditioning a sense amplifier input of a memory array during a read operation, the method comprising the steps of:
- precharging a selected bitline to a precharge threshold;
- discharging the sense amplifier input; and
- readjusting the selected bitline to a precharge threshold.
18. The method of claim 17 wherein the step of discharging includes discharging a multiplexer output for a predetermined duration.
19. The method of claim 17 wherein the step of discharging the sense amplifier input is performed prior to activation of a wordline during the read operation.
20. The method of claim 17 wherein the step of precharging and readjusting the selected bitline is performed prior to activation of a wordline during the read operation.
21-23. (canceled)
24. A memory comprising:
- an array of memory cells;
- a selected bitline operably coupled to the array of memory cells;
- a column multiplexer, operably coupled to the selected bitline, for passing a signal on the selected bitline as sense amplifier input in response to a column enable signal;
- a multiplexer output conditioner for discharging the sense amplifier input, wherein the multiplexer output conditioner includes an n-channel metal oxide semiconductor (NMOS) transistor having a drain coupled to the sense amplifier input, a source coupled to a source voltage and a gate coupled to a discharge control signal, and wherein the discharge control signal includes a pulse having a length determined by a voltage level detector;
- a bitline conditioner, operably coupled to the input node of the column multiplexer, for precharging and readjusting the selected bitline to a precharge threshold; and
- a sense amplifier, operably coupled to the sense amplifier input, for producing a data output.
25. The memory of claim 24 wherein the bitline conditioner includes an n-channel metal oxide semiconductor (NMOS) transistor and wherein the column multiplexer includes an n-channel metal oxide semiconductor (NMOS) transistor.
26. The memory of claim 24 wherein the multiplexer output conditioner further includes a p-channel metal oxide semiconductor (PMOS) transistor having a source coupled to the sense amplifier input, a drain coupled to a drain voltage and a gate coupled to a sense amplifier precharge signal.
Type: Application
Filed: Oct 25, 2005
Publication Date: Apr 26, 2007
Inventor: Fujio Takeda (Austin, TX)
Application Number: 11/257,816
International Classification: G11C 7/02 (20060101);