
Extension Instruction Specifications
3-2
3.1
Operation Extension Function
The MN1030 series 32-bit microcontrollers are provided with 32 extension instructions which can be defined by
users. This allows the desired processing to be performed at high speed for each model expansion by assigning
multiply, multiply-accumulate, saturation and other application-oriented operations to extension instructions and
connecting extension function unit via the extension operation interface of the CPU core.
Extension instructions include instructions UDF00 to UDF15 which transfer register or immediate values to the
extension function unit and load the operation results to the data register, and instructions UDF20 to UDF35 which
only transfer register to the extension function unit. Processing which performs user-defined operations is assigned
to instructions UDF00 to UDF15, and processing which only transfers data to the extension function unit is assigned
to instructions UDF20 to UDF35. Extension operations which require three or more inputs can be realized by
transferring the input data to the extension function unit beforehand using instructions UDF20 to UDF35 and then
performing the operation using instructions UDF00 to UDF15.
The block diagram showing extension function unit connected to the CPU for this series is as follows.
This microcontroller has a 32 x 16 multiplier, priority encoder, and saturation compensation unit on chip. The
extension functions that use the extension function unit are explained in section 3.2, "Extension Instructions."
Fig. 3-1-1 Block Diagram of the Extension Function Unit
......
......
......
Operation
extension block B
Operation
extension block A
User
extension
instruction
decoder B
User
extension
instruction
decoder A
User extension
function unit
B
User extension
function unit
A
AU
LU
CPU
instruction
decoder
Instruc-
tion
queue
Instruction decoding
block
Barrel
shifter
Program
counter
block
Register
Operand address
Instruction
address
Operand data
Instruction
data
Operation extension interface
Summary of Contents for MN103001G/F01K
Page 1: ...MICROCOMPUTER MN1030 MN103001G F01K LSI User s Manual Pub No 23101 050E ...
Page 2: ......
Page 4: ......
Page 6: ......
Page 8: ......
Page 9: ...Table of Contents List of Figures and Tables 0 ...
Page 26: ...xviii ...
Page 27: ...1 0 1 General Specifications ...
Page 35: ...2 CPU 2 ...
Page 57: ...3 Extension Instruction Specifications 3 ...
Page 96: ...Extension Instruction Specifications 3 40 ...
Page 97: ...4 Memory Modes 3 4 ...
Page 102: ...Memory Modes 4 6 ...
Page 103: ...5 Operating Mode 5 ...
Page 107: ...6 Clock Generator 6 13 ...
Page 111: ...7 Internal Memory 7 ...
Page 114: ...Internal Memory 7 4 ...
Page 115: ...8 Bus Controller BC 8 ...
Page 189: ...9 Interrupt Controller 9 ...
Page 220: ...Interrupt Controller 9 32 ...
Page 221: ...10 8 bit Timers 9 10 ...
Page 254: ...8 bit Timers 10 34 ...
Page 255: ...11 16 bit Timers 11 ...
Page 292: ...16 bit Timers 11 38 ...
Page 293: ...12 Watchdog Timer 11 12 ...
Page 302: ...Watchdog Timer 12 10 ...
Page 303: ...13 Serial Interface 13 ...
Page 354: ...Serial Interface 13 52 ...
Page 355: ...14 A D Converter 14 ...
Page 367: ...15 I O Ports 15 ...
Page 431: ...16 Internal Flash Memory 16 ...
Page 439: ...17 17 Ordering Mask ROM ...
Page 442: ...Ordering Mask ROM 17 4 ...
Page 443: ...Appendix ...