8-bit Proprietary F2MC-8L Family Features

F2MC-8L Family Features

Minimum execution time: 0.32s/12.5MHz, 0.4 s/10MHz, 0.95 s/4.2 MHz

Operating voltage: +2.2 V to +6.0 V, operating frequency: 1 MHz to 10 MHz

Software-switchable instruction cycle (4 speeds) provides low voltage, low-power comsumption operation (clock gear function)

Backup voltage in stop mode (voltage required to maintain RAM data): Min. +1.5 V

Bitwise selectable pull-up resistors for each I/O port

One-time PROM products support (by programming data) the same option settings as mask ROM products (the option settings are mask options for some products).

Memory space: Max. 64 Kbytes

Memory space

FFFFH

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FFD0H

 

 

 

 

Vector

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FFC0H

 

 

 

addressing

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Program

 

 

 

 

 

Immediate

 

 

 

 

64KB

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

addressing

 

 

 

 

 

 

 

 

 

area

+127

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Relative

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-128

 

 

addressing

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Extended

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

addressing

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Index

Externaladdressing area

Pointer

addressing

0200H

 

 

Data area

 

 

General-purpose

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

register addressing

 

 

 

 

 

 

 

 

0100H

 

 

 

 

Direct

Bit

 

 

 

 

 

 

 

 

 

 

 

direct

 

 

 

 

 

 

addressing

 

 

 

 

I/O area

 

addressing

 

0000H

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Memory mapped I/O

Registers

Dedicated registers

General-purpose registers: 8 8-bit per bank, Max. 32 banks

 

Dedicated registers

General-purpose registers

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AH

AL

Accumulator

 

 

 

 

 

 

 

 

 

 

Upper address

 

 

 

 

Max. 32

 

 

 

 

 

 

 

 

 

 

 

TH

TL

Temporary accumulator

 

R7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R6

 

 

 

 

 

 

 

 

 

PC

 

Program counter

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R5

 

 

 

 

 

 

 

 

 

IX

 

Index register

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R4

 

 

 

 

 

 

 

 

 

SP

 

Stack pointer

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R3

 

 

 

 

 

 

 

 

 

EP

 

Extra pointer

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Program status

 

R2

 

 

 

 

 

 

 

 

 

PS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Register bank pointer

 

 

 

 

 

 

 

 

 

 

 

 

RP

 

CCR

 

R1

 

 

 

 

 

 

 

 

 

16 bits

8 bits

Condition code register

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R0

 

 

 

 

 

 

 

Lower address

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0100H+(RP 8H)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8 bits

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Enhanced interrupt function (prioritized multiple interrupts)

Powerful operation and transfer functions

Multiplication and division instructions: 8-bit 8-bit = 16-bit (7.6s/10MHz), 16-bit 8-bit = 8-bit (8.4s/10MHz)

Data transfer: Max. 16-bit

Number of instructions: 136

4