Record of changes – Panasonic MN103001G/F01K User Manual

Page 457

Advertising
background image

Errors

Page

Corrections

Page

- i -

P.1-3

P.1-8

P.2-9

P.2-13

P.2-14

P.2-15

P.2-15

P.2-17

P.2-18

P.2-18

P.2-18

P.2-19

P.2-19

P.2-20

P.3-5

P.3-7

P.1-3

P.1-8

P.2-9

P.2-13

P.2-14

P.2-15

P.2-15

P.2-17

P.2-18

P.2-18

P.2-18

P.2-19

P.2-19

P.2-20

P.3-5

P.3-7

- External interrupts: 9 sources (8 individual IRQs, and 1 external NMI)

_________

(The column of "Pin Function" such as "Pin name" is "NMIRQ" in the table.)
External NMI input

(Note) Interrupts are prohibited and the bus is locked (occupied by

the CPU) when executing BSET or BCLR.

(In the figure)

(In the table 2-5-1)

Interrupt prohibited (only NMI accepted)

(In the 4th line of

[Interrupt Control Registers(GnICR)]

)

Register G0ICR is dedicated for NMI interrupts, and ...

(In the 9th line of

[Interrupt Accept Group Register(IAGR)]

)

Accessing IAGR is meaningless during NMI interrupts.

(In the 2nd line of "External pin non-maskable interrupt")

..., the external NMI request flag (NMIF) in the...

(The 1st line of "System error interrupt")

System error interrupt occurs when an unimplemented instruction is

executed or other fatal error occurs.

(

Interrupt processing sequences executed by the hardware

)

1. The PC (return address) is saved to the stack (SP-4).

2. The PSW is saved to the stack (SP-8).

(In the 4th line of "

Interrupt processing sequences executed by the hardware

")

(IM2 to IM0 is undefined in case of NMI.)

(In the number 3 of "

Example of pre-processing by the interrupt handler

" )

* In case of NMI, ...

The correction table in The Revised Edition of MN103001G/F01K LSI User's Manual

(From 2nd Edition (or 2nd Edition 1st printing) to 5th Edition)

Reset interrupt
Non-maskable interrupt

Reset interrupt
NMI interrupt

_____________

- External interrupts: 9 sources (IRQn (n=7 to 0) x 8, and NMIRQ x 1 )

_________

(The column of "Pin Function" such as "Pin name" is "NMIRQ" in the table.)
External non-maskable interrupt input

(Following sentence is added.)

If the CPUM register is accessed to make a transition to an operating

mode of SLEEP/HALT/STOP during execution of a program in external

memory, a branch instruction should not be located within the three

instructions immediately following the CPUM register access instruction.

Note :

Interrupts are prohibited and the bus is locked (occupied by the CPU)

when executing BSET or BCLR, however, if a BSET or BCLR

instruction is executed during program execution in external memory,

a bus authority release due to an external bus request may be interposed

between the data read and data write by the BSET or BCLR instruction.

If the atomic bus cycles (i.e. bus lock) of the BSET or BCLR instruction

need to be guaranteed in a system that uses multiple processors, either

of the following measures should be taken.

1. A program in which a BSET or BCLR instruction is executed should

be placed in internal memory.

_____

2. Designate the bus authority request pin (BR) as a general-purpose

_____

input port, and the bus authority release pin (BG) as a general-purpose

output port, for instance, so that bus requests cannot be accepted during

execution of a BSET or BCLR instruction.

(In the figure)

(In the table 2-5-1)

Interrupt prohibited (only non-maskable interrupts accepted)

(In the 4th line of

[Interrupt Control Registers(GnICR)]

)

Register G0ICR is dedicated for non-maskable interrupts, and ...

(In the 9th line of

[Interrupt Accept Group Register(IAGR)]

)

Accessing IAGR is meaningless during non-maskable interrupts.

(In the 2nd line of "External pin non-maskable interrupt")

..., the external non-maskable interrupt request flag (NMIF) in the...

(The 1st line of "System error interrupt")

System error interrupt occurs when an unaligned memory access or an

unimplemented instruction is executed or other fatal error occurs.

(Following note is added.)

Note: Do not change the interrupt enable (IE) in PSW during

non-maskable interrupt processing.

(

Interrupt processing sequences executed by the hardware

)

1. The PSW is saved to the stack (SP-8).

2. The PC (return address) is saved to the stack (SP-4).

(In the 4th line of "

Interrupt processing sequences executed by the hardware

")

(IM2 to IM0 is undefined in case of non-maskable interrupts.)

(In the number 3 of "

Example of pre-processing by the interrupt handler

" )

* In case of non-maskable interrupts, ...

(

[Programming Cautions]

is added for PUTX.)

(Following sentences are added to [Programming Cautions] of GETX.)

When "udf15 Dm, Dn" is operated, Dm is ignored.

The operations of "udf15 imm8, Dn", "udf15 imm16, Dn" and "udf15

imm32, Dn" are not assured. In addition, a system error interrupt does

not occur in these cases.

Advertising