Patents by Inventor Fatima Bathul

Fatima Bathul has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8391070
    Abstract: Systems, methods, and devices that employ moving program verify levels to facilitate programming data to memory elements in a memory component are presented. A program component can employs a specified number of program verify (PV) levels where a first program pulse is applied to a selected group of memory elements to facilitate verifying the cells to pass the first PV level. The PV level can be moved to a next PV level that is a higher charge level than or equal to the first PV level, and a subset of the group of cells that are below the next PV level are selected and a next program pulse is applied to the subset of cells to facilitate verifying the cells to pass the next PV level. The moving PV level process can continue until the group of memory elements is verified to pass the target PV level.
    Type: Grant
    Filed: December 2, 2008
    Date of Patent: March 5, 2013
    Assignee: Spansion LLC
    Inventors: Fatima Bathul, Darlene Gay Hamilton, Guy Hadas
  • Patent number: 7872916
    Abstract: Systems, methods, and devices that employ deterministic programming techniques to facilitate efficient programming of memory elements in a memory are presented. A memory component comprises an optimized program component that can divide a group of memory elements selected for programming into a desired number of subgroups based in part on respective current threshold voltage levels (Vt) of the memory elements; apply respective program pulses to each memory element in respective subgroups; measure respective Vt levels of memory elements after the pulse; and verify as passed memory elements that meet a target Vt. The optimized program component can divide a subset of memory elements that do not meet the target Vt into a desired number of subgroups based in part on respective current Vt levels of the memory elements and can continue to perform this deterministic programming process until all memory elements are verified as passing for the target Vt.
    Type: Grant
    Filed: December 9, 2008
    Date of Patent: January 18, 2011
    Assignee: Spansion LLC
    Inventors: Fatima Bathul, Darlene Gay Hamilton, Michael Achter, Hagop Artin Nazarian
  • Patent number: 7821840
    Abstract: Systems, methods, and devices that facilitate multi-phase programming of data in a memory component are presented. Received data is programmed to a memory using multiple programming phases based on a predefined program pattern. A program learn is performed by varying drain voltages, as desired, to facilitate determining respective drain voltages related to specified subgroups associated with respective data levels for a first programming phase. A first programming phase is performed using learned drain voltages as initial drain voltages where drain voltage levels are varied during each program pulse to facilitate programming memory cells to respective intrinsic verify voltage levels based on respective data levels.
    Type: Grant
    Filed: November 24, 2008
    Date of Patent: October 26, 2010
    Assignee: Spansion LLC
    Inventors: Guy Hadas, Darlene Gay Hamilton, Fatima Bathul
  • Publication number: 20100142284
    Abstract: Systems, methods, and devices that employ deterministic programming techniques to facilitate efficient programming of memory elements in a memory are presented. A memory component comprises an optimized program component that can divide a group of memory elements selected for programming into a desired number of subgroups based in part on respective current threshold voltage levels (Vt) of the memory elements; apply respective program pulses to each memory element in respective subgroups; measure respective Vt levels of memory elements after the pulse; and verify as passed memory elements that meet a target Vt. The optimized program component can divide a subset of memory elements that do not meet the target Vt into a desired number of subgroups based in part on respective current Vt levels of the memory elements and can continue to perform this deterministic programming process until all memory elements are verified as passing for the target Vt.
    Type: Application
    Filed: December 9, 2008
    Publication date: June 10, 2010
    Applicant: SPANSION LLC
    Inventors: Fatima Bathul, Darlene Gay Hamilton, Michael Achter, Hagop Artin Nazarian
  • Publication number: 20100135082
    Abstract: Systems, methods, and devices that employ moving program verify levels to facilitate programming data to memory elements in a memory component are presented. A program component can employs a specified number of program verify (PV) levels where a first program pulse is applied to a selected group of memory elements to facilitate verifying the cells to pass the first PV level. The PV level can be moved to a next PV level that is a higher charge level than or equal to the first PV level, and a subset of the group of cells that are below the next PV level are selected and a next program pulse is applied to the subset of cells to facilitate verifying the cells to pass the next PV level. The moving PV level process can continue until the group of memory elements is verified to pass the target PV level.
    Type: Application
    Filed: December 2, 2008
    Publication date: June 3, 2010
    Applicant: SPANSION LLC
    Inventors: Fatima Bathul, Darlene Gay Hamilton, Guy Hadas
  • Publication number: 20100128524
    Abstract: Systems, methods, and devices that facilitate multi-phase programming of data in a memory component are presented. Received data is programmed to a memory using multiple programming phases based on a predefined program pattern. A program learn is performed by varying drain voltages, as desired, to facilitate determining respective drain voltages related to specified subgroups associated with respective data levels for a first programming phase. A first programming phase is performed using learned drain voltages as initial drain voltages where drain voltage levels are varied during each program pulse to facilitate programming memory cells to respective intrinsic verify voltage levels based on respective data levels.
    Type: Application
    Filed: November 24, 2008
    Publication date: May 27, 2010
    Applicant: SPANSION LLC
    Inventors: Guy Hadas, Darlene Gay Hamilton, Fatima Bathul
  • Patent number: 7692962
    Abstract: A reduced state memory device and methods of forming and programming multi-level flash memory cell element-pairs of the device, each element configured to store a blank level or two or more program levels are provided. In one embodiment, the reduced state memory device comprises a component configured to store in the memory cell element-pairs one pattern combination of a plurality of program pattern combinations comprising two blank levels, two program levels, and one blank level and one program level, the levels differing by less than a predetermined value. In one embodiment, a method of forming a memory device comprises forming at least one memory device of a multi-level flash memory array, each memory cell comprising two or more memory elements, each memory element configured to store three or more levels, and excluding one or more program pattern combinations that can be stored in the at least one memory cell.
    Type: Grant
    Filed: December 18, 2007
    Date of Patent: April 6, 2010
    Assignee: Spansion LLC
    Inventors: Darlene Hamilton, Fatima Bathul, Ken Tanpairoj, Ou Li, David Rogers, Roger Tsao
  • Patent number: 7656705
    Abstract: Methods of rapidly programming a wordline of multi-level flash memory cells comprising memory cell element-pairs having three or more data levels per bit or element corresponding to three or more threshold voltages are provided. An interactive program algorithm rapidly programs the elements of the wordline of memory cells in a learn phase and a single core programming phase. In one embodiment, each wordline comprises learn element-pairs first programmed to provide learn drain voltages for programming core element-pairs along the wordline having the same program pattern of data levels. A set comprising one or more program patterns is chosen to correspond with each program level used on the wordline. The learn element-pairs are programmed to determine a learned program drain voltage for each program level. This learned program drain voltage essentially provides a wordline and program level specific program characterization of the Vd required for the remaining elements of that wordline.
    Type: Grant
    Filed: October 17, 2007
    Date of Patent: February 2, 2010
    Assignee: Spansion LLC
    Inventors: Darlene Hamilton, Fatima Bathul, Kulachet Tanpairoj, Ou Li
  • Patent number: 7652919
    Abstract: The claimed subject matter provides systems and/or methods that facilitate programming and reading multi-level, multi-bit memory cells in a memory device. In multi-bit memory cells, programming one element can affect the second element. Certain combinations of elements can cause excessive levels of complementary bit disturb, state dependent non-uniform charge loss, and state dependent program disturb, reducing memory device reliability. Such effects may be pronounced where a high charge level is programmed into a first element while a second element of the same memory cell is unprogrammed. Memory cell elements can be programmed using additional charge levels to mitigate such effects.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: January 26, 2010
    Assignee: Spansion LLC
    Inventors: Darlene G. Hamilton, Kulachet Tanpairoj, Fatima Bathul, Ou Li
  • Publication number: 20090154235
    Abstract: A reduced state memory device and methods of forming and programming multi-level flash memory cell element-pairs of the device, each element configured to store a blank level or two or more program levels are provided. In one embodiment, the reduced state memory device comprises a component configured to store in the memory cell element-pairs one pattern combination of a plurality of program pattern combinations comprising two blank levels, two program levels, and one blank level and one program level, the levels differing by less than a predetermined value. In one embodiment, a method of forming a memory device comprises forming at least one memory device of a multi-level flash memory array, each memory cell comprising two or more memory elements, each memory element configured to store three or more levels, and excluding one or more program pattern combinations that can be stored in the at least one memory cell.
    Type: Application
    Filed: December 18, 2007
    Publication date: June 18, 2009
    Applicant: SPANSION LLC
    Inventors: Darlene Hamilton, Fatima Bathul, Ken Tanpairoj, Ou Li, David Rogers, Roger Tsao
  • Publication number: 20090103357
    Abstract: Methods of rapidly programming a wordline of multi-level flash memory cells comprising memory cell element-pairs having three or more data levels per bit or element corresponding to three or more threshold voltages are provided. An interactive program algorithm rapidly programs the elements of the wordline of memory cells in a learn phase and a single core programming phase. In one embodiment, each wordline comprises learn element-pairs first programmed to provide learn drain voltages for programming core element-pairs along the wordline having the same program pattern of data levels. A set comprising one or more program patterns is chosen to correspond with each program level used on the wordline. The learn element-pairs are programmed to determine a learned program drain voltage for each program level. This learned program drain voltage essentially provides a wordline and program level specific program characterization of the Vd required for the remaining elements of that wordline.
    Type: Application
    Filed: October 17, 2007
    Publication date: April 23, 2009
    Inventors: Darlene Hamilton, Fatima Bathul, Kulachet Tanpairoj, Ou Li
  • Publication number: 20080158954
    Abstract: The claimed subject matter provides systems and/or methods that facilitate programming and reading multi-level, multi-bit memory cells in a memory device. In multi-bit memory cells, programming one element can affect the second element. Certain combinations of elements can cause excessive levels of complementary bit disturb, state dependent non-uniform charge loss, and state dependent program disturb, reducing memory device reliability. Such effects may be pronounced where a high charge level is programmed into a first element while a second element of the same memory cell is unprogrammed. Memory cell elements can be programmed using additional charge levels to mitigate such effects.
    Type: Application
    Filed: June 29, 2007
    Publication date: July 3, 2008
    Applicant: SPANSION LLC
    Inventors: Darlene G. Hamilton, Fatima Bathul, Kulachet Tanpairoj, Ou Li
  • Patent number: 7251158
    Abstract: Methods of erasing a sector of multi-level flash memory cells (MLB) having three or more data states to a single data state are provided. The present invention employs an interactive sector erase algorithm that repeatedly erases, verifies, soft programs, and programs the sector in two or more erase phases to achieve highly compact data state distributions. In one example, the algorithm essentially erases all the MLB cells of the sector to an intermediate state and corresponding threshold voltage value using interactive erasing, soft programming and programming pulses in a first phase. Then in a second phase, the algorithm further erases all the MLB cells of the sector using additional interactive erasing and soft programming pulses until a final data state is achieved corresponding to a desired final threshold voltage value of the cells.
    Type: Grant
    Filed: June 10, 2004
    Date of Patent: July 31, 2007
    Assignee: Spansion LLC
    Inventors: Ed Hsia, Darlene Hamilton, Fatima Bathul, Masato Horiike
  • Patent number: 7130210
    Abstract: Methods of programming a wordline of multi-level flash memory cells (MLB) having three or more data levels per bit corresponding to three or more threshold voltages are provided. The present invention employs an interactive program algorithm that programs the bits of the wordline of memory cells in two programming phases, comprising a rough programming phase and a fine programming phase to achieve highly compact Vt distributions. In one example, cell bit-pairs that are to be programmed to the same program pattern are selected along a wordline. Groups of sample bits are chosen for each wordline to represent each possible program level. The sample bits are then programmed to determine a corresponding drain voltage at which each sample group is first programmed. This fast-bit drain voltage (Fvd) for each program level essentially provides a wordline specific program characterization of the Vt required for the remaining bits of that wordline.
    Type: Grant
    Filed: January 13, 2005
    Date of Patent: October 31, 2006
    Assignee: Spansion LLC
    Inventors: Fatima Bathul, Darlene Hamilton, Masato Horiike
  • Patent number: 7113431
    Abstract: The present invention pertains to a technique for erasing bits in a dual bit memory in a manner that maintains complementary bit disturb control of bit-pairs of memory cells wherein each bit of the dual bit memory cell can be programmed to multiple levels. One exemplary method comprises providing a word of memory cells after an initial erasure and programming of the bits of the word to one or more of the higher program levels. A disturb level is determined for each of the bit-pairs of the word. A combined disturb level is then computed that is representative of the individual disturb levels. A pattern of drain voltages is then applied to the word for a number of program passes until a target pattern is stored in the word of memory cells based on the combined disturb level and the unprogrammed bit of the bit-pairs is erased to a single program level.
    Type: Grant
    Filed: March 29, 2005
    Date of Patent: September 26, 2006
    Assignee: Spansion LLC
    Inventors: Darlene Hamilton, Alykhan Madhani, Fatima Bathul, Satoshi Torii
  • Publication number: 20060152974
    Abstract: Methods of programming a wordline of multi-level flash memory cells (MLB) having three or more data levels per bit corresponding to three or more threshold voltages are provided. The present invention employs an interactive program algorithm that programs the bits of the wordline of memory cells in two programming phases, comprising a rough programming phase and a fine programming phase to achieve highly compact Vt distributions. In one example, cell bit-pairs that are to be programmed to the same program pattern are selected along a wordline. Groups of sample bits are chosen for each wordline to represent each possible program level. The sample bits are then programmed to determine a corresponding drain voltage at which each sample group is first programmed. This fast-bit drain voltage (Fvd) for each program level essentially provides a wordline specific program characterization of the Vt required for the remaining bits of that wordline.
    Type: Application
    Filed: January 13, 2005
    Publication date: July 13, 2006
    Inventors: Fatima Bathul, Darlene Hamilton, Masato Horiike
  • Patent number: 7068204
    Abstract: The present invention pertains to a system that facilitates a determination of the level of a bit in a dual sided ONO flash memory cell where each of the bits of the dual sided ONO flash memory cell can be programmed to multiple levels. One or more aspects of the present invention take into consideration the affect that the level of charge on one bit can have on the other bit, otherwise known as complimentary bit disturb. A metric known as transconductance is utilized in making the bit level determination to provide a greater degree of resolution and accuracy. In this manner, determining the bit level in accordance with one or more aspects of the present invention mitigates false or erroneous reads.
    Type: Grant
    Filed: September 28, 2004
    Date of Patent: June 27, 2006
    Assignee: Spansion LLC
    Inventors: Fatima Bathul, Darlene Hamilton, Eugen Gershon
  • Patent number: 7038948
    Abstract: The present invention pertains to a technique for determining the level of a bit in a dual sided ONO flash memory cell where each of the bits of the dual sided ONO flash memory cell can be programmed to multiple levels. One or more aspects of the present invention take into consideration the affect that the level of charge on one bit can have on the other bit, otherwise known as complimentary bit disturb. A metric known as transconductance is utilized in making the bit level determination to provide a greater degree of resolution and accuracy. In this manner, determining the bit level in accordance with one or more aspects of the present invention mitigates false or erroneous reads.
    Type: Grant
    Filed: September 22, 2004
    Date of Patent: May 2, 2006
    Assignee: Spansion LLC
    Inventors: Darlene Hamilton, Fatima Bathul, Masato Horiike, Eugen Gershon, Michael Van Buskirk
  • Publication number: 20060062054
    Abstract: The present invention pertains to a technique for determining the level of a bit in a dual sided ONO flash memory cell where each of the bits of the dual sided ONO flash memory cell can be programmed to multiple levels. One or more aspects of the present invention take into consideration the affect that the level of charge on one bit can have on the other bit, otherwise known as complimentary bit disturb. A metric known as transconductance is utilized in making the bit level determination to provide a greater degree of resolution and accuracy. In this manner, determining the bit level in accordance with one or more aspects of the present invention mitigates false or erroneous reads.
    Type: Application
    Filed: September 22, 2004
    Publication date: March 23, 2006
    Inventors: Darlene Hamilton, Fatima Bathul, Masato Horiike, Eugen Gershon, Michael Buskirk
  • Publication number: 20050276120
    Abstract: Methods of erasing a sector of multi-level flash memory cells (MLB) having three or more data states to a single data state are provided. The present invention employs an interactive sector erase algorithm that repeatedly erases, verifies, soft programs, and programs the sector in two or more erase phases to achieve highly compact data state distributions. In one example, the algorithm essentially erases all the MLB cells of the sector to an intermediate state and corresponding threshold voltage value using interactive erasing, soft programming and programming pulses in a first phase. Then in a second phase, the algorithm further erases all the MLB cells of the sector using additional interactive erasing and soft programming pulses until a final data state is achieved corresponding to a desired final threshold voltage value of the cells.
    Type: Application
    Filed: June 10, 2004
    Publication date: December 15, 2005
    Inventors: Ed Hsia, Darlene Hamilton, Fatima Bathul, Masato Horiike