Patents by Inventor Deepak Raghu
Deepak Raghu 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: 10635585Abstract: In an on-chip copy process, performed by a storage device, data is copied from a plurality of Single Level Cell (SLC) blocks of non-volatile three-dimensional memory (e.g., 3D flash memory) in a respective memory die to a Multilevel Cell (MLC) block of the same memory die. A copy of source data from a respective SLC block is interleaved with a copy of source data from one or more other SLC blocks in the memory die to produce interleaved source data. Each source data copy that is interleaved is rotated by an offset assigned to the respective SLC block from which the source data is copied, and each respective SLC block in the plurality of SLC blocks is assigned a distinct offset. Each distinct set of the interleaved source data is written to a distinct respective MLC page of the MLC block.Type: GrantFiled: June 15, 2018Date of Patent: April 28, 2020Assignee: Western Digital Technologies, Inc.Inventors: Abhilash R. Kashyap, Gautam A. Dusija, Deepak Raghu, Chris Nga Yee Yip
-
Publication number: 20190354478Abstract: In an on-chip copy process, performed by a storage device, data is copied from a plurality of Single Level Cell (SLC) blocks of non-volatile three-dimensional memory (e.g., 3D flash memory) in a respective memory die to a Multilevel Cell (MLC) block of the same memory die. A copy of source data from a respective SLC block is interleaved with a copy of source data from one or more other SLC blocks in the memory die to produce interleaved source data. Each source data copy that is interleaved is rotated by an offset assigned to the respective SLC block from which the source data is copied, and each respective SLC block in the plurality of SLC blocks is assigned a distinct offset. Each distinct set of the interleaved source data is written to a distinct respective MLC page of the MLC block.Type: ApplicationFiled: June 15, 2018Publication date: November 21, 2019Inventors: Abhilash R. Kashyap, Gautam A. Dusija, Deepak Raghu, Chris Nga Yee Yip
-
Patent number: 10379754Abstract: 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: GrantFiled: January 20, 2018Date of Patent: August 13, 2019Assignee: 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: 10373696Abstract: A method for writing data to a NAND flash memory is disclosed, having steps of writing a first set of data to a first memory block, writing a second set of data to a second memory block, writing a third set of data to a third memory block and writing a fourth set of data to a XNOR memory block.Type: GrantFiled: August 17, 2018Date of Patent: August 6, 2019Assignee: Western Digital Technologies, Inc.Inventors: Gautam Ashok Dusija, Aaron Lee, Mrinal Kochar, Deepak Raghu
-
Publication number: 20190057750Abstract: A method for writing data to a NAND flash memory is disclosed, having steps of writing a first set of data to a first memory block, writing a second set of data to a second memory block, writing a third set of data to a third memory block and writing a fourth set of data to a XNOR memory block.Type: ApplicationFiled: August 17, 2018Publication date: February 21, 2019Inventors: Gautam Ashok DUSIJA, Aaron Lee, Mrinal Kochar, Deepak Raghu
-
Patent number: 10102920Abstract: A storage device with a memory may utilize an optimized read retry operation. A read retry table includes a number of read retry cases with updated read thresholds. The read thresholds in the read retry table may be used to avoid errors caused by shifting of charge levels. The optimization of read retry includes weighting or reordering of the read retry cases in the read retry table. The selection of a read retry case (and corresponding read thresholds) are determined based on the weighting or reordering.Type: GrantFiled: August 15, 2016Date of Patent: October 16, 2018Assignee: SanDisk Technologies LLCInventors: Philip Reusswig, Deepak Raghu, Zelei Guo, Chris Nga Yee Yip
-
Patent number: 10025661Abstract: Technology is described herein for operating non-volatile storage. In one embodiment, the memory system tracks which adjustments to default values for hard bit read reference voltages are most frequently successful to decode data in non-volatile memory cells. In response to a process that uses only hard bits failing to successfully decode data in a group of the non-volatile memory cells, the memory system attempts to decode the data in the group of non-volatile memory cells using dynamic hard bit read reference voltages and dynamic soft bit read reference voltages that correspond to only a subset of the most frequently successful adjustments to the default values for the hard bit read reference voltages. By only using a subset of the most frequently successful adjustments to the default values for the hard bit read reference voltages time and power is saved.Type: GrantFiled: December 27, 2016Date of Patent: July 17, 2018Assignee: SanDisk Technologies LLCInventors: Pitamber Shukla, Joanna Lai, Henry Chin, Deepak Raghu, Abhilash Kashyap
-
Patent number: 10026488Abstract: 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: GrantFiled: August 18, 2016Date of Patent: July 17, 2018Assignee: SANDISK TECHNOLOGIES LLCInventors: Phil Reusswig, Joanna Lai, Deepak Raghu, Grishma Shah, Nian Niles Yang
-
Publication number: 20180181462Abstract: Technology is described herein for operating non-volatile storage. In one embodiment, the memory system tracks which adjustments to default values for hard bit read reference voltages are most frequently successful to decode data in non-volatile memory cells. In response to a process that uses only hard bits failing to successfully decode data in a group of the non-volatile memory cells, the memory system attempts to decode the data in the group of non-volatile memory cells using dynamic hard bit read reference voltages and dynamic soft bit read reference voltages that correspond to only a subset of the most frequently successful adjustments to the default values for the hard bit read reference voltages. By only using a subset of the most frequently successful adjustments to the default values for the hard bit read reference voltages time and power is saved.Type: ApplicationFiled: December 27, 2016Publication date: June 28, 2018Applicant: SanDisk Technologies LLCInventors: Pitamber Shukla, Joanna Lai, Henry Chin, Deepak Raghu, Abhilash Kashyap
-
Patent number: 10007311Abstract: A storage device with a memory may modify throttling to reduce cross temperature effects. The decision to throttle may be based on a memory device temperature (i.e. temperature throttling) or may be based on the memory device's health, usage, or performance (e.g. hot count or bit error rate). Temperature throttling may be implemented that considers the memory device's health, usage, or performance (e.g. hot count or bit error rate). Likewise, throttling based on the memory device's health, usage, or performance may utilize the memory device's temperature to optimize throttling time. For example, a test mode matrix (TMM) may be modified to depend on temperature.Type: GrantFiled: August 15, 2016Date of Patent: June 26, 2018Assignee: SanDisk Technologies LLCInventors: Deepak Raghu, Pao-Ling Koh, Philip Reusswig, Chris Nga Yee Yip, Jun Wan, Yan Li
-
Publication number: 20180143772Abstract: 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: ApplicationFiled: January 20, 2018Publication date: May 24, 2018Applicant: 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: 20180053562Abstract: 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: ApplicationFiled: August 18, 2016Publication date: February 22, 2018Applicant: SANDISK TECHNOLOGIES LLCInventors: Phil Reusswig, Joanna Lai, Deepak Raghu, Grishma Shah, Nian Niles Yang
-
Publication number: 20180046527Abstract: A storage device with a memory may utilize an optimized read retry operation. A read retry table includes a number of read retry cases with updated read thresholds. The read thresholds in the read retry table may be used to avoid errors caused by shifting of charge levels. The optimization of read retry includes weighting or reordering of the read retry cases in the read retry table. The selection of a read retry case (and corresponding read thresholds) are determined based on the weighting or reordering.Type: ApplicationFiled: August 15, 2016Publication date: February 15, 2018Applicant: SanDisk Technologies LLCInventors: Philip Reusswig, Deepak Raghu, Zelei Guo, Chris Nga Yee Yip
-
Publication number: 20180046231Abstract: A storage device with a memory may modify throttling to reduce cross temperature effects. The decision to throttle may be based on a memory device temperature (i.e. temperature throttling) or may be based on the memory device's health, usage, or performance (e.g. hot count or bit error rate). Temperature throttling may be implemented that considers the memory device's health, usage, or performance (e.g. hot count or bit error rate). Likewise, throttling based on the memory device's health, usage, or performance may utilize the memory device's temperature to optimize throttling time. For example, a test mode matrix (TMM) may be modified to depend on temperature.Type: ApplicationFiled: August 15, 2016Publication date: February 15, 2018Applicant: SanDisk Technologies LLCInventors: Deepak Raghu, Pao-Ling Koh, Philip Reusswig, Chris Nga Yee Yip, Jun Wan, Yan Li
-
Patent number: 9880752Abstract: 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: GrantFiled: August 2, 2016Date of Patent: January 30, 2018Assignee: 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: 9785357Abstract: Systems and methods for sampling data at a non-volatile memory system are disclosed. In one implementation, a controller of a non-volatile memory system that is coupled with a host device acquires a read level voltage of a first word line of a memory block of a non-volatile memory of the non-volatile memory system. The controller accesses one or more lookup tables to determine an offset voltage for a second word line of the memory block based on a program/erase count and a read/disturb count associated with the memory block; applies the read level voltage and the offset voltage to the second word line to sample data stored at the memory block; and determines whether the data sampled from the memory block contains errors.Type: GrantFiled: October 20, 2015Date of Patent: October 10, 2017Assignee: SANDISK TECHNOLOGIES LLCInventors: Deepak Raghu, Chris Aviala, Harish Singidi, Guirong Liang, Anne Pao-Ling Koh, Dana Lee, Gautam Dusija
-
Patent number: 9741444Abstract: Methods and systems are provided where non-volatile solid state memory may include selected memory cells coupled to a selected word line and proxy memory cells coupled to a proxy word line. The selected memory cells may be non-adjacent to the proxy memory cells and be selected for a read operation. A read proxy voltage may be applied to the proxy word line when data is read from the selected memory cells. A read disturb may be determined based on a difference between a predetermined value stored in the proxy memory cells and a value read from the proxy memory cells.Type: GrantFiled: April 10, 2017Date of Patent: August 22, 2017Assignee: SanDisk Technologies LLCInventors: Philip Reusswig, Harish Singidi, Deepak Raghu, Gautam Dusija, Pao-Ling Koh, Chris Avila
-
Publication number: 20170213599Abstract: Methods and systems are provided where non-volatile solid state memory may include selected memory cells coupled to a selected word line and proxy memory cells coupled to a proxy word line. The selected memory cells may be non-adjacent to the proxy memory cells and be selected for a read operation. A read proxy voltage may be applied to the proxy word line when data is read from the selected memory cells. A read disturb may be determined based on a difference between a predetermined value stored in the proxy memory cells and a value read from the proxy memory cells.Type: ApplicationFiled: April 10, 2017Publication date: July 27, 2017Inventors: Philip Reusswig, Harish Singidi, Deepak Raghu, Gautam Dusija, Pao-Ling Koh, Chris Avila
-
Patent number: 9679661Abstract: Performance improvement features can improve the performance of read processes under the right conditions. In order to selectively use the performance improvement features, the system conducts active read sampling to obtain information about bit error rate and then enables the performance improvement feature(s) for future read processes based on the information about bit error rate.Type: GrantFiled: June 28, 2016Date of Patent: June 13, 2017Assignee: SANDISK TECHNOLOGIES LLCInventors: Zelei Guo, Joanna Lai, Deepak Raghu
-
Patent number: 9646709Abstract: Methods and systems are provided where non-volatile solid state memory may include selected memory cells coupled to a selected word line and proxy memory cells coupled to a proxy word line. The selected memory cells may be non-adjacent to the proxy memory cells and be selected for a read operation. A read proxy voltage may be applied to the proxy word line when data is read from the selected memory cells. A read disturb may be determined based on a difference between a predetermined value stored in the proxy memory cells and a value read from the proxy memory cells.Type: GrantFiled: September 11, 2015Date of Patent: May 9, 2017Assignee: SanDisk Technologies, LLCInventors: Philip Reusswig, Harish Singidi, Deepak Raghu, Gautam Dusija, Pao-Ling Koh, Chris Avila