Patents by Inventor Refael Ben-Rubi
Refael Ben-Rubi 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: 10923178Abstract: The present disclosure generally relates to enhanced write performance by taking into consideration user write performance preferences as well as enhanced post write read (EPWR) scheduling. The user provides the write performance preferences to the data storage device. When a write operation happens, the data storage device checks the write performance preference for the current LBA as well as the write performance preference for the previous LBA. The data storage device will also check whether the current word line is scheduled for EPWR. Based upon the write performance preferences for the LBAs and the EPWR scheduling, the data can be written out of order to meet the user's write performance preferences. If the data is written out of order, the flash translation layer (FLT) is informed of the switch.Type: GrantFiled: February 27, 2020Date of Patent: February 16, 2021Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventor: Refael Ben-Rubi
-
Patent number: 10727867Abstract: Enhanced error correction for data stored in storage devices are presented herein. A storage controller retrieves an initial encoded data segment stored on a storage media, computes information relating to errors resultant from decoding the initial encoded data segment, and stores the information in a cache. The storage controller retrieves subsequent encoded data segments stored on the storage media, augments a decoder using at least the information retrieved from the cache, and decodes the subsequent encoded data with the decoder to produce resultant data.Type: GrantFiled: June 28, 2018Date of Patent: July 28, 2020Assignee: Western Digital Technologies, Inc.Inventors: Refael Ben-Rubi, Eran Sharon
-
Patent number: 10643732Abstract: An apparatus and method are described to determine line functionality between two electrical circuits to enable the line to run at a maximum frequency without deleterious conditions occurring from cross-talk effects.Type: GrantFiled: March 22, 2018Date of Patent: May 5, 2020Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Refael Ben-Rubi, Moshe Cohen
-
Patent number: 10580495Abstract: Apparatuses, systems, methods, and computer program products are disclosed for distributed program operation. One apparatus includes a memory module comprising non-volatile memory. Here, the memory module is configured to program a page of non-volatile memory with a first number of program cycles and indicate (e.g., to a host) that the page is partially programmed. The memory module is also configured to program the page with a second number of program cycles after a predetermined time, wherein the memory module performs one or more other storage operations during the predetermined time, and indicate (e.g., to the host) that the page is fully programmed.Type: GrantFiled: December 21, 2017Date of Patent: March 3, 2020Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Refael Ben-Rubi, Mark Shlick
-
Patent number: 10579611Abstract: An apparatus includes one or more processors configured to execute instructions to generate a plurality of event results that includes a first event result and a second event result. The apparatus further includes a first buffer coupled to the one or more processors and a second buffer coupled to the first buffer. The first buffer is configured to store the plurality of event results. The apparatus further includes a circuit coupled to the first buffer. The first buffer is further configured to provide the first event result to the second buffer in response to detection by the circuit of a failure condition associated with the first event result.Type: GrantFiled: June 5, 2017Date of Patent: March 3, 2020Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Refael Ben-Rubi, Moshe Cohen, Ahiad Turgeman, Uri Shir, David Chaim Brief
-
Publication number: 20200004628Abstract: Enhanced error correction for data stored in storage devices are presented herein. A storage controller retrieves an initial encoded data segment stored on a storage media, computes information relating to errors resultant from decoding the initial encoded data segment, and stores the information in a cache. The storage controller retrieves subsequent encoded data segments stored on the storage media, augments a decoder using at least the information retrieved from the cache, and decodes the subsequent encoded data with the decoder to produce resultant data.Type: ApplicationFiled: June 28, 2018Publication date: January 2, 2020Inventors: Refael Ben-Rubi, Eran Sharon
-
Patent number: 10502780Abstract: An apparatus includes an event message generator configured to generate an event message. The apparatus further includes a filter circuit configured to receive the event message and to send a first portion of the event message to a destination device. The filter circuit is further configured to selectively send a second portion of the event message to the destination device at least partially based on an event traffic load associated with the destination device.Type: GrantFiled: November 29, 2017Date of Patent: December 10, 2019Assignee: Western Digital Technologies, Inc.Inventors: David Chaim Brief, Refael Ben-Rubi
-
Patent number: 10482969Abstract: Apparatuses, systems, methods, and computer program products are disclosed for distributed program operation. One apparatus includes a non-volatile storage controller that identifies a threshold number of bit flips that can be corrected in an amount of read data and a memory die comprising a plurality of non-volatile memory cells. Here, the memory die receives the threshold number of bit flips from the non-volatile storage controller, programs data to a set of the non-volatile memory cells over a first number of program loop cycles, and programs the data to the set of non-volatile memory cells over an additional number of program loop cycles in response to the amount of bit flips in the set of memory cells exceeding the threshold number of bit flips.Type: GrantFiled: January 18, 2018Date of Patent: November 19, 2019Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventor: Refael Ben-Rubi
-
Patent number: 10461804Abstract: A method for elimination of crosstalk effects in a non-volatile storage is disclosed, having steps of identifying at least one line connected to the non-volatile storage that causes crosstalk effects to another line connected to the non-volatile storage, sending a command to the non-volatile storage to replace the at least one line causing crosstalk effects, selecting at least one line to replace the at least one line causing crosstalk effects with a spare line and replacing the at least one line causing crosstalk effects with the spare line.Type: GrantFiled: January 25, 2018Date of Patent: October 29, 2019Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Moshe Cohen, Refael Ben-Rubi
-
Publication number: 20190295677Abstract: An apparatus and method are described to determine line functionality between two electrical circuits to enable the line to run at a maximum frequency without deleterious conditions occurring from cross-talk effects.Type: ApplicationFiled: March 22, 2018Publication date: September 26, 2019Inventors: Refael BEN-RUBI, Moshe COHEN
-
Publication number: 20190229766Abstract: A method for elimination of crosstalk effects in a non-volatile storage is disclosed, having steps of identifying at least one line connected to the non-volatile storage that causes crosstalk effects to another line connected to the non-volatile storage, sending a command to the non-volatile storage to replace the at least one line causing crosstalk effects, selecting at least one line to replace the at least one line causing crosstalk effects with a spare line and replacing the at least one line causing crosstalk effects with the spare line.Type: ApplicationFiled: January 25, 2018Publication date: July 25, 2019Inventors: Moshe COHEN, Refael BEN-RUBI
-
Publication number: 20190198114Abstract: Apparatuses, systems, methods, and computer program products are disclosed for distributed program operation. One apparatus includes a non-volatile storage controller that identifies a threshold number of bit flips that can be corrected in an amount of read data and a memory die comprising a plurality of non-volatile memory cells. Here, the memory die receives the threshold number of bit flips from the non-volatile storage controller, programs data to a set of the non-volatile memory cells over a first number of program loop cycles, and programs the data to the set of non-volatile memory cells over an additional number of program loop cycles in response to the amount of bit flips in the set of memory cells exceeding the threshold number of bit flips.Type: ApplicationFiled: January 18, 2018Publication date: June 27, 2019Applicant: Western Digital Technologies, Inc.Inventor: REFAEL BEN-RUBI
-
Publication number: 20190198113Abstract: Apparatuses, systems, methods, and computer program products are disclosed for distributed program operation. One apparatus includes a memory module comprising non-volatile memory. Here, the memory module is configured to program a page of non-volatile memory with a first number of program cycles and indicate (e.g., to a host) that the page is partially programmed. The memory module is also configured to program the page with a second number of program cycles after a predetermined time, wherein the memory module performs one or more other storage operations during the predetermined time, and indicate (e.g., to the host) that the page is fully programmed.Type: ApplicationFiled: December 21, 2017Publication date: June 27, 2019Applicant: Western Digital Technologies, Inc.Inventors: REFAEL BEN-RUBI, MARK SHLICK
-
Patent number: 10162538Abstract: A data storage device includes a controller and a memory. The memory is coupled to the controller. The memory includes storage elements coupled to bit lines. The controller is configured to access bit line integrity data corresponding to a region of the memory, the bit line integrity data indicating a number of bit lines. The controller is also configured to store data related to a memory operation threshold based on the number of bit lines.Type: GrantFiled: September 30, 2015Date of Patent: December 25, 2018Assignee: SANDISK TECHNOLOGIES LLCInventors: Mark Shlick, Refael Ben-Rubi, Uri Shir, Ahiad Turgeman, Uri Peltz
-
Publication number: 20180349429Abstract: An apparatus includes one or more processors configured to execute instructions to generate a plurality of event results that includes a first event result and a second event result. The apparatus further includes a first buffer coupled to the one or more processors and a second buffer coupled to the first buffer. The first buffer is configured to store the plurality of event results. The apparatus further includes a circuit coupled to the first buffer. The first buffer is further configured to provide the first event result to the second buffer in response to detection by the circuit of a failure condition associated with the first event result.Type: ApplicationFiled: June 5, 2017Publication date: December 6, 2018Inventors: REFAEL BEN-RUBI, MOSHE COHEN, AHIAD TURGEMAN, URI SHIR, DAVID CHAIM BRIEF
-
Publication number: 20180348300Abstract: An apparatus includes an event message generator configured to generate an event message. The apparatus further includes a filter circuit configured to receive the event message and to send a first portion of the event message to a destination device. The filter circuit is further configured to selectively send a second portion of the event message to the destination device at least partially based on an event traffic load associated with the destination device.Type: ApplicationFiled: November 29, 2017Publication date: December 6, 2018Inventors: DAVID CHAIM BRIEF, REFAEL BEN-RUBI
-
Publication number: 20170270562Abstract: In a particular implementation, a data storage device includes a memory configured to store one or more user content items, a plurality of supplemental content items, and a first plurality of keywords associated with the plurality of supplemental content items. The data storage device further includes a controller coupled to the memory and configured to analyze content of a particular user content item of the one or more user content items to determine one or more descriptors related to the content, to select a particular supplemental content item of the plurality of supplemental content items based on the one or more descriptors and the first plurality of keywords, and to combine the particular supplemental content item with the particular user content item to generate an augmented content item.Type: ApplicationFiled: June 7, 2017Publication date: September 21, 2017Inventors: REFAEL BEN-RUBI, TAL HELLER
-
Publication number: 20170090788Abstract: A data storage device includes a controller and a memory. The memory is coupled to the controller. The memory includes storage elements coupled to bit lines. The controller is configured to access bit line integrity data corresponding to a region of the memory, the bit line integrity data indicating a number of bit lines. The controller is also configured to store data related to a memory operation threshold based on the number of bit lines.Type: ApplicationFiled: September 30, 2015Publication date: March 30, 2017Inventors: MARK SHLICK, REFAEL BEN-RUBI, URI SHIR, AHIAD TURGEMAN, URI PELTZ
-
Patent number: 9484114Abstract: A data storage device includes a memory including a plurality of storage elements configured to store data. The plurality of storage elements includes a first group of storage elements and a second group of storage elements. The data storage device further includes a selection module configured to retrieve first bit line defect information affecting the first group of storage elements and to retrieve second bit line defect information affecting the second group of storage elements.Type: GrantFiled: July 29, 2015Date of Patent: November 1, 2016Assignee: SANDISK TECHNOLOGIES LLCInventors: Refael Ben-Rubi, Mark Shlick, Moshe Cohen
-
Patent number: 7969809Abstract: A method of managing operation of a plurality of devices that includes receiving operational information that pertains to each of a plurality of device and managing operation of at least one of the plurality of devices. Each of the plurality of devices is configured to perform operations, the operations including sub-operations. The operation management includes associating parameters for a given sub-operation of a device based on 1) operational information pertaining to at least one of the plurality of devices and on 2) a maximum allowable current consumption level. Also provided is a system that includes a plurality of devices and a controller that is operationally connected to each of the plurality of devices for setting values for parameters of a device for a given sub-operation based on 1) operational information pertaining to at least one of the devices and on 2) a maximum allowable current consumption level of the system.Type: GrantFiled: August 5, 2008Date of Patent: June 28, 2011Assignee: Sandisk IL Ltd.Inventor: Refael Ben-Rubi