This invention relates to an interface for non-volatile memories and refers particularly, though not exclusively, to an interface between non-volatile memories of different categories.
Portable memory devices such as, for example, flash drives, thumbdrives, and MP3 players, often have memory of a single character. It is not possible to have two or more memories of a difference character such as, for example, flash memory and a hard disk drive, in such devices.
In accordance with a first preferred aspect there is provided a portable storage device for storage of data, the portable storage device comprising:
The determination may be based on a defined relationship between the first and second non-volatile memories. The relationship may be that the first non-volatile memory is a buffer or a backup for the second non-volatile memory. The relationship may be preset, or may be user set.
The first non-volatile memory may be a flash memory, and the second non-volatile memory may be a hard disk drive. The controller may comprise at least one of a flash controller, a hard disk controller and a bridge controller. The bridge controller may comprise a flash-to-hard-disk-drive controller.
The hard disk may further comprise an integrated device electronics interface. The controller may comprise a flash memory controller and a hard disk drive controller.
The bridge controller and the flash memory may be on the same bus. The bridge controller may be a dedicated controller for reading address data, and the data, from the flash memory, and for writing the data to the hard disk drive.
According to a second aspect there is provided a method for storing data in a portable storage device, the portable storage device comprising:
the method comprising:
The relationship may be one of: the first non-volatile memory is a data buffer for the second non-volatile memory, and the first non-volatile memory is a data backup for the second non-volatile memory.
For both aspect the data may be first stored in the first non-volatile memory, then stored in the second non-volatile memory; the first non-volatile memory being a data buffer for the second non-volatile memory. Alternatively or additionally, the first non-volatile memory may be a data backup for the second non-volatile memory. In such a case, the data may be stored in the first and second non-volatile memories sequentially or simultaneously.
The first non-volatile memory controller was first send the data to the controller, and the controller may convert the data for storage on the second non-volatile memory.
In order that the present invention may be fully understood and readily put into practical effect, there shall now be described by way of non-limitative example only preferred embodiments of the present invention, the description being with reference to the accompanying illustrative drawings.
In the drawings:
The embodiments illustrate structures and various methodologies for interfacing between a first form or category of a non-volatile memory such as, for example, a hard disk drive, and a second form or category of non-volatile memory such as, for example, a solid state memory. The solid state memory may be a flash memory.
The interfacing is based on a defined relationship between the two memories. The relationship may be backup, or buffer. The relationship may be preset, or may be user set or selected.
In
In
When uploading data from hard disk drive 14 and/or flash memory 10, the reverse process takes place.
Referring to
The flash controller 16 then sends an initiating signal to the bridge controller 18 (47), and the data to the hard disk drive 14 via the bridge controller 18 (48).
For backup (43), if alternatively, the data is processed by the flash and hard disk drive controller 22 (49) and stored to the flash memory 10 (50). From the flash memory 10 it is stored to the hard disk drive 14 (51). The storage steps 50 and 51 may be in the reverse order with storage being first to hard disk drive 14 then to flash memory 10. The second storage (backup) is after storage to the first is complete. This may be for the complete data, or on a file-by-file basis.
For backup (43), if simultaneously, the USB controller 16 sends the data (52) simultaneously to the flash memory 10 (53) and the bridge controller 18 (54) for the hard disk drive 14.
Naturally, if preset the process will go directly from the data step (41) to one of steps 44, 49 and 52 according to the preset relationship.
Whilst there has been described in the foregoing description preferred embodiments of the present invention, it will be understood by those skilled in the technology concerned that many variations or modifications in details of design or construction may be made without departing from the present invention.
Number | Date | Country | Kind |
---|---|---|---|
200502382-5 | Apr 2005 | SG | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/SG2006/000072 | 3/24/2006 | WO | 00 | 11/13/2008 |