Data accessing system and method for the same
AssigneeAccelstor Ltd.
InventorShih-Chiang Tsao
Life of this patent
Estimating the term…
Abstract
The invention provides a data accessing system and a method for the same. The data accessing system comprises a data access unit and a data storage unit. When the data access unit is configured to access a plurality of data with continuous or discrete addresses, it issues a plurality of request instructions. The request instructions are encapsulated into a special instruction by an encapsulation module, and transmitted to the data storage unit by a data transmission interface. The data storage unit obtains the plurality of request instructions by using a de-encapsulation module to de-encapsulate the special request instruction, and executes the plurality of request instructions to access the plurality of data, so as to enhance the efficiency of data access.
Claims22
A data accessing system, comprising:
- a data transmission interface for transmitting commands and data;
- a data storage unit connected to the data transmission interface for storing datasets, wherein each dataset has an address;
- a data access unit connected to the data transmission interface for accessing a plurality of datasets to the data storage unit and issuing a plurality of request instructions according to the plurality of datasets, wherein the request instructions are instructions for writing the dataset or reading the dataset;
- a memory connected to the data transmission interface for storing data or instructions temporarily;
- a first encapsulation module disposed between the data access unit and the data transmission interface for encapsulating the plurality of request instructions into a special request instruction and transmitting the special request instruction to the data storage unit through the data transmission interface;
- and
- a first de-encapsulation module disposed between the data storage unit and the data transmission interface for de-encapsulating the special request instruction into the plurality of request instructions;
- wherein the data storage unit receives the plurality of request instructions from the first de-encapsulation module, executes the plurality of request instructions to access the plurality of datasets for writing the dataset from the memory to the data storage unit or reading the dataset from the data storage unit and then writing to the memory, and generates a response instruction respectively after completing each request instruction, wherein the response instruction is transmitted to the data access unit for replying that the data access has been completed.
A data accessing system, comprising:
- a data transmission interface for transmitting commands and data;
- a data storage unit connected to the data transmission interface for storing datasets, wherein each dataset has an address;
- a data access unit connected to the data transmission interface for accessing a plurality of datasets to the data storage unit and issuing a plurality of request instructions according to the plurality of datasets, wherein the request instructions are instructions for writing the dataset or reading the dataset;
- a memory connected to the data transmission interface for storing data or instructions temporarily;
- a first encapsulation module disposed between the data access unit and the data transmission interface for encapsulating the plurality of request instructions into a special request instruction and transmitting the special request instruction to the data storage unit through the data transmission interface;
- a first de-encapsulation module disposed between the data storage unit and the data transmission interface for de-encapsulating the special request instruction into the plurality of request instructions;
- wherein the data storage unit receives the plurality of request instructions from the first de-encapsulation module, executes the plurality of request instructions to access the plurality of datasets for writing the dataset from the memory to the data storage unit or reading the dataset from the data storage unit and then writing to the memory, and generates a plurality of response instructions corresponding to the plurality of request instructions;
- a second encapsulation module disposed between the data storage unit and the data transmission interface for encapsulating the plurality of response instructions into a special response instruction and transmitting the special response instruction to the data access unit through the data transmission interface;
- and
- a second de-encapsulation module disposed between the data access unit and the data transmission interface for de-encapsulating the special response instruction into the plurality of response instructions and transmitting the plurality of response instructions to the data access unit for replying that the data access has been completed.
A data accessing method, adapted to a data accessing system, wherein the data accessing system comprises a data access unit and a data storage unit, comprising steps of:
- issuing a plurality of request instructions by the data access unit for accessing a plurality of datasets;
- encapsulating the plurality of request instructions into a special request instruction by using a first encapsulation module, wherein said request instructions are instructions for writing said dataset or reading said dataset;
- transmitting the special request instruction by a data transmission interface to the data storage unit;
- de-encapsulating the special request instruction by using a first de-encapsulation module to obtain the plurality of request instructions;
- executing the plurality of request instructions to access the plurality of datasets by the data storage unit for writing the dataset from a memory to the data storage unit or reading the dataset from the data storage unit and then writing to the memory;
- and
- generating a response instruction after completing each request instruction by the data storage unit and transmitting the response instruction to the data access unit through the data transmission interface for replying that the data access has been completed.
A data accessing method, adapted to a data accessing system, wherein the data accessing system comprises a data access unit and a data storage unit, comprising steps of:
- issuing a plurality of request instructions by the data access unit for accessing a plurality of datasets, wherein the request instructions are instructions for writing the dataset or reading the dataset;
- encapsulating the plurality of request instruction into a special request instruction by using a first encapsulation module;
- transmitting the special request instruction by a data transmission interface to the data storage unit;
- de-encapsulating the special request instruction by using a first de-encapsulation module to obtain the plurality of request instructions;
- executing the plurality of request instructions to access the plurality of datasets by the data storage unit for writing the dataset from a memory to the data storage unit or reading the dataset from the data storage unit and then writing to the memory;
- generating a plurality of response instructions after completing the plurality of request instructions accordingly by the data storage unit;
- encapsulating the plurality of response instructions into a special response instruction by using a second encapsulation module;
- transmitting the special response instruction to the data access unit by the data transmission interface;
- de-encapsulating the special response instruction by using a second de-encapsulation module to obtain the plurality of request instructions;
- and
- transmitting the request instructions to the data access unit for replying that the data access has been completed.
Dependencies are inferred from the claim text.