Patents by Inventor Einat Lev
Einat Lev 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: 11537292Abstract: A method and apparatus for enhancing reliability of a data storage device. The storage device controller is configured to convert a typical UBER-type event to an MTBF (FFR) event by converting a data error event into a drive functional failure. In this context, the converted error is not counted as an UBER type event for purposes of determining the reliability of the storage device.Type: GrantFiled: June 24, 2020Date of Patent: December 27, 2022Assignee: Western Digital Technologies, Inc.Inventors: Karin Inbar, Avichay Haim Hodes, Einat Lev
-
Patent number: 11288201Abstract: An apparatus includes a non-volatile memory and a controller coupled to the non-volatile memory. The controller includes an interface configured to send first data to be stored to the non-volatile memory. The controller further includes a control circuit configured to generate updated control information based on storing of the first data to the non-volatile memory. The interface is further configured to concurrently send second data and the updated control information to be stored at the non-volatile memory.Type: GrantFiled: February 27, 2019Date of Patent: March 29, 2022Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Karin Inbar, Einat Lev, Roi Kirshenbaum, Ofer Sharon, Uri Peltz, Sergey Anatolievich Gorobets, Alan David Bennett, Thomas Hugh Shippey
-
Publication number: 20210405886Abstract: A method and apparatus for enhancing reliability of a data storage device. The storage device controller is configured to convert a typical UBER-type event to an MTBF (FFR) event by converting a data error event into a drive functional failure. In this context, the converted error is not counted as an UBER type event for purposes of determining the reliability of the storage device.Type: ApplicationFiled: June 24, 2020Publication date: December 30, 2021Inventors: Karin INBAR, Avichay Haim HODES, Einat LEV
-
Patent number: 11086737Abstract: An apparatus includes a plurality of non-volatile memory cells and control circuitry connected to the plurality of non-volatile memory cells. The control circuitry is configured to receive write commands from a host and identify write commands associated with temporary data. In a recovery operation, control data associated with the temporary data is omitted from rebuilt control data.Type: GrantFiled: January 16, 2019Date of Patent: August 10, 2021Assignee: Western Digital Technologies, Inc.Inventors: Uri Peltz, Einat Lev, Judah Gamliel Hahn, Daphna Einav, Karin Inbar
-
Patent number: 10732896Abstract: A method and apparatus for optimizing read operations during a control sync operation on a data storage device are disclosed. The data storage device contains a management table used for mapping memory addresses to a non-volatile memory. A control sync operation makes a copy of the management table to the non-volatile memory. The control sync operation is non-blocking—the sync operation allows read and write operations in parallel with making a copy of or updating the management table. During the control sync operation, the read operations are optimized through a CUQ and an overlap range table. The CUQ may act as a temporary management table while also containing updates to be consolidated to the management table. The overlap range table is used to allow skipping searches within the CUQ by identifying then mapping entries that reside within CUQ.Type: GrantFiled: April 9, 2018Date of Patent: August 4, 2020Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Karin Inbar, Michael Micha Ionin, Einat Lev
-
Publication number: 20200226038Abstract: An apparatus includes a plurality of non-volatile memory cells and control circuitry connected to the plurality of non-volatile memory cells. The control circuitry is configured to receive write commands from a host and identify write commands associated with temporary data. In a recovery operation, control data associated with the temporary data is omitted from rebuilt control data.Type: ApplicationFiled: January 16, 2019Publication date: July 16, 2020Applicant: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Uri Peltz, Einat Lev, Judah Gamliel Hahn, Daphna Einav, Karin Inbar
-
Patent number: 10359955Abstract: An apparatus includes a non-volatile memory and a controller coupled to the non-volatile memory. The controller includes a volatile memory configured to store a first copy of a control table associated with the non-volatile memory. The controller is configured to perform a first update of a portion of the first copy of the control table in response to a first request, to initiate a second update of a second copy of the control table at the non-volatile memory based on the first update, and to execute a second request for access to the non-volatile memory concurrently with of the second update. The controller is configured to perform non-blocking control sync operations and non-blocking consolidation operations asynchronously, wherein non-blocking consolidation operations are atomic operations that include concurrent evacuation and compaction of an update layer to a cached address translation table in the volatile memory.Type: GrantFiled: June 6, 2017Date of Patent: July 23, 2019Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Karin Inbar, Michael Ionin, Einat Zevulun, Einat Lev
-
Publication number: 20190196975Abstract: An apparatus includes a non-volatile memory and a controller coupled to the non-volatile memory. The controller includes an interface configured to send first data to be stored to the non-volatile memory. The controller further includes a control circuit configured to generate updated control information based on storing of the first data to the non-volatile memory. The interface is further configured to concurrently send second data and the updated control information to be stored at the non-volatile memory.Type: ApplicationFiled: February 27, 2019Publication date: June 27, 2019Inventors: Karin INBAR, Einat LEV, Roi KIRSHENBAUM, Ofer SHARON, Uri PELTZ, Sergey Anatolievich GOROBETS, Alan David BENNETT, Thomas Hugh SHIPPEY
-
Publication number: 20180357010Abstract: A method and apparatus for optimizing read operations during a control sync operation on a data storage device are disclosed. The data storage device contains a management table used for mapping memory addresses to a non-volatile memory. A control sync operation makes a copy of the management table to the non-volatile memory. The control sync operation is non-blocking—the sync operation allows read and write operations in parallel with making a copy of or updating the management table. During the control sync operation, the read operations are optimized through a CUQ and an overlap range table. The CUQ may act as a temporary management table while also containing updates to be consolidated to the management table. The overlap range table is used to allow skipping searches within the CUQ by identifying then mapping entries that reside within CUQ.Type: ApplicationFiled: April 9, 2018Publication date: December 13, 2018Inventors: Karin INBAR, Michael Micha IONIN, Einat LEV
-
Publication number: 20180239547Abstract: An apparatus includes a non-volatile memory and a controller coupled to the non-volatile memory. The controller includes a volatile memory configured to store a first copy of a control table associated with the non-volatile memory. The controller is configured to perform a first update of a portion of the first copy of the control table in response to a first request, to initiate a second update of a second copy of the control table at the non-volatile memory based on the first update, and to execute a second request for access to the non-volatile memory concurrently with of the second update. The controller is configured to perform non-blocking control sync operations and non-blocking consolidation operations asynchronously, wherein non-blocking consolidation operations are atomic operations that include concurrent evacuation and compaction of an update layer to a cached address translation table in the volatile memory.Type: ApplicationFiled: June 6, 2017Publication date: August 23, 2018Inventors: Karin Inbar, MICHAEL IONIN, EINAT ZEVULUN, EINAT LEV
-
Publication number: 20180239532Abstract: An apparatus includes a non-volatile memory and a controller coupled to the non-volatile memory. The controller includes an interface configured to send first data to be stored to the non-volatile memory. The controller further includes a control circuit configured to generate updated control information based on storing of the first data to the non-volatile memory. The interface is further configured to concurrently send second data and the updated control information to be stored at the non-volatile memory. The non-volatile memory is configured to store the second data and the updated control information in a non-blocking manner.Type: ApplicationFiled: February 23, 2017Publication date: August 23, 2018Inventors: KARIN INBAR, EINAT LEV, ROI KIRSHENBAUM, OFER SHARON, URI PELTZ, SERGEY ANATOLIEVICH GOROBETS, ALAN DAVID BENNETT, THOMAS HUGH SHIPPEY
-
Patent number: 9880760Abstract: A storage device may be configured to copy valid data units from a source memory area to a destination memory area according to a source-to-destination mapping. The source-to-destination mapping may be generated based on a ranking scheme that considers the number of valid data units being stored in each of a plurality of source pages storing the data.Type: GrantFiled: October 30, 2015Date of Patent: January 30, 2018Assignee: SanDisk Technologies LLCInventors: Karin Inbar, Yossi Benner, Lola Grin, Einat Lev, Alexei Naberezhnov
-
Patent number: 9817593Abstract: In a non-volatile memory system, the controller maintains in its volatile memory two free block lists for the assignment of memory circuit blocks when writing user and system data. Copies of the free block lists are maintained in the non-volatile memory. While allocating blocks from a first of the free block lists, the controller can update a second of the free block lists as part of a control sync operation preparing control data stored in non-volatile memory. This allows the memory system to operate in a non-blocking manner during the control sync. Once the second free block lists is prepared and the control sync completed, the second block can subsequently be used for block allocations and a control sync operation can be done to update the first block.Type: GrantFiled: July 11, 2016Date of Patent: November 14, 2017Assignee: SANDISK TECHNOLOGIES LLCInventors: Karin Inbar, Einat Lev, Michael Yonin
-
Publication number: 20160124668Abstract: A storage device may be configured to copy valid data units from a source memory area to a destination memory area according to a source-to-destination mapping. The source-to-destination mapping may be generated based on a ranking scheme that considers the number of valid data units being stored in each of a plurality of source pages storing the data.Type: ApplicationFiled: October 30, 2015Publication date: May 5, 2016Inventors: Karin Inbar, Yossi Benner, Lola Grin, Einat Lev, Alexei Naberezhnov
-
Publication number: 20150178188Abstract: A storage module and method for re-enabling preloading of data in the storage module are disclosed. In one embodiment, a storage module is provided with a memory and a register. In response to receiving a register-setting command, the storage module sets a value in the register to enable preloading of data in the memory. The storage module then receives the data for storage in the memory. After the storage module has determined that all of the data has been received, the storage module changes the value in the register to disable further preloading of data. In response to receiving a register-resetting command, the storage module resets the value in the register to re-enable preloading of data even though the storage module already changed the value in the register to disable further preloading of data.Type: ApplicationFiled: December 20, 2013Publication date: June 25, 2015Applicant: SanDisk Technologies Inc.Inventors: Lola Grin, Itshak Afriat, Einat Lev, Idit Gabbay, Rotem Sela