IP Library Granted Patent US 8,812,813
Granted Patent B2
US 8,812,813 · App. 12/915,896 · Granted Aug 19, 2014

Storage apparatus and data access method thereof for reducing utilized storage space

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 8,812,813
App. No.
12/915,896
Granted
Aug 19, 2014
Kind
B2
Abstract

A storage apparatus includes a first data section, a second data section, and a common data section. The first data section stores first data, the second data section stores second data, and the common data section stores common data. The storage apparatus stores a single copy of the common data. The common data and the first data correspond to a first memory bank. The common data and the second data correspond to a second memory bank.

Claims (29)

1. A storage apparatus, comprising:

a first storage unit, comprising:

a common data section that stores common data;

a first data section that stores first data; and

a second data section that stores second data;

a second storage unit; and

a controller that transfers the common data, the first data, and the second data from the first storage unit to the second storage unit,

wherein the first storage unit stores a single copy of the common data,

wherein the common data and the first data are stored in the second storage unit to form a first memory bank, and the common data and the second data are stored in the second storage unit to form a second memory bank, and

wherein the controller reads the common data from the first storage unit and stores the common data into the second storage unit to form the first memory bank with the first data read from the first storage unit, and the controller replicates a copy of the common data by directly using the common data stored in the second storage unit to form the second memory bank with the second data read from the first storage unit.

2. The storage apparatus as recited in claim 1 , wherein the first storage unit is a flash memory, and the second storage unit is a dynamic random access memory (DRAM).

3. The storage apparatus as recited in claim 1 , wherein a size of the first memory bank is equal to that of the second memory bank, and a size of a storage space of the first data section is different than that of a storage space of the second data section.

4. The storage apparatus as recited in claim 1 , wherein the first data comprises information of a data size or an addressing space of the common data, and the controller writes the common data and the second data into the second storage unit according to the information of the data size or the addressing space of the common data to form the second memory bank.

5. A data access method, applied to a storage apparatus comprising a first storage unit, the method comprising:

storing common data into a common data section of the first storage unit;

storing first data into a first data section of the first storage unit;

storing second data into a second data section of the first storage unit;

reading the common data, the first data, and the second data from the first storage unit; and

storing the common data, the first data, and the second data into a second storage unit to form a first memory bank and a second memory bank in the second storage unit, the first memory bank storing the common data and the first data, the second memory bank storing the common data and the second data,

wherein the first storage unit stores a single copy of the common data,

wherein steps of reading the common data, the first data, and the second data from the first storage unit and storing the common data, the first data, and the second data into the second storage unit comprise:

reading the common data and the first data from the first storage unit;

storing the common data and the first data read from the first storage unit into the second storage unit to form the first memory bank;

replicating one copy of the common data by directly using the common data stored in the first memory bank of the second storage unit;

reading the second data from the first storage unit; and

storing the replicated common data and the second data read from the first storage unit into the second storage unit to form the second memory bank.

6. The method as recited in claim 5 , wherein a size of the first memory bank is equal to that of the second memory, and a size of a storage space of the first data section is different than that of a storage space of the second data section.

7. The method as recited in claim 5 , wherein the first data comprises information of a data size or an addressing space of the common data.

8. The method as recited in claim 7 , wherein reading the common data, the first data, and the second data from the first storage unit and storing the common data, the first data, and the second data into the second storage unit comprises writing the common data and the second data into the second storage unit according to the information of the data size or the addressing space of the common data to form the second memory bank.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2021
From: MEDIATEK INC.
To: XUESHAN TECHNOLOGIES INC.
Reel/Frame 055486/0870 →
MERGER Recorded Jun 12, 2020
From: MSTAR SEMICONDUCTOR, INC.
To: MEDIATEK INC.
Reel/Frame 052931/0468 →