WO2005003952A1 - 記憶装置および記憶システム - Google Patents
記憶装置および記憶システム Download PDFInfo
- Publication number
- WO2005003952A1 WO2005003952A1 PCT/JP2004/009876 JP2004009876W WO2005003952A1 WO 2005003952 A1 WO2005003952 A1 WO 2005003952A1 JP 2004009876 W JP2004009876 W JP 2004009876W WO 2005003952 A1 WO2005003952 A1 WO 2005003952A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- storage device
- storage
- data
- address space
- host
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1435—Saving, restoring, recovering or retrying at system level using file system or storage system metadata
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/16—Protection against loss of memory contents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/068—Hybrid storage device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
Definitions
- the present invention relates to a storage device, and more particularly to a technology effective when applied to a storage device having a hard disk drive (HDD) and a storage system.
- HDD hard disk drive
- HDD hard disk drive
- this hard disk drive has been used as a storage device for power navigation, and as a storage device for television images such as an HDD recorder. Disclosure of the invention
- HDD hard disk drive
- HDDs hard disk drives
- various factors such as temperature, vibration and mechanical wear make it difficult for hard disk drives (HDD) to ensure high quality and reliability.
- the storage information stored in a hard disk drive can be generally divided into system-related information such as 0 / S and applications, and data-related information such as images and sound.
- system-related information such as 0 / S and applications
- data-related information such as images and sound.
- data-related information is not usually a fatal problem, even if some bit failures occur, especially in images and audio.
- system-related information can be a fatal problem, as it is anticipated that even if a bit failure occurs, it will be impossible to operate it at all.
- HDD hard disk drive
- HDD hard disk drive
- CD compact disk
- HDD high-speed hard disk drives
- an object of the present invention is to provide a storage device and a storage system that can ensure high reliability at a practical cost.
- Another object of the present invention is to provide a storage device and a storage system having high speed at a practical cost.
- a storage device is a nonvolatile storage device capable of inputting and outputting data to and from a host, and includes a first storage device having a first address space as viewed from the host, A second storage device having a lower data failure rate than the first storage device, and a host in the first address space.
- the address is stored in a part of a predefined address space in the first address space. If included, first control means for causing the second storage device to execute the instruction is provided.
- data input / output to / from the host can be transferred to the first storage device or the second storage device or the device. Can be sorted.
- the second storage device a device that can operate at higher speed than the first storage device may be used.
- the data stored in the second storage device is, for example, data in a system area including data relating to file management such as a master boot record and a file management table, and data such as OS and application. Good.
- a storage device having high reliability and high speed can be realized.
- the data stored in the second storage device may be, for example, only data relating to file management.
- the storage capacity of the second storage device is not more than 128 Mbytes, so that high reliability and high-speed reproduction can be ensured. Since the storage capacity of the second storage device, which is relatively expensive, can be reduced, it is also possible to suppress an increase in cost. Further, it is preferable that the first storage device is configured to be detachable using, for example, a slot. This facilitates expansion of the storage capacity and the like.
- the storage device is a nonvolatile storage device capable of inputting / outputting data to / from a host, and includes a first address space as viewed from the host.
- data requiring reliability can be stored in the second storage node.
- Part of the extracted data is, for example, data in a system area or code data for detecting and correcting errors. As a result, reliability can be improved.
- the first storage device described so far is a hard disk drive (HDD).
- One example of the second storage device is a 512-byte sector unit 210-byte cluster such as a flash memory drive (FMD).
- FMD flash memory drive
- a storage system includes a host and a storage device.
- the host includes a ROM for storing a processing program, a CPU and a RAM for executing the processing program, and a controller for controlling input and output of data between the host and the storage device.
- a first storage device that is a nonvolatile storage device; a second storage device that is a nonvolatile storage device and has a lower data failure rate than the first storage device;
- the host includes a drive setting terminal for identifying the first storage device and the second storage device.
- the processing program stored in the ROM allocates a part of the address space of the storage device to which the continuous address is allocated to the second storage device, A function of allocating an address space other than the above to the first storage device.
- the storage device according to the present invention has a configuration in which the same function as that of the first control means described above is realized by the processing program of the host. Therefore, the storage system according to the present invention has the advantages of high reliability and high speed similarly to the storage device according to the present invention, and uses the processing program, so that the first control means is provided. since especially the above c considered effective in cost Bok surface than, the storage device and a storage system according to the present invention requires high reliability and high speed, it is used in physical vibration such as many environmental This is particularly useful when applied to a power navigation system.
- FIG. 1 is a schematic diagram showing an example of the configuration of the storage device according to the first embodiment of the present invention.
- FIG. 2 shows the storage device according to the first embodiment of the present invention in which the storage device shown in FIG.
- FIG. 1 is a configuration diagram illustrating an example of a system when a storage device is connected.
- FIG. 3 is an explanatory diagram showing an example of an address configuration of a system used when determining an address space defined in advance by a drive selection unit in the storage device according to Embodiment 1 of the present invention.
- FIG. 4 is a schematic diagram showing an example of the configuration of the storage device according to the second embodiment of the present invention.
- FIG. 5 is an explanatory diagram showing an example of a relationship between data stored in a hard disk drive (HDD) and data stored in a nonvolatile memory drive in the storage device according to the second embodiment of the present invention.
- HDD hard disk drive
- FIG. 6 is a schematic diagram showing an example of the configuration of the storage device according to the third embodiment of the present invention.
- FIG. 7 is an explanatory diagram showing the relationship between the capacities of a hard disk drive (HDD) and a nonvolatile memory drive in the storage device according to the third embodiment of the present invention.
- HDD hard disk drive
- FIG. 8 is a schematic diagram showing an example of the configuration of the storage device according to the fourth embodiment of the present invention.
- FIG. 9 is a schematic diagram showing an example of a configuration of a power supply monitoring circuit in the storage device according to the fourth embodiment of the present invention.
- FIG. 10 is a schematic diagram showing an example of the configuration of the storage system according to the fifth embodiment of the present invention.
- FIG. 11 is an explanatory diagram showing an example of an address space of the storage device of FIG. 10 and contents stored in the address space in the storage system according to the fifth embodiment of the present invention.
- FIGS. 12A and 12B are explanatory diagrams showing an example of the effect of storing a file management table and the like in a nonvolatile memory drive in the storage system according to the fifth embodiment of the present invention.
- FIG. (B) shows the writing time when the data is stored in the hard disk drive.
- FIG. 13 is a schematic diagram showing an example of the configuration of the storage system according to the sixth embodiment of the present invention.
- FIG. 14 shows an example of the outer shape of the storage device according to the seventh embodiment of the present invention. It is a perspective view, (a) shows the case seen from the front side, (b) shows the case seen from the back side.
- FIG. 15 is a sectional view showing an example of the internal structure of FIG. 14 in the storage device according to the seventh embodiment of the present invention.
- FIG. 16 is a schematic diagram showing an example of an address configuration different from that of FIG. 11 in the storage device according to the eighth embodiment of the present invention.
- FIG. 1 is a schematic diagram showing an example of the configuration of the storage device according to the first embodiment of the present invention.
- FIG. 2 is a configuration diagram showing an example of a system when a host is connected to the storage device shown in FIG. 1 in the storage device according to the first embodiment of the present invention.
- the storage device shown in FIG. 1 includes, for example, a drive selection unit 1, a hard disk drive (HDD) (first storage device) 2, and a nonvolatile memory drive (for example, a flash memory drive (FMD)).
- Storage device) 3 and an interface (I / F) unit 4.
- a host including a CPU 5 and an AT A (AT Attachment) controller 6 is connected to the interface unit 4 of the storage device.
- AT A AT Attachment
- the hard disk drive (HDD) 2 includes therein a magnetic storage medium and a controller for controlling the magnetic storage medium, and the control method is performed based on an ATA standard which is an interface standard.
- the nonvolatile memory drive 3 includes, for example, a flash memory and a controller for controlling the flash memory therein, and the control method is also performed based on the ATA standard.
- the ATA controller 6 converts an input / output signal of the CPU 5 into an ATA standard and performs input / output with respect to the storage device.
- the flash memory drive (FMD) mentioned as an example of the non-volatile memory drive 3 has a NAND flash product or an NAND flash product inside. Products, etc., and can be accessed in 512-byte sector units or 208-byte cluster units.
- the flash memory drive (FMD) has a lower data failure rate than the hard disk drive (HDD) 2 and can operate at high speed. The difference in the failure rate becomes more and more remarkable in an environment where physical shock or vibration exists, such as car navigation.
- the drive selection unit (first control means) 1 has an address space for detection defined in advance, and receives a command for the hard disk drive (HDD) 2 from the CPU 5 via the ATA controller 6. At this time, if the address value at that time is included in the address space defined above, the nonvolatile memory drive 3 has a function of executing the instruction not the hard disk drive 2 but the nonvolatile memory drive 3.
- the drive selection unit 1 receives, for example, information on the number of sectors to be transferred and a transfer start address (for example, a cylinder number, a sector number, etc.) from the ATA controller 6, and thereafter, a Read or Write command or the like.
- a transfer start address for example, a cylinder number, a sector number, etc.
- the non-volatile memory drive 3 or the hard disk drive ( HDD) 2 has a function to allow one of them to perform a Read or Write operation.
- the address space defined by the drive selection unit 1 is determined according to the address configuration of the system used by the user.
- the defining means may be fixed by a circuit or the like, or may be variable by a setting switch using a register or the like.
- an example of the address space defined above will be described with an example where the address configuration of the system used by the user is as shown in FIG.
- FIG. 3 is an explanatory diagram showing an example of an address configuration of a system used when the drive selection section determines an address space defined in advance in the storage device according to the first embodiment of the present invention.
- FIG. 3 for example, an example of an address space (first address space) allocated by the host to the hard disk drive (HDD) 2 is shown. system Area and data area are allocated.
- the system area is used to store files such as master record (MBR), partition record (PBR), file management table (FAT 1, 2) and directory 'If' (DIR). It contains data on management and data such as operating system (0 / S) and applications in partition (1).
- the data area includes data such as video and audio in the partition (2).
- the address value that separates the system area from the data area is “xxxxh”.
- the system area is an area where even a bit failure cannot be tolerated
- the data area is an area where some bit failure can be tolerated. Therefore, the value of “xx XX h” is defined in the drive selection unit 1.
- the drive selection unit 1 operates the nonvolatile memory drive 3, In this case, the hard disk drive (HDD) 2 is operated.
- the host accesses the hard disk drive (HDD) 2 as usual, but the address space of the system area can be automatically allocated to the nonvolatile memory drive 3 by the storage device. This makes it possible to improve the reliability of data, the reliability of the performance user as a whole system, and the like.
- HDD hard disk drive
- the nonvolatile memory drive 3 may have a capacity of, for example, about several hundred megabytes. As a result, an increase in costs can be suppressed.
- the storage device of the first embodiment of the present invention it is possible to realize a storage device that can ensure high reliability at a practical cost.
- FIG. 4 is a schematic diagram showing an example of the configuration of the storage device according to the second embodiment of the present invention.
- the storage device shown in FIG. 4 includes, for example, a knock-up control unit 7, a hard disk drive (HDD) 2, and a flash memory drive (FMD), for example. And a non-volatile memory drive 3 and an interface unit 4.
- the configuration other than the backup control unit 7 is the same as that in FIG. 1 described above, and a description thereof will be omitted.
- the backup control unit (second control means) 7 has an avoidance signal as an input signal, and when the avoidance signal is input, a part of the data in the hard disk drive (HDD) 2 is It has a function of extracting and transferring the extracted data to the nonvolatile memory drive 3. Conversely, it also has a function of transferring data stored in the nonvolatile memory drive 3 to the hard disk drive (HDD) 2.
- the data transferred at this time is the data in the system area described above.
- FIG. 5 is an explanatory diagram showing an example of a relationship between data stored in a hard disk drive (HDD) and a nonvolatile memory drive in the storage device according to the second embodiment of the present invention.
- the system area is stored in the hard disk drive (HDD) 2 and the non-volatile memory drive 3 twice, and the data area is stored only in the hard disk drive (HDD) 2. become.
- the avoidance signal is input as needed by, for example, the host shown in FIG.
- the host generates the avoidance signal once a day or when the system is turned off.
- the nonvolatile memory drive 3 is referred to and the system of the hard disk drive (HDD) 2 is referred to. It is possible to restore data in the area. Further, similarly to the description in the first embodiment, the cost of the nonvolatile memory drive 3 can be reduced by using the data in the system area.
- the storage device of the second embodiment of the present invention it is possible to realize a storage device that can ensure high reliability at a practical cost.
- FIG. 6 is a schematic diagram showing an example of the configuration of the storage device according to the third embodiment of the present invention.
- the storage device shown in FIG. 6 includes, for example, a code data detection unit 8 and a hard data It consists of a disk drive (HDD) 2, an unarmed memory drive 3 such as a flash memory drive (FMD), and an interface unit 4.
- the configuration other than the code data detection unit 8 is the same as that of FIG.
- a host is connected to the interface unit 4
- the code data detection unit (second control means) 8 is connected to the hard disk drive (HDD) 2 by the host.
- ECC error correction code
- the code data detection unit stores the data of the hard disk drive (HDD) 2 and the data in the nonvolatile memory drive 3.
- the encoded data corresponding to the data is output to the host.
- FIG. 7 is an explanatory diagram showing the relationship between the capacities of a hard disk drive (HDD) and a nonvolatile memory drive in the storage device according to the third embodiment of the present invention.
- the capacity of the hard disk drive (HDD) 2 is 10 Gbytes and the ECC data is stored in the nonvolatile memory drive 3
- the capacity of the nonvolatile memory drive 3 is about 156 Mbytes. Is enough. Therefore, the cost of the nonvolatile memory drive 3 can be reduced.
- the storage device of the third embodiment of the present invention it is possible to realize a storage device that can ensure high reliability at a practical cost.
- FIG. 8 is a schematic diagram showing an example of the configuration of the storage device according to the fourth embodiment of the present invention.
- the storage device shown in FIG. 8 includes, for example, a power monitoring unit 9 and file management information. It comprises an information detection unit 10, a hard disk drive (HDD) 2, a non-volatile memory drive 3 such as a flash memory drive (FMD), and an interface unit 4.
- HDD hard disk drive
- FMD flash memory drive
- the configuration other than the power monitoring unit 9 and the file management information detection unit 10 is the same as that in FIG.
- the power monitoring unit 9 includes, for example, a comparator capacitor and a booster circuit therein, and disconnects the power by a power monitoring circuit as shown in FIG. 9 when a sudden power interruption such as a power failure occurs. It has a function of outputting a detection signal and maintaining the power supply voltage for a certain period of time by the charge stored in the capacitor.
- the file management information detecting section 10 (second control means) is, for example, a file management ft report (for example, FAT 1, FAT 1, FIG. 3) input from a host connected to the interface section 4. 2, DIR, etc.) and has the function of temporarily storing the information. Further, the file management information detection unit 10 uses the power supply voltage that is maintained for a certain period of time to transmit the temporarily stored information to the P festival that has received the detection signal from the power supply monitoring unit 9. It has the function of storing data in the non-volatile memory drive 3.
- a file management ft report for example, FAT 1, FAT 1, FIG. 3
- the file management information detection unit 10 uses the power supply voltage that is maintained for a certain period of time to transmit the temporarily stored information to the P festival that has received the detection signal from the power supply monitoring unit 9. It has the function of storing data in the non-volatile memory drive 3.
- the hard disk drive (HDD) 2 when a sudden power-off occurs at the time of writing the file management information, the file management information may be damaged. Then, the operation on the hard disk drive (HDD) 2 becomes completely impossible, and there is a possibility that a system failure or the like may be caused. Therefore, even when the power is suddenly shut down, it is possible to avoid such a system failure to some extent by securely maintaining the file management information in the nonvolatile memory drive 3. That is, the reliability of the system can be improved.
- FIG. 10 is a schematic diagram showing an example of the configuration of the storage system according to the fifth embodiment of the present invention.
- the storage system shown in FIG. 10 has the same functions as the drive selection unit 1 on the host side, for example, in addition to the storage devices shown in FIGS. 1 and 2, and has a drive setting terminal added to the storage device.
- the configuration is as follows.
- the storage system shown in FIG. 10 is composed of a host 50 and a storage device 51.
- the host 50 is, for example, a CPU 5, a RAM 50 a such as an SDRAM, an ATA controller 6, a path 5 Ob, and a program (address management program) having functions similar to those of the drive selection unit 1.
- the storage device 51 includes, for example, a hard disk drive (HDD) 2, a nonvolatile memory drive 3 such as a flash memory drive (FMD), and an interface (IZF) unit. 4 and a drive setting terminal 51a.
- the ROM 50 c is, for example, an NOR type flash memory, and can be accessed with the CPU 5 on a byte-by-byte basis.
- the drive setting terminal 51a sets one of the hard disk drive (HDD) 2 and the unarmed memory drive 3 as a master and sets the other as a slave so that the host 50 can recognize each drive.
- the address management program is realized by, for example, a device driver, and stores a part of an address space, such as a space having a certain address value or less, in a non-volatile memory in the address space of the storage device 51 to which continuous addresses are assigned.
- the hard disk drive (HDD) 2 has a function of allocating to the hard disk drive (HDD) 2 another part of the address space that is allocated to the drive 3 and that exceeds the certain address value.
- the address management program recognizes the correspondence between these allocated address spaces and the respective physical addresses of the nonvolatile memory drive 3 and the hard disk drive (HDD) 2, and issues an instruction to the storage device 51. When transmitting, it functions so that the physical address is input to the IZF unit 4.
- the contents stored in the non-volatile memory drive 3 are stored in the system area as described with reference to FIG. 3.
- the file management table (FAT 1, 2 ) And directory information (DIR) can be stored. This effect is the same in the storage device of the first embodiment and the like. This is described below.
- FIG. 11 is an explanatory diagram showing an example of an address space of the storage device of FIG. 10 and contents stored in the address space in the storage system according to the fifth embodiment of the present invention.
- “0h” to “nh” are allocated to the flash memory drive (FMD) in the continuous address space, and “n + 1h” to “m” 'H' is assigned to the hard disk
- the flash memory drive (FMD) stores a file management table (FAT1,2) and directory information (DIR).
- the file management table (FAT1, 2) includes, for example, a sector that is the minimum storage unit of a flash memory drive (FMD) or a hard disk drive (HDD) 2 and a minimum management unit such as 0 / S, which includes multiple sectors. The relationship with a different cluster is stored. Further, in the directory 'clear report' (DIR), for example, f reports such as, file name, extension, size, update date and time, and first cluster number are recorded. Therefore, when 0 / S reads / writes data from / to the storage device 51, the file management table (FAT1, 2) and the directory information (DIR) are sequentially referred to.
- DIR directory 'clear report'
- FIG. 12 is an explanatory diagram illustrating an example of an effect of storing a file management table and the like in a nonvolatile memory drive in the storage system according to the fifth embodiment of the present invention.
- (B) shows the writing time when the data is stored in the hard disk drive.
- 100 kbytes are transferred from the RAM 50a to the hard disk drive (HDD) 2 using 133 Mbytes / second U1tra—DMA (Direct Memory Access) transfer.
- DMA Direct Memory Access
- the file management table (FAT1, 2) and the directory information (DIR) are in the hard disk drive (HDD) 2, and each of these W reports takes about 10 ms to transfer to PI0. Is required. By this, The write time for 100 kP is about 71.1 ms.
- the file management table (FAT1'2) and directory information (DIR) are in the flash memory drive (FMD), and the PI0 transfer of this information is 0.01 ms to It takes only about 0.2 ms. As a result, the writing time of 100 kbytes is about 17.8 ms, which is about four times faster than that of Fig. 12 (b).
- the file management tables (FAT1, 2) and the directory information (DIR) in the nonvolatile memory drive 3 high speed can be realized.
- high reliability can be obtained by storing the master boot record (MBR) and the partition record (PBR) in Fig. 3 in addition to these.
- the capacity of data related to file management such as the file management tables (FAT 1 and 2) and directory information (DIR), and the management of files such as the master boot record (MBR) and the partition record (PBR) is 128 M. It is considered that less than bytes is sufficient.
- the non-volatile memory drive 3 does not include 0 / S or an application and stores only data relating to the management of this file, high reliability and high-speed storage can be realized, and the capacity is reduced. Since only a small amount is required, an increase in cost can be suppressed.
- the storage system of FIG. 10 does not require hardware such as the drive selection unit 1 of FIG. 1 as compared with the configuration including the storage device of FIG. 1 as shown in FIG. It can be said that it is easy to realize in terms of cost.
- FIG. 13 is a schematic diagram showing an example of the configuration of the storage system according to the sixth embodiment of the present invention.
- the storage system shown in FIG. 13 differs from the storage system shown in FIG. Non-volatile accessible This is an example in which a generating memory device 5 Od is provided. Further, the storage system in FIG. 13 does not have the drive setting terminal 51a in FIG. 10 because it is not particularly necessary.
- the configuration is particularly effective when the nonvolatile memory drive 3 stores only data related to file management. That is, since the required storage capacity is small, the non-volatile memory device 51a can be mounted on the host 50 without using a flash memory drive (FMD). As a result, space can be saved, and a storage device 51 that is generally and widely used can be used.
- FMD flash memory drive
- FIGS. 14A and 14B are perspective views showing an example of the outer shape of the storage device according to the seventh embodiment of the present invention.
- FIG. 14A shows a case when viewed from the front side, and FIG. It is something.
- FIG. 15 is a cross-sectional view showing one example of the internal structure of FIG. 14 in the storage device according to the seventh embodiment of the present invention.
- the storage device shown in FIGS. 14 and 15 is, for example, a portion of the storage device 51 shown in FIG.
- the size is, for example, about 100 mm mx 7 Omm x 9.5 mm, which is almost the same as the size of a generally known 2.5 inch hard disk drive. Therefore, the storage device of FIG. 14 can be applied to the installation space of the storage device in a storage system that is generally widely used.
- a flash memory drive (FMD) is provided at the top of the board 15a and a 2.5-inch hard disk drive (HDD) 2 is provided at the bottom. Is provided.
- the wiring of the hard disk drive (HDD) 2 and the flash memory drive (FMD) is connected to the I / F unit 4 via the board 15a.
- the storage device 51 shown in FIG. 10 is used as an example, Other storage devices can be realized with the same configuration.
- the drive selection unit 1 may be mounted on the board 15a.
- the hard disk drive (HDD) 2 is removable from the slot 14a. Accordingly, for example, when the storage capacity needs to be expanded, the hard disk drive (HDD) 2 may be replaced. In addition, even if there is no external input such as a CD-ROM in an embedded device, removing the hard disk drive (HDD) 2 makes it possible to easily add applications and upgrade the version. . Further, the storage device of FIG. 14 can also be used as a removable storage in which recording media can be exchanged. At this time, since the removed storage medium does not contain data related to file management such as the file management tables (FAT 1 and 2), it is not easy to decipher its contents and it has confidentiality. .
- the flash memory drive (FMD) in Fig. 14 and Fig. 15 is configured so that it cannot be removed in terms of maintaining confidentiality and the possibility of failure due to repeated insertion and removal. If there is no particular problem, the flash memory drive (FMD) may be provided with a slot.
- FIG. 16 is a schematic diagram showing an example of an address configuration different from that of FIG. 11 in the storage device according to the eighth embodiment of the present invention.
- FIG. 16 shows the address space of the flash memory drive (FMD), the address space of the hard disk drive (HDD) 2, and the drive selection unit 1 shown in FIG.
- data for example, MBR, FAT 1, 2, and DIR
- HDD hard disk drive
- Such an address space is created, for example, as follows. First, a hard disk drive (HDD) 2 is created, and an area for data related to file management is created in the hard disk drive (HDD) 2. Then, for example, in embedded devices, the hard disk drive (HDD) 2 Install applications etc. Next, the area of data relating to the management of the file is copied to a flash memory drive (FMD). Then, the data area related to file management in the hard disk drive (HDD) 2 is erased.
- HDD hard disk drive
- FMD flash memory drive
- HDD hard disk drive
- data in the system area is taken as an example of data requiring reliability, but the address space detected by the drive selection unit 1 can be arbitrarily selected. In this way, data that is extremely important may be stored in the nonvolatile memory drive 3 according to the needs of the user.
- a storage device that can automatically store data related to the management of data or files in the system area among the data accessed from the host to the hard disk drive (HDD) in the nonvolatile memory drive. And storage systems Can be realized. '
- a storage device capable of automatically storing ECC data in a non-volatile memory drive during data access from a host to a hard disk drive (HDD) can be realized.
- the storage device and storage system of the present invention are advantageous when applied to embedded devices such as a hard disk navigation system and a recording and recording system using a hard disk. It can be widely applied to all systems including hard disks.
Abstract
Description
Claims
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020067000214A KR101049617B1 (ko) | 2003-07-07 | 2004-07-05 | 기억 장치 및 기억 시스템 |
US10/563,252 US8291149B2 (en) | 2003-07-07 | 2004-07-05 | Storage device and storage system having a hard disk drive and flash memory |
JP2005511435A JPWO2005003952A1 (ja) | 2003-07-07 | 2004-07-05 | 記憶装置および記憶システム |
DE112004001255T DE112004001255T5 (de) | 2003-07-07 | 2004-07-05 | Speichervorrichtung und Speichersystem |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003-193007 | 2003-07-07 | ||
JP2003193007 | 2003-07-07 | ||
JP2004023266 | 2004-01-30 | ||
JP2004-023266 | 2004-01-30 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2005003952A1 true WO2005003952A1 (ja) | 2005-01-13 |
Family
ID=33566766
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2004/009876 WO2005003952A1 (ja) | 2003-07-07 | 2004-07-05 | 記憶装置および記憶システム |
Country Status (5)
Country | Link |
---|---|
US (1) | US8291149B2 (ja) |
JP (2) | JPWO2005003952A1 (ja) |
KR (1) | KR101049617B1 (ja) |
DE (1) | DE112004001255T5 (ja) |
WO (1) | WO2005003952A1 (ja) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006236069A (ja) * | 2005-02-25 | 2006-09-07 | Seiko Epson Corp | 制御システム |
JP2007034537A (ja) * | 2005-07-25 | 2007-02-08 | Sony Corp | 複合型記憶装置、データ書込方法及びプログラム |
WO2007097716A1 (en) * | 2006-02-27 | 2007-08-30 | How Kiap Gueh | Method and apparatus for removable, ide-ata or scsi flash memory based data storage in a portable computer device |
JP2007323377A (ja) * | 2006-06-01 | 2007-12-13 | Sony Corp | 記録装置、管理データの書き込み方法および管理データの修復方法 |
US8103845B2 (en) | 2006-02-14 | 2012-01-24 | Trek 2000 International Ltd. | Data storage device using two types of storage medium |
US8230186B2 (en) | 2008-03-27 | 2012-07-24 | Kabushiki Kaisha Toshiba | Hybrid recording device |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100845527B1 (ko) * | 2006-12-06 | 2008-07-10 | 삼성전자주식회사 | 메모리 장치 및 메모리 컨트롤러의 클럭 싸이클 제어방법 |
KR101449524B1 (ko) | 2008-03-12 | 2014-10-14 | 삼성전자주식회사 | 스토리지 장치 및 컴퓨팅 시스템 |
KR101013465B1 (ko) * | 2008-07-15 | 2011-02-14 | (주)피코씨이엘 | 플래시디스크 시스템의 쓰기 기능 향상 장치 및 그 방법 |
US8046551B1 (en) * | 2008-08-14 | 2011-10-25 | Emc Corporation | Techniques for processing I/O requests |
US8850151B2 (en) * | 2010-03-24 | 2014-09-30 | Apple Inc. | Hybrid-device storage based on environmental state |
JP5383955B2 (ja) | 2011-08-22 | 2014-01-08 | 三菱電機株式会社 | ディスクドライブ装置 |
US9251059B2 (en) * | 2011-09-23 | 2016-02-02 | Avalanche Technology, Inc. | Storage system employing MRAM and redundant array of solid state disk |
US9477484B2 (en) | 2013-07-23 | 2016-10-25 | Samsung Electronics Co., Ltd. | System and method for boot acceleration of a data processing system wherein a nonvolatile memory is pre-configured before boot time |
US8874835B1 (en) * | 2014-01-16 | 2014-10-28 | Pure Storage, Inc. | Data placement based on data properties in a tiered storage device system |
US9766972B2 (en) | 2014-08-07 | 2017-09-19 | Pure Storage, Inc. | Masking defective bits in a storage array |
US9558069B2 (en) | 2014-08-07 | 2017-01-31 | Pure Storage, Inc. | Failure mapping in a storage array |
US9672905B1 (en) | 2016-07-22 | 2017-06-06 | Pure Storage, Inc. | Optimize data protection layouts based on distributed flash wear leveling |
US9747158B1 (en) | 2017-01-13 | 2017-08-29 | Pure Storage, Inc. | Intelligent refresh of 3D NAND |
DE102017205793A1 (de) | 2017-04-05 | 2018-10-11 | Continental Teves Ag & Co. Ohg | Verfahren zum Betreiben eines Unfalldatenspeichers für ein Kraftfahrzeug und Unfalldatenspeicheranordnung |
JP6818666B2 (ja) | 2017-09-20 | 2021-01-20 | キオクシア株式会社 | メモリシステム |
CN114080439B (zh) | 2019-08-08 | 2024-01-26 | 东洋纺Mc株式会社 | 粘合剂组合物、粘合片、层叠体以及印刷线路板 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04351764A (ja) * | 1991-05-29 | 1992-12-07 | Nec Eng Ltd | 磁気ディスク装置 |
JPH06149480A (ja) * | 1992-11-12 | 1994-05-27 | Fujitsu Ltd | データ記憶装置 |
JPH06282380A (ja) * | 1993-03-25 | 1994-10-07 | Toshiba Corp | ディスク記憶装置 |
JPH1063551A (ja) * | 1996-08-16 | 1998-03-06 | Nec Off Syst Ltd | 情報処理装置 |
JP2001165682A (ja) * | 1999-12-10 | 2001-06-22 | Equos Research Co Ltd | 書き換え可能な不揮発性メモリ、これを用いるナビゲーション装置、及びナビゲーションプログラムを記録した媒体 |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0553732A (ja) | 1991-08-28 | 1993-03-05 | Meidensha Corp | デユアルデイスクシステム |
JPH06231053A (ja) | 1993-02-05 | 1994-08-19 | Toshiba Corp | データ退避方式 |
JPH0728712A (ja) | 1993-07-13 | 1995-01-31 | Nec Corp | 記憶装置 |
JPH07200418A (ja) | 1993-12-28 | 1995-08-04 | Hitachi Maxell Ltd | データ記憶装置ならびにその制御方法 |
JPH08137622A (ja) | 1994-11-08 | 1996-05-31 | Toshiba Corp | ディスク装置及び同装置における書き込み/読み出し方法 |
JPH10154101A (ja) | 1996-11-26 | 1998-06-09 | Toshiba Corp | データ記憶システム及び同システムに適用するキャッシュ制御方法 |
JP2000021073A (ja) | 1998-07-01 | 2000-01-21 | Toshiba Corp | 磁気ディスク装置及び同装置に適用される電源遮断時におけるヘッドリトラクト方法 |
JP2000194607A (ja) | 1998-12-24 | 2000-07-14 | Yamatake Corp | メモリ・バックアップ方法 |
US6249838B1 (en) * | 1998-12-28 | 2001-06-19 | Cisco Technology Inc. | Physical medium information in file system header |
US20020004849A1 (en) * | 2000-06-22 | 2002-01-10 | Elink Business | Fault tolerant internet communications system |
EP1180664B1 (en) * | 2000-08-09 | 2012-10-17 | Aisin Aw Co., Ltd. | Car navigation system, corresponding navigation method and storage medium |
JP2002078233A (ja) | 2000-08-28 | 2002-03-15 | Sharp Corp | 停電処理装置 |
US6785767B2 (en) * | 2000-12-26 | 2004-08-31 | Intel Corporation | Hybrid mass storage system and method with two different types of storage medium |
JP2002342147A (ja) | 2001-05-18 | 2002-11-29 | Konica Corp | 不揮発性記憶装置及びそのメモリ制御方法 |
JP2003122609A (ja) | 2001-10-10 | 2003-04-25 | Thirdware Inc | コンピュータ、コンピュータプログラム及び読み書き可能な不揮発性記憶媒体 |
US7234052B2 (en) * | 2002-03-08 | 2007-06-19 | Samsung Electronics Co., Ltd | System boot using NAND flash memory and method thereof |
US7017037B2 (en) * | 2002-06-27 | 2006-03-21 | Microsoft Corporation | Apparatus and method to decrease boot time and hibernate awaken time of a computer system utilizing disk spin-up-time |
US7003620B2 (en) * | 2002-11-26 | 2006-02-21 | M-Systems Flash Disk Pioneers Ltd. | Appliance, including a flash memory, that is robust under power failure |
US7127549B2 (en) * | 2004-02-04 | 2006-10-24 | Sandisk Corporation | Disk acceleration using first and second storage devices |
-
2004
- 2004-07-05 US US10/563,252 patent/US8291149B2/en not_active Expired - Fee Related
- 2004-07-05 KR KR1020067000214A patent/KR101049617B1/ko not_active IP Right Cessation
- 2004-07-05 WO PCT/JP2004/009876 patent/WO2005003952A1/ja active Application Filing
- 2004-07-05 DE DE112004001255T patent/DE112004001255T5/de not_active Withdrawn
- 2004-07-05 JP JP2005511435A patent/JPWO2005003952A1/ja active Pending
-
2010
- 2010-07-12 JP JP2010157820A patent/JP5183686B2/ja not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04351764A (ja) * | 1991-05-29 | 1992-12-07 | Nec Eng Ltd | 磁気ディスク装置 |
JPH06149480A (ja) * | 1992-11-12 | 1994-05-27 | Fujitsu Ltd | データ記憶装置 |
JPH06282380A (ja) * | 1993-03-25 | 1994-10-07 | Toshiba Corp | ディスク記憶装置 |
JPH1063551A (ja) * | 1996-08-16 | 1998-03-06 | Nec Off Syst Ltd | 情報処理装置 |
JP2001165682A (ja) * | 1999-12-10 | 2001-06-22 | Equos Research Co Ltd | 書き換え可能な不揮発性メモリ、これを用いるナビゲーション装置、及びナビゲーションプログラムを記録した媒体 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006236069A (ja) * | 2005-02-25 | 2006-09-07 | Seiko Epson Corp | 制御システム |
JP4534796B2 (ja) * | 2005-02-25 | 2010-09-01 | セイコーエプソン株式会社 | 制御システム |
JP2007034537A (ja) * | 2005-07-25 | 2007-02-08 | Sony Corp | 複合型記憶装置、データ書込方法及びプログラム |
US8103845B2 (en) | 2006-02-14 | 2012-01-24 | Trek 2000 International Ltd. | Data storage device using two types of storage medium |
WO2007097716A1 (en) * | 2006-02-27 | 2007-08-30 | How Kiap Gueh | Method and apparatus for removable, ide-ata or scsi flash memory based data storage in a portable computer device |
JP2007323377A (ja) * | 2006-06-01 | 2007-12-13 | Sony Corp | 記録装置、管理データの書き込み方法および管理データの修復方法 |
US8230186B2 (en) | 2008-03-27 | 2012-07-24 | Kabushiki Kaisha Toshiba | Hybrid recording device |
Also Published As
Publication number | Publication date |
---|---|
KR101049617B1 (ko) | 2011-07-14 |
JPWO2005003952A1 (ja) | 2006-08-17 |
JP2010244573A (ja) | 2010-10-28 |
US8291149B2 (en) | 2012-10-16 |
JP5183686B2 (ja) | 2013-04-17 |
KR20060117899A (ko) | 2006-11-17 |
US20080117548A1 (en) | 2008-05-22 |
DE112004001255T5 (de) | 2006-06-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5183686B2 (ja) | 記憶装置および記憶システムならびにコンピュータシステム | |
KR101449543B1 (ko) | 대량 데이터 저장 시스템 | |
JP4238514B2 (ja) | データ記憶装置 | |
US10776153B2 (en) | Information processing device and system capable of preventing loss of user data | |
US7472219B2 (en) | Data-storage apparatus, data-storage method and recording/reproducing system | |
US8291155B2 (en) | Data access method, memory controller and memory storage system | |
US7039754B2 (en) | Detachably mounted removable data storage device | |
US8245003B2 (en) | Composite memory device, data processing method and data processing program | |
US7647470B2 (en) | Memory device and controlling method for elongating the life of nonvolatile memory | |
US20090157756A1 (en) | File System For Storing Files In Multiple Different Data Storage Media | |
US7747810B2 (en) | Address assigning method, disk drive, and data writing method | |
WO2011062861A1 (en) | Aligning data storage device partition to boundary of physical data sector | |
KR20080032636A (ko) | 논리 어드레스 공간 전반에 걸쳐 그리고 직접 데이터 파일기반 위에서 동작하는 인터페이싱 시스템 | |
WO2005066787A1 (ja) | 情報記録媒体 | |
JP2007026453A (ja) | 記憶装置および記憶システム | |
CN100409164C (zh) | 存储系统 | |
JP4717907B2 (ja) | フラッシュメモリ装置のアクセスを保護するシステム及びその方法 | |
JP2006302315A (ja) | 記憶装置および記憶システム | |
JPH0511933A (ja) | ハードデイスクエミユレータ及びその固定キヤツシユエリア割付方法 | |
KR20030061948A (ko) | 정보 저장 장치 및 그를 이용한 파일 관리 방법 | |
KR20060095133A (ko) | 비휘발성 메모리에 저장된 시스템 프로그램을 구동시키는방법 | |
JP2008117491A (ja) | 記録装置、記録方法、およびプログラム | |
JP2005149620A (ja) | 記憶装置およびファイルシステム | |
JP2012068853A (ja) | 情報処理装置、及び情報処理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 200480019451.4 Country of ref document: CN |
|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DPEN | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed from 20040101) | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2005511435 Country of ref document: JP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020067000214 Country of ref document: KR |
|
122 | Ep: pct application non-entry in european phase | ||
WWE | Wipo information: entry into national phase |
Ref document number: 10563252 Country of ref document: US |
|
WWP | Wipo information: published in national office |
Ref document number: 10563252 Country of ref document: US |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8607 |