Patents Assigned to M-System Flash Disk Pioneers Ltd.
  • Publication number: 20120233385
    Abstract: A computer system includes a hard disk drive, a processor coupled to the hard disk drive, and a cache interface coupled to the processor and detachably connectable to a cache memory. The processor is adapted, subsequent to an initial interrogation of the cache interface, to determine whether the cache memory is connected to the cache interface by inspecting an indication of the presence or the absence of the cache memory, the indication being stored in a register in the processor or in a memory associated with the processor such that the inspecting avoids repeat interrogation of the cache interface, to communicate with the cache memory and the hard disk drive such that the processor has access to the cache memory when the cache memory is connected to the cache interface, and to communicate with the hard disk drive when the cache memory is disconnected from the cache interface.
    Type: Application
    Filed: April 18, 2012
    Publication date: September 13, 2012
    Applicant: SANDISK IL LTD. (FORMERLY KNOWN AS M-SYSTEMS FLASH DISK PIONEERS, LTD.)
    Inventors: AVRAHAM MEIR, YORAM ZYLBERBERG
  • Publication number: 20100199135
    Abstract: A flash memory device includes a flash memory residing on at least one flash memory die. The flash memory device also includes a flash controller residing on a flash controller die that is separate from the at least one flash memory die. The flash memory and the flash controller reside within, reside on, or are attached to a common housing. The flash controller is configured to execute at least one test program to test at least one flash memory die.
    Type: Application
    Filed: April 7, 2010
    Publication date: August 5, 2010
    Applicant: SANDISK IL LTD. (formerly M-SYSTEMS FLASH DISK PIONEERS LTD.)
    Inventors: MARK MURIN, MENAHEM LASSER, AVRAHAM MEIR
  • Patent number: 7478248
    Abstract: A portable storage device including a microprocessor and a secure user data area, the microprocessor operable to perform on-the-fly encryption/decryption of secure data stored on the storage device under a user password, the microprocessor also operable to exclude access to the secure user data area unless the user password is provided.
    Type: Grant
    Filed: November 27, 2002
    Date of Patent: January 13, 2009
    Assignee: M-Systems Flash Disk Pioneers, Ltd.
    Inventors: Aran Ziv, Eyal Bychkov
  • Patent number: 7206797
    Abstract: A microelectronic apparatus and method for generating random binary words including at least one clocked pseudorandom binary number sequence generator normally operative to generate a cyclic output sequence of binary numbers, each number including a string of binary symbols, the cyclic output sequence including a basic sequence which is generated repeatedly, at least one bit stream generator generating a clocked bit stream including a stream of binary symbols of a first type occasionally interrupted by a binary symbol of a second type, wherein a first varying time interval between the occasional interruptions is intractably correlated to the output sequence of the number sequence generator, wherein each occurrence of an interruption of the stream of binary symbols of the first type by a binary symbol of the second type causes a pseudorandom modification of the cyclic output sequence of the number sequence generator and a sampling device operative to sample the cyclic output sequence of binary numbers thereby
    Type: Grant
    Filed: April 14, 2003
    Date of Patent: April 17, 2007
    Assignee: M-Systems Flash Disk Pioneers Ltd.
    Inventors: Carmi David Gressel, Alex Shevachman, Evgeny Aizman, Michael Slobodkin, Simon Cooper
  • Publication number: 20070004446
    Abstract: A wireless telecommunication device including a foreground unit, and a background unit that is physically separated from the foreground unit and in local communication with the foreground unit. The foreground unit is provided to support incoming calls independently of the background unit. Furthermore, the foreground unit and the background unit cooperate to support outgoing calls. The scope of the invention also includes a method for doing business by offering the foreground unit for sale in a packaging having a form factor selected from the group consisting of: a pen, a pen cap, a wristwatch, and a necklace.
    Type: Application
    Filed: June 8, 2006
    Publication date: January 4, 2007
    Applicant: M-SYSTEMS FLASH DISK PIONEERS LTD.
    Inventors: Dov Moran, Itzhak Pomermantz
  • Publication number: 20060253645
    Abstract: Methods, systems and computer-readable code for maintaining flash data structures in accordance with events of a flash memory system are disclosed. Both an events log as well as at least one flash management table are maintained in flash memory. For at least one point in time, a most recently stored flash memory table is indicative of an earlier state of the flash memory system, while at least one event that is more recent than the earlier state is stored in the events log. During power-up, the flash management table is retrieved from flash memory. If the most recent event of the flash memory table is earlier than the most recent event of the events log, events are retrieved from the events log in order to update the flash memory table. Optionally, the updated flash memory table is saved to flash memory.
    Type: Application
    Filed: May 8, 2006
    Publication date: November 9, 2006
    Applicant: M-SYSTEMS FLASH DISK PIONEERS LTD.
    Inventor: Menahem Lasser
  • Patent number: 7111166
    Abstract: An extension of the serial/parallel Montgomery modular multiplication method with simultaneous reduction as previously implemented by the applicants, adapted innovatively to perform both in the prime number and in the GF(2q) polynomial based number field, in such a way as to simplify the flow of operands, by performing a multiple anticipatory function to enhance the previous modular multiplication procedures.
    Type: Grant
    Filed: May 14, 2001
    Date of Patent: September 19, 2006
    Assignee: Fortress U&T Div. M-Systems Flash Disk Pioneers Ltd.
    Inventors: Itai Dror, Carmi David Gressel, Michael Mostovoy, Alexey Molchanov
  • Patent number: 7058818
    Abstract: An ASIC for implementing digital rights management includes a processor for requesting encrypted digital data from a server and decrypting the data, and a player for transforming the decrypted data to analog signals. Preferably, the ASIC is tamper-resistant. Preferably, all the management code of the ASIC is stored on a ROM in the ASIC. A device for receiving, decrypting and displaying encrypted digital data includes the ASIC, and also a transceiver for communicating with the server, a display mechanism for displaying the analog signals, and a nonvolatile memory for storing the encrypted data. A system for storing and displaying digital data includes both the server and the device. Preferably, the server is configured to send to the device only the encrypted digital data and associated decryption keys.
    Type: Grant
    Filed: August 6, 2003
    Date of Patent: June 6, 2006
    Assignee: M-Systems Flash Disk Pioneers Ltd.
    Inventor: Dani Dariel
  • Patent number: 7032081
    Abstract: A system and method for enabling concurrent usage of non-volatile memory for code execution and data storage/processing, comprising a hardware mechanism that can support automatic suspend and resume operations. This mechanism entails the integration of a suspend logic circuit and a resume logic circuit into the chip hardware, or the stationing of the logic chip in any way that it can operate together with the chip. This system and method enable a Flash memory chip to process code execution while it is processing erase/program operations, avoiding conflicts that ordinarily crash such a system. This is achieved by sensing the operation status of the chip and the CPU/Bus activity, and commanding the flash memory device to suspend and/or resume program/erase operations at appropriate times, so as not to conflict with read requests.
    Type: Grant
    Filed: July 31, 2000
    Date of Patent: April 18, 2006
    Assignee: M-Systems Flash Disk Pioneers Ltd.
    Inventors: Moshe Gefen, Shuka Zernovizky, Amir Ban
  • Patent number: 7003621
    Abstract: A data storage device includes one or more non-volatile, blockwise erasable data storage media and a mechanism for sanitizing the media in response to a single external stimulus or in response to a predetermined physical or logical condition. Optionally, only part of the media is sanitized, at a granularity finer than the blocks of the medium. Setting a flag in an auxiliary nonvolatile memory enables an interrupted sanitize to be detected and restarted. Optionally, a “death certificate” verifying the sanitizing is issued. Preferably, the media are configured in a manner that allows atomic operations of the sanitizing to be effected in parallel.
    Type: Grant
    Filed: June 2, 2003
    Date of Patent: February 21, 2006
    Assignee: M-System Flash Disk Pioneers Ltd.
    Inventors: Rami Koren, Eran Leibinger, Nimrod Wiesz, Eugen Zilberman, Ofer Tzur, Sagiv Aharonoff, Mordechai Teicher
  • Patent number: 7003620
    Abstract: An appliance that includes a host device and a memory unit with a primary memory, and a method of operating the appliance. According to one aspect of the appliance, the primary memory is nonvolatile and the memory unit also includes a volatile memory a power sensor and a controller. When the power sensor detects interruption of power to the memory unit, the controller copies data selectively from the volatile memory to the primary memory. Power for this copying is provided by a secondary power source such as a battery or a capacitor. According to another aspect of the appliance, the appliance includes primary and secondary power sources, and the memory unit also includes a charge pump whose functions include both boosting power from the primary source for the primary memory and charging the secondary source.
    Type: Grant
    Filed: November 26, 2002
    Date of Patent: February 21, 2006
    Assignee: M-Systems Flash Disk Pioneers Ltd.
    Inventors: Meir Avraham, Menahem Lasser
  • Patent number: 6988175
    Abstract: A method for managing page-based data storage media such as flash media, a system that uses that method, and a computer-readable storage medium bearing code for implementing the method. New data are written to the storage medium in a manner that precludes corruption of old data if the writing of the new data is interrupted. Specifically, risk zones are defined, by identifying, for each page, the other pages whose data are put at risk of corruption if writing to the page is interrupted. A page, that otherwise would be the target of a write operation, is not written if any of the pages in its risk zone contain data that could be corrupted if the write operation is interrupted.
    Type: Grant
    Filed: June 30, 2003
    Date of Patent: January 17, 2006
    Assignee: M-Systems Flash Disk Pioneers Ltd.
    Inventor: Menahem Lasser
  • Patent number: 6986030
    Abstract: The present invention uses a portable memory device to directly or wirelessly interact with one or more host computing devices to provide a customized configuration for one or more aspects associated with a computing session. In particular, software on the portable device will automatically execute on the host computing device after the host computing device recognizes the presence of the portable device. The software provides instructions for the host computing device to launch a select program on the host computing device and provide a customized configuration for the program. The customized configuration is based on information stored on the portable device. As such, the portable device may automatically set preferred interface or program configurations personalized to the user. For example, the interface settings for a desktop, productivity, or browser application may be tailored as defined by information stored on the portable device.
    Type: Grant
    Filed: March 9, 2001
    Date of Patent: January 10, 2006
    Assignee: M-Systems Flash Disk Pioneers Ltd.
    Inventors: Shimon Shmueli, Alex Lang, Jean Billman
  • Patent number: 6977847
    Abstract: A method of managing the erasure of units of a flash memory. An indication is provided that an erasure of one or more units is pending, either before the units are erased or, in case of power loss, during the erasure. Subsequent to a completed erasure, an indication provided before an erasure is either erased or offset by an indication of a completed erasure. Upon powering up, or, in some embodiments, also prior to writing, the indications are inspected and units not completely erased are erased again. The present invention may be implemented in hardware, in firmware, in software, or in any combination of the three. In embodiments not totally reliant on software, appropriate non-volatile registers are provided, for storing the indications as erase pending flags and erase completed flags, and also for storing corresponding unit numbers.
    Type: Grant
    Filed: November 18, 2002
    Date of Patent: December 20, 2005
    Assignee: M-Systems Flash Disk Pioneers Ltd.
    Inventors: Menahem Lasser, Meir Avraham
  • Patent number: 6922734
    Abstract: An integrated storage device, for storing a data package received wirelessly from a remote base station, includes a secondary non-volatile storage device, an antenna, a primary non-volatile storage medium, and a processor. The antenna is configured to receive the data package wirelessly from the remote base station. The antenna is also configured to receive electrical energy from the remote base station in order to power the secondary non-volatile storage device, such that, the secondary non-volatile storage device is accessible in order to store the data package. The primary non-volatile storage medium is only accessible when electrically connected to a power supply. The secondary nonvolatile storage device and the primary non-volatile storage medium are permanently operationally connected.
    Type: Grant
    Filed: July 28, 2003
    Date of Patent: July 26, 2005
    Assignee: M-Systems Flash Disk Pioneers Ltd.
    Inventor: Mordechai Teicher
  • Patent number: 6903668
    Abstract: A hardware accelerator for improving the decompression performance when decompressing data in Lempel-Ziv-Huffman compressed data format. The use of a Huffman encoding second stage in the popular and widely-used Lempel-Ziv-Huffman standard improves the compression ratio but complicates the decompression, because the Huffman encoding is applied selectively only to certain pails of the Lempel-Ziv tokens, and thus Huffman decoding must also be applied selectively during decompression. The present invention features a variable-length token decoder which is able to selectively decode the Huffman-encoded portions of the compressed data, and therefore enables high-performance decompression for compressed data having a very good compression ratio. Such an accelerator is well-suited for use in data processors which are to be loaded with pre-compressed data and software applications, particularly those employing flash memory.
    Type: Grant
    Filed: November 18, 2003
    Date of Patent: June 7, 2005
    Assignee: M-Systems Flash Disk Pioneers Ltd.
    Inventors: Itai Dror, Robert Silvern
  • Patent number: 6903972
    Abstract: A method and system for archiving data. The data are classified according to their desired lifetime and then archived in a memory using a storage method whose reliability is in accordance with the desired lifetime. For example, when storing data in the cells of an EPROM, short-term data could be archived using larger programming voltage pulse increments than for long-term data, using a lower target threshold voltage than for long-term data, using wider programming voltage pulses than for long-term data, using higher starting programming voltages than for long-term data, using fewer programming voltage pulses than for long term data, using lower maximum programming voltages than for long term data, or using more levels per cell than for long-term data.
    Type: Grant
    Filed: December 16, 2003
    Date of Patent: June 7, 2005
    Assignee: M-Systems Flash Disk Pioneers Ltd.
    Inventors: Menahem Lasser, Amir Ronen
  • Patent number: 6883114
    Abstract: A ruggedized file system, which provides ruggedness to non-volatile storage media at the device driver level. The ruggedized block device driver implementation provides ruggedness at the device driver level, thereby allowing atomic sequences of operations by the file system. Accordingly, the device driver is told that the current data state is a “fall-back” consistent state, into which the system should wake up if interrupted prior to completion of the sequence, following which operations are executed as required by the file system, including erasing, writing or overwriting blocks. The device driver is further told when the atomic sequence is complete, such that a new consistent state is thereby defined. It is, accordingly, the responsibility of the device driver to ensure that either the sequence completes and the file system reaches the target consistent state, or if power is lost or any other failure occurs in the middle, the file system will wake up in the initial fall-back state.
    Type: Grant
    Filed: November 8, 2001
    Date of Patent: April 19, 2005
    Assignee: M-Systems Flash Disk Pioneers Ltd.
    Inventor: Menahem Lasser
  • Publication number: 20040268063
    Abstract: A method for managing page-based data storage media such as flash media, a system that uses that method, and a computer-readable storage medium bearing code for implementing the method. New data are written to the storage medium in a manner that precludes corruption of old data if the writing of the new data is interrupted. Specifically, risk zones are defined, by identifying, for each page, the other pages whose data are put at risk of corruption if writing to the page is interrupted. A page, that otherwise would be the target of a write operation, is not written if any of the pages in its risk zone contain data that could be corrupted if the write operation is interrupted.
    Type: Application
    Filed: June 30, 2003
    Publication date: December 30, 2004
    Applicant: M-SYSTEMS FLASH DISK PIONEERS, LTD.
    Inventor: Menahem Lasser
  • Publication number: 20040250177
    Abstract: A method of sending data from a memory to a host, and a data storage device that uses the method. The controller of the data storage device sends the data directly from the memory to a buffer in an interface to the host while simultaneously checking the data for errors. If sufficiently few errors are found, the data are sent from the buffer to the host. Otherwise, the data are corrected, the data in the buffer are replaced with the corrected data, and the corrected data are written to the memory. If the data are stored by segments, the simultaneous sending and checking is effected segmentwise. When a bad segment is found, an error flag is set. When all the data have been sent and checked, or when the buffer is full, if the error flag has not been set, the data in the buffer are sent to the host.
    Type: Application
    Filed: May 24, 2004
    Publication date: December 9, 2004
    Applicant: M-SYSTEMS FLASH DISK PIONEERS LTD.
    Inventors: Eyal Bychkov, Sasha Paley, Avraham Meir