Patents by Inventor Seyhan Karakulak

Seyhan Karakulak 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: 9720754
    Abstract: A table of error counts is generated based on reading wordlines of a flash memory device, the table storing an error count for each combination of wordline and respective read level voltage used to read the wordlines. A plurality of offset wordline groups are generated based on the table of error counts, with each group associating a different read level offset voltage with a plurality of wordline addresses. A storage device is configured to read memory cells using a read level offset voltage of a generated offset wordline group associated with a wordline address of the memory cells to be read. After a predetermined point in a life cycle of a respective memory block, the table is regenerated and plurality of offset wordline groups are regenerated based the regenerated table of error counts.
    Type: Grant
    Filed: March 20, 2015
    Date of Patent: August 1, 2017
    Assignee: Western Digital Technologies, Inc.
    Inventors: Seyhan Karakulak, Anthony Dwayne Weathers, Richard David Barndt
  • Patent number: 9583202
    Abstract: A plurality of flash memory wordlines of a flash storage device are divided into a plurality of wordline groups based on read error counts associated with the wordlines and a plurality of read level offsets. Each wordline group is associated with one of a plurality of read level offsets determined while dividing the plurality of flash memory wordlines, and associations between the plurality of read level offsets and the plurality of wordline groups are stored for use in connection with read levels to read the flash memory wordlines of the respective wordline groups.
    Type: Grant
    Filed: November 20, 2014
    Date of Patent: February 28, 2017
    Assignee: Western Digital Technologies, Inc.
    Inventors: Seyhan Karakulak, Anthony Dwayne Weathers, Richard David Barndt
  • Patent number: 9576671
    Abstract: After a predetermined period of time in a life cycle of a flash memory device, a plurality of reliability values corresponding to a plurality of reads of one or more of the plurality of memory cells are generated; each of the reads using a variation of a predetermined read level voltage. An offset voltage is then identified, offset from the read level voltage. The offset voltage corresponds to a zero crossing point in the range of the reliability values. Once the offset voltage is identified, the read level voltage is set to a calibrated voltage based on the offset voltage.
    Type: Grant
    Filed: November 20, 2014
    Date of Patent: February 21, 2017
    Assignee: Western Digital Technologies, Inc.
    Inventors: Seyhan Karakulak, Anthony Dwayne Weathers, Richard David Barndt
  • Publication number: 20160147582
    Abstract: A table of error counts is generated based on reading wordlines of a flash memory device, the table storing an error count for each combination of wordline and respective read level voltage used to read the wordlines. A plurality of offset wordline groups are generated based on the table of error counts, with each group associating a different read level offset voltage with a plurality of wordline addresses. A storage device is configured to read memory cells using a read level offset voltage of a generated offset wordline group associated with a wordline address of the memory cells to be read. After a predetermined point in a life cycle of a respective memory block, the table is regenerated and plurality of offset wordline groups are regenerated based the regenerated table of error counts.
    Type: Application
    Filed: March 20, 2015
    Publication date: May 26, 2016
    Inventors: Seyhan KARAKULAK, Anthony Dwayne Weathers, Richard David Barndt
  • Publication number: 20160148702
    Abstract: After a predetermined period of time in a life cycle of a flash memory device, a plurality of reliability values corresponding to a plurality of reads of one or more of the plurality of memory cells are generated; each of the reads using a variation of a predetermined read level voltage. An offset voltage is then identified, offset from the read level voltage. The offset voltage corresponds to a zero crossing point in the range of the reliability values. Once the offset voltage is identified, the read level voltage is set to a calibrated voltage based on the offset voltage.
    Type: Application
    Filed: November 20, 2014
    Publication date: May 26, 2016
    Inventors: Seyhan KARAKULAK, Anthony Dwayne WEATHERS, Richard David BARNDT
  • Publication number: 20160148701
    Abstract: A plurality of flash memory wordlines of a flash storage device are divided into a plurality of wordline groups based on read error counts associated with the wordlines and a plurality of read level offsets. Each wordline group is associated with one of a plurality of read level offsets determined while dividing the plurality of flash memory wordlines, and associations between the plurality of read level offsets and the plurality of wordline groups are stored for use in connection with read levels to read the flash memory wordlines of the respective wordline groups.
    Type: Application
    Filed: November 20, 2014
    Publication date: May 26, 2016
    Inventors: Seyhan KARAKULAK, Anthony Dwayne WEATHERS, Richard David BARNDT
  • Patent number: 9343170
    Abstract: Read signals are obtained from memory cells, and a first read signal and a second read signal are identified, from among the plurality of read signals. The first read signal is associated with a first memory cell in a first word line and the second read signal is associated with a second memory cell in a second word line, and the second word line is adjacent to the first word line. An output for the first memory cell is generated, wherein the output is based on the first and the second read signals.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: May 17, 2016
    Assignee: HGST Technologies Santa Ana, Inc.
    Inventors: Seyhan Karakulak, Anthony Dwayne Weathers, Richard David Barndt
  • Publication number: 20150371714
    Abstract: Read signals are obtained from memory cells, and a first read signal and a second read signal are identified, from among the plurality of read signals. The first read signal is associated with a first memory cell in a first word line and the second read signal is associated with a second memory cell in a second word line, and the second word line is adjacent to the first word line. An output for the first memory cell is generated, wherein the output is based on the first and the second read signals.
    Type: Application
    Filed: June 24, 2014
    Publication date: December 24, 2015
    Inventors: Seyhan KARAKULAK, Anthony Dwayne WEATHERS, Richard David BARNDT
  • Publication number: 20150364202
    Abstract: Aspects of the subject technology relate to a method for reading information stored in a flash memory device. In some implementations, the method can include steps including, obtaining a first read signal of a first cell, wherein the first cell is located in a first word line and in a first bit line in the flash memory device, obtaining a programming level of a second cell, wherein the second cell is located in a second word line and in the first bit line, and wherein the second word line is adjacent to the first word line. In certain aspects, the method may further comprise steps for obtaining decoding information for the first cell based on the programming level of the second cell, wherein the decoding information is derived from a first set of reference voltage distributions corresponding to the obtained programming level of the second cell. A data storage system and a non-transitory machine readable storage medium are also provided.
    Type: Application
    Filed: August 24, 2015
    Publication date: December 17, 2015
    Inventors: Seyhan KARAKULAK, Majid NEMATI ANARAKI, Anthony Dwayne WEATHERS, Richard David BARNDT
  • Patent number: 9117529
    Abstract: Aspects of the subject technology relate to a method for reading information stored in a flash memory device. In some implementations, the method can include steps including, obtaining a first read signal of a first cell, wherein the first cell is located in a first word line and a first bit line in the flash memory device, obtaining a programming level of a second cell, wherein the second cell is located in a second word line and the first bit line, and wherein the second word line is adjacent to the first word line. In certain aspects, the method may further comprise steps for obtaining decoding information for the first cell based on the programming level of the second cell. A data storage system and article of manufacture are also provided.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: August 25, 2015
    Assignee: HGST Technologies Santa Ana, Inc.
    Inventors: Seyhan Karakulak, Majid Nemati Anaraki, Anthony D. Weathers, Richard D. Barndt
  • Patent number: 8493791
    Abstract: Aspects of the subject technology encompass a method for retrieving information stored in flash memory. In certain implementations, the method can include operations for reading a plurality of memory cells in a word line, generating a plurality of read signals based on the reading of the plurality of memory cells and identifying, from among the plurality of read signals, a first read signal associated with a first memory cell and a second read signal associated with a second memory cell, wherein the first memory cell is adjacent to the second memory cell in the word line. In certain aspects, the method can further include operations for generating an output for the first memory cell, wherein the output is based on the first and second read signals. A data storage system and article of manufacture are also provided.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: July 23, 2013
    Assignee: STEC, Inc.
    Inventors: Seyhan Karakulak, Anthony D. Weathers, Richard D. Barndt