Patents by Inventor Stephen J. Gross
Stephen J. Gross 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: 8072817Abstract: Tracking cells are used in a memory system to improve the read process. The tracking cells can provide an indication of the quality of the data and can be used as part of a data recovery operation if there is an error. The tracking cells provide a means to adjust the read parameters to optimum levels in order to reflect the current conditions of the memory system. Read operations are performed on the tracking cells, where threshold voltages of physical states of the tracking cells are further apart than threshold voltages of physical states of non-tracking cells. Based on the read operations, an extent to which the tracking cells are errored is determined.Type: GrantFiled: February 18, 2011Date of Patent: December 6, 2011Assignee: SanDisk Technologies Inc.Inventors: Daniel C Guterman, Stephen J Gross, Shahzad Khalid, Geoffrey S Gongwer
-
Publication number: 20110141816Abstract: Tracking cells are used in a memory system to improve the read process. The tracking cells can provide an indication of the quality of the data and can be used as part of a data recovery operation if there is an error. The tracking cells provide a means to adjust the read parameters to optimum levels in order to reflect the current conditions of the memory system. Read operations are performed on the tracking cells, where threshold voltages of physical states of the tracking cells are further apart than threshold voltages of physical states of non-tracking cells. Based on the read operations, an extent to which the tracking cells are errored is determined.Type: ApplicationFiled: February 18, 2011Publication date: June 16, 2011Applicant: SANDISK CORPORATIONInventors: Daniel C. Guterman, Stephen J. Gross, Shahzad Khalid, Geoffrey S. Gongwer
-
Patent number: 7916552Abstract: Tracking cells are used in a memory system to improve the read process. The tracking cells can provide an indication of the quality of the data and can be used as part of a data recovery operation if there is an error. The tracking cells provide a means to adjust the read parameters to optimum levels in order to reflect the current conditions of the memory system. Additionally, some memory systems that use multi-state memory cells will apply rotation data schemes to minimize wear. The rotation scheme can be encoded in the tracking cells based on the states of multiple tracking cells, which is decoded upon reading.Type: GrantFiled: April 20, 2010Date of Patent: March 29, 2011Assignee: SanDisk CorporationInventors: Daniel C. Guterman, Stephen J. Gross, Shazad Khalid, Geoffrey S. Gongwer
-
Publication number: 20100202199Abstract: Tracking cells are used in a memory system to improve the read process. The tracking cells can provide an indication of the quality of the data and can be used as part of a data recovery operation if there is an error. The tracking cells provide a means to adjust the read parameters to optimum levels in order to reflect the current conditions of the memory system. Additionally, some memory systems that use multi-state memory cells will apply rotation data schemes to minimize wear. The rotation scheme can be encoded in the tracking cells based on the states of multiple tracking cells, which is decoded upon reading.Type: ApplicationFiled: April 20, 2010Publication date: August 12, 2010Inventors: Daniel C. Guterman, Stephen J. Gross, Shazad Khalid, Geoffrey S. Gongwer
-
Patent number: 7760555Abstract: Tracking cells are used in a memory system to improve the read process. The tracking cells can provide an indication of the quality of the data and can be used as part of a data recovery operation if there is an error. The tracking cells provide a means to adjust the read parameters to optimum levels in order to reflect the current conditions of the memory system. Additionally, some memory systems that use multi-state memory cells will apply rotation data schemes to minimize wear. The rotation scheme can be encoded in the tracking cells based on the states of multiple tracking cells, which is decoded upon reading.Type: GrantFiled: May 22, 2007Date of Patent: July 20, 2010Assignee: Sandisk CorporationInventors: Daniel C. Guterman, Stephen J. Gross, Shahzad Khalid, Geoffrey S. Gongwer
-
Patent number: 7681094Abstract: Tracking cells are used in a memory system to improve the read process. The tracking cells can provide an indication of the quality of the data and can be used as part of a data recovery operation if there is an error. The tracking cells provide a means to adjust the read parameters to optimum levels in order to reflect the current conditions of the memory system. Additionally, some memory systems that use multi-state memory cells will apply rotation data schemes to minimize wear. The rotation scheme can be encoded in the tracking cells based on the states of multiple tracking cells, which is decoded upon reading.Type: GrantFiled: May 22, 2007Date of Patent: March 16, 2010Assignee: Sandisk CorporationInventors: Daniel C. Guterman, Stephen J. Gross, Shahzad Khalid, Geoffrey S. Gongwer
-
Patent number: 7546515Abstract: A portion of data stored in a non-volatile memory may be found to be corrupted when it is read. Where parity data is generated from portions of data and the parity data is stored with the portions of data, the corrupted data may be reconstructed from the parity data and uncorrupted portions of data.Type: GrantFiled: December 27, 2005Date of Patent: June 9, 2009Assignee: SanDisk CorporationInventors: Stephen J. Gross, Bryan John Mee
-
Patent number: 7536627Abstract: A portion of data stored in a non-volatile memory may be found to be corrupted when it is read. Where parity data is generated from portions of data and parity data is stored with the portions of data, the corrupted data may be reconstructed from the parity data and uncorrupted portions of data.Type: GrantFiled: December 27, 2005Date of Patent: May 19, 2009Assignee: SanDisk CorporationInventors: Stephen J. Gross, Bryan John Mee
-
Patent number: 7266026Abstract: Methods and apparatus for transforming data into a format which may be efficiently stored in a non-volatile memory are disclosed. According to one aspect of the present invention, a method for storing information of a first data format in a memory system includes generating statistics associated with the first data format, and transforming the information from the first data format to a second data format using the statistics. Once the information is transformed into the second data format, the information is stored into a memory. Storing the information in the second data format in the memory includes storing an identifier that identifies a transformation used to transform the information to the second data format. In one embodiment, costs associated with storing the information in the second data format are less than or equal to costs associated with storing the information in the first data format.Type: GrantFiled: August 9, 2005Date of Patent: September 4, 2007Assignee: SanDisk CorporationInventors: Geoffrey S. Gongwer, Stephen J. Gross
-
Patent number: 7237074Abstract: Tracking cells are used in a memory system to improve the read process. The tracking cells can provide an indication of the quality of the data and can be used as part of a data recovery operation if there is an error. The tracking cells provide a means to adjust the read parameters to optimum levels in order to reflect the current conditions of the memory system. Additionally, some memory systems that use multi-state memory cells will apply rotation data schemes to minimize wear. The rotation scheme can be encoded in the tracking cells based on the states of multiple tracking cells, which is decoded upon reading.Type: GrantFiled: June 13, 2003Date of Patent: June 26, 2007Assignee: Sandisk CorporationInventors: Daniel C. Guterman, Stephen J. Gross, Shahzad Khalid, Geoffrey S. Gongwer
-
Patent number: 6941412Abstract: Methods and apparatus for transforming data into a format which may be efficiently stored in a non-volatile memory are disclosed. According to one aspect of the present invention, a method for storing information of a first data format in a memory system includes generating statistics associated with the first data format, and transforming the information from the first data format to a second data format using the statistics. Once the information is transformed into the second data format, the information is stored into a memory. Storing the information in the second data format in the memory includes storing an identifier that identifies a transformation used to transform the information to the second data format. In one embodiment, costs associated with storing the information in the second data format are less than or equal to costs associated with storing the information in the first data format.Type: GrantFiled: August 29, 2002Date of Patent: September 6, 2005Assignee: SanDisk CorporationInventors: Geoffrey S. Gongwer, Stephen J. Gross
-
Publication number: 20040255090Abstract: Tracking cells are used in a memory system to improve the read process. The tracking cells can provide an indication of the quality of the data and can be used as part of a data recovery operation if there is an error. The tracking cells provide a means to adjust the read parameters to optimum levels in order to reflect the current conditions of the memory system. Additionally, some memory systems that use multi-state memory cells will apply rotation data schemes to minimize wear. The rotation scheme can be encoded in the tracking cells based on the states of multiple tracking cells, which is decoded upon reading.Type: ApplicationFiled: June 13, 2003Publication date: December 16, 2004Inventors: Daniel C. Guterman, Stephen J. Gross, Shahzad Khalid, Geoffrey S. Gongwer
-
Patent number: 6740828Abstract: An arm and safety switch for ammunition rounds, such as a 120 mm multipurpose tank round, senses launch detonation pressure. The switch will not arm the projectile if the pressure detected is less than or equal to a first predetermined pressure characteristic of a misfire, and will arm if the detected pressure is greater than or equal to a second predetermined pressure characteristic of a successful launch. An efficient, reliable method and mechanism operate to discriminate between successful and unsuccessful projectile launch and use that information to arm or not arm the projectile.Type: GrantFiled: August 8, 2003Date of Patent: May 25, 2004Inventors: Claudio R. Dacal, Stephen J. Gross
-
Publication number: 20040044835Abstract: Methods and apparatus for transforming data into a format which may be efficiently stored in a non-volatile memory are disclosed. According to one aspect of the present invention, a method for storing information of a first data format in a memory system includes generating statistics associated with the first data format, and transforming the information from the first data format to a second data format using the statistics. Once the information is transformed into the second data format, the information is stored into a memory. Storing the information in the second data format in the memory includes storing an identifier that identifies a transformation used to transform the information to the second data format. In one embodiment, costs associated with storing the information in the second data format are less than or equal to costs associated with storing the information in the first data format.Type: ApplicationFiled: August 29, 2002Publication date: March 4, 2004Applicant: SanDisk CorporationInventors: Geoffrey S. Gongwer, Stephen J. Gross
-
Patent number: 5659550Abstract: A memory system having a two dimensional array of EEPROM or Flash EEPROM cells is addressable by rows and columns. A word line is connected to the control gates of all the cells in each row, an erase line is connected to all the erase gates of each sector of cells, and a pair of bit lines are connected respectively to all the sources and drains of each column of cells. The memory system incorporates a word line current detector and an erase line current detector in addition to the usual bit line current detectors. The leakage current of each of the lines are measured after predetermined memory events such as program or erase operations. When a defective row or column is detected, it is electrically isolated from other columns by programming and is mapped out and replaced. Data recovery schemes include reading a defective column by a switched-memory-source-drain technique.Type: GrantFiled: June 23, 1995Date of Patent: August 19, 1997Assignee: SanDisk CorporationInventors: Sanjay Mehrotra, Winston Lee, George Samachisa, Stephen J. Gross
-
Patent number: 5504760Abstract: In a mixed data encoding scheme for programming data into a flash sector of a flash EEPROM system, a method for determining which data encoding scheme has been used for programming the retrieved data involves examining whether an error correction code of the data indicates an error.Type: GrantFiled: November 8, 1993Date of Patent: April 2, 1996Assignee: SanDisk CorporationInventors: Eliyahou Harari, Daniel C. Guterman, Sanjay Mehrotra, Stephen J. Gross, Robert D. Norman
-
Patent number: 5428621Abstract: A memory system having a two dimensional array of EEPROM or Flash EEPROM cells is addressable by rows and columns. A word line is connected to the control gates of all the cells in each row, an erase line is connected to all the erase gates of each sector of cells, and a pair of bit lines are connected respectively to all the sources and drains of each column of cells. The memory system incorporates a word line current detector and an erase line current detector in addition to the usual bit line current detectors. The leakage current of each of the lines are measured after predetermined memory events such as program or erase operations. When a defective row or column is detected, it is electrically isolated from other columns by programming and is mapped out and replaced. Data recovery schemes include reading a defective column by a switched-memory-source-drain technique.Type: GrantFiled: September 21, 1992Date of Patent: June 27, 1995Assignee: SunDisk CorporationInventors: Sanjay Mehrotra, Winston Lee, George Samachisa, Stephen J. Gross
-
Patent number: 5396468Abstract: Various optimizing techniques are used for erasing semiconductor electrically erasable programmable read only memories (EEPROM). An erase algorithm accomplishes erasing of a group of memory cells by application of incremental erase pulses. Techniques include a 2-phase verification process interleaving between pulse applications; special handling of a sample of cells within each erasable unit group; defects handling; and adaptive initial erasing voltages. A streamlined write operation on a flash sector of the EEPROM is implemented by employing the optimized erase in an efficient manner. The write operation includes an initial quick erase of the sector followed by programming of data and verification. Only on those infrequent occasions when a failure occurs as manifested during program verification that the optimized erase will need be evoked.Type: GrantFiled: November 8, 1993Date of Patent: March 7, 1995Assignee: SunDisk CorporationInventors: Eliyahou Harari, Daniel C. Guterman, Sanjay Mehrotra, Stephen J. Gross, John S. Mangan
-
Patent number: 5369615Abstract: Various optimizing techniques are used for erasing semiconductor electrically erasable programmable read only memories (EEPROM), An erase algorithm accomplishes erasing of a group of memory cells by application of incremental erase pulses, Techniques include a 2-phase verification process interleaving between pulse applications; special handling of a sample of cells within each erasable unit group; defects handling; adaptive initial erasing voltages; and single- and hybrid-phase algorithms with sector to sector estimation of erase characteristics by table lookup. Techniques are also employed for controlling the uniformity of program/erase cycling of cells in each erasable unit group, Defects handling includes an adaptive data encoding scheme.Type: GrantFiled: November 8, 1993Date of Patent: November 29, 1994Assignee: SunDisk CorporationInventors: Eliyahou Harari, Daniel C. Guterman, Sanjay Mehrotra, Stephen J. Gross
-
Patent number: 5270979Abstract: Various optimizing techniques are used for erasing semiconductor electrically erasable programmable read only memories (EEPROM). An erase algorithm accomplishes erasing of a group of memory cells by application of incremental erase pulses. Techniques include a 2-phase verification process interleaving between pulse applications; special handling of a sample of cells within each erasable unit group; defects handling; adaptive initial erasing voltages; and single-and hybrid-phase algorithms with sector to sector estimation of erase characteristics by table lookup. Techniques are also employed for controlling the uniformity of program/erase cycling of cells in each erasable unit group. Defects handling includes an adaptive data encoding scheme.Type: GrantFiled: March 15, 1991Date of Patent: December 14, 1993Assignee: SunDisk CorporationInventors: Eliyahou Harari, Daniel C. Guterman, Sanjay Mehrotra, Stephen J. Gross