MITSUBISHI MICROCOMPUTERS
M37212M4/M8–XXXSP, M37212M6–XXXSP/FP
M37212EFSP/FP
SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER for VOLTAGE SYNTHESIZER
with ON-SCREEN DISPLAY CONTROLLER
1. DESCRIPTION
The M37212M6-XXXSP/FP, M37212M4/M8-XXXSP are single-chip
microcomputers designed with CMOS silicon gate technology. They
have a OSD, I
2
C-BUS interface, and PWM, so it is useful for a chan-
nel selection system for TV.
The feature of the M37212EFSP/FP are similar to those of the
M37212M6-XXXSP/FP except that these chips have a built-in PROM
which can be written electrically. The differences between the
M37212M6-XXXSP/FP and M37212M4/M8-XXXSP are the ROM size
and the RAM size as shown below. Accordingly, the following de-
scriptions will be for M37212M6-XXXSP/FP unless otherwise noted.
qOSD
function
Display characters ................................... 24 characters
!
2 lines
(It is possible to display 3lines or more by software)
Kinds of characters ........................................................ 256 kinds
Character display area .............................................. 12
!
16 dots
Kinds of character sizes ..................................................... 3 kinds
Kinds of character colors .................................. 8 colors (R, G, B)
Coloring unit ................... character, character background, raster
Display position .............................................................................
Horizontal: 64 levels
Vertical: 128 levels
Attribute .............................................................................. border
2. FEATURES
q
Number
3. APPLICATION
TV
of basic instructions ..................................................... 71
q
Memory size
ROM............... ......... 16K bytes (M37212M4-XXXSP)
24K bytes (M37212M6-XXXSP/FP)
32K bytes (M37212M8-XXXSP)
62K bytes (M37212EFSP/FP)
RAM ......................... 320 bytes (M37212M4-XXXSP)
384 bytes (M37212M6-XXXSP/FP)
576 bytes (M37212M8-XXXSP)
1280 bytes (M37212EFSP/FP)
(*ROM correction memory included)
q
The minimum instruction execution time
......................................... 0.5
µs
(at 8 MHz oscillation frequency)
q
Power source voltage .................................................. 5 V
±
10 %
q
Subroutine nesting
maximum 96 levels (M37212M4/M8-XXXSP, M37212M6-XXXSP/FP)
maximum 128 levels (M37212EFSP/FP)
q
Interrupts ........................................................ 14 types, 14 vectors
q
8-bit timers ................................................................................... 4
q
Programmable I/O ports
(Ports P0, P1
0
–P1
4
, P2, P3
0
, P3
1,
P4
0,
P4
1
) ............................. 25
q
Input ports (Ports P1
5
–P1
7
, P3
2
–P3
7
, P4
2
) ............................... 10
q
Output ports (Ports P5
2
–P5
5,
P6
0
–P6
3
) ....................................... 8
q
12 V withstand ports .................................................................. 12
q
LED drive ports ............................................................................ 4
q
Serial I/O ............................................................. 8-bit
!
1 channel
q
Multi-master I
2
C-BUS interface ............................... 1 (2 systems)
q
A-D comparator (6-bit resolution) ................................. 8 channels
q
PWM output circuit .......................................... 14-bit
!
1, 8-bit
!
8
q
Power dissipation .............................................................. 165 mW
(at 8 MHz oscillation frequency, V
CC
=5.5V, at OSD display)
q
ROM correction function ................................................. 2 vectors
Note:
Only M37212M8-XXXSP and M37212EFSP/FP have ROM
correction function.
Rev. 1.0
MITSUBISHI MICROCOMPUTERS
M37212M4/M8–XXXSP, M37212M6–XXXSP/FP
M37212EFSP/FP
SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER for VOLTAGE SYNTHESIZER
with ON-SCREEN DISPLAY CONTROLLER
TABLE OF CONTENTS
1. DESCRIPTION .......................................................................... 1
2. FEAUTURES ............................................................................. 1
3. APPLICATION ............................................................................ 1
4. PIN CONFIGURATION .............................................................. 3
5. FUNCTIONAL BLOCK DIAGRAM ............................................. 5
6. PERFORMANCE OVERVIEW ................................................... 6
7. PIN DESCRIPTION ................................................................... 8
8. FUNCTIONAL DESCRIPTION ................................................. 12
8.1 CENTRAL PROCESSING UNIT (CPU) .................... 12
8.2 MEMORY .................................................................. 13
8.3 INTERRUPTS ........................................................... 19
8.4 TIMERS ..................................................................... 24
8.5 SERIAL I/O ................................................................ 27
8.6 MULTI-MASTER I
2
C-BUS INTERFACE .................... 31
8.7 PWM OUTPUT CIRCUIT .......................................... 44
8.8 A-D COMPARATOR .................................................. 49
8.9 ROM CORRECTION FUNCTION ............................. 51
8.10 OSD FUNCTIONS ................................................... 52
8.10.1 Display Position ....................................... 56
8.10.2 Character Size ......................................... 60
8.10.3 Clock for OSD .......................................... 62
8.10.4 Memory for OSD ...................................... 63
8.10.5 Color Register .......................................... 66
8.10.6 Border ...................................................... 68
8.10.7 Multiline Display ....................................... 69
8.10.8 OSD Output Pin Control .......................... 70
8.10.9 Raster Coloring Function ......................... 71
8.11. SOFTWARE RUNAWAY DETECT FUNCTION ...... 72
8.12. RESET CIRCUIT .................................................... 73
8.13. CLOCK GENERATING CIRCUIT ........................... 74
8.14. DISPLAY OSCILLATION CIRCUIT ........................ 75
8.15. AUTO-CLEAR CIRCUIT ......................................... 75
8.16. ADDRESSING MODE ............................................ 75
8.17. MACHINE INSTRUCTIONS ................................... 75
9. PROGRAMMING NOTES ........................................................ 75
10. ABSOLUTE MAXIMUM RATINGS ......................................... 76
11. RECOMMENDED OPERATING CONDITIONS ..................... 76
12. ELECTRIC CHARACTERISTICS .......................................... 77
13. A-D COMPARISON CHARACTERISTICS ............................. 79
14. MULTI-MASTER I
2
C-BUS BUS LINE CHARACTERISTICS ........... 79
15. PROM PROGRAMMING METHOD ....................................... 80
16. DATA REQUIRED FOR MASK ORDERS .............................. 81
17. MASK CONFIRMATION FORM ............................................. 82
18. MARK SPECIFICATION FORM ............................................. 91
19. ONE TIME PROM VERSIONS M37212EFSP/FP MARKING .... 93
20. APPENDIX ............................................................................. 94
21. PACKAGE OUTLINE ........................................................... 117
Rev. 1.0
2
MITSUBISHI MICROCOMPUTERS
M37212M4/M8–XXXSP, M37212M6–XXXSP/FP
M37212EFSP/FP
SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER for VOLTAGE SYNTHESIZER
with ON-SCREEN DISPLAY CONTROLLER
4. PIN CONFIGURATION
H
SYNC
V
SYNC
P6
0
/PWM0
P6
1
/PWM1
P6
2
/PWM2
P6
3
/PWM3
P0
0
/PWM4
P0
1
/PWM5
P0
2
/PWM6
P0
3
/PWM7
P4
2
/S
IN
/A-D5
P4
1
/S
CLK
/A-D6
P4
0
/S
OUT(/IN)
/A-D7
DA
P3
5
/INT2/A-D4
P3
4
/INT1
P3
3
/TIM3
P3
2
/TIM2
P2
4
P2
5
P2
6
P2
7
CNV
SS
X
IN
X
OUT
V
SS
1
2
3
4
5
52
51
50
49
48
P5
2
/R
P5
3
/G
P5
4
/B
P5
5
/OUT1
P2
0
P2
1
P2
2
P2
3
P0
4
P0
5
P0
6
P0
7
P1
0
/OUT2/A-D8
P1
1
/SCL1
P1
2
/SCL2
P1
3
/SDA1
P1
4
/SDA2
P1
5
/INT3/A-D1
P1
6
/A-D2
P1
7
/A-D3
P3
0
P3
1
RESET
OSC1/P3
6
OSC2/P3
7
V
C C
M37212M4/M6/M8-XXXSP, M37212EFSP
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
Outline 52P4B
Fig. 4.1 Pin Configuration 1 (Top View)
Rev. 1.0
3
MITSUBISHI MICROCOMPUTERS
M37212M4/M8–XXXSP, M37212M6–XXXSP/FP
M37212EFSP/FP
SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER for VOLTAGE SYNTHESIZER
with ON-SCREEN DISPLAY CONTROLLER
P0
4
P0
5
P0
6
P0
7
P1
0
/OUT2/A-D8
NC
P1
1
/SCL1
P1
2
/SCL2
P1
3
/SDA1
P1
4
/SDA2
NC
P1
5
/INT3/A-D1
P1
6
/A-D2
P1
7
/A-D3
47
46
45
P2
2
P2
3
NC
NC
NC
NC
53
64
63
62
61
60
59
58
57
56
54
52
51
50
49
48
44
43
42
P2
1
NC
P2
0
P5
5
/OUT1
P5
4
/B
P5
3
/G
P5
2
/R
NC
NC
H
SYNC
V
SYNC
P6
0
/PWM0
P6
1
/PWM1
P6
2
/PWM2
NC
P6
3
/PWM3
55
41
NC
NC
NC
NC
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
20
40
39
38
37
36
35
34
P3
0
NC
P3
1
RESET
OSC1/P3
6
OSC2/P3
7
V
CC
NC
NC
V
SS
X
OUT
X
IN
CNV
SS
P2
7
NC
NC
M37212M6-XXXFP, M37212EFFP
33
32
31
30
29
28
27
26
25
21
22
23
10
11
12
13
14
15
16
17
18
Outline 80P6N-A
Fig. 4.2 Pin Configuration 2 (Top View)
P4
0
/S
OUT(/IN)
/A-D7
DA
P3
5
/INT2/A-D4
P3
4
/INT1
P3
3
/TIM3
NC
NC
NC
NC
P0
0
/PWM4
P0
1
/PWM5
P0
2
/PWM6
P0
3
/PWM7
NC
P4
2
/S
IN
/A-D5
P4
1
/S
CLK
/A-D6
P3
2
/TIM2
P2
4
P2
5
P2
6
NC
NC
NC
NC
19
24
1
2
3
4
5
6
7
8
9
NC : Unconnected
Rev. 1.0
4
INT3
INT2
SDA
SCL
S
IN
S
CLK
S
OUT(/IN)
PWM7
PWM6
PWM5
PWM4
PWM3
PWM2
PWM1
PWM0
P0 (8)
INT1
OUT2
OUT1
B
G
R
4142 434410 9 8 7
14
1516 1718 3132
33 34353637383940
2221201945 464748
1112 13
6 5 4 3
49 505152
M37212M4/M8–XXXSP, M37212M6–XXXSP/FP
M37212EFSP/FP
MITSUBISHI MICROCOMPUTERS
I/O port P0
I/O ports P1
0
–P1
4
Input ports P1
5
–P1
7
I/O port P2
DA
Input port P4
2
I/O ports P3
0
, P3
1
I/O ports P4
0
, P4
1
Input ports P3
2
–P3
5
Output ports P6
0
–P6
3
Output ports P5
2
–P5
5
Output for display
V
SYNC
H
SYNC
Rev. 1.0
V
CC
V
SS
CNV
SS
26
23
29
28
27
Clock input Clock output
X
IN
X
OUT
( ) Timing output
30
Reset input
RESET
Input ports P3
6,
P3
7
Clock input for display Clock output for display
OSC1 OSC2
24
25
Clock
generating
circuit
TIM2
TIM3
Data bus
Fig. 5.1 Functional Block Diagram of M37212
Timer count source
selection circuit
Program
counter
5. FUNCTIONAL BLOCK DIAGRAM
RAM
ROM
PC
L
(8)
Timer 2
T2 (8)
Timer 3
T3 (8)
Control signal
Instruction
decoder
Instruction
register (8)
CRT circuit
Timer 4
T4 (8)
Program
counter
Timer 1
T1 (8)
PC
H
(8)
Address bus
8-bit
arithmetic
and
logical unit
Index
register
Y (8)
Stack
pointer
S (8)
Accumulator
A (8)
Processor
status
register
PS (8)
Index
register
X (8)
A-D
comparator
Multi-master
I
2
C-BUS interface
14-bit
PWM circuit
P3 (6)
SI/O(8)
P4 (3)
8-bit PWM circuit
P6 (4)
P5 (4)
P1 (8)
P2 (8)
2 1
SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER for VOLTAGE SYNTHESIZER
with ON-SCREEN DISPLAY CONTROLLER
5