Panasonic MN101C77C User Manual

Page of 544
Chapter 2    CPU Basics
II - 2
Overview
2-1
Overview
The MN101C CPU has a flexible optimized hardware configuration. It is a high speed CPU with a simple
and efficient instruction set. Specific features are as follows:
Table 2-1-1    Basic Specifications
1. Minimized code sizes with instruction lengths based on 4-bit increments
The series keeps code sizes down by adopting a basic instruction length of one byte and variable
instruction lengths based on 4-bit increments.
2. Minimum execution  instruction time is one system clock cycle.
3. Minimized register set that simplifies the architecture and supports C language
The instruction set has been determined, depending on the size and capacity of hardware, after
an analysis of embedded application programing code and creation code by C language compiler.
Therefore, the set is simple instruction using the minimal register set required for C language
compiler.    
[
 "MN101C LSI User's Manual" (Architecture Instructions)  ]
Data : 8-bit x 4
Address : 16-bit x 2
PC : 19-bit
PSW : 8-bit
SP : 16-bit
Number of instructions                  
37
Addressing modes                        
9
Basic portion : 1 byte (min.)    
Extended portion : 0.5-byte x n     
(0 
<
 n 
<
 9)
Instruction execution                       
Min. 1 cycle
Inter-register operation                   
Min. 2 cycles
Load / store                                  
Min. 2 cycles
Conditional branch                         
2 to 3 cycles
Pipeline
3-stage (instruction fetch, decode, execution)
Address space
256 KB (max. 64 KB for data)  
Address                                       
18-bit (max.)
Data                                             
8-bit
Minimum bus cycle                         
1  system clock cycle
Interrupt
Vector interrupt                               
3 interrupt levels
STOP mode
HALT mode
Low-power
dissipation mode
Six registers                                
Other                                           
Instruction length                                  
Structure
Instructions
Basic performance
External bus
Load / store architecture