Data management method applicable to data storage device
AssigneeSilicon Motion, Inc.
InventorsHong-Jung Hsu, Huang-Hsing Wu
Life of this patent
Estimating the term…
Abstract
A memory management method applicable to a data storage device is provided. The memory management method includes steps of: requesting a private memory space from a host; recording a reserved memory space given by the host; dividing a mapping table into a plurality of sub-mapping tables; determining whether a capacity of the reserved memory space is sufficient to store the sub-mapping tables; and if yes, uploading the sub-mapping tables to the reserved memory space via an interface logic.
Claims17
A memory management method applicable to a data storage device, comprising:
- the data storage device requesting a private memory space from a host;
- the data storage device recording a reserved memory space given by the host;
- the data storage device dividing a mapping table into a plurality of sub-mapping tables,
- wherein a size of the mapping table is associated with a data capacity of a non-volatile storage medium;
- the data storage device determining whether a capacity of the reserved memory space is sufficient to store the sub-mapping tables;
- and
- if yes, the data storage device sequentially uploading the sub-mapping tables to the reserved memory space via an interface logic;
- wherein, the reserved memory space comprises a plurality of separated areas with discontinuous physical addresses in a volatile storage medium.
A memory management method applicable to a data storage device, comprising:
- the data storage device requesting a private memory space from a host;
- the data storage device recording a reserved memory space given by the host;
- the data storage device dividing a mapping table into a plurality of sub-mapping tables,
- wherein a size of the mapping table is associated with a data capacity of a non-volatile storage medium;
- the data storage device determining whether a capacity of the reserved memory space is sufficient to store the sub-mapping tables;
- and
- if no, the data storage device partitioning the reserved memory space into a dynamic memory space and a static memory space, and the data storage device sequentially uploading a part of the sub-mapping tables to the static memory space and a part of the remaining sub-mapping tables to the dynamic memory space via an interface logic;
- wherein, the reserved memory space comprises a plurality of separated areas with discontinuous physical addresses in a volatile storage medium.
A memory management method applicable to a data storage device, comprising:
- the data storage device requesting a private memory space from a host;
- the data storage device recording a reserved memory space given by the host;
- the data storage device dividing a mapping table into a plurality of sub-mapping tables,
- wherein a size of the mapping table is associated with a data capacity of a non-volatile storage medium;
- the data storage device determining whether a capacity of the reserved memory space is sufficient to store the sub-mapping tables;
- and
- if yes, the data storage device uploading the sub-mapping tables to the reserved memory space via an interface logic;
- or
- if no, the data storage device dividing the reserved memory space into a dynamic memory space and a static memory space, and the data storage device sequentially uploading a part of the sub-mapping tables to the static memory space and a part of the remaining sub-mapping tables to the dynamic memory space via the interface logic;
- wherein, the reserved memory space comprises a plurality of separated areas with discontinuous physical addresses in a volatile storage medium.
Dependencies are inferred from the claim text.