This application claims priority to German Patent Application 10 2007 033 053.9, which was filed Jul. 16, 2007 and is incorporated herein by reference.
Embodiments of the invention relate to a memory circuit, a memory component, a data processing system and a method of testing a memory circuit.
Embodiments of the present invention will be detailed subsequently referring to the appended drawings, in which:
a shows a block diagram of a memory circuit in accordance with a further embodiment of the invention;
b shows a table of levels that can be used in conjunction with the circuit of
a shows a block diagram of a memory circuit in accordance with a further embodiment of the invention;
b shows a graphic representation of signals as may occur in the memory circuit in accordance with
a shows a circuit diagram of a precharge circuit as may be employed in a memory circuit in accordance with an embodiment of the invention;
b shows a graphic representation of wave forms as may occur when utilizing the precharge circuit in accordance with
The bit line control circuit 130 is designed to write a weak value in a bit line-selective manner. In some embodiments this may mean that the bit line control circuit 130 may be designed, for example, to allow selecting which of the memory cells 120, 122 coupled to the bit line control circuit 130 is to have a weak value written to it. For example, the bit line control circuit 130 may be configured to receive information as to which of the memory cells 120, 122 is to have a weak value written to it. Depending on this information, the control circuit 130 may specify, for example, which of the memory cells 120, 122 is to have a weak value written to it via the bit lines 110, 112. For example, the bit line control circuit 130 may be configurable to optionally write a weak value to the first memory cell 120 or to the second memory cell 122. Alternatively, in one embodiment, the bit line control circuit 130 may also be configured to write a weak value to both memory cells 120, 122.
In some embodiments there is the possibility of configuring the bit line control circuit 130 such that in a write operation the first memory cell 120 and the second memory cell 122 are affected differently. For example, in one embodiment the bit line control circuit 130 may be configured such that a weak value is written to the first memory cell 120, whereas no weak value (but, for example, a strong value or no value at all) is written to the second memory cell 122. Further, in one embodiment the bit line control circuit 130 may be configured such that in a write operation a weak value is written to the second memory cell 122, whereas no weak value (but, for example, a strong value or no value at all) is written to the first memory cell 120. In some embodiments, the term “bit line-selective” thus describes the fact that memory cells connected to different bit lines 110, 112 are, or may be, affected differently.
The memory circuit 100 as was described with reference to
a shows a block diagram of a memory circuit in accordance with a further embodiment of the invention. The memory circuit in accordance with
The mode of operation and the interaction of the individual elements of the memory circuit 200 shall be described in more detail below. The first memory cell 220 and the second memory cell 222 may be structured identically, for example. The first memory cell 220 may comprise a capacitance 220a, for example, which is coupled, e.g., to the first bit line 210 via a switch 220b. For example, the switch 220b may be switched on or off (i.e., be closed or open), depending on a state of a word line 260. Thus, all in all, the capacitor 220a of the first memory cell 220 may be coupled to the bit line 210 in an electrically effective manner via the switch 220b when the word line 260 is active.
By analogy with the first memory cell 220, the second memory cell 222 may comprise a capacitor 222a and a switch 222b which belong to it. Thus, for example, the capacitor 220a may be coupled to the second bit line 212 via the switch 222b. If the switch 222b is closed, which may be the case, for example, when the word line 260 is active, the capacitor 222a, for example, will be coupled to the second bit line 212 in an electrically effective manner. If, by contrast, the switch 222b is open (which may be the case, for example, when the word line is inactive), the capacitor 222a will be essentially disconnected from the second bit line 212. Similarly, the capacitor 220a of the first memory cell 220 is disconnected from the first bit line 210 when the word line 260 is inactive. Thus, it is to be summarized that, for example, the capacitor 220a of the first memory cell 220 and the capacitor 222a of the second memory cell 222 are coupled in an electrically effective manner to the corresponding bit lines 210, 212, respectively, as a function of a common control signal, e.g., the signal of the word line 260. Thus, for example, the first capacitor 220a is coupled to the first bit line 210 essentially during the same time period during which the second capacitor 222a is coupled to the second bit line 212.
It may thus be summarized that the first memory cell 220 and the second memory cell 222 are, for example, two memory cells which are coupled to different bit lines (the first bit line 210 and the second bit line 212) and are controlled by the same word line 260.
The bit line control circuit 230 comprises a first bit line driver 270 and a second bit line driver 272. An output of the first bit line driver 270 is or may be coupled to the first bit line 210 via a first switch 274, and the second bit line driver 272 is or may be coupled to the second bit line 212 via a second switch 276. The first switch 274 and the second switch 276 are controlled, for example, via a switch control signal 278. For example, the first switch 274 and the second switch 276 may be designed such that both switches are closed when the switch control signal 278 is active, and such that the switches mentioned are open when the switch control signal 278 is inactive.
For example, the first bit line driver 270 is configured to receive a first data signal 280 as well as a mode signal 281. The second bit line driver 272 is further configured to receive a second data signal 282 as well as the mode signal 281. The bit line control circuit 230 further comprises a mode controller 290 designed, for example, to create the mode signal 281 as a function of an operating state of the memory circuit. Also, the first bit line driver 270 and the second bit line driver 272 are, for example, designed to be essentially identical. For example, the first bit line driver 270 may be designed to provide different output levels at the output 271 as a function of the first data signal 280 and the mode signal 281, or to control the output 271 as a function of the first data signal 280 and the mode signal 281. In one embodiment, the first bit line driver 270 may be designed, for example, to take on at least three different output states, or to drive the first bit line 210 to three different voltage levels with the first switch 274 being closed, as a function of the first data signal 280 and the mode signal 281.
A potential association between the level of the first data signal 280 and the level of the mode signal 281, on the one hand, and the state of the output signal 271 of the first bit line driver 270, on the other hand, will be described below with reference to a table 296 shown in
Details with regard to a potential realization of a bit line driver will be explained below with reference to
Further, the second bit line driver 272 may have essentially the same functionality as the first bit line driver 270, and in some embodiments it may even be identical in structure.
To further understanding of the circuitry 200 it shall be noted that a primary sense amplifier 240, 242 is typically coupled to two bit lines. In some embodiments, a primary sense amplifier (e.g., the first primary sense amplifier 240) is coupled to a target bit line, for example the first bit line 210, as well as to a complementary bit line 210b (
With regard to the existence of the complementary bit lines 210b, 212b it is to be stated that the complementary bit lines 210b, 212b may serve, for example, as reference bit lines which are not connected to memory cells. Nevertheless, however, the complementary bit lines 210b, 212b may (optionally) also be coupled to associated bit line drivers, so that respective levels may be applied to the complementary bit lines as well, or so that the complementary bit lines may also be driven to respective levels. For this purpose, for example, in one embodiment, the respective bit line drivers (e.g., the first bit line driver 270 and the second bit line driver 272) may each comprise two outputs, one of which is coupled (for example, via a switch) to the target bit line, and a further one of which is coupled (for example, also via a switch) to the associated complementary bit line. In other words, in one embodiment the first bit line driver 270 may be extended so as to comprise, for example, the output 271 for controlling the first bit line 210, and, additionally, a further output (not shown) for controlling the associated complementary bit line 210b. By analogy therewith, the second bit line driver 272 may be extended by an additional output so as to control both the second bit line 212 and the second complementary bit line 212b optionally associated with the second bit line 212.
In addition, the memory circuit 200 may optionally comprise precharge circuits 250, 252. The first precharge circuit 250 may be coupled, for example, to the first bit line 210 so as to precharge the first bit line 210 to a desired, predetermined potential, for example, in preparation for reading out the first memory cell 220. In a further embodiment, the optional precharge circuit 250 may further be coupled both to the first bit line 210 and to the first complementary bit line 210b optionally associated with same, so as to precharge, for example, the first bit line 210 and the first complementary bit line 210b to at least approximately identical potentials. In terms of level, the respective precharge potential, or the respective precharge level (sometimes also referred to as VBLEQ) may be, for example, between the level of a weak “0” and a level of a weak “1”. Details concerning this will be explained in more detail below.
In addition, it shall be noted that in one embodiment the primary sense amplifiers 240, 242 may be switched off, for example, when a weak value is written to a memory cell 220, 222. However, the functionality is to be regarded as optional. In one embodiment, for example, the first primary sense amplifier 240 and/or the second primary sense amplifier 242 may be deactivated when, for example, the mode signal 281 indicates the presence of the test mode. Alternatively, it is also possible in one embodiment that when a data value is written to a memory cell, a primary sense amplifier will be deactivated only when a weak data value (i.e., for example, a weak “0” or a weak “1”) is to be written to the respective memory cell (coupled to the sense amplifier).
With regard to the functionality of the memory circuit 200, it is further to be established that when a strong “0” is present, for example, at the output 271 of the first bit line driver 270, a strong “0” may be stored in the first memory cell 220 by closing the switch 220b, i.e. by activating the word line 260. A strong “0” here is understood to mean any voltage value or any potential that may be recognized as a logical “0” only with a comparatively high error tolerance in terms of potential during a read-out operation. However, if a weak “0” is present at the output 271 of the first bit line driver 270, a weak “0” may be stored in the memory cell 220 by closing the switch 222b. In this context, a weak “0” describes, or defines a voltage value or a potential value which may be recognized as a logical “0” only with a comparatively small error tolerance in terms of potential during a read-out operation. In other words, if it is assumed that when a value of the memory cell 220 is read out, a specific threshold value exists, a voltage level below the threshold value being recognized as a logical “0”, for example, and a voltage level above the threshold value being recognized as a logical “1”, a voltage level associated with a strong “0” is spaced further away from the threshold value than a voltage level associated with a weak “0”. A voltage level associated with a strong “1” is further away from the threshold value than a voltage level associated with a weak “1”. The respective explanations apply both to the voltage levels applied to the bit lines 210, 212 by the bit line drivers 270, 272 and to the voltage levels to which the storage capacitors 220a, 222a of the memory cells 220, 222 are charged. If, thus, a strong “0” or a strong “1” is stored in a memory cell 220, 222, the respective value stored will be readable, for example, when interferences are present, with a higher level of reliability or with a higher error tolerance in terms of potential than a weak “0” stored or a weak “1” stored.
The circuitry 200 in accordance with
In an extended embodiment, establishing which value is to be applied to an associated bit line may be effected in a modified manner. For example, the bit line drivers 270, 272 alternatively may be designed to optionally apply a strong “0”, a weak “0”, a weak “1”, or a strong “1” to an associated bit line as a function of at least one control signal. In a further alternative embodiment, the bit line drivers 270, 272 may be designed, for example, to apply a strong “0”, a weak “1” or a strong “1” to the respectively associated bit line as a function of a mode signal and a data signal. In a further embodiment, the bit line drivers 270, 272 in accordance with
Further details with regard to the interaction of the bit line drivers 270, 272 with the associated primary sense amplifiers 240, 242 will be explained below with reference to
For explanatory purposes,
The memory circuit 300 further comprises a second bit line 312 and a complementary second bit line 312b associated with the second bit line 312. The second bit line 312 corresponds, for example, to the second bit line 212 in accordance with
The memory circuit 300 further comprises a first memory cell 320 as well as a second memory cell 322. The first memory cell 320 comprises a storage capacitance 320a coupled to the first bit line 310 via a drain-source path of an n-channel MOS field-effect transistor 320b. The second memory cell 322 comprises a respective capacitance 322a coupled to the second bit line 312 via a drain-source path of a respective n-channel MOS field-effect transistor 322b. Gate terminals of the n-channel MOS field-effect transistors 320b, 322b of the two memory cells 320, 322 are coupled to a common word line 360. The respective architecture essentially corresponds to the architecture shown in
The memory circuit 300 further comprises a bit line control circuit 330 designed to suitably control the bit lines 310, 310b, 312, 312b. In addition, the memory circuit 300 comprises a first primary sense amplifier 340 as well as a second primary sense amplifier 342. The bit line control circuit 330 comprises, for example, a first bit line driver 370, a second bit line driver 371, a third bit line driver 372, and a fourth bit line driver 373.
The first bit line driver 370 is coupled to the first bit line 310 via a switch 374 realized in the manner shown by an n-channel MOS field-effect transistor, for example. An output of the second bit line driver 371 is coupled to the complementary first bit line 310b, for example, via a second switch 375 realized, in the shown manner, for example, by an n-channel MOS field-effect transistor. The third bit line driver 372 is coupled, for example, in the manner shown, to the second bit line 312 via a third switch 376, and the fourth bit line driver 373 (or its output) is coupled to the complementary second bit line 312b, for example, via a fourth switch 377. It may thus be summarized that the outputs of the respective bit line drivers 370 to 373 are coupled in the manner shown to the respective bit line or complementary bit line via associated switches 374 to 377 (which are to be regarded as optional).
For example, the bit line drivers 370 to 373 are drivers which may drive, in each case, their respective outputs to at least three different levels, for example. In addition, the drivers mentioned may be switched, in one embodiment, between two modes of operation, it being possible for the drivers to be designed, for example, as was already described above, to provide two different levels in a first mode of operation (e.g., “normal” mode), and to further provide, in a second mode of operation (e.g., “test” mode), two further levels, at least one level in the “normal” mode differing from a corresponding level in the “test” mode.
The switches 374, 375, 376, 377 are controlled, in one embodiment, by a common switch control signal 378 also referred to as CSL.
The structure of the primary sense amplifier shall be described below. The primary sense amplifier 340 comprises, for example, a first n-channel MOS field-effect transistor 340a, a second n-channel MOS field-effect transistor 340b, a first p-channel MOS field-effect transistor 340c, and a second p-channel MOS field-effect transistor 340d. A first channel terminal of the first n-channel MOS field-effect transistor 340a is coupled to the first bit line 310, and a second channel terminal of the first n-channel MOS field-effect transistor 340a is coupled to a first sense amplifier supply line 380, which is also referred to as NCS. A first channel terminal of the second n-channel MOS field-effect transistor 340b is coupled to the complementary first bit line 310b, and a second channel terminal of the second n-channel MOS field-effect transistor 340b is coupled to the first sense amplifier supply line 380. A gate terminal of the first n-channel MOS field-effect transistor 340a is coupled to the complementary first bit line 310b, and a gate terminal of the second n-channel MOS field-effect transistor 340b is coupled to the first bit line 310. A first channel terminal of the first p-channel MOS field-effect transistor 340c is coupled to the first bit line 310, and a second channel terminal of the first p-channel MOS field-effect transistor 340c is coupled to a second sense amplifier supply line 382. A first channel terminal of the second p-channel MOS field-effect transistor 340d is coupled to the complementary first bit line 310b, and a second channel terminal of the second p-channel MOS field-effect transistor 310d is coupled to the second sense amplifier supply line 382. A gate terminal of the first p-channel MOS field-effect transistor 340c is coupled to the complementary first bit line 310b, and a gate terminal of the second p-channel MOS field-effect transistor 340d is coupled to the first bit line 310. Thus, the first sense amplifier 340 comprises a first inverter (consisting of the first n-channel MOS field-effect transistor 340a and the second p-channel MOS field-effect transistor 340c), which on the input side is coupled to the complementary first bit line 310b, on the output side is coupled to the first bit line 310, and may be supplied via the first sense amplifier supply line 380 and the second sense amplifier supply line 382. The first sense amplifier 340 further comprises a second inverter consisting of the second n-channel MOS field-effect transistor 340b and the second p-channel MOS field-effect transistor 340d, which on the input side is coupled to the first bit line 310, on the output side is coupled to the complementary first bit line 310b, and may be supplied via the first sense amplifier supply line 380 and the second sense amplifier supply line 382.
As may be seen from
With reference to
For writing a weak “0” to the first memory cell 320 and for (e.g., simultaneously) writing a strong “0” to the second memory cell 322, the bit line drivers 370, 371, 372, 373 (which may be secondary sense amplifiers, for example), for example, may be controlled such that the first bit line driver 370 drives a level of BLL=0.5 volt at its output. The second bit line driver 371, the third bit line driver 372, and the fourth bit line driver 373 may be configured, or controlled, for example, such that the three bit line drivers mentioned each drive a level of 0 volt at their outputs. The levels mentioned here relate to a common reference potential GND in each case, for example. In addition, when writing to the memory cells 320, 322, for example, the switches 374 to 377 are closed, so that the outputs of the bit line drivers 370 to 373 are coupled to the associated bit lines 310, 310b, 312, 312b in the manner shown. For closing the switches 374 to 377, which are formed, for example, by n-channel MOS field-effect transistors, a suitable level of, e.g., 1.5 volts may be present, or be applied, at the gate terminals of the n-channel MOS field-effect transistors.
Thus, for example, the first bit line 310 is driven to the level of, e.g., 0.5 volt by the first bit line driver 370. The complementary first bit line 310b, however, is driven, for example, to a level of, e.g., about 0 volt by the second bit line driver 371. The second bit line 312 is driven, for example, to a level of 0 volt by the third bit line driver 372, and the complementary second bit line 312b is driven, for example, to a level of 0 volt by the fourth bit line driver 373. In addition, levels of, e.g., 0 volt each (NCS=0 volt; PCS=0 volt) are applied to the first sense amplifier supply line 380 and to the second sense amplifier supply line 382 in the state mentioned. Thus, a voltage of 0 volt is in each case present, for example, across the drain-source paths of the four MOS field-effect transistors 342a to 342d of the second sense amplifier 342, so that no current can flow through the MOS field-effect transistors mentioned. A voltage of 0 volt is present also across the drain-source paths of the MOS field-effect transistors 340b, 340d of the first sense amplifier 340, so that the transistors 340b, 340d mentioned will provide no current. A voltage of, e.g., 0.5 volt is present across a drain-source path of the first n-channel MOS field-effect transistor 340a. The n-channel MOS field-effect transistor 340a mentioned, however, is switched off since the gate-source voltage amounts to 0 volt, for example. In this context it is assumed that the MOS field-effect transistors are each enhancement-mode types, so that therefore, for example, the n-channel MOS field-effect transistors and the p-channel MOS field-effect transistors are non-conductive at a gate-source voltage of 0 volt. A voltage of 0.5 volt, for example, is present across a drain-source path of the first p-channel MOS field-effect transistor 340c. A gate-source voltage of the corresponding transistor also amounts to 0.5 volt, for example. Depending its threshold voltage, the first p-channel MOS field-effect transistor 340 may thus be at an operating point where current starts to flow. However, a flow of current through the first p-channel MOS field-effect transistor 340c is nearly switched off in the case of a suitable selection of the threshold voltage (and possibly in the case of a suitable setting of an associated substrate controller), so that the flow of current through the first p-channel MOS field-effect transistor 340c is sufficiently small and thus does not substantially influence the level of the first bit line 310.
In addition, it is to be stated that, in the state shown, a level of 0.5 volt is present at a drain terminal of the n-channel MOS field-effect transistor 320b of the first memory cell 320. This level may be taken over into the storage capacitor 320a of the first memory cell 320 by activation of the word line 360, so that a weak “0” is stored in the first memory cell 320. A level of 0 volt, for example, is present at a drain terminal of the n-channel MOS field-effect transistor 322b of the second memory cell 322, which level may be taken over into the storage capacitor 322a of the second memory cell 322 by activation of the word line 360. Thus, a strong “0” may be stored in the second memory cell 322 by activation of the word line 360.
Wave forms as may occur in the memory circuit 300 in accordance with
The graphic representation of
A second graphic representation 394 describes a time curve of a signal level on the first bit line 310 and on the complementary first bit line 310b. An abscissa 394a describes the time, and an ordinate 394b describes the corresponding signal levels. A level on the first bit line 310 is designated by Vblt, for example, and a signal level on the complementary first bit line 310b is designated by Vblc. A curve characteristic 394c describes a time curve of the potential on the first bit line 310, whereas the potential on the complementary first bit line 310b is permanently approximately 0, by way of example.
A third graphic representation 396 describes, for example, a time curve of a signal LDQ at the output of the first bit line driver 370, and of a signal bLDQ at the output of the second bit line driver 371. An abscissa 396a describes the time, and an ordinate 396b describes the levels of the signals LDQ and bLDQ. A curve characteristic 396c describes a time curve of the signal LDQ at the output of the first bit line driver 370. A level of the signal bLDQ at the output of the second bit line driver 371, however, is approximately steadily equal to 0 over the time period considered.
A fourth graphic representation 398 describes a time curve of the switch control signal 378 (CSL). The time is plotted on an abscissa 398a, and an ordinate 398b describes the signal level of the signal 378. A curve characteristic 398c describes the temporal development of the signal 378.
In accordance with an embodiment, it is already at the beginning of the write cycle shown in the graphic representation 390 that a suitable signal level of the signal LDQ is present at the output of the first bit line driver 370, and that further a suitable signal level of the signal bLDQ is present at the output of the second bit line driver 371. As may be seen from the graphic representation 396, the level of the signal LDQ may amount to 0.5 volt, for example, during the entire write cycle considered, whereas the level of the signal bLDQ may be steadily at 0 volt, for example. It is assumed, for example, that the levels on the first sense amplifier supply line 380 and on the second sense amplifier supply line 382 are steadily at 0 volt, for example, during the entire write cycle. In addition, levels at the outputs of the third bit line driver 372 and of the fourth bit line driver 373 may also be steadily at about 0 volt during the entire write cycle, for example. The word line 360 may be activated at a time t1, for example (e.g., by a sequential controller). At this point in time, a level of 0 volt may be present, for example, on the first bit line 310 and on the complementary first bit line 310b, as may be seen from the second graphic representation 394. In addition, the switch control signal 378 may still be inactive at the time t1, so that the switches 374 to 377 are still open. At a time t2, which follows the time t1, the switch control signal 378 (CSL) may be activated, for example, as may be seen from the fourth graphic representation 398. In this manner, the switches 374 to 377 are closed, and the levels present at the outputs of the bit line drivers 370 to 373 are driven to the bit lines or complementary bit lines 310, 310b, 312, 312b. Thus, for example, a level present on the first bit line 310, which is described by the curve characteristic 394c, rises to a value of, e.g., about 0.5 volt. By contrast, a level present on the complementary first bit line 310b remains at 0 volt, for example. Thus, the storage capacitor 320a of the first memory cell 320 is charged to the potential of the first bit line 310 via the switched-on n-channel MOS field-effect transistor 320b. The storage capacitor 322a of the second memory cell 320, however, is charged to the potential of the second bit line 312 via the closed MOS field-effect transistor 322b.
At a time t3, which follows the time t2, the word line 360 is set to an inactive state. Thus, the storage capacitor 320a is disconnected from the first bit line 310. Also, by deactivating the word line 360, the storage capacitor 322a of the second memory cell 320 is disconnected from the second bit line 312. Thus, the charge stored on the storage capacitors 320a, 322a is no longer influenced by the potentials of the bit lines 310, 312, apart from parasitic effects. In other words, the memory cells 320, 322 are in a memory state.
At a time t4, which follows the time t3, the switch control signal 378 (CSL) is deactivated again, for example. Thus, for example, the bit line drivers 370 to 373 are disconnected from the corresponding bit lines 310, 310b, 312, 312b. Thus, for example, the potential of the first bit line 310 goes down to 0, as is described by the curve characteristic 394c.
It may thus be summarized that
In one embodiment, the levels output by the secondary sense amplifiers 370, 371, 372, 373 are adjustable via data lines, for example. Thus, for example, those bit line drivers or those secondary sense amplifiers 370, 371, 372, 373 which are provided with a “0”, for example, in a test operation by data lines will drive a VBLL level, whereas the other bit line drivers or secondary sense amplifiers (i.e., for example, those secondary sense amplifiers 370, 371, 372, 373 provided with a “1” in the test operation) will drive a level of, e.g., 0 volt. A VBLL level here is understood to mean a bit line level, for example, which causes a weak “0” to be written to a corresponding memory cell. Further it is assumed that a level of 0 volt causes, for example, a strong “0” to be written to the corresponding memory cell. Other associations between levels and strong or weak logic values are possible.
A potential VBLH may also be set, for example, to a maximum value, so that a current-carrying p-channel MOS field-effect transistor or p FET, the source of which is connected to the first bit line 310 (BL1), is nearly switched off via a substrate controller. In other words, a corresponding substrate controller may achieve, for example, that the first p-channel MOS field-effect transistor 340c is nearly switched off despite the presence of a gate-source voltage of 0.5 volt.
The architecture and mode of operation of an optional precharge circuit which may be employed, for example, in connection with the memory circuits 100, 200, 300, will be described below with reference to
The precharge circuit 400 comprises, for example, a first switch 420, a second switch 422 and a third switch 424. This first switch 420, the second switch 422 and the third switch 424 may be formed, for example, by n FETs or n-channel MOS field-effect transistors in each case. For example, a first channel terminal of the first n-channel MOS field-effect transistor 420 may be coupled to the bit line 410. A first channel terminal of the second n-channel MOS field-effect transistor 422 may further be coupled to the second bit line 410b. A second channel terminal of the first n-channel MOS field-effect transistor 420 may further be coupled, for example, to a second channel terminal of the second n-channel MOS field-effect transistor 422. A node at which the second channel terminal of the first n-channel MOS field-effect transistor 420 is coupled to the second channel terminal of the second n-channel MOS field-effect transistor 422 may further be coupled to a first channel terminal of the third n-channel MOS field-effect transistor 424. A second channel terminal of the third n-channel MOS field-effect transistor 424 may further be coupled to a feed for a precharge potential VBLEQ. Also, the gate terminals of the three n-channel MOS field-effect transistors 420, 422, 424 may be interconnected so as to receive a precharge control signal 430.
However, it shall be noted that the n-channel MOS field-effect transistors may be replaced by other elements acting as switches. For example, p-channel MOS field-effect transistors may readily be used. Quite generally, any field-effect transistors or bipolar transistors may be used.
With respect to the mode of operation of the precharge circuit 400 it may be established that when activating the precharge control signal 430, the first switch 420 and the second switch 422 are closed, so that the potentials present on the bit line 410 and on the bit line 410b complementary thereto may average each other out, for example, and form a mean value. Also, the third switch 424 is closed, so that the potentials of the bit line 410 and of the complementary bit line 410b are at least approximately set to the precharge potential VBLEQ. Thus, in addition to the charge balancing between the bit line 410 and the complementary bit line 410b, which is effected via the first switch 420 and the second switch 422, the potential of the bit lines 410, 410b is set to a desired precharge value.
Respective time curves of the signals are shown in
In a further example it is assumed that a level of 0 volt is present on the first bit line 410 prior to activation of the precharge control signal 430, whereas a level of VBLM+ΔV is present on the complementary bit line 410b prior to activation of the precharge control signal 430. A mere charge balance between the bit line 410 and the complementary bit line 410b in this case results in a potential higher than the desired precharge potential VBLEQ. By the additional closure of the third switch 424, in this case both the bit line 410 and the complementary bit line 410b are set to the desired precharge potential VBLEQ, as may be seen from
One may thus summarize that the precharge circuit 400 may be employed, for example, to set a bit line and a complementary bit line belonging thereto to identical potentials (for example, in preparation for reading out a memory location). By contrast, however, a bit line and a bit line complementary thereto may be set to different potentials for writing a weak value to a memory cell, as was described above.
It shall also be noted that the bit line and the bit line complementary thereto are set, by the precharge circuit 500, to a potential which is essentially halfway between a first potential representing a strong “0”, and a second potential representing a strong “1”. For writing a weak “0” or a weak “1” to a memory cell, however, one uses such levels, or drives such levels to the bit lines, which differ from the precharge level VBLEQ by at least 0.1 volt.
In addition, it shall be noted that the potential VBLM represents a strong “1”, for example. The potential VBLL, however, represents a weak “0”, for example. The reference potential GND represents a strong “0”, for example.
For example, the logical block 594 may be designed to activate the p-channel MOS field-effect transistor 590a when the bit line driver output signal 584 is to be driven to a strong “1”. In this case, the remaining MOS field-effect transistors 590b, 592a, 592b are deactivated, for example. However, if the bit line driver output signal 584 is to be driven to a strong “0”, the logic 594 may control the MOS field-effect transistors 590a, 590b, 592a, 592b such that, for example, at least one of the n-channel MOS field-effect transistors 590b, 592b is conductive, whereas the two p-channel MOS field-effect transistors 590a, 592a are non-conductive. If, in addition, the bit line driver output signal 584 is to be driven to a weak “0”, the logical block 594 may control, for example, the MOS field-effect transistors 590a, 590b, 592a, 592b such that the p-channel MOS field-effect transistor 592a of the second two-levels driver 592 is conductive, whereas the remaining MOS field-effect transistors are non-conductive, for example.
It shall be noted that there are clearly different possibilities, however, of realizing the bit line driver which allow driving an output of the bit line driver to at least three different levels.
Further possibilities which enable bit line-selective writing of a weak value to a memory cell coupled to a selected bit line will be described below with reference to
The memory circuit 600 further comprises a bit line control circuit 630 coupled to the first bit line 610 and the second bit line 612. The bit line control circuit 630 comprises, for example, a first precharge circuit 640 designed to receive a first precharge voltage 650 and to precharge the first bit line 610 as a function of the first precharge voltage 650. The bit line control circuit 630 further comprises a second precharge circuit 642 coupled to the second bit line 612 and further designed to receive a second precharge voltage 652. The second precharge circuit 642 is designed to precharge the second bit line 612 as a function of the second precharge voltage 652.
The bit line control circuit 630 is configured, for example, such that the two precharge circuits 640, 642 may have different precharge voltages 650, 652 applied thereto. For example, one of the precharge voltages 650, 652 may be selected such that one of the bit lines 610, 612 may be set, by the corresponding precharge circuit 640, 642, to a state which allows writing a weak value to a corresponding memory cell 620, 622. For example, the first precharge voltage 650 may be selected such that the first bit line 610 is precharged to a weak write potential by the first precharge circuit 640. This weak write potential may then be used to write a weak value to the first memory cell 620. In the same write operation, one may achieve, by a suitably selected second precharge voltage 652, that the second precharge circuit 642 precharges the second bit line 612 to a strong write level, so that a strong value (e.g., a strong “0” or a strong “1”) may be written to the second memory cell 622.
For example, the precharge circuit 640, 642 may have a structure as was described with reference to
A further circuitry enabling bit line-selective writing of a weak value to a memory cell shall be described below.
Situations or configurations wherein the writing of a weak value may be employed, for example, to simplify a test of a memory circuit or a chip test will be shown below with reference to
The target bit lines 850, 854 are coupled or may be coupled to the memory cells via corresponding switches. The switches mentioned may be closed, for example, by activation of a corresponding word line. Some word lines which are drawn in by way of example are designated by 870, 872 and 874. Also, it shall be noted that memory cells coupled to the first word line 870 mainly (with one exception) have a value of “0” stored therein. Thus, the word line 870 may be considered, for example, a first word line having a majority of “0”. Memory cells coupled to the second word line 872 mainly (with one exception) have the value of “1” stored therein. Thus, the second word line 872 may be considered a word line having the majority of “1”. Memory cells coupled to the third word line 874 have the value of “0” stored therein about as many times as the value of “1”. Thus, the third word line 874 may be considered a word line having mixed charges.
As was already mentioned above, the bit line 856 is a reference bit line belonging to the bit line 854.
It may thus be established, all in all, that
In other words, the block diagram in accordance with
This also applies in the case of a complete inversion. For example, the second word line 872 (or the memory cells coupled to the second word line 872) has (have) a majority carrier charge of “1” and an individual memory cell with a stored “0”.
An amplification operation of all bit lines (apart from one, for example) from the precharge value, for example, from VBLEQ, to VBLH results, for example, in a voltage bump in an area between the second sense amplifier strip 820 and the third sense amplifier 830, which voltage bump may negatively affect the read operation of the individual “0”.
Accessing the third word line 874 with, for example, 50% “1” and “0” topologies, respectively (or with 50% stored “1” values and 50% stored “0” values) leads to a balanced situation. Half of all of the bit lines, for example, perform an upward-coupling operation on networks which are coupled in a parasitically capacitive manner, and the other perform a downward-coupling operation on them, so that the sum of all of the coupling contributions averages straight out to zero.
This means that in the case of a majority charge present along a word line a negative influence on the amplification operation results for the minority charges by means of coupling. This is essentially a delay in the read behavior.
For example, in order to obtain a reliable test, it is because of this behavior that in some testing methods all cells may be tested with an inverse background in each case, which in some cases leads to an extreme increase in the test duration.
A brief explanation will once again be given below of the voltage response upon activation of different word lines. In this context,
The corresponding small influence exerted on other signals is shown in a third graphic representation 930.
In one embodiment, a signal tolerance may be checked (for example, when testing a memory circuit). For example, a signal tolerance of a weak zero in a background of strong zeros may be checked. The expressions “weak” and “strong” may refer, for example, to a voltage level within a memory cell. With reference to, for example, a reference potential GND, a voltage level of 0 volt may be regarded as a strong voltage level describing a strong zero, for example. Values of between 0 volt and an equalize voltage or precharge voltage VBLEQ may be regarded as weak zeros, for example.
Testing a memory cell is facilitated, for example, in that a level desired (for example, a voltage level desired) may directly be written to a memory cell. For example, by writing a weak value in a bit line-selective manner, the situation described using
The circuitry 1100 further comprises, for example, a first bit line 1170 (BL1) as well as a second bit line 1172 (BL2). The first bit line 1170 (BL1) may correspond, for example, to the first bit line 310 shown in
The secondary sense amplifiers 1130, 1132 may each be coupled to several sense amplifier strips. For example, the first main data line 1140 may be connected to an side data line (LDQ1) of a third sense amplifier strip (not shown in
The memory circuit 1100 in accordance with
The switch 1264, via which the first bit line 1270 is coupled to the first side data line 1250, as well as the switch 1266, via which the second bit line 1272 is coupled to the second side data line 1252, are controlled, for example, via a common switch control signal 1280 (CSL). The switch 1262 coupling the second main data line 1242 to the second side data line 1252 is controlled via a select signal 1282 (MDQSW). Thus, it may be seen from
In addition, there may (optionally) be a symmetrical architecture wherein, for example, a data line (or each data line) has a complementary data line associated with it. For example, a complementary second data line 1274 (bBL2) belonging to the second data line 1272 is shown in
It shall explicitly be pointed out that the architecture in accordance with
It shall also be noted that the architectures in accordance with
In addition, a level interval 1330 exists, for example, which is also referred to as a strong-“0” interval. The strong-“0” interval 1330 may comprise an interval of about 100 mV, for example, which comprises the reference potential GND, for example, or which is limited by the reference potential GND, for example. However, the strong-“0” interval may also be narrower or wider and may comprise a width of from 20 mV to 200 mV, for example.
Also, a level interval 1340 exists, for example, which is also referred to as a strong-“1” interval. The strong-“1” interval 1340 may comprise a width of about 100 mV, for example, and may comprise the maximum bit line potential VBLM, for example. In addition, the strong-“1” potential may alternatively be limited by the maximum bit line level VBLM. Also, the width of the strong-” 1” interval may vary between 20 mV and 200 mV, for example.
In addition, a level interval 1350 exists, also referred to as a weak-“0” interval. The weak-“0” interval 1350 lies between the strong-“0” interval 1330 and the uncertain-value interval 1320, for example. With regard to the level at the bit line terminal of a memory cell, or with regard to the level on a bit line, a weak-“1” interval 1360 also exists which lies between the uncertain-value interval 1320 and the strong-“1” interval 1340, for example.
One may thus establish, quite generally, that when writing a strong “0” to a memory cell, a level or potential within the strong-“0” interval 1330 is applied to the memory cell. In other words, when writing a strong “0”, an associated bit line is driven to a level within the strong-“0” interval, for example. However, when writing a weak “0”, the bit line is written to a level within the weak-“0” interval 1350. When pre-charging a bit line, bit lines may be precharged to the potential VBLEQ, for example, so that the potential of the precharged bit line lies within the uncertain-value interval 1320, for example. When writing a weak “1” to a memory cell, a write potential lying within the weak-“1” interval 1360 is applied, for example, to the memory cell to be written to. When writing a strong “1” to a memory cell, a level or potential lying within the strong-“1” interval 1340 is applied to the memory cell, for example.
One may thus summarize that a “weak value” within a memory cell comprises, for example, a weak “0” or a weak “1”. Writing a weak value to a memory cell therefore comprises writing a weak “0” or a weak “1”, for example, i.e., for example, applying a write potential which lies within the weak-“0” interval or within the weak-“1” interval to the memory cell.
In other words, a weak value, for example, is a value (for example, a voltage value or a potential value) which is closer to a decision threshold (for example, a decision threshold between a “0” value and a “1” value) than a corresponding strong value.
In some embodiments, in one operating state, writing a strong value (for example, writing a strong “0” or a strong “1”) to a memory cell is possible, whereas in another operating state, writing a weak value (for example, a weak “0” or a weak “I”)is possible. In other words, in some embodiments there are two possibilities of writing a “0” to a memory cell which differ with regard to the write level. By analogy therewith, in some embodiments there are two possibilities of writing a “1” to a memory cell which differ with regard to the write level.
It shall therefore be noted that, for example, in a normal operating state, wherein a memory circuit serves to store data, strong values are typically written to the memory cells. However, in a test operating state, in some embodiments, one or several weak values are written to one or several memory cells.
A strong write potential or a strong write level is understood to mean, for example, a write potential lying within the strong-“0” interval or within the strong-“1” interval, depending on whether a “0” or a “1” is to be written. A weak write potential or a weak write level, however, is understood to mean a potential lying within the weak-“0” interval 1350 or within the weak-“1” interval 1360, depending on whether a “0” or a “1” is to be written.
With regard to the graphic representation in accordance with
Testing the memory cell to which the weak value has been written may comprise, for example, verifying whether the value written to the memory cell may be read out in an error-free manner. However, testing the memory cell to which the weak value has been written may also comprise any other known and future concepts of testing a memory cell.
The method 1400 in accordance with
The method 1400 may also be employed, for example, in connection with the devices described in the context of the present description. However, the method 1400 is not limited to such devices but may be generally employed in any devices suited to perform the method.
The processor 1510 is coupled to the memory module 1520 so as to read out data from the memory module or to write data to the memory module. Storage of data in this case is effected within the memory circuit 1530, for example.
One may summarize that some embodiments of the present invention enable efficient and fast writing of a selectable value to a memory cell in that, for example, a different VBLL value (which differs, for example, from a value representing a strong “0” or a strong “1”) is written to a bit line via a secondary sense amplifier. VBLL designates a low bit line value. In this context, the configuration of the primary sense amplifier may be used, as is shown in
In other words, in some embodiments of the invention, adaptation of the primary sense amplifier (or at least of the structure of the primary sense amplifier) may be used to enable the writing, for example, of a weak “0” or a weak “1” to a memory cell.
In some embodiments, a bit line pair (for example, consisting of a sacrifice bit line and a reference bit line) may be simultaneously connected to an LDQ/MDQ system using CSL switches (for example using the switches 374 to 377 in accordance with
In some embodiments of the invention, a separate VBLL voltage source may be used, for example, which is written to the bit line system in a test operation, for example, via a secondary sense amplifier (or bit line driver).
A weak write level (or a weak write potential) which is written to a memory cell in a test operating state, for example, so as to represent a weak “0” or a weak “1” may be provided in manifold manners. For example, the corresponding voltage level VBLL may be provided by an external terminal of the memory circuit. Thus, for example, the voltage level VBLL may be predefined externally for a test of a chip comprising the memory circuit. For example, a pin or a pad may be provided so as to supply the corresponding voltage level VBLL, which represents a weak “0” or a weak “1”, to the memory circuit realized on a chip.
The voltage level representing a weak “0” or a weak “1”, however, may also be provided internally within the memory circuit. The corresponding voltage level may be derived from a supply voltage of the memory circuit via a voltage divider. However, other circuits may also be employed for providing a voltage level, such as a bandgap voltage source, for example. Operation-amplifier circuits may also be employed to provide a voltage level representing a weak “0” or a weak “1”.
One may establish that the concept explained in the context of the present description may be employed in a large number of circuits. For example, the above-described circuitry may be employed in dynamic random access memories, also known as DRAMs. The concept described, or the circuits and methods described, however, may also be implemented, for example, in connection with a processor or microcontroller having a memory belonging to it. The described circuit concept of applying, in a bit line-selective manner, a weak level or a weak value to a bit line connected to a memory cell may also be employed in connection with static memories (e.g., static random access memories, or static RAMs). In addition, the above-described concept may also be employed in connection with video memories or video processors having integrated memories.
Of course, the above-described circuits may be clearly modified without deviating from the concept described here. For example, the switches may be realized in any technology. In the context of the underlying concept, the details regarding the configuration of the primary or secondary sense amplifiers or bit line drivers are not important. The above-described circuits are therefore to be regarded as exemplary possibilities of realization.
The above-described write-in of a weak “0” may also be replaced by write-in of a weak “1”.
In addition, there are various possibilities of putting the circuit into the above-described test mode wherein a weak value may be written to a memory cell. For example, the test mode may be initiated by a command which is envisaged for this purpose and is given to the memory circuit via an interface. Alternatively or additionally, an external terminal may be provided, for example, via which the memory circuit may be put into the test mode. The external terminal may be a pin or a pad, for example.
In one embodiment, the above-described memory circuit may be monolithically integrated on a chip, so that both the memory cells and the bit lines belonging to them and the bit line drivers belonging to them are monolithically integrated on a chip. Such a monolithic integration is not absolutely mandatory, however.
One may thus summarize that, in one embodiment of the invention, testing the memory circuit may be substantially simplified and/or accelerated. While this invention has been described in terms of several embodiments, there are alterations, permutations, and equivalents which fall within the scope of this invention. It should also be noted that there are many alternative ways of implementing the methods and compositions of the present invention. It is therefore intended that the following appended claims be interpreted as including all such alterations, permutations and equivalents as fall within the true spirit and scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
10 2007 033 053.9 | Jul 2007 | DE | national |