Patents by Inventor Ariel Maislos
Ariel Maislos 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: 20130067289Abstract: A method includes, in a storage device that includes a non-volatile memory having a physical storage space, receiving data items associated with respective logical addresses assigned in a logical address space that is larger than the physical storage space. The logical addresses of the data items are translated into respective physical storage locations in the non-volatile memory. The data items are stored in the respective physical storage locations.Type: ApplicationFiled: September 7, 2012Publication date: March 14, 2013Inventors: Ariel Maislos, Avraham (Poza) Meir
-
Publication number: 20130007566Abstract: A method for data storage in a memory that includes a plurality of analog memory cells includes estimating respective achievable storage capacities of the analog memory cells. The memory cells are assigned respective storage configurations defining quantities of data to be stored in the memory cells based on the estimated achievable capacities. The data is stored in the memory cells in accordance with the respective assigned storage configurations. The achievable storage capacities of the analog memory cells are re-estimated after the memory has been installed in a host system and used for storing the data in the host system. The storage configurations are modified responsively to the re-estimated achievable capacities.Type: ApplicationFiled: July 2, 2012Publication date: January 3, 2013Inventors: Ofir Shalvi, Dotan Sokolov, Ariel Maislos, Zeev Cohen, Eyal Gurgi, Gil Semo
-
Publication number: 20130007352Abstract: In a system that includes a host and a memory controller that is separate from the host and stores data for the host in a non-volatile memory, a method for data storage includes transferring from the memory controller to the host one or more source blocks from the non-volatile memory for compaction. The source blocks are compacted in the host by copying valid data from the source blocks into one or more destination blocks. The destination blocks are transferred from the host to the memory controller, and the destination blocks are stored by the memory controller in the non-volatile memory.Type: ApplicationFiled: August 23, 2012Publication date: January 3, 2013Inventors: Ariel Maislos, Barak Rotbard
-
Patent number: 8320762Abstract: Systems and methods for bandwidth doubling in an Ethernet passive optical network (EPON) enable an optical line terminal (OLT) to transmit downlink to at least one double rate optical network unit (ONU). The double rate transmission is preferably facilitated by use of single rate devices (OLT and ONU) functionally connected to provide the double rate capability. The methods include packet-by-packet multiplexing, bit-by-bit line code interleaving, doubling an inter-packet gap (IPG) length, defining windows of transmission for different transmission rates, using the 8B/10B code, removing the 8B/10B code from just the downlink transmission and symbol-by-symbol multiplexing is downlink transmissions from the double rate OLT.Type: GrantFiled: July 4, 2010Date of Patent: November 27, 2012Assignee: PMC Sierra LtdInventors: Onn Haran, Ariel Maislos
-
Publication number: 20120246435Abstract: A data storage method includes, in a memory controller that accepts memory access commands from a host for execution in one or more memory units, holding a definition of a policy to be applied by the memory controller in the execution of the memory access commands in the memory units. The policy is reported from the memory controller to the host so as to cause the host to format memory access commands based on the reported policy.Type: ApplicationFiled: March 14, 2012Publication date: September 27, 2012Applicant: ANOBIT TECHNOLOGIES LTD.Inventors: Avraham Meir, Micha Anholt, Ariel Maislos, Camuel Gilyadov, Doron Fischer
-
Patent number: 8239735Abstract: A method for data storage in a memory (28) that includes a plurality of analog memory cells (32) includes estimating respective achievable storage capacities of the analog memory cells. The memory cells are assigned respective storage configurations defining quantities of data to be stored in the memory cells based on the estimated achievable capacities. The data is stored in the memory cells in accordance with the respective assigned storage configurations. The achievable storage capacities of the analog memory cells are re-estimated after the memory has been installed in a host system and used for storing the data in the host system. The storage configurations are modified responsively to the re-estimated achievable capacities.Type: GrantFiled: May 10, 2007Date of Patent: August 7, 2012Assignee: Apple Inc.Inventors: Ofir Shalvi, Dotan Sokolov, Ariel Maislos, Zeev Cohen, Eyal Gurgi, Gil Semo
-
Patent number: 8189598Abstract: A method for registration of multiple entities belonging to a specific optical networks unit (ONU). In one embodiment, the multiple entity registration method comprises checking by an optical line terminal (OLT) if a registration request message (400) received from the specific ONU belongs to a certain grant (402), and based on the check result, registering an entity as either a first (408) or as an additional entity (404) of the specific ONU. In another embodiment, the method comprises checking by an OLT of a reserved value of a flags field (502) inside a registration request message (500), and based on the check result, registering an entity as either a first (508) or as an additional entity (504) of the specific ONU. The knowledge by an OLT that multiple entities belong to a specific ONU is used for grant optimization and packet data flow optimization.Type: GrantFiled: February 23, 2010Date of Patent: May 29, 2012Assignee: PMC-Sierra Israel Ltd.Inventors: Onn Haran, Ariel Maislos, Lior Khermosh
-
Patent number: 8156403Abstract: A method for operating a memory device (24) includes encoding data using an Error Correction Code (ECC) and storing the encoded data as first analog values in respective analog memory cells (32) of the memory device. After storing the encoded data, second analog values are read from the respective memory cells of the memory device in which the encoded data were stored. At least some of the second analog values differ from the respective first analog values. A distortion that is present in the second analog values is estimated. Error correction metrics are computed with respect to the second analog values responsively to the estimated distortion. The second analog values are processed using the error correction metrics in an ECC decoding process, so as to reconstruct the data.Type: GrantFiled: May 10, 2007Date of Patent: April 10, 2012Assignee: Anobit Technologies Ltd.Inventors: Ofir Shalvi, Naftali Sommer, Ariel Maislos, Dotan Sokolov
-
Patent number: 8126010Abstract: In a passive optical network, dynamic bandwidth allocation and queue management methods and algorithms, designed to avoid fragmentation loss, guarantee that a length of a grant issued by an OLT will match precisely the count of bytes to be transmitted by an ONU. The methods include determining an ONU uplink transmission egress order based on a three-stage test, and various embodiments of methods for ONU report threshold setting.Type: GrantFiled: July 30, 2009Date of Patent: February 28, 2012Assignee: PMC-Sierra Israel Ltd.Inventors: Onn Haran, Ariel Maislos, Barak Lifshitz
-
Publication number: 20120026789Abstract: A method for operating a memory (28) includes storing data in a group of analog memory cells (32) of the memory as respective first voltage levels. After storing the data, second voltage levels are read from the respective analog memory cells. The second voltage levels are affected by cross-coupling interference causing the second voltage levels to differ from the respective first voltage levels. Cross-coupling coefficients, which quantify the cross-coupling interference among the analog memory cells, are estimated by processing the second voltage levels. The data stored in the group of analog memory cells is reconstructed from the read second voltage levels using the estimated cross-coupling coefficients.Type: ApplicationFiled: September 22, 2011Publication date: February 2, 2012Applicant: ANOBIT TECHNOLOGIES LTD.Inventors: Ofir Shalvi, Naftali Sommer, Eyal Gurgi, Ariel Maislos
-
Publication number: 20120026788Abstract: A method for operating a memory (28) includes storing data in a group of analog memory cells (32) of the memory as respective first voltage levels. After storing the data, second voltage levels are read from the respective analog memory cells. The second voltage levels are affected by cross-coupling interference causing the second voltage levels to differ from the respective first voltage levels. Cross-coupling coefficients, which quantify the cross-coupling interference among the analog memory cells, are estimated by processing the second voltage levels. The data stored in the group of analog memory cells is reconstructed from the read second voltage levels using the estimated cross-coupling coefficients.Type: ApplicationFiled: September 22, 2011Publication date: February 2, 2012Applicant: ANOBIT TECHNOLOGIES LTD.Inventors: Ofir Shalvi, Naftali Sommer, Eyal Gurgi, Ariel Maislos
-
Patent number: 8050086Abstract: A method for operating a memory (28) includes storing data in a group of analog memory cells (32) of the memory as respective first voltage levels. After storing the data, second voltage levels are read from the respective analog memory cells. The second voltage levels are affected by cross-coupling interference causing the second voltage levels to differ from the respective first voltage levels. Cross-coupling coefficients, which quantify the cross-coupling interference among the analog memory cells, are estimated by processing the second voltage levels. The data stored in the group of analog memory cells is reconstructed from the read second voltage levels using the estimated cross-coupling coefficients.Type: GrantFiled: May 10, 2007Date of Patent: November 1, 2011Assignee: Anobit Technologies Ltd.Inventors: Ofir Shalvi, Naftali Sommer, Eyal Gurgi, Ariel Maislos
-
Publication number: 20110182579Abstract: In a passive optical network, dynamic bandwidth allocation and queue management methods and algorithms, desgiend to avoid fragmentation loss, guarantee that a length of a grant issued by an OLT will match precisely the count for bytes to be transmitted to an ONU.Type: ApplicationFiled: February 1, 2011Publication date: July 28, 2011Applicant: PMC-SIERRA ISRAEL LTD.Inventors: Onn Haran, Ariel Maislos, Barak Lifshitz
-
Patent number: 7933276Abstract: A dynamic bandwidth allocation (DBA) processor comprises a DBA co-processor having DBA co-processor components and operative to perform and accelerate DBA functions, and a processing core logically coupled to the DBA co-processor through a processing bus and operative to configure and dynamically control all the DBA co-processor components and to run sections of algorithms that cannot be accelerated on the DBA co-processor. The DBA processor significantly accelerated the bandwidth allocation in a communications network such as an optical communications network or a fast wireless network. The DBA co-processor and the processing core may be integrated on a chip.Type: GrantFiled: May 19, 2005Date of Patent: April 26, 2011Assignee: PMC-Sierra Israel Ltd.Inventors: Onn Haran, Ariel Maislos
-
Patent number: 7920593Abstract: In a passive optical network, dynamic bandwidth allocation and queue management methods and algorithms, designed to avoid fragmentation loss, guarantee that a length of a grant issued by an OLT will match precisely the count for bytes to be transmitted to an ONU. The methods include determining an ONU uplink transmission egress based on a three-stage test, and various embodiments of methods for ONU report 700 threshold setting.Type: GrantFiled: March 30, 2008Date of Patent: April 5, 2011Assignee: PMC-Sierra Israel Ltd.Inventors: Onn Haran, Ariel Maislos, Barak Lifshitz
-
Publication number: 20100272440Abstract: Systems and methods for bandwidth doubling in an Ethernet passive optical network (EPON) enable an optical line terminal (OLT) to transmit downlink to at least one double rate optical network unit (ONU). The double rate transmission is preferably facilitated by use of single rate devices (OLT and ONU) functionally connected to provide the double rate capability. The methods include packet-by-packet multiplexing, bit-by-bit line code interleaving, doubling an inter-packet gap (IPG) length, defining windows of transmission for different transmission rates, using the 8B/10B code, removing the 8B/10B code from just the downlink transmission and symbol-by-symbol multiplexing is downlink transmissions from the double rate OLT.Type: ApplicationFiled: July 4, 2010Publication date: October 28, 2010Applicant: PMC SIERRA ISRAEL LTD.Inventors: Onn Haran, Ariel Maislos
-
Publication number: 20100208745Abstract: A method for registration of multiple entities belonging to a specific optical networks unit (ONU). In one embodiment, the multiple entity registration method comprises checking by an optical line terminal (OLT) if a registration request message (400) received from the specific ONU belongs to a certain grant (402), and based on the check result, registering an entity as either a first (408) or as an additional entity (404) of the specific ONU. In another embodiment, the method comprises checking by an OLT of a reserved value of a flags field (502) inside a registration request message (500), and based on the check result, registering an entity as either a first (508) or as an additional entity (504) of the specific ONU. The knowledge by an OLT that multiple entities belong to a specific ONU is used for grant optimization and packet data flow optimization.Type: ApplicationFiled: February 23, 2010Publication date: August 19, 2010Applicant: PMC-SIERRA ISRAEL LTD.Inventors: Onn Haran, Ariel Maislos, Lior Khermosh
-
Patent number: 7778545Abstract: Systems and methods for bandwidth doubling in an Ethernet passive optical network (EPON) enable an optical line terminal (OLT) to transmit downlink to at least one double rate optical network unit (ONU). The double rate transmission is preferably facilitated by use of single rate devices (OLT and ONU) functionally connected to provide the double rate capability. The methods include packet-by-packet multiplexing, bit-by-bit line code interleaving, doubling an inter-packet gap (IPG) length, defining windows of transmission for different transmission rates, using the 8B/10B code, removing the 8B/10B code from just the downlink transmission and symbol-by-symbol multiplexing is downlink transmissions from the double rate OLT.Type: GrantFiled: October 2, 2005Date of Patent: August 17, 2010Assignee: PMC-Sierra Israel LtdInventors: Onn Haran, Ariel Maislos
-
Publication number: 20100157641Abstract: A method for data storage in a memory (28) that includes a plurality of analog memory cells (32) includes estimating respective achievable storage capacities of the analog memory cells. The memory cells are assigned respective storage configurations defining quantities of data to be stored in the memory cells based on the estimated achievable capacities. The data is stored in the memory cells in accordance with the respective assigned storage configurations. The achievable storage capacities of the analog memory cells are re-estimated after the memory has been installed in a host system and used for storing the data in the host system. The storage configurations are modified responsively to the re-estimated achievable capacities.Type: ApplicationFiled: May 10, 2007Publication date: June 24, 2010Applicant: ANOBIT TECHNOLOGIES LTD.Inventors: Ofir Shalvi, Dotan Sokolov, Ariel Maislos, Zeev Cohen, Eyal Gurgi, Gil Semo
-
Patent number: 7688843Abstract: A method for registration of multiple entities belonging to a specific optical networks unit (ONU). In one embodiment, the multiple entity registration method comprises checking by an optical line terminal (OLT) if a registration request message received from the specific ONU belongs to a certain grant, and based on the check result, registering an entity as either a first or as an additional entity of the specific ONU. In another embodiment, the method comprises checking by an OLT of a reserved value of a flags field inside a registration request message, and based on the check result, registering an entity as either a first or as an additional entity of the specific ONU. The knowledge by an OLT that multiple entities belong to a specific ONU is used for grant optimization and packet data flow optimization.Type: GrantFiled: August 11, 2003Date of Patent: March 30, 2010Assignee: PMC-Sierra Israel Ltd.Inventors: Onn Haran, Ariel Maislos, Lior Khermosh