Multiple Eit Processing; Table 2.8-4 Priority For Eit Event Acceptance And Masking Other Events - Fujitsu MB91F109 FR30 Hardware Manual

Fr30 series 32-bit microcontroller
Table of Contents

Advertisement

CHAPTER 2 CPU
2.8.7

Multiple EIT Processing

When multiple EIT events occur concurrently, the CPU selects one EIT event, accepts
it, executes the EIT sequence, and then detects another EIT event. It repeats this
operation for all EIT events. When no more acceptable EIT event is detected, the CPU
executes the instruction of the handler of the EIT event accepted last.
When multiple EIT events occur concurrently, the execution order of the handlers of
individual events is determined according to the following two factors:
• Priority for EIT event acceptance
• Mode of masking other EIT events after one is accepted
Priority for EIT Event Acceptance
The priority for EIT event acceptance is the order in which an EIT event to be accepted for an
EIT sequence is selected. In the EIT sequence, PS and PC are saved, PC is updated (as
needed,) and the other EIT events are masked.
The handler of an EIT event accepted earlier is not always executed first. Table 2.8.4 lists the
priority levels for acceptance of individual EIT events.

Table 2.8-4 Priority for EIT Event Acceptance and Masking Other Events

Acceptance
priority
After an EIT event is accepted and mask processing is performed for other events, the handlers
of the concurrent EIT events are executed in the order shown in Table 2.8.5.
62
EIT event
1
Reset
2
Undefined-instruction exception
3
INT instruction
Coprocessor nonexistent trap
Coprocessor error trap
4
User interrupt
5
NMI (for user)
6
Step-trace-trap
7
INTE instruction
Masking other events
The other events are discarded.
Cancel
I flag=0
None
ILM = Level of accepted event
ILM = 15
ILM = 4
ILM = 4

Advertisement

Table of Contents
loading

This manual is also suitable for:

Mb91f109

Table of Contents