The present invention relates generally to memory devices, and particularly to methods and systems for reading data from memory cells.
Several types of memory devices, such as Flash memories, use arrays of analog memory cells for storing data. Each analog memory cell stores a quantity of an analog value, such as an electrical charge or voltage, which represents the information stored in the cell. In Flash memories, for example, each analog memory cell holds a certain amount of electrical charge. The range of possible analog values is typically divided into regions, each region corresponding to one or more data bit values. Data are written to an analog memory cell by writing a nominal analog value that corresponds to the desired bit or bits. The possible bit values that can be stored in an analog memory cell are also referred to as the memory states of the cell.
Some memory devices, commonly referred to as Single-Level Cell (SLC) devices, store a single bit of information in each memory, cell, i.e., each memory cell can be programmed to assume one of two possible memory states. Higher-density devices, often referred to as Multi-Level Cell (MLC) devices, can be programmed to assume more than two possible memory states and thus store two or more bits per memory cell. Various methods are known in the art for reading out the multi-bit data that are stored in such cells.
For example, U.S. Pat. No. 6,317,364, whose disclosure is incorporated herein by reference, describes a multi-state memory, which is said to use a flexible, self-consistent and self-adapting mode of detection, covering a wide dynamic range. In one embodiment, cells of the memory are read using a control gate in a binary search. The readout uses a sensing circuit consisting of a sense amplifier comparator, with one input lead that receives an input signal from the memory cell and another that receives a reference signal. The output of the comparator is used to update a Control Gate Register Element. The value stored in this element is used to provide the next control gate read voltage.
Takeuchi et al. suggest another cell readout technique in “A Multipage Cell Architecture for High-Speed Programming Multilevel NAND Flash Memories,” IEEE Journal of Solid-State Circuits 33:8 (1998), pages 1228-1238, which is incorporated herein by reference. The authors describe a cell that contains two “pages,” meaning that the two bits in the cell are programmed in different operations. The cell is read using a four-level column latch circuit, which is shared by two bit lines. The read operation is composed of three phases, during which the word line control gate voltage is set to three different bias values. As a result of this operation, the first and second, page data in the cell are read out on the cell bit line and latched in first and second latches, respectively, of the latch circuit.
An embodiment of the present invention provides a method for operating a memory, including:
storing analog values in an array of analog memory cells, so that each of the analog memory cells holds an analog value corresponding to at least first and second respective bits, the array including word lines and bit lines connected to the analog memory cells;
obtaining a first indication of the analog value stored in a given analog memory cell by precharging a bit line connected to the given analog memory cell to a first precharge voltage, and then sampling a first current on the bit line;
obtaining a second indication of the analog value stored in the given analog memory cell by precharging the bit line connected to the given analog memory cell to a second precharge voltage, which is dependent upon the first indication, and then sampling a second current on the bit line; and
reading out the first and second respective bits from the given analog memory cell responsively to the first and second indications.
Typically, the first indication is indicative of the first respective bit stored in the given analog memory cell, and the second indication is indicative of the second respective bit stored in the given analog memory cell. In disclosed embodiments, reading out the first and second respective bits includes reading out the first respective bit prior to sampling the second current. In one embodiment, the first respective bit belongs to a first page of data, and the second respective bit belongs to a second page of data, and the method includes using the first respective bit read out from the given analog memory cell to decode the first page of the data while obtaining the second indication.
In some embodiments, sampling the first current includes comparing the first current to a predetermined threshold. Typically, precharging the bit line connected to the given analog memory cell to the second precharge voltage includes setting the second precharge voltage to a first level when the first current is below the predetermined threshold, and setting the second precharge voltage to a second level, greater than the first level, when the first current is above the predetermined threshold. In one embodiment, the predetermined threshold is a first threshold, and sampling the second current includes comparing the second current to a second threshold, which is different from the first threshold.
In a disclosed embodiment, obtaining a third indication of the analog value stored in the given analog memory cell by precharging the bit line connected to the given analog memory cell to a third precharge voltage, which is dependent upon at least the second indication, and then sampling a third current on the bit line, and reading out at least a third bit from the given analog memory cell responsively to the third indication.
Additionally or alternatively, the memory includes decoding data including at least one of the first and second respective bits that have been read out from the given analog memory cell, and upon occurrence of a failure in decoding the data, obtaining a third indication of the analog value stored in the given analog memory cell using a set of sampling parameters that is dependent upon at least the second indication, and then decoding the data using the third indication together with at least one of the first and second indications.
Typically, sampling the first current includes applying a predetermined control voltage to a word line connected to the given analog memory cell in order to cause the given analog memory cell to conduct the first current; and sampling the second current includes applying the same predetermined control voltage to the word line connected to the given analog memory cell in order to cause the given analog memory cell to conduct the second current.
Optionally, sampling the first current includes sampling the first current on the bit line after a first delay, and sampling the second current includes sampling the second current on the bit line after a second delay, which is dependent upon the first indication.
There is also provided, in accordance with an embodiment of the present invention, a method for operating a memory, including:
storing analog values in an array of analog memory cells, so that each of the analog memory cells holds an analog value corresponding to at least first and second respective bits, the array including word lines and bit lines connected to the analog memory cells;
obtaining a first indication of the analog value stored in a given analog memory cell by precharging a bit line connected to the given analog memory cell, and then sampling a first current on the bit line after a first delay;
obtaining a second indication of the analog value stored in the given analog memory cell by precharging the bit line connected to the given analog memory cell, and then sampling a second current on the bit line after a second delay, which is dependent upon the first indication; and
reading out the first and second respective bits from the given analog memory cell responsively to the first and second indications.
In a disclosed embodiment, sampling the first current includes comparing the first current to a predetermined threshold, and sampling the second current includes setting the second delay to a first delay time when the first current is below the predetermined threshold, and setting the second delay to a second delay time, greater than the first delay time, when the first current is above the predetermined threshold.
There is additionally provided, in accordance with an embodiment of the present invention, a method for operating a memory, including:
storing analog values in a group of analog memory cells, so that each of the analog memory cells holds an analog value corresponding to at least first and second respective bits belonging respectively to first and second pages of data;
obtaining a first indication of the analog value stored in a given analog memory cell by sampling the given analog memory cell using a first set of sampling parameters, wherein the first indication is indicative of the first respective bit stored in the given analog memory cell;
obtaining a second indication of the analog value stored in the given analog memory cell by sampling the given analog memory cell using a second set of sampling parameters, which is dependent upon the first indication, wherein the second indication is indicative of the second respective bit stored in the given analog memory cell; and
reading out the first bit from the given analog memory cell responsively to the first indication, and decoding the first page of the data using the first bit while obtaining the second indication.
In one embodiment, the method includes, upon occurrence of a failure in decoding one of the pages of the data, obtaining a third indication of the analog value stored in the given analog memory cell using a third set of sampling parameters that is dependent upon at least the second indication, and then decoding the one of the pages using the third indication together with at least one of the first and second indications.
There is further provided, in accordance with an embodiment of the present invention, memory apparatus, including:
an array of analog memory cells, which are configured to store analog values so that each of the analog memory cells holds an analog value corresponding to at least first and second respective bits, the array including word lines and bit lines connected to the analog memory cells; and
readout circuitry, which is connected to the word lines and the bit lines and is configured to obtain first and second indications of the analog value stored in the given memory cell by precharging a bit line connected to the given analog memory cell to a first precharge voltage and then sampling a first current on the bit line so as to obtain the first indication, and precharging the bit line connected to the given analog memory cell to a second precharge voltage, which is dependent upon the first indication, and then sampling a second current on the bit line so as to obtain the second indication, and which is configured to read out the first and second respective bits from the given analog memory cell responsively to the first and second indications.
There is moreover provided, in accordance with an embodiment of the present invention, memory apparatus, including:
an array of analog memory cells, which are configured to store analog values so that each of the analog memory cells holds an analog value corresponding to at least first and second respective bits, the array including word lines and bit lines connected to the analog memory cells; and
readout circuitry, which is connected to the word lines and the bit lines and is configured to obtain first and second indications of the analog value stored in the given memory cell by precharging a bit line connected to the given analog memory cell and then sampling a first current on the bit line after a first delay so as to obtain the first indication, and precharging the bit line connected to the given analog memory cell and then sampling a second current on the bit line after a second delay, which is dependent upon the first indication, so as to obtain the second indication, and which is configured to read out the first and second respective bits from the given analog memory cell responsively to the first and second indications.
There is furthermore provided, in accordance with an embodiment of the present invention, memory apparatus, including:
a group of analog memory cells, which are configured to store analog values so that each of the analog memory cells holds an analog value corresponding to at least first and second respective bits belonging respectively to first and second pages of data;
readout circuitry, which is coupled to the analog memory cells and is configured to obtain a first indication of the analog value stored in a given analog memory cell by sampling the given analog memory cell using a first set of sampling parameters, wherein the first indication is indicative of the first respective bit stored in the given analog memory cell, and to obtain a second indication of the analog value stored in the given analog memory cell by sampling the given analog memory cell using a second set of sampling parameters, which is dependent upon the first indication, wherein the second indication is indicative of the second respective bit stored in the given analog memory cell; and
a decoder, which is coupled to receive the first bit from the readout circuitry and to decode the first page of the data using the first bit while the readout circuitry is obtaining the second indication.
The present invention will be more fully understood from the following detailed description of the embodiments thereof, taken together with the drawings in which:
The embodiments of the present invention that are described hereinbelow provide improved methods and apparatus for reading data from analog memory cells, such as MLC Flash memory cells. These embodiments typically use a sequence of steps of successive approximation in order to determine the analog value stored in a given cell and thus read out the corresponding bits. The first step uses a certain set of sampling parameters to determine whether the analog value is in the upper or lower range of possible values. In the next step, one or more of the sampling parameters are modified, depending upon the results of the first step, in order to determine whether the analog value is in the upper or lower part of whichever range was identified in the first step. This process may be repeated until the actual analog value stored in the cell has been determined, and the bits in the cell have thus been read out.
In order to read the analog value stored in a given analog memory cell, the bit line that is connected to the cell is typically precharged to a certain precharge voltage, and the current that subsequently flows through the bit line is sampled. This sampled current is compared to a predetermined threshold in order to determine whether the analog value is in the upper or lower part of the range. A certain control voltage is applied to the word line that is connected to the given analog memory cell in order to cause the given analog memory cell to conduct the current. The methods of controlling and varying the sampling parameters that are described hereinbelow, however, are not dependent on varying this control voltage (which is commonly referred to in Flash memories as the control gate voltage), and a constant control gate voltage may be used in all of the sampling steps.
In some of the disclosed embodiments, the precharge voltage that is applied to the bit line in the second and subsequent steps of the readout process depends upon the indication of the analog value that was obtained in the previous step. For example, if the first step of the process indicated that the analog value is in the upper part of the range, the precharge in the second step may then be set to a higher voltage than if the analog value had been indicated to be in the lower part of the range.
The current flowing through the bit line decays over time following application of the precharge and control gate voltage. (As a result, the choice of the threshold depends on the sampling delay, and vice versa.) The rate of decay of the bit line current depends on the analog value that is stored in the cell. Therefore, in some embodiments of the present invention, the sampling delay that is used in the second and subsequent steps of the readout process depends upon the indication of the analog value that was obtained in the previous step.
The techniques noted above for control of precharge and of sampling delay may be used individually, or they may alternatively be combined, with variation applied to both the precharge and the sampling delay depending on results of the previous step. Alternatively or additionally, other sampling parameters, such as the comparison threshold, may be varied from step to step along with the precharge and/or sampling delay.
Typically, the analog value that is stored in each cell corresponds to a set of two or more bits of data that are stored in the cell, and the indication of the analog value that is obtained in each of the successive approximation steps may be indicative of a different bit in the set. The data may be stored in the array so that each of the bits in a given cell belongs to a different page of data. In this case, each bit may be read out of a given cell prior to the sampling step that will yield the next bit, and may be used in decoding the page of data to which the bit belongs while the successive approximation of the succeeding bit or bits is still in progress.
Memory cells 22 of array 20 are arranged in a grid having multiple rows and columns. Each cell 22 comprises a floating gate Metal-Oxide Semiconductor (MOS) transistor. A certain amount of electrical charge (electrons or holes) can be stored in a particular cell by applying appropriate voltage levels to the transistor gate, source and drain. The amount of charge corresponds to the analog value that is stored in the cell, which is indicative of the data bits that are stored in the cell. In the exemplary configuration of
The source-drain resistance of each cell 22 depends on the amount of charge stored in the cell. This resistance may be estimated by applying a control voltage to the gate of the transistor and measuring the current flowing between the source and drain. For this purpose, a read/write (R/W) unit 24 precharges bit line 28 to which the cell is connected and then applies the control voltage to word line 26 of the cell. Unit 24 then samples the current flowing through the bit line in order to determine the analog value that is stored in the cell in a process of successive approximation, as explained in detail hereinbelow.
The memory cell array is typically divided into multiple pages, i.e., groups of memory cells that are programmed and read simultaneously. In some embodiments, each page comprises an entire row of the array. In other embodiments, each row (word line) can be divided into two or more pages. Typically, unit 24 reads a group of cells, such as an entire row, simultaneously. Alternatively, unit 24 may implement any other suitable read/write architecture. For the sake of convenience and clarity, however, the description that follows will relate generally to reading of individual cells, on the understanding that the techniques and circuits that are described hereinbelow may be extended in a straightforward manner to parallel readout of multiple cells.
Data stored in array 20 are read out by R/W unit 24 to a decoder 30. The decoder may be located either on the same integrated circuit chip as array 20 or in a separate processing and control device. The decoder may implement, inter alia, memory signal processing functions of the types described, for example, in PCT Patent Application PCT/IL2007/000580[DK1], filed May 10, 2007, which is assigned to the assignee of the present patent application and whose disclosure is incorporated herein by reference. These functions may include distortion estimation and application of error correcting codes to the values read out of array 20.
Each state 36 represents a different set of bit values, which are marked as three-digit binary numbers on the respective states in
Various coding schemes may be used to assign the eight possible sets of bit values to states 36. In the scheme shown in
To read out the analog value stored in cell 22, a bit line voltage (VBL) generator 40 precharges bit line 28 to a certain precharge voltage V1, which may be varied by a controller 48. For example, generator 40 may comprise a current generator, which applies a constant current for a certain period of time. The magnitude of the current and/or the length of the period of time is chosen by the controller in order to give the desired precharge voltage. R/W unit 24 applies a control gate voltage to word line 26, which causes a current to flow (and gradually decay) in bit line 28. A sense amplifier 44 compares the bit line current to a constant reference current (IREF) provided by a current generator 42. (Alternatively, the sense amplifier may compare the bit line voltage to a reference voltage.) The output of amplifier 44 is recorded by a latch 46 at a sampling time that is specified by controller 48. If the bit line current is greater than IREF at the specified sampling time, for example, the latch records a logical “0” and otherwise records a logical “1”.
Controller 48 applies a sampling pulse (SAMP) to latch 46 at time TS following T1, thus causing the latch to record a digital value LAT corresponding to the present output of sense amplifier 44. If the bit line current (which depends, of course, on the bit line voltage) is above the threshold value ITH at TS, the latch records a 0. In the example shown in
Controller 48 drives VBL generator 40 and latch 46 to determine the analog value that is stored in cell 22 in a process of successive approximation. This process may take place both when data are to be read out of cells 22 and to verify that data have been written to the cells correctly, in a program-and-verify operation. In each step of the process, the controller may modify one or more sampling parameters, including the precharge voltage V1 or the sampling time SAMP, or both. In addition, the controller may optionally modify ITH and may also control the word line voltage WL, although it is not necessary to control either ITH or WL for the successive approximation method that is described herein.
In the first step of successive approximation of the analog value in a given cell 22, controller 48 typically has no information regarding the state of the cell, i.e., the cell could be in any one of states 36 (
Based on LAT1, controller 48 selects the value of V1 and/or SAMP to be used in the next step. The rationale for and results of this selection are explained below with reference to
Controller 48 may comprise a hard-wired logic circuit, which selects and outputs the appropriate values of V1 and/or SAMP at each point in the process of successive approximation. Alternatively, the controller may comprise a programmable processing component, which may also perform other control and processing functions, or a combination of hard-wired and programmable elements. In one embodiment, the controller uses a look-up table (LUT) to determine the values of sampling parameters based on the previous latch values. The controller may be configured to drive and control a single readout circuit, as shown in
When LAT1=1 and precharge A1 is applied by VBL generator 40, the bit line voltage will decay after time T1 roughly along a curve 50 if the middle bit of cell 22 has the value 1; or roughly along a curve 52 if the middle bit has the value 0. At time TS, when latch 46 is triggered, curve 50 is below the threshold ITH, whereas curve 52 is above the threshold. Thus, decay along curve 50 will yield a new latch value LAT2=1, corresponding to the two lowest states (111 and 011 in
On the other hand, when LAT1=0 and the greater precharge A2 is applied, the bit line voltage will decay roughly along a curve 54 if the middle bit has the value 0, and roughly along a curve 56 if the middle bit has the value 1. In other words, curve 54 will yield LAT2=1, corresponding to states 100 and 000, while curve 56 will yield LAT2=0, corresponding to states 010 and 110. (In this case, because of the coding scheme used in
The values of LAT1 and LAT2 are then used by controller 48 in a similar fashion to determine the precharge voltage levels that will be applied in approximating the MSB.
In the embodiment illustrated by
R/W unit 24 reads out the LSB from each of a group of cells 22, at a LSB reading step 70. In the case of Flash memory, the set of bits that is read out at step 70 may conveniently constitute a page of data. Unit 24 performs the readout using the method of successive approximation that is defined hereinabove, whereby the LSB is read out of each cell before the approximation of the middle bit has been completed. The R/W unit subsequently reads out the middle bit and the MSB of each cell, in middle bit reading and MSB reading steps 72 and 74, respectively.
Decoder 30 decodes the page (or other group) of LSB data, at a LSB decoding step 80. For example, if the page contains an error correcting code (ECC), the decoder may perform error correction to recover the actual data word encoded in the page, as described in the above-mentioned PCT Patent Application PCT/IL2007/000580. This decoding step may take place in parallel with reading step 72. Similarly, decoder 30 may decode the page of middle-bit data, at a middle bit decoding step 82, in parallel with reading step 74. The page of MSB data is decoded subsequently, at a MSB decoding step 84.
In some cases, the decoder may not be able to successfully decode one (or more) of the pages of data at step 80, 82 or 84. This sort of failure may occur, for example, when distortion causes the readout errors too severe for the ECC to correct. (In the example shown in
The combined results of steps 74 and 76 effectively provide a readout of the analog value in cell 22 with enhanced resolution—sixteen resolution levels, rather than just eight. The high-resolution readout results of step 76 may then be used to determine the correct MSB data in a soft decoding process, at a soft decoding step 86. This sort of soft decoding is described, for example, in the above-mentioned PCT Patent Application PCT/IL2007/000580 or in another PCT patent application, filed on even date, entitled, “Reading Memory Cells Using Multiple Threshold[DK2]S,” which is assigned to the assignee of the present patent application, and whose disclosure is incorporated herein by reference.
As noted earlier, although step 86 refers specifically to decoding of the MSB data, this same sort of high-resolution soft decoding may equally be applied to the LSB or middle bit data. As another alternative, multiple pages may be jointly coded with an ECC, and then jointly decoded using the high-resolution results provided by step 76.
Although array 20 is described above, for the sake of convenience and clarity, as comprising certain types of Flash memory cells 22, with associated circuits in a particular configuration, the principles of successive approximation that are embodied in array 20 may similarly be applied to memory devices and systems of other types. It will thus be appreciated that the embodiments described above are cited by way of example, and that the present invention is not limited to what has been particularly shown and described hereinabove. Rather, the scope of the present invention includes both combinations and subcombinations of the various features described hereinabove, as well as variations and modifications thereof which would occur to persons skilled in the art upon reading the foregoing description and which are not disclosed in the prior art.
This application is the U.S. national phase of PCT Application No. PCT/IL2007/001316, filed on Oct. 30, 2007, which claims benefit of U.S. Provisional Patent Application 60/863,506, filed Oct. 30, 2006, which is incorporated herein by reference.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IL2007/001316 | 10/30/2007 | WO | 00 | 1/15/2008 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2008/053473 | 5/8/2008 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
4556961 | Iwahashi et al. | Dec 1985 | A |
4558431 | Satoh | Dec 1985 | A |
4661929 | Aoki et al. | Apr 1987 | A |
4768171 | Tada | Aug 1988 | A |
4811285 | Walker et al. | Mar 1989 | A |
4899342 | Potter et al. | Feb 1990 | A |
4910706 | Hyatt | Mar 1990 | A |
4993029 | Galbraith et al. | Feb 1991 | A |
5056089 | Furuta et al. | Oct 1991 | A |
5077722 | Geist et al. | Dec 1991 | A |
5172338 | Mehrotta et al. | Dec 1992 | A |
5191584 | Anderson | Mar 1993 | A |
5200959 | Gross et al. | Apr 1993 | A |
5237535 | Mielke et al. | Aug 1993 | A |
5272669 | Samachisa et al. | Dec 1993 | A |
5276649 | Hoshita et al. | Jan 1994 | A |
5388064 | Khan | Feb 1995 | A |
5416782 | Wells et al. | May 1995 | A |
5473753 | Wells et al. | Dec 1995 | A |
5479170 | Cauwenberghs et al. | Dec 1995 | A |
5508958 | Fazio et al. | Apr 1996 | A |
5519831 | Holzhammer | May 1996 | A |
5541886 | Hasbun | Jul 1996 | A |
5600677 | Citta et al. | Feb 1997 | A |
5657332 | Auclair et al. | Aug 1997 | A |
5675540 | Roohparvar | Oct 1997 | A |
5696717 | Koh | Dec 1997 | A |
5726649 | Tamaru et al. | Mar 1998 | A |
5742752 | De Koning | Apr 1998 | A |
5751637 | Chen et al. | May 1998 | A |
5761402 | Kaneda et al. | Jun 1998 | A |
5801985 | Roohparvar et al. | Sep 1998 | A |
5838832 | Barnsley | Nov 1998 | A |
5860106 | Domen et al. | Jan 1999 | A |
5867429 | Chen et al. | Feb 1999 | A |
5877986 | Harari et al. | Mar 1999 | A |
5901089 | Korsh et al. | May 1999 | A |
5909449 | So et al. | Jun 1999 | A |
5912906 | Wu et al. | Jun 1999 | A |
5930167 | Lee et al. | Jul 1999 | A |
5942004 | Cappelletti | Aug 1999 | A |
5991517 | Harari et al. | Nov 1999 | A |
6009014 | Hollmer et al. | Dec 1999 | A |
6034891 | Norman | Mar 2000 | A |
6040993 | Chen et al. | Mar 2000 | A |
6041430 | Yamauchi | Mar 2000 | A |
6073204 | Lakhani et al. | Jun 2000 | A |
6101614 | Gonzales et al. | Aug 2000 | A |
6128237 | Shirley et al. | Oct 2000 | A |
6134140 | Tanaka et al. | Oct 2000 | A |
6134143 | Norman | Oct 2000 | A |
6134631 | Jennings | Oct 2000 | A |
6141261 | Patti | Oct 2000 | A |
6166962 | Chen et al. | Dec 2000 | A |
6185134 | Tanaka et al. | Feb 2001 | B1 |
6209113 | Roohparvar | Mar 2001 | B1 |
6212654 | Lou et al. | Apr 2001 | B1 |
6219276 | Parker | Apr 2001 | B1 |
6219447 | Lee et al. | Apr 2001 | B1 |
6222762 | Guterman et al. | Apr 2001 | B1 |
6230233 | Lofgren et al. | May 2001 | B1 |
6275419 | Guterman et al. | Aug 2001 | B1 |
6279069 | Robinson et al. | Aug 2001 | B1 |
6288944 | Kawamura | Sep 2001 | B1 |
6292394 | Cohen et al. | Sep 2001 | B1 |
6301151 | Engh et al. | Oct 2001 | B1 |
6304486 | Yano | Oct 2001 | B1 |
6307776 | So et al. | Oct 2001 | B1 |
6317363 | Guterman et al. | Nov 2001 | B1 |
6317364 | Guterman et al. | Nov 2001 | B1 |
6345004 | Omura et al. | Feb 2002 | B1 |
6360346 | Miyauchi et al. | Mar 2002 | B1 |
6363008 | Wong | Mar 2002 | B1 |
6363454 | Lakhani et al. | Mar 2002 | B1 |
6396742 | Korsh et al. | May 2002 | B1 |
6397364 | Barkan | May 2002 | B1 |
6405323 | Lin et al. | Jun 2002 | B1 |
6418060 | Yong et al. | Jul 2002 | B1 |
6442585 | Dean et al. | Aug 2002 | B1 |
6456528 | Chen | Sep 2002 | B1 |
6466476 | Wong et al. | Oct 2002 | B1 |
6467062 | Barkan | Oct 2002 | B1 |
6469931 | Ban et al. | Oct 2002 | B1 |
6522580 | Chen et al. | Feb 2003 | B2 |
6525952 | Araki et al. | Feb 2003 | B2 |
6532556 | Wong et al. | Mar 2003 | B1 |
6538922 | Khalid et al. | Mar 2003 | B1 |
6558967 | Wong | Mar 2003 | B1 |
6560152 | Cernea | May 2003 | B1 |
6577539 | Iwahashi | Jun 2003 | B2 |
6584012 | Banks | Jun 2003 | B2 |
6615307 | Roohparvar | Sep 2003 | B1 |
6621739 | Gonzales et al. | Sep 2003 | B2 |
6643169 | Rudelic et al. | Nov 2003 | B2 |
6678192 | Gongwer et al. | Jan 2004 | B2 |
6687155 | Nagasue | Feb 2004 | B2 |
6707748 | Lin et al. | Mar 2004 | B2 |
6708257 | Bao | Mar 2004 | B2 |
6717847 | Chen | Apr 2004 | B2 |
6731557 | Beretta | May 2004 | B2 |
6738293 | Iwahashi | May 2004 | B1 |
6751766 | Guterman et al. | Jun 2004 | B2 |
6757193 | Chen et al. | Jun 2004 | B2 |
6774808 | Hibbs et al. | Aug 2004 | B1 |
6781877 | Cernea et al. | Aug 2004 | B2 |
6807095 | Chen et al. | Oct 2004 | B2 |
6829167 | Tu et al. | Dec 2004 | B2 |
6845052 | Ho et al. | Jan 2005 | B1 |
6851018 | Wyatt et al. | Feb 2005 | B2 |
6856546 | Guterman et al. | Feb 2005 | B2 |
6862218 | Guterman et al. | Mar 2005 | B2 |
6870767 | Rudelic et al. | Mar 2005 | B2 |
6894926 | Guterman et al. | May 2005 | B2 |
6907497 | Hosono et al. | Jun 2005 | B2 |
6963505 | Cohen | Nov 2005 | B2 |
6972993 | Conley et al. | Dec 2005 | B2 |
6988175 | Lasser | Jan 2006 | B2 |
6992932 | Cohen | Jan 2006 | B2 |
7002843 | Guterman et al. | Feb 2006 | B2 |
7012835 | Gonzales et al. | Mar 2006 | B2 |
7020017 | Chen et al. | Mar 2006 | B2 |
7023735 | Ban et al. | Apr 2006 | B2 |
7031210 | Park et al. | Apr 2006 | B2 |
7031214 | Tran | Apr 2006 | B2 |
7031216 | You | Apr 2006 | B2 |
7054193 | Wong | May 2006 | B1 |
7057958 | So et al. | Jun 2006 | B2 |
7065147 | Ophir et al. | Jun 2006 | B2 |
7068539 | Guterman et al. | Jun 2006 | B2 |
7079555 | Baydar et al. | Jul 2006 | B2 |
7088615 | Guterman et al. | Aug 2006 | B2 |
7099194 | Tu et al. | Aug 2006 | B2 |
7102924 | Chen et al. | Sep 2006 | B2 |
7113432 | Mokhlesi | Sep 2006 | B2 |
7130210 | Bathul et al. | Oct 2006 | B2 |
7139192 | Wong | Nov 2006 | B1 |
7139198 | Guterman et al. | Nov 2006 | B2 |
7170802 | Cernea et al. | Jan 2007 | B2 |
7173859 | Hemink | Feb 2007 | B2 |
7177184 | Chen | Feb 2007 | B2 |
7177195 | Gonzales et al. | Feb 2007 | B2 |
7177199 | Chen et al. | Feb 2007 | B2 |
7177200 | Ronen et al. | Feb 2007 | B2 |
7187195 | Kim | Mar 2007 | B2 |
7187592 | Guterman et al. | Mar 2007 | B2 |
7193898 | Cernea | Mar 2007 | B2 |
7193921 | Choi et al. | Mar 2007 | B2 |
7196928 | Chen | Mar 2007 | B2 |
7197594 | Raz et al. | Mar 2007 | B2 |
7200062 | Kinsely et al. | Apr 2007 | B2 |
7221592 | Nazarian | May 2007 | B2 |
7224613 | Chen et al. | May 2007 | B2 |
7231474 | Helms et al. | Jun 2007 | B1 |
7231562 | Ohlhoff et al. | Jun 2007 | B2 |
7243275 | Gongwer et al. | Jul 2007 | B2 |
7254690 | Rao | Aug 2007 | B2 |
7257027 | Park | Aug 2007 | B2 |
7259987 | Chen et al. | Aug 2007 | B2 |
7266026 | Gongwer et al. | Sep 2007 | B2 |
7274611 | Roohparvar | Sep 2007 | B2 |
7277355 | Tanzawa | Oct 2007 | B2 |
7280398 | Lee et al. | Oct 2007 | B1 |
7289344 | Chen | Oct 2007 | B2 |
7301807 | Khalid et al. | Nov 2007 | B2 |
7308525 | Lasser et al. | Dec 2007 | B2 |
7310255 | Chan | Dec 2007 | B2 |
7310272 | Mokhlesi et al. | Dec 2007 | B1 |
7321509 | Chen et al. | Jan 2008 | B2 |
7342831 | Mokhlesi et al. | Mar 2008 | B2 |
7345928 | Li | Mar 2008 | B2 |
7349263 | Kim et al. | Mar 2008 | B2 |
7356755 | Fackenthal | Apr 2008 | B2 |
7363420 | Lin et al. | Apr 2008 | B2 |
7397697 | So et al. | Jul 2008 | B2 |
7408804 | Hemink et al. | Aug 2008 | B2 |
7409473 | Conley et al. | Aug 2008 | B2 |
7420847 | Li | Sep 2008 | B2 |
7433231 | Aritome | Oct 2008 | B2 |
7437498 | Ronen | Oct 2008 | B2 |
7441067 | Gorobetz et al. | Oct 2008 | B2 |
7453737 | Ha | Nov 2008 | B2 |
7468911 | Lutze et al. | Dec 2008 | B2 |
7471581 | Tran et al. | Dec 2008 | B2 |
7508710 | Mokhlesi | Mar 2009 | B2 |
7539062 | Doyle | May 2009 | B2 |
7570520 | Kamei et al. | Aug 2009 | B2 |
7593259 | Kim et al. | Sep 2009 | B2 |
7633802 | Mokhlesi | Dec 2009 | B2 |
7660158 | Aritome | Feb 2010 | B2 |
7742351 | Inoue et al. | Jun 2010 | B2 |
20010002172 | Tanaka et al. | May 2001 | A1 |
20010006479 | Ikehashi et al. | May 2001 | A1 |
20020038440 | Barkan | Mar 2002 | A1 |
20020118574 | Gongwer et al. | Aug 2002 | A1 |
20020174295 | Ulrich et al. | Nov 2002 | A1 |
20020196510 | Hietala et al. | Dec 2002 | A1 |
20030002348 | Chen et al. | Jan 2003 | A1 |
20030103400 | Van Tran | May 2003 | A1 |
20030161183 | Hieu Van Tran | Aug 2003 | A1 |
20030189856 | Cho et al. | Oct 2003 | A1 |
20040057265 | Mirabel et al. | Mar 2004 | A1 |
20040057285 | Cernea et al. | Mar 2004 | A1 |
20040083333 | Chang et al. | Apr 2004 | A1 |
20040083334 | Chang et al. | Apr 2004 | A1 |
20040105311 | Cernea et al. | Jun 2004 | A1 |
20040114437 | Li | Jun 2004 | A1 |
20040160842 | Fukiage | Aug 2004 | A1 |
20050007802 | Gerpheide | Jan 2005 | A1 |
20050013165 | Ban | Jan 2005 | A1 |
20050024941 | Lasser et al. | Feb 2005 | A1 |
20050024978 | Ronen | Feb 2005 | A1 |
20050086574 | Fackenthal | Apr 2005 | A1 |
20050121436 | Kamitani et al. | Jun 2005 | A1 |
20050162913 | Chen | Jul 2005 | A1 |
20050169051 | Khalid et al. | Aug 2005 | A1 |
20050189649 | Maruyama et al. | Sep 2005 | A1 |
20050213393 | Lasser | Sep 2005 | A1 |
20050224853 | Ohkawa | Oct 2005 | A1 |
20050240745 | Iyer et al. | Oct 2005 | A1 |
20050243626 | Ronen | Nov 2005 | A1 |
20060004952 | Lasser | Jan 2006 | A1 |
20060028875 | Avraham et al. | Feb 2006 | A1 |
20060028877 | Meir | Feb 2006 | A1 |
20060101193 | Murin | May 2006 | A1 |
20060107136 | Gongwer et al. | May 2006 | A1 |
20060129750 | Lee et al. | Jun 2006 | A1 |
20060133141 | Gorobets | Jun 2006 | A1 |
20060156189 | Tomlin | Jul 2006 | A1 |
20060179334 | Brittain et al. | Aug 2006 | A1 |
20060203546 | Lasser | Sep 2006 | A1 |
20060218359 | Sanders et al. | Sep 2006 | A1 |
20060221705 | Hemink et al. | Oct 2006 | A1 |
20060239077 | Park et al. | Oct 2006 | A1 |
20060256620 | Nguyen et al. | Nov 2006 | A1 |
20060256626 | Werner et al. | Nov 2006 | A1 |
20060256891 | Yuan et al. | Nov 2006 | A1 |
20060271748 | Jain et al. | Nov 2006 | A1 |
20060285392 | Incarnati et al. | Dec 2006 | A1 |
20060285396 | Ha | Dec 2006 | A1 |
20070006013 | Moshayedi et al. | Jan 2007 | A1 |
20070019481 | Park | Jan 2007 | A1 |
20070033581 | Tomlin et al. | Feb 2007 | A1 |
20070047314 | Goda et al. | Mar 2007 | A1 |
20070047326 | Nguyen et al. | Mar 2007 | A1 |
20070050536 | Kolokowsky | Mar 2007 | A1 |
20070058446 | Hwang et al. | Mar 2007 | A1 |
20070061502 | Lasser et al. | Mar 2007 | A1 |
20070067667 | Ikeuchi et al. | Mar 2007 | A1 |
20070074093 | Lasser | Mar 2007 | A1 |
20070086239 | Litsyn et al. | Apr 2007 | A1 |
20070086260 | Sinclair | Apr 2007 | A1 |
20070089034 | Litsyn et al. | Apr 2007 | A1 |
20070091677 | Lasser et al. | Apr 2007 | A1 |
20070091694 | Lee et al. | Apr 2007 | A1 |
20070103978 | Conley et al. | May 2007 | A1 |
20070103986 | Chen | May 2007 | A1 |
20070109845 | Chen | May 2007 | A1 |
20070109849 | Chen | May 2007 | A1 |
20070118713 | Guterman et al. | May 2007 | A1 |
20070143378 | Gorobets | Jun 2007 | A1 |
20070143531 | Atri | Jun 2007 | A1 |
20070159889 | Kang et al. | Jul 2007 | A1 |
20070159892 | Kang et al. | Jul 2007 | A1 |
20070159907 | Kwak | Jul 2007 | A1 |
20070168837 | Murin | Jul 2007 | A1 |
20070171714 | Wu et al. | Jul 2007 | A1 |
20070183210 | Choi et al. | Aug 2007 | A1 |
20070189073 | Aritome | Aug 2007 | A1 |
20070206426 | Mokhlesi | Sep 2007 | A1 |
20070208904 | Hsieh et al. | Sep 2007 | A1 |
20070226599 | Motwani | Sep 2007 | A1 |
20070236990 | Aritome | Oct 2007 | A1 |
20070253249 | Kang et al. | Nov 2007 | A1 |
20070256620 | Viggiano et al. | Nov 2007 | A1 |
20070266232 | Rodgers et al. | Nov 2007 | A1 |
20070271424 | Lee et al. | Nov 2007 | A1 |
20070280000 | Fujiu et al. | Dec 2007 | A1 |
20080010395 | Mylly et al. | Jan 2008 | A1 |
20080025121 | Tanzawa | Jan 2008 | A1 |
20080043535 | Roohparvar | Feb 2008 | A1 |
20080049504 | Kasahara et al. | Feb 2008 | A1 |
20080049506 | Guterman | Feb 2008 | A1 |
20080055993 | Lee | Mar 2008 | A1 |
20080080243 | Edahiro et al. | Apr 2008 | A1 |
20080082730 | Kim et al. | Apr 2008 | A1 |
20080104309 | Cheon et al. | May 2008 | A1 |
20080109590 | Jung et al. | May 2008 | A1 |
20080115017 | Jacobson | May 2008 | A1 |
20080123420 | Brandman et al. | May 2008 | A1 |
20080126686 | Sokolov et al. | May 2008 | A1 |
20080130341 | Shalvi et al. | Jun 2008 | A1 |
20080148115 | Sokolov et al. | Jun 2008 | A1 |
20080158958 | Sokolov et al. | Jul 2008 | A1 |
20080181001 | Shalvi | Jul 2008 | A1 |
20080198650 | Shalvi et al. | Aug 2008 | A1 |
20080209116 | Caulkins | Aug 2008 | A1 |
20080209304 | Winarski et al. | Aug 2008 | A1 |
20080215798 | Sharon et al. | Sep 2008 | A1 |
20080219050 | Shalvi et al. | Sep 2008 | A1 |
20080239812 | Abiko et al. | Oct 2008 | A1 |
20080263262 | Sokolov et al. | Oct 2008 | A1 |
20080282106 | Shalvi et al. | Nov 2008 | A1 |
20090024905 | Shalvi et al. | Jan 2009 | A1 |
20090043831 | Antonopoulos et al. | Feb 2009 | A1 |
20090043951 | Shalvi et al. | Feb 2009 | A1 |
20090049234 | Oh et al. | Feb 2009 | A1 |
20090086542 | Lee et al. | Apr 2009 | A1 |
20090089484 | Chu | Apr 2009 | A1 |
20090091979 | Shalvi | Apr 2009 | A1 |
20090094930 | Schwoerer | Apr 2009 | A1 |
20090106485 | Anholt | Apr 2009 | A1 |
20090132755 | Radke | May 2009 | A1 |
20090144600 | Perlmutter et al. | Jun 2009 | A1 |
20090150894 | Huang et al. | Jun 2009 | A1 |
20090157964 | Kasorla et al. | Jun 2009 | A1 |
20090158126 | Perlmutter et al. | Jun 2009 | A1 |
20090168524 | Golov et al. | Jul 2009 | A1 |
20090172257 | Prins et al. | Jul 2009 | A1 |
20090172261 | Prins et al. | Jul 2009 | A1 |
20090204824 | Lin et al. | Aug 2009 | A1 |
20090204872 | Yu et al. | Aug 2009 | A1 |
20090225595 | Kim | Sep 2009 | A1 |
20090300227 | Nochimowski et al. | Dec 2009 | A1 |
20090323412 | Mokhlesi et al. | Dec 2009 | A1 |
20090327608 | Eschmann | Dec 2009 | A1 |
20100017650 | Chin et al. | Jan 2010 | A1 |
20100057976 | Lasser | Mar 2010 | A1 |
20100061151 | Miwa et al. | Mar 2010 | A1 |
20100142277 | Yang et al. | Jun 2010 | A1 |
Number | Date | Country |
---|---|---|
0783754 | Jul 1997 | EP |
1434236 | Jun 2004 | EP |
1605509 | Dec 2005 | EP |
9610256 | Apr 1996 | WO |
9828745 | Jul 1998 | WO |
2007046084 | Apr 2007 | WO |
2007132452 | Nov 2007 | WO |
2007132453 | Nov 2007 | WO |
2007132456 | Nov 2007 | WO |
2007132457 | Nov 2007 | WO |
2007132458 | Nov 2007 | WO |
2007146010 | Dec 2007 | WO |
2008026203 | Mar 2008 | WO |
2008053472 | May 2008 | WO |
2008053473 | May 2008 | WO |
2008068747 | Jun 2008 | WO |
2008077284 | Jul 2008 | WO |
2008083131 | Jul 2008 | WO |
2008099958 | Aug 2008 | WO |
2008111058 | Sep 2008 | WO |
2008124760 | Oct 2008 | WO |
2008139441 | Nov 2008 | WO |
2009037691 | Mar 2009 | WO |
2009037697 | Mar 2009 | WO |
2009050703 | Apr 2009 | WO |
2009053961 | Apr 2009 | WO |
2009053962 | Apr 2009 | WO |
2009053963 | Apr 2009 | WO |
2009063450 | May 2009 | WO |
2009027103 | Jun 2009 | WO |
2009072100 | Jun 2009 | WO |
2009072101 | Jun 2009 | WO |
2009072102 | Jun 2009 | WO |
2009072104 | Jun 2009 | WO |
2009072105 | Jun 2009 | WO |
2009074978 | Jun 2009 | WO |
2009074979 | Jun 2009 | WO |
2009078006 | Jun 2009 | WO |
2009095902 | Aug 2009 | WO |
Number | Date | Country | |
---|---|---|---|
20100110787 A1 | May 2010 | US |
Number | Date | Country | |
---|---|---|---|
60863506 | Oct 2006 | US |