|
(11) | EP 2 620 875 A1 |
(12) | EUROPEAN PATENT APPLICATION |
published in accordance with Art. 153(4) EPC |
|
|
|
|
|||||||||||||||||||
(54) | ADDRESS TRANSLATION INSPECTION DEVICE, CENTRAL PROCESSING DEVICE, AND ADDRESS TRANSLATION INSPECTION METHOD |
(57) An information processing device (10) is provided with an MMU (20) for translating
between virtual addresses and physical addresses on the basis of a translation table
for translating between physical addresses which are addresses in physical memory
and virtual addresses which are addresses in virtual memory. In addition, in RAM (14)
are stored page table information indicating a page table and anomaly detection information
for detecting the presence or absence of an anomaly in translation between a virtual
address and a physical address by the MMU (20), which is added to the page table information.
In addition, a CPU (12), on the basis of the anomaly detection information, detects
the presence or absence of the anomaly in translation between the virtual address
and the physical address by the MMU (20). Accordingly, using the translation table
which has been read into a buffer provided upon the memory management device, it is
possible to inspect whether or not the central processing unit can perform access
normally to the physical memory while another program is still running. |
{Technical Field}
{Background Art}
{Citation List}
{Patent Literature}
{Summary of Invention}
{Technical Problem}
{Brief Description of Drawings}
{Fig. 1}
Fig. 1 is a diagram showing main components of an electrical system of an information
processing apparatus according to a first embodiment of the present invention.
{Fig. 2}
Fig. 2 is a block diagram showing a structure of page table information and error
detection information stored in RAM according to the first embodiment of the present
invention.
{Fig. 3}
Fig. 3 is a flowchart showing a process flow of an address translation check program
according to the first embodiment of the present invention.
{Fig. 4}
Fig. 4 is a block diagram showing a structure of page table information and error
detection information stored in RAM according to a second embodiment of the present
invention.
{Fig. 5}
Fig. 5 is a flowchart showing a process flow of an address translation check program
according to the second embodiment of the present invention.
{Fig. 6}
Fig. 6 is a block diagram for describing processing by a conventional MMU.
{Description of Embodiments}
[First Embodiment]
[Second Embodiment]
{Reference Signs List}
a memory management unit for translating between a virtual address and a physical address on the basis of a translation table for translation between physical addresses that are addresses in physical memory and virtual addresses that are addresses in virtual memory, the memory management unit being provided with a buffer for storing translation table information indicating the translation table;
storage means provided outside the memory management unit and having stored therein the translation table information and error detection information attached to the translation table information, the error detection information being for detecting the presence or absence of an error in translation between a virtual address and a physical address performed by the memory management unit; and
error detection means for detecting the presence or absence of the error on the basis of the error detection information.
REFERENCES CITED IN THE DESCRIPTION
Patent documents cited in the description