Patents by Inventor Grishma Shah

Grishma Shah 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).

  • Publication number: 20190130964
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for performing a group read refresh. An apparatus includes a plurality of memory groups. An apparatus includes an operation circuit that performs an operation on a selected memory group of a plurality of memory groups. An apparatus includes a remediation circuit that performs a countermeasure operation on an unselected memory group of a plurality of memory groups in response to an operation on a selected memory group.
    Type: Application
    Filed: October 31, 2017
    Publication date: May 2, 2019
    Applicant: SanDisk Technologies LLC
    Inventors: Philip David Reusswig, Grishma Shah, Nian Niles Yang
  • Publication number: 20190130989
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for performing read mode tuning. An apparatus includes an error rate storage circuit that determines error rate information. An apparatus includes a mode selection circuit that determines a read mode of a plurality of read modes for reading a set of memory cells based on error rate information. The plurality of read modes may include a fast read mode and a normal read mode. An apparatus includes a read circuit that performs a read on a set of memory cells based on a read mode.
    Type: Application
    Filed: October 31, 2017
    Publication date: May 2, 2019
    Applicant: Western Digital Technologies, Inc.
    Inventors: Nian Niles Yang, Grishma Shah, Philip David Reusswig, Zhenlei Shen
  • Patent number: 10222990
    Abstract: A non-volatile memory system may include a non-volatile memory die storing a requested data set that a host requests to be read. In response to the host request, a copy of a data set may be retrieved from the non-volatile memory die without performing error correction on an entry identifying a physical address where the data set is stored. If the data set copy matches the requested data set, the data set copy may be sent to the host. If the data set copy does not match the requested data set, then error correction may be performed on a copy of the entry to identify the correct physical address where the requested data set is stored. A copy of the requested data set may then be retrieved and sent to the host.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: March 5, 2019
    Assignee: SanDisk Technologies LLC
    Inventors: Alexander Bazarsky, Grishma Shah, Idan Alrod, Eran Sharon
  • Patent number: 10114690
    Abstract: Systems and methods are provided for acquiring status information from a plurality of memory die. An apparatus is provided that includes a plurality of memory die and a memory controller. The memory controller is configured to broadcast a first status command to the plurality of memory die, receive a first status response concurrently from the plurality of memory die based on the first status command, and send a repair command to one or more of the plurality of memory die in response to the first status response not satisfying first predetermined status criteria.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: October 30, 2018
    Assignee: SanDisk Technologies LLC
    Inventors: Grishma Shah, Jack Frayer
  • Publication number: 20180284857
    Abstract: The present disclosure discloses a memory device including a control system for thermal throttling. The control system acquires the temperature of a non-volatile memory element from a temperature detector at a first frequency. Upon determining that the temperature of the non-volatile memory element is above a pre-determined threshold, the control system acquires the temperature of the non-volatile memory element from the temperature detector at a second frequency that is higher than the first frequency and activates the thermal throttling for the non-volatile memory element.
    Type: Application
    Filed: March 29, 2017
    Publication date: October 4, 2018
    Inventors: Nian Niles YANG, Dmitry VAYSMAN, Eran EREZ, Grishma SHAH
  • Patent number: 10043558
    Abstract: Read operations are performed in a multi-plane memory device. A state machine interfaces an external controller to each plane of memory cells to allow reading from selected word lines in the planes. In one approach, different types of read operations are performed in different planes, such as a multi-level cell read, e.g., a lower, middle or upper page read and a single-level cell (SLC) read. When the read operation in one plane uses fewer read voltages than another plane, the read data can be output early from the one plane while read operations continue on the other plane. The external controller can also command a cache release for one plane after outputting data from the caches of another plane. Read voltages can be set for each plane in a respective set of registers.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: August 7, 2018
    Assignee: SanDisk Technologies LLC
    Inventors: Grishma Shah, Yan Li, Jian Chen, Kenneth Louie, Nian Niles Yang
  • Patent number: 10026488
    Abstract: A non-volatile memory system includes technology for detecting read disturb in open blocks. In one embodiment, the system determines whether a particular block of non-volatile memory cells has been subjected to a minimum number of open block read operations and performs sensing operations for memory cells connected to an open word line of the particular block. The number of errors in the sensed data is determined. If the number of errors is greater than a limit, then the system takes an action to mitigate the read disturb.
    Type: Grant
    Filed: August 18, 2016
    Date of Patent: July 17, 2018
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Phil Reusswig, Joanna Lai, Deepak Raghu, Grishma Shah, Nian Niles Yang
  • Patent number: 10026483
    Abstract: Techniques disclosed herein cope with cross-temperature effects in non-volatile memory systems. One technology disclosed herein includes an apparatus and method that scrubs a block of non-volatile memory cells responsive to a determination that variance in word line program temperatures in the block exceeds a threshold. Such blocks having large variance in programming temperatures for different word lines can potentially have high BERs when reading. This may be due to the difficulty in having one set of read levels that are optimum for all word lines in the block.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: July 17, 2018
    Assignee: Western Digital Technologies, Inc.
    Inventors: Grishma Shah, Philip David Reusswig, Chris Nga Yee Yip, Nian Niles Yang
  • Patent number: 10014063
    Abstract: Techniques are provided to adaptively determine when to begin verify tests for a particular data state based on a programming progress of a set of memory cells. A count is made in a program-verify iteration of memory cells which pass a verify test of a state N. The count is used to determine a subsequent program-verify iteration in which to perform a verify test of a higher state as a function of an amount by which the count exceeds a threshold count. In another approach, an optimum verify scheme is implemented on a per-group basis for groups of adjacent memory cells at different heights in a 3D memory device. In another approach, an optimum verify scheme is implemented on a per-layer basis for sets of memory cells at a common height or word line layer in a 3D memory device.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: July 3, 2018
    Assignee: SanDisk Technologies LLC
    Inventors: Huai-Yuan Tseng, Deepanshu Dutta, Tai-Yuan Tseng, Grishma Shah, Muhammad Masuduzzaman
  • Patent number: 10002649
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for providing a preliminary ready indication for non-volatile memory. A non-volatile memory element initiates a write operation for one or more storage cells of the non-volatile memory element. The non-volatile memory element determines whether a progress threshold is satisfied for the write operation. The non-volatile memory element provides a preliminary ready indication, indicating that the progress threshold is satisfied.
    Type: Grant
    Filed: February 23, 2017
    Date of Patent: June 19, 2018
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Ronen Golan, Roie Shpaizman, Alex Bazarsky, Eli Elmoalem, Grishma Shah, Idan Alrod
  • Publication number: 20180143772
    Abstract: A device includes a memory device and a controller. The controller is coupled to the memory device. The controller is configured to, in response to receiving a request to perform a memory access at the memory device, determine that the memory device has a characteristic indicative of a temperature crossing. The controller is also configured to, in response to determining that the memory device has the characteristic indicative of the temperature crossing, determine that the memory device satisfies an availability criterion. The controller is further configured to, in response to determining that the memory device satisfies the availability criterion, increase a temperature of the memory device by performing memory operations on the memory device until detecting a condition related to the temperature.
    Type: Application
    Filed: January 20, 2018
    Publication date: May 24, 2018
    Applicant: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: PHILIP DAVID REUSSWIG, NIAN NILES YANG, GRISHMA SHAH, DEEPAK RAGHU, PREETI YADAV, PRASANNA DESAI SUDHIR RAO, SMITA AGGARWAL, DANA LEE
  • Patent number: 9971530
    Abstract: A storage system and method for temperature throttling for block reading are provided. In one embodiment, a storage system is provided comprising a memory comprising a plurality of word lines and a controller in communication with the memory. The controller is configured to determine whether a temperature of the memory is above a first threshold temperature; and in response to determining that the temperature of the memory is above the first threshold temperature: apply a voltage to the plurality of word lines; and after the voltage has been applied, read one of the plurality of word lines. Other embodiments are possible, and each of the embodiments can be used alone or together in combination.
    Type: Grant
    Filed: November 9, 2016
    Date of Patent: May 15, 2018
    Assignee: SanDisk Technologies LLC
    Inventors: Nian Niles Yang, Grishma Shah, Philip Reusswig, Sahil Sharma, Nan Lu
  • Publication number: 20180129431
    Abstract: A storage system and method for temperature throttling for block reading are provided. In one embodiment, a storage system is provided comprising a memory comprising a plurality of word lines and a controller in communication with the memory. The controller is configured to determine whether a temperature of the memory is above a first threshold temperature; and in response to determining that the temperature of the memory is above the first threshold temperature: apply a voltage to the plurality of word lines; and after the voltage has been applied, read one of the plurality of word lines. Other embodiments are possible, and each of the embodiments can be used alone or together in combination.
    Type: Application
    Filed: November 9, 2016
    Publication date: May 10, 2018
    Applicant: SanDisk Technologies LLC
    Inventors: Nian Niles Yang, Grishma Shah, Philip Reusswig, Sahil Sharma, Nan Lu
  • Patent number: 9959078
    Abstract: Systems and methods for increasing performance and reducing power consumption of a non-volatile memory system while the system acquires status information from a plurality of memory die are described. The non-volatile memory system may include a plurality of memory die and a system controller for controlling operations performed by each memory die of the plurality of memory die (e.g., read operations, write operations, or erase operations). The system controller may transmit or broadcast a first status command to each memory die of the plurality of memory die and in response simultaneously or concurrently receive one or more sets of status information from each memory die of the plurality of memory die. The status information may include ready/busy status information (e.g., indicating that a memory die is able to receive new data), programming loop count information, and erase loop count information.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: May 1, 2018
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Grishma Shah, Jack Frayer, Aaron Olbrich, Chang Siau, Vidyabhushan Mohan, Gopinath Balakrishnan, Robert Ellis
  • Publication number: 20180074891
    Abstract: A storage system and method for reducing XOR recovery time are provided. In one embodiment, a storage system is provides comprising a memory and a controller. The controller is configured to generate a first exclusive-or (XOR) parity for pages of data written to the memory; after the first XOR parity has been generated, determine that there is at least one page of invalid data in the pages of data written to the memory; and generate a second XOR parity for the pages of data that excludes the at least one page of invalid data, wherein the second XOR parity is generated by performing an XOR operation using the first XOR parity and the at least one page of invalid data as inputs. Other embodiments are possible, and each of the embodiments can be used alone or together in combination.
    Type: Application
    Filed: September 13, 2016
    Publication date: March 15, 2018
    Applicant: SanDisk Technologies LLC
    Inventors: Nian Niles Yang, Grishma Shah, Philip Reusswig
  • Patent number: 9910749
    Abstract: A non-volatile memory system includes a plurality of non-volatile data memory cells arranged into groups of data memory cells, a plurality of select devices connected to the groups of data memory cells, a selection line connected to the select devices, a plurality of data word lines connected to the data memory cells, and one or more control circuits connected to the selection line and the data word lines. The one or more control circuits are configured to determine whether the select devices are corrupted. If the select devices are corrupted, then the one or more control circuits repurpose one of the word lines (e.g., the first data word line closet to the select devices) to be another selection line, thus operating the memory cells connected to the repurposed word line as select devices.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: March 6, 2018
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Nian Niles Yang, Jiahui Yuan, Grishma Shah, Xinde Hu, Lanlan Gu, Bin Wu
  • Publication number: 20180053562
    Abstract: A non-volatile memory system includes technology for detecting read disturb in open blocks. In one embodiment, the system determines whether a particular block of non-volatile memory cells has been subjected to a minimum number of open block read operations and performs sensing operations for memory cells connected to an open word line of the particular block. The number of errors in the sensed data is determined. If the number of errors is greater than a limit, then the system takes an action to mitigate the read disturb.
    Type: Application
    Filed: August 18, 2016
    Publication date: February 22, 2018
    Applicant: SANDISK TECHNOLOGIES LLC
    Inventors: Phil Reusswig, Joanna Lai, Deepak Raghu, Grishma Shah, Nian Niles Yang
  • Patent number: 9880752
    Abstract: A device includes a memory device and a controller. The controller is coupled to the memory device. The controller is configured to, in response to receiving a request to perform a memory access at the memory device, determine that the memory device has a characteristic indicative of a temperature crossing. The controller is also configured to, in response to determining that the memory device has the characteristic indicative of the temperature crossing, determine that the memory device satisfies an availability criterion. The controller is further configured to, in response to determining that the memory device satisfies the availability criterion, increase a temperature of the memory device by performing memory operations on the memory device until detecting a condition related to the temperature.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: January 30, 2018
    Assignee: Western Digital Technologies, Inc.
    Inventors: Philip David Reusswig, Nian Niles Yang, Grishma Shah, Deepak Raghu, Preeti Yadav, Prasanna Desai Sudhir Rao, Smita Aggarwal, Dana Lee
  • Publication number: 20170371755
    Abstract: A non-volatile memory system includes a plurality of non-volatile data memory cells arranged into groups of data memory cells, a plurality of select devices connected to the groups of data memory cells, a selection line connected to the select devices, a plurality of data word lines connected to the data memory cells, and one or more control circuits connected to the selection line and the data word lines. The one or more control circuits are configured to determine whether the select devices are corrupted. If the select devices are corrupted, then the one or more control circuits repurpose one of the word lines (e.g., the first data word line closet to the select devices) to be another selection line, thus operating the memory cells connected to the repurposed word line as select devices.
    Type: Application
    Filed: June 23, 2016
    Publication date: December 28, 2017
    Applicant: SANDISK TECHNOLOGIES LLC
    Inventors: Nian Niles Yang, Jiahui Yuan, Grishma Shah, Xinde Hu, Lanlan Gu, Bin Wu
  • Patent number: 9811267
    Abstract: A non-volatile storage apparatus comprises a controller, one or more memory packages, a system temperature sensor, and one or more memory temperature sensors. The system temperature sensor is located at or on the controller. Each of the one or more memory temperature sensors are positioned at one of the one or more memory packages. The controller monitors system temperature using the system temperature sensor. If the system temperature is above a first threshold, then temperature is sensed at the memory packages using the one or more memory temperature sensors. Individual memory packages have their performance throttled if their temperature exceeds a second threshold.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: November 7, 2017
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Nian Niles Yang, Grishma Shah, Phil Reusswig, Dmitry Vaysman