Data processing apparatus and access control method
AssigneeRenesas Electronics Corporation
InventorsYasuhiro Sugita, Koji Adachi, Yoichi Yuyama
Life of this patent
Estimating the term…
Abstract
According to one embodiment, a data processing apparatus includes an access controller configured to control access by a CPU to a processor. The access controller selects permission configuration information and an identifier table to be used for the access control using processor selection information output from the CPU, determines as intermediate identifier MID that corresponds to an access request identifier SPID output from the CPU using the selected identifier table, and determines accessibility of the CPU to the processor using the selected permission configuration information and the determined intermediate identifier MID.
Claims10
A data processing apparatus comprising:
- an operation unit;
- a processor that the operation unit accesses;
- an access controller configured to control access by the operation unit to the processor;
- and
- a permission configuration circuit configured to set accessibility of the operation unit to the processor, wherein
- the access controller includes an identifier table in which an intermediate identifier having an n-bit width where n is an integer and an access request identifier having a m-bit width where m is an integer greater than n are associated with each other,
- the permission configuration circuit stores permission configuration information including access permission configuration information configured for each intermediate identifier in such a way that the permission configuration information is associated with the processor,
- the operation unit outputs processor selection information, which is information regarding the processor that the operation unit accesses, and the access request identifier to the access controller,
- the access controller selects permission configuration information to be used for the access control using the processor selection information output from the operation unit,
- the access controller selects an identifier table to be used for the access control using the processor selection information output from the operation unit,
- the access controller determines the intermediate identifier that corresponds to the access request identifier output from the operation unit using the selected identifier table, and
- the access controller determines accessibility of the operation unit to the processor using the selected permission configuration information and the determined intermediate identifier.
Dependencies are inferred from the claim text.