Data processing device, data storage device, data processing method, and program providing medium
First Claim
1. A data processing device comprising:
- a memory interface unit for accessing data storage means; and
a control unit for controlling said memory interface unit;
wherein;
an access permission table which is stored in a data storage area in said data storage means is set in said memory interface unit; and
in response to an access command to access said data storage means, which is issued by said control unit, said memory interface unit determines, by referring to the access permission table, whether or not to execute the access command, whereby processing which is set executable by the access permission table is only executed.
1 Assignment
0 Petitions
Accused Products
Abstract
A data processing device includes a memory interface (I/F) unit and a control unit. When accessing a data storage device such as a memory card having a built-in flash memory, the data processing device sets a block permission table (BPT) as an access permission table in the memory I/F unit, whereby only when the BPT permits a process to be executed does the memory I/F unit access the storage device, and the memory I/F unit does not execute a process when it is out of an allowable range. Regardless of a process type performed by the control unit and a command type, the memory I/F unit always accesses the storage device in accordance with the BPT set in the memory I/F unit. This effectively prevents the rewriting of data in rewrite-prevented recording media.
34 Citations
22 Claims
-
1. A data processing device comprising:
-
a memory interface unit for accessing data storage means; and
a control unit for controlling said memory interface unit;
wherein;
an access permission table which is stored in a data storage area in said data storage means is set in said memory interface unit; and
in response to an access command to access said data storage means, which is issued by said control unit, said memory interface unit determines, by referring to the access permission table, whether or not to execute the access command, whereby processing which is set executable by the access permission table is only executed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A data storage device comprising a data storage area consisting of a plurality of blocks, each of which consists of a plurality of sectors which each have a predetermined data capacity,
wherein, in said data storage area, an access permission table in which permission information on block-unit data processing in the data storage area is set is stored.
-
13. A data processing method for a data processing device comprising a memory interface unit for accessing data storage means and a control unit for controlling said memory interface unit, wherein said memory interface unit performs the steps of:
-
setting therein an access permission table which is stored in a data storage area in said data storage means;
determining, by referring to the access permission table in response to an access command to access said data storage means, whether or not to execute the access command; and
executing only a process which is set executable by the access permission table.
-
-
22. A program providing medium for providing a computer program which controls a computer system to execute data processing by a data processing device comprising a memory interface unit for accessing data storage means and a control unit for controlling said memory interface unit,
wherein the computer program comprises the steps of: -
setting an access permission table which is stored in a data storage area in said data storage means;
determining, by referring to the access permission table in response to an access command to access said data storage means, whether or not to execute the access command; and
executing only a process which is set executable by the access permission table.
-
Specification