Fujitsu FR81S User Manual

Page of 2342
CHAPTER 3: CPU 
 
 
10. Memory Protection Function (MPU) 
 
FUJITSU SEMICONDUCTOR LIMITED 
CHAPTER : CPU 
FUJITSU SEMICONDUCTOR CONFIDENTIAL 
25 
10.1.  Overview 
This section explains the overview of    memory protection function (MPU) of the CPU. 
This architecture supports a memory protection function. The memory protection function is a function that 
monitors access to a specified area and generates an exception on prohibited access. However, protection 
specified on system registers is ignored. 
  Eight protection areas can be specified that are shared by instructions and data 
  The protection area with the highest priority is area 0, with the priority decreasing for areas 1, 2, 3, etc. 
(The areas can overlap) 
  Areas are specified by a page address and a page size 
  Page size: Can be specified in units of 2
bytes from 16 bytes 
  Page address: Misaligned addresses also supported 
  The following access privileges are controlled using privilege mode and user mode 
  Instruction fetch:  Enabled/ Disabled 
  Data Read: 
Enabled/ Disabled 
  Data Write: 
Enabled/ Disabled 
  Attributes are specified for each area 
  Buffer:   
Enabled/ Disabled 
  The access rights and attributes of undefined areas are controlled as a default area 
  Protection violation exceptions occur when a protection violation occurs 
  The register for the memory protection function can only be accessed in a privilege mode as system 
registers 
  Data access error notification function 
  I/O area (00000000
H
 to 0000FFFF
H
) is fixed buffer disabled 
 
MB91520 Series
MN705-00010-1v0-E
122