IP Library Granted Patent US 7,979,627
Granted Patent B2
US 7,979,627 · App. 12/120,108 · Granted Jul 12, 2011

Storage device with binary and multivalued memory

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,979,627
App. No.
12/120,108
Granted
Jul 12, 2011
Kind
B2
Abstract

A storage device includes: a binary flash memory that has a first storage area and a capacity of storing two values per cell; a multivalued flash memory that has a second storage area and a capacity of storing at least three values per cell; and a controller configured to arrange the first storage area ahead of the second storage area, logically combine the first storage area with the second storage area to form a single combined storage area, and perform data reading and data writing from and into the combined storage area. Data management information is stored in a head of the combined storage area according to a predetermined file system. The storage device of this arrangement has the advantages of both an SLC flash memory and an MLC flash memory.

Claims (7)

1. A storage device that stores data according to a predetermined file system for recording data management information in a head of a storage area, the storage device comprising:

a binary flash memory that has a first storage area and a capacity of storing two values per cell;

a multivalued flash memory that has a second storage area greater than the first storage area and a capacity of storing at least three values per cell;

a comparator configured to compare an address specified by a host device connected to the storage device with a threshold value determined corresponding to a maximum storage capacity of the first storage area; and

a controller configured to, when the specified address does not exceed the threshold value, switch over a destination of data reading and data writing to the binary flash memory and when the specified address exceeds the threshold value, switch over the destination of data reading and data writing to the multivalued flash memory;

wherein the controller performs data reading and data writing from and into the binary flash memory or the multivalued flash memory by directly using the specified address, regardless of the switchover of the destination of data reading and data writing to the binary flash memory or to the multivalued flash memory, so that the controller does not use a storage area corresponding to an address smaller than the threshold value and use a storage area corresponding to an address exceeding the threshold value, within the second storage area of the multivalued flash memory;

wherein in response to an inquiry for a storage capacity of the storage device from the host device, the controller sends back a storage capacity of the second storage area.

Assignments (3)
CHANGE OF NAME Recorded Sep 30, 2025
From: MELCO HOLDINGS INC.
To: BUFFALO INC.
Reel/Frame 072988/0847 →
MERGER Recorded Jul 23, 2025
From: BUFFALO INC.
To: MELCO HOLDINGS INC.
Reel/Frame 072191/0806 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2008
From: ARAKAWA, TADASHI
To: BUFFALO INC.
Reel/Frame 020943/0419 →