English
Language : 

UPD784938 Datasheet, PDF (598/733 Pages) NEC – 16-Bit Single-Chip Microcontrollers
CHAPTER 23 INTERRUPT FUNCTIONS
23.11.2 Processing time of macro service
Macro service processing time differs depending on the type of the macro service, as shown in Table 23-8.
Table 23-8. Macro Service Processing Time
(Units: Clock = 1/fCLK)
Processing Type of Macro Service
Data Area
IRAM
Others
Type A
SFR → memory
1 byte
24
–
2 bytes
25
–
Memory → SFR
1 byte
24
–
2 bytes
26
–
Type B
SFR → memory
33
35
Memory → SFR
34
36
Type C
49
53
Counter mode MSC ≠ 0
17
–
MSC = 0
25
–
Remarks 1. IRAM: internal high-speed RAM
2. In the following cases in the other data areas, add the number of clocks specified below.
• If the data size is 2 bytes with IROM or IRAM, and the data is located at an odd address: 4 clocks
• If the data size is 1 byte with EMEM: number of wait states for data access
• If the data size is 2 bytes with EMEM: 4 + 2n (where n is the number of wait states per byte)
3. If MSC = 0 with type A, B, or C, add 1 clock.
4. With type C, add the following value depending on the function to be used and the status at that time.
• Ring control: 4 clocks. Adds 7 more clocks if the ring counter is 0 during ring control.
598
Preliminary User’s Manual U13987EJ1V0UM00