Patents Assigned to M-Systems
-
Patent number: 6591330Abstract: A system and method for more flexibly managing flash memory devices, such that these devices can be more efficiently used to store data as flash disks. The present invention provides an improvement by enabling erase units of different sizes to be erased. Preferably, the present invention is also operative with flash memory devices which are capable of erasing the memory in a plurality of different erase unit sizes, and more preferably, is able to select the most efficient erase unit size for erasing. The present invention is able to optionally and more preferably use a plurality of different decision rules in order to select the most efficient method for erasing and/or reading/writing data to the flash memory device. Most preferably, the present invention is able to detect the capabilities of the flash memory device, in order to be automatically operative with a plurality of different types of flash memory technologies.Type: GrantFiled: June 18, 2001Date of Patent: July 8, 2003Assignee: M-Systems Flash Disk Pioneers Ltd.Inventor: Menahem Lasser
-
Publication number: 20030099134Abstract: 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: ApplicationFiled: November 18, 2002Publication date: May 29, 2003Applicant: M-SYSTEMS FLASH DISK PIONEERS, LTD.Inventors: Menahem Lasser, Meir Avraham
-
Publication number: 20030088812Abstract: 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: ApplicationFiled: November 8, 2001Publication date: May 8, 2003Applicant: M-Systems Flash Disk Pioneers Ltd.Inventor: Menahem Lasser
-
Publication number: 20030088804Abstract: 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 fallback state.Type: ApplicationFiled: March 29, 2002Publication date: May 8, 2003Applicant: M-Systems Flash Disk Pioneers Ltd.Inventor: Menahem Lasser
-
Patent number: 6539380Abstract: A device, a method and a system for providing control of access to data which is stored in an electronic data storage device. The device, method and system enable various types of permissions to be set for determining access to the stored data, such that if an attempt is made to access particular data which does not have a suitable permission type, access is denied. Preferably, the present invention is implemented as an access control device, such as a chip for example, which more preferably controls all access to the data storage device. This implementation is preferred, since such electronic devices are more difficult to “hack” for access by an unauthorized user.Type: GrantFiled: April 17, 2000Date of Patent: March 25, 2003Assignee: M-Systems Flash Disk Pioneers Ltd.Inventor: Dov Moran
-
Patent number: 6520060Abstract: A cut-off mechanism for forming metal parts from elongate stock and the like includes a first jaw having a laterally inclined first cutting surface that extends between a sharpened leading edge and a trailing edge. A second jaw has a laterally inclined second cutting surface that extends between a sharpened leading edge and a trailing edge. A connector pivotally interconnects the first and second jaws in a side-by-side relationship at a location spaced apart from the first and second cutting surfaces. The connector positions the leading edges of the first and second cutting surfaces in close planar alignment to shear cut stock positioned therebetween. The leading edge of the first cutting surface has a hook-shaped side elevational configuration extending arcuately between an outer tip portion thereof and an inner base portion thereof.Type: GrantFiled: March 8, 2001Date of Patent: February 18, 2003Assignee: J.M. Systems CompanyInventor: John R. Mitteer
-
Patent number: 6510488Abstract: A system and method for enabling a fast wake-up of a flash memory system, without compromising the integrity of the flash data structures and without risking loss of data. This is achieved by storing translation tables in the flash, but adding some means for the software to invalidate them in a way that is detectable whenever reading them. Possible implementations include adding a checksum value that makes the sum of all entries equal some fixed known value, or adding a validity flag to the stored tables, enabling the tables to be invalidated at will. In addition, one should ask the application software to call a specific function in the translation layer before shutting the system down. The present invention enables fast wake-ups when the application software made an orderly exit and made us store the tables. In the case an orderly exit was not made, the present invention commands a regular wake-up procedure, thereby ensuring data intengrity.Type: GrantFiled: February 5, 2001Date of Patent: January 21, 2003Assignee: M-Systems Flash Disk Pioneers Ltd.Inventor: Menahem Lasser
-
Patent number: 6469931Abstract: A method for increasing information capacity in nominally m-bit-per-cell Flash technology, using advanced coding techniques and changes in the Flash array interface, without increasing the basic cell size or the bit read failure rate. The increase in information capacity is obtained by using a number n, greater than 1, of memory cells, each cell having a respective adjustable parameter, setting the parameters to collectively represent a binary number of b bits, b being greater than nm, measuring the parameters and decoding the measured parameters collectively to recover the number.Type: GrantFiled: July 2, 2001Date of Patent: October 22, 2002Assignee: M-Systems Flash Disk Pioneers Ltd.Inventors: Amir Ban, Simon Litsyn, Idan Alrod
-
Publication number: 20020124129Abstract: A method and system for increasing read and write performance of flash-based storage systems, by using RAM buffers with multiple accesses. The increase of read and write performance of flash-based storage system is achieved by performing “from RAM” and “to RAM” transfer operations simultaneously. According to the preferred embodiment of the present invention, the invention provides a system for enabling simultaneous data transfer from a host interface to flash media and from flash media to a host interface. It also provides for a system for synchronizing memory-to-host and flash-to-memory transfers, during the host read operation. There is further provided a system of synchronizing host-to-memory and memory-to-flash transfers, during the host write operation.Type: ApplicationFiled: March 5, 2001Publication date: September 5, 2002Applicant: M-SYSTEM FLASH DISK PIONEERS LTD.Inventor: Eugene Zilberman
-
Publication number: 20020108075Abstract: A system and method for simplifying the testing and manufacturing process of multi-board solid-state storage systems. The system is constructed by placing secondary non-volatile memory components onto every board in multi-board system that carries primary solid-state components. This allows separate or independent testing of the boards, and final construction of the solid-state system by simply connecting these boards, without the need to either test the completely constructed system or to transfer geometry, faulty location and auxiliary records if the boards have been tested independently.Type: ApplicationFiled: February 5, 2001Publication date: August 8, 2002Applicant: M-SYSTEM FLASH DISK POINEERS LTD.Inventor: Eugene Zilberman
-
Publication number: 20020108014Abstract: A system and method for enabling a fast wake-up of a flash memory system, without compromising the integrity of the flash data structures and without risking loss of data. This is achieved by storing translation tables in the flash, but adding some means for the software to invalidate them in a way that is detectable whenever reading them. Possible implementations include adding a checksum value that makes the sum of all entries equal some fixed known value, or adding a validity flag to the stored tables, enabling the tables to be invalidated at will. In addition, one should ask the application software to call a specific function in the translation layer before shutting the system down. The present invention enables fast wake-ups when the application software made an orderly exit and made us store the tables. In the case an orderly exit was not made, the present invention commands a regular wake-up procedure, thereby ensuring data integrity.Type: ApplicationFiled: February 5, 2001Publication date: August 8, 2002Applicant: M-SYSTEMS FLASH DISK PIONEERS LTD.Inventor: Menahem Lasser
-
Publication number: 20020039418Abstract: 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: ApplicationFiled: May 14, 2001Publication date: April 4, 2002Applicant: FORTRESS U&T Div. M-SYSTEMS FLASH DISK PIONEERS LTD.Inventors: Itai Dror, Carmi David Gressel, Michael Mostovoy, Alexey Molchanov
-
Patent number: 6360321Abstract: A secure computer system including a host computer unit having embedded in a single package, a host CPU, and an authenticating and security controlling computer, a verification unit and a smart card accepting connector providing a public-key protected communication channel between the authenticating and security controlling computer and the verification unit, in a first mode of operation of the secure computer system, and between the host CPU, via the authenticating and security controlling computer, and a smart card, via smart cord terminal, in a second mode of operation of the secure computer system, wherein communication between the authenticating and security controlling computer and the smart card terminal is unmediated, and wherein the verification unit is operative to verify the identity of the authenticating and security controlling computer in the first mode of operation.Type: GrantFiled: November 12, 1999Date of Patent: March 19, 2002Assignee: M-Systems Flash Disk Pioneers Ltd.Inventors: Carmi David Gressel, Ran Granot
-
Patent number: 6324537Abstract: A device, a method and a system for providing control of access to data which is stored in an electronic data storage device. The device, method and system enable various types of permissions to be set for determining access to the stored data, such that if an attempt is made to access particular data which does not have a suitable permission type, access is denied. Preferably, the present invention is implemented as an access control device, such as a chip for example, which more preferably controls all access to the data storage device. This implementation is preferred, since such electronic devices are more difficult to “hack” for access by an unauthorized user.Type: GrantFiled: September 30, 1999Date of Patent: November 27, 2001Assignee: M-Systems Flash Disk Pioneers Ltd.Inventor: Dov Moran
-
Patent number: 6311272Abstract: This invention discloses a biometric method eliciting a migrating biometric characteristic from individuals, the method including storing at least first and second templates of at least one migrating biometric characteristic for each of a population of individuals, the first template being a reference sample of an individual's biometric characteristic and the second template being initially derived from the first template, and comparing an individual's first and second templates to a fresh sample provided by the individual and, if the fresh sample is found to sufficiently resemble the first and second templates, modifying the second template to take into account differences between the reference sample and the fresh sample. A biometric system eliciting a migrating biometric characteristic from individuals is also disclosed.Type: GrantFiled: November 17, 1998Date of Patent: October 30, 2001Assignee: M-Systems Flash Disk Pioneers Ltd.Inventor: Carmi David Gressel
-
Patent number: 6188313Abstract: A device for regenerating powerful acoustic pressure comprises at least an arrangement for generating sound while utilizing the flextensional technique, i.e. having at least one surface element (2), the opposite ends (4, 5) of which are arranged to be influenced to oscillate away from and towards each other, and the surface element oscillating transversely thereto and generating sound.Type: GrantFiled: October 13, 1999Date of Patent: February 13, 2001Assignee: Åm System ABInventor: Lars Stahl
-
Patent number: 6148354Abstract: A storage unit made of flash array and a USB controller, is implemented to be compatible with then USB specification. The unit includes memory modules which can accept write commands and read commands and are erasable and non-volatile herein referred to as flash modules. The USB/flash controller is configured to provide USB functionality and compatibility alone with common flash operations such as programming reading and erasing the above mentioned components.Type: GrantFiled: April 5, 1999Date of Patent: November 14, 2000Assignee: M-Systems Flash Disk Pioneers Ltd.Inventors: Amir Ban, Dov Moran, Oron Ogdan
-
Patent number: 5937425Abstract: A method for organizing a flash memory in which the size of the memory portion for reading or writing data, such as a block, differs from the size of the smallest portion for erasing, such as a unit. The method of the present invention is particularly useful for page-mode devices exemplified by the NAND and AND technologies, in order to enable these devices to be reorganized when no more unwritten physical units are available.Type: GrantFiled: October 16, 1997Date of Patent: August 10, 1999Assignee: M-Systems Flash Disk Pioneers Ltd.Inventor: Amir Ban
-
Patent number: D462689Type: GrantFiled: June 7, 2001Date of Patent: September 10, 2002Assignee: M-Systems Flash Disk Pioneers LTDInventor: Dov Moran
-
Patent number: D468090Type: GrantFiled: May 15, 2002Date of Patent: January 7, 2003Assignee: M-Systems Flash Disk Pioneers Ltd.Inventor: Amir Tirosh