Nonvolatile memory system, nonvolatile memory device, memory controller, access device, and method for controlling nonvolatile memory device
A non-volatile storage and storage controller technology, applied in memory systems, instruments, electrical digital data processing, etc., can solve problems such as increased number of copies and decreased write performance
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment approach 1
[0123] FIG. 15 is a block diagram showing the configuration of the nonvolatile memory system in Embodiment 1 of the present invention. The nonvolatile storage system is composed of a nonvolatile storage device 140A and an access device 150A. The same reference numerals are used to describe the same components as those of the conventional nonvolatile memory system. In FIG. 15 , a nonvolatile storage device 140A includes a storage controller 141A and a nonvolatile main memory 142 . The memory controller 141A includes a host interface 111 (the interface is described as I / F in the drawings), a CPU 112 , a RAM 113 , a ROM 114 , a control unit 115 , and a register 143 . The host interface 111 is an interface for sending and receiving various commands, logical addresses, and data with the access device 150A. The ROM 114 stores a program for controlling the memory controller 141A as a whole. The program runs on the CPU 112 using the RAM 113 as a temporary storage area. The control...
Embodiment approach 2
[0140] Next, Embodiment 2 of the present invention will be described using FIG. 17 . In this embodiment, a data identification unit 161 and a nonvolatile RAM 162 are added to the storage controller 141B, and the access device 150B has a file system control unit 155B. The file system control unit 155B is different from the file system control unit 155A in Embodiment 1 in that it always writes file system management information, that is, a directory entry, into a specific allocation unit, in this case, into AU2. Other structures are the same as those in Embodiment 1.
[0141] The data identifying unit 161 is a module for identifying whether the data transferred by the access device 150B in the writing process is file data or whether it is a directory entry that is file system management information.
[0142]The nonvolatile RAM 162 is a nonvolatile auxiliary memory that can store directory entries whose capacity may be smaller than that of file data. Preferably, the write speed...
Embodiment approach 3
[0167] Next, Embodiment 3 of the present invention will be described using FIG. 20 and FIG. 21 . In the nonvolatile storage device 140C of this embodiment, the nonvolatile main memory is the write-once nonvolatile memory 171 . Furthermore, the second control unit 172 is provided in the memory controller 141C in addition to the first control unit 115 . The second control unit 172 is a control unit for writing a directory entry in a predetermined allocation unit of the nonvolatile memory 171 . The first control unit 115 and the second control unit 172 are control units that control the nonvolatile memory 171 that is a data storage area in the nonvolatile memory device 140C. The bus switching unit 173 switches data or address management information between the first control unit 115 and the second control unit 172 . Furthermore, the selector 174 is a selector for switching between the write data from the first control unit and the second control unit, and writing to the main me...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


