Mitsubishi M37753FFCHP, M37753FFCFP Datasheet

MITSUBISHI MICROCOMPUTERS
M37753FFCFP
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.

DESCRIPTION

The M37753FFCFP and the M37753FFCHP are single-chip micro­computers designed with high-performance CMOS silicon gate tech­nology, including the internal flash memory. These are housed in 80-pin plastic molded QFP. These microcomputers have a CPU and a bus interface unit. The CPU is a 16-bit parallel processor that can also be switched to per­form 8-bit parallel processing, and the bus interface unit enhances the memory access efficiency to execute instructions fast. In addition to the 7700 Family basic instructions, the M37753FFCFP and the M37753FFCHP have 6 special instructions which contain in­structions for signed multiplication/division; these added instructions improve the servo arithmetic performance to control hard disk drives and so on. These microcomputers also include the flash memory, RAM, mul­tiple-function timers, motor control function, serial I/O, A-D conv erter , D-A converter, and so on. The internal flash memory can be programed and erased by using a PROM programmer or by control of the central processing unit (CPU). Therefore, these microcomputers can change the program easily even after they are mounted on the board.
SINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
M37753FFCHP

APPLICATION

Control devices for personal computer peripheral equipment such as CD-ROM drives, hard disk drives, high density FDD, printers Control devices for office equipment such as copiers and facsimiles Control devices for industrial equipment such as communication and measuring instruments Control devices for equipment required for motor control such as in­verter air conditioner and general purpose inverter

DISTINCTIVE FEATURES

<Microcomputer mode>
Number of basic machine instructions .................................... 109
(103 basic instructions of 7700 Family + 6 special instructions)
Memory size Flash memory ................................ 120 Kbytes
Instruction execution time
The fastest instruction at 40 MHz frequency ...................... 100 ns
Single power supply .......................................................5V ±10 %
Low power dissipation (at 40 MHz frequency) .......125 mW (Typ.)
Interrupts ........................................................... 21 types, 7 levels
Multiple-function 16-bit timer ................................................... 5+3
(three-phase motor drive waveform or pulse motor control wave­form output)
Serial I/O (UART or clock synchronous) ..................................... 2
10-bit A-D converter ............................................8-channel inputs
8-bit D-A converter ............................................ 2-channel outputs
12-bit watchdog timer
Programmable input/output (ports P0—P8) .............................. 68
Small package [M37753FFCHP]
................................... 80-pin fine pitch QFP (lead pitch : 0.5 mm)
<Flash memory mode>
Supply voltage...................................................VCC = 5 V ± 10 %
Program/Erase voltage...................................... VPP = 12 V ± 5 %
Programming method........................ Programming in unit of byte
Erasing method .............................................................................
Batch erasing and 2-division-block erasing (in CPU reprogramming mode) Program/Erase control by software command
Number of times for programming/erasing.............................. 100
RAM................................................3968 bytes
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.

M37753FFCFP PIN CONFIGURATION (TOP VIEW)

P83/TXD0 ↔
P8
2/RXD0
/CLKS0
P8
1
P7
7
/AN7/AD
/CLK0
AV
AV
P7
6
P7
5
P7
4
P7
3
P7
2
P7
1
V
CC CC
V
REF
SS
V
SS
TRG
/AN
6
/AN5 /AN4 /AN3 /AN2 /AN1
P80/CTS0/RTS0/CLKS1/DA0/INT3/KI4
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
4
/INT
1
/DA
1
/RTS
1
1
1
1
D
D
X
0
X
/A
/T
/R
/CLK
/CTS
4
P8 64636261605958575655545352
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
0
7
6
5
P0
P8
P8
P8
4
1
3
2
/A
/A
/A
/A
4
1
3
2
P0
P0
P0
P0
M37753FFCFP
123456789
0
/AN
0
P7
IN
/TB2
7
P6
IN
/TB1
6
P6
IN
/TB0
5
P6
2
/INT
4
P6
1
/INT
3
P6
0
/INT
2
P6
IN
/TA4
1
P6
3
/RTP1
OUT
/TA4
0
P6
8
/D
7
8
6
5
/A
/A
/A
/A
7
0
6
5
P1
P0
P0
P0
101112131415161718192021222324
1
0
2
3
/KI
IN
/RTP1
2
/V/RTP1
/U/RTP1
/TA3
0
1
/KI
7
/KI
/KI
P5
OUT
IN
OUT
/TA3
/TA2
6
5
/TA2
4
P5
P5
P5
10
11
9
/D
/D
/D
10
9
11
/A
/A
/A
2
1
3
P1
P1
P1
51
504948474645444342
3
2
1
/V/RTP0
/U/RTP0
/W/RTP0
IN
IN
OUT
/TA0
/TA1
1
3
/TA1
2
P5
P5
P5
12
/D
/D
/D
14
13
12
/A
/A
/A
6
5
4
P1
P1
P1
0
7
6
P4
P4
/W/RTP0
OUT
/TA0
0
P5
15
/D
15
/A
7
P1
5
P4
14
13
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
M37753FFCHP
1
3
2
0
/D
/D
/D
/D
17
19
18
16
/A
/A
/A
/A
1
3
2
0
P2
P2
P2
P2
41
40
↔ P24/A20/D
39
↔ P25/A21/D
38
↔ P26/A22/D
37
36
35
34
33
↔ P33/HLDA
32
V
31
→ E
30
→ X
29
28
← RESET
27 26
25
↔ P40/HOLD
1
4
3
/φ
P4
P4
2
/RDY
1
P4
P4
P27/A23/D P30/R/W P31/BHE P32/ALE
SS
OUT
X
IN
CNV
SS
BYTE
4 5 6 7
Outline 80P6N-A
2
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.

M37753FFCHP PIN CONFIGURATION (TOP VIEW)

4/CTS1/RTS1/DA1/INT4
P8
0/CTS0/RTS0/CLKS1/DA0/INT3/KI4
P8
P85/CLK1 P8
2/RXD0/CLKS0
P8
P8
7/AN7/ADTRG
P7
P76/AN6 ↔ P7 P7 P7 P7 P7 P7
7/TB2IN
P6
3/TXD0 1/CLK0
V
AV
V
AV
V
5/AN5 4/AN4 3/AN3 2/AN2 1/AN1 0/AN0
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
6
5
4
/A
/A
/A
6
5
4
P0
P0
P0
P01/A1
P02/A2
56
57
P03/A3
52
53
54
55
M37753FFCHP
9
8
7
654
P63/INT1
P62/INT0
1/TA4IN
P6
0/TA4OUT/RTP13
P6
7/TA3IN/KI3
P5
6/TA3OUT/KI2/RTP12
P5
P07/A7 51
10
5/TA2IN/KI1/U/RTP11
P5
CC CC
REF
SS
SS
P86/RXD1
P87/TXD1
P00/A0
58
59
60
61 62 63 64
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
3
2
1
4/INT2
6/TB1IN
5/TB0IN
P6
P6
P6
P10/A8/D8 50
11
4/TA2OUT/KI0/V/RTP10
P5
9
/D
9
/A
1
P1
49
12
3/TA1IN/W/RTP03
P5
P12/A10/D10 48
13
2/TA1OUT/U/RTP02
P5
11
/D
11
/A
3
P1
47
14
1/TA0IN/V/RTP01
P5
12
/D
12
/A
4
P1
46
15
0/TA0OUT/W/RTP00
P5
13
/D
13
/A
5
P1
45
16
7
P4
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
M37753FFCHP
0
15
14
/D
/D
/D
16
15
14
/A
/A
/A
0
7
6
P2
P1
P1
P21/A17/D1
41
42
43
44
40
17
6
P4
18
5 P44
P4
20
19
3
P4
↔ P22/A18/D
39
↔ P23/A19/D
38
P24/A20/D
37
P25/A21/D
36
↔ P26/A22/D
35
↔ P27/A23/D
34
P30/R/W
33
P31/BHE
32
P32/ALE
31
↔ P33/HLDA
30
V
29
→ E → X
28 27
X
26
← RESET
25
CNV
24
BYTE
23
P40/HOLD
22
↔ P41/RDY
21
↔ P42/φ
SS
OUT IN
2 3 4 5 6 7
SS
1
Outline 80P6Q-A
3
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
M37753FFCHP
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
Data Bus(Even)
BYTE
Bus width 
select input 
REF
V
Reference
voltage input
CC
(5V)
AV
SS
(0V)
AV
SS
CNV
SS
V
(0V)
Instruction Register(8)
H
Data Buffer DB
Data Buffer DB
Instruction Queue Buffer Q0(8)
Instruction Queue Buffer Q
Instruction Queue Buffer Q
Incrementer(24)
Program Address Register PA(24)
Data Address Register DA(24)
Incrementer/Decrementer(24)
Program Counter PC(16)
Program Bank Register PG(8)
(8)
L
(8)
1
(8)
2
(8)
Data Bus(Odd)
Address Bus
Converter(8)
1
D-A
Converter(8)
0
D-A
A-D Converter(10)
(8) P0
(8) P1
(8) P2
P3(4)
port P0
Input/Output
port P1
Input/Output
port P2
Input/Output
port P3
Input/Output
CC
V
(5V)
RESET
Reset input
E
Enable output
OUT
X
Clock output
IN
X
Clock input

BLOCK DIAGRAM

Clock Generating Circuit
Data Bank Register DT(8)
Input Buffer Register IB(16)
Processor Status Register PS(11)
Direct Page Register DPR(16)
Stack Pointer S(16)
Index Register Y(16)
Index Register X(16)
Accumulator B(16)
Accumulator A(16)
Arithmetic Logic
Unit(16)
WatchdogTimer
Timer TA3(16)
Timer TA4(16)
UART1(9)
Timer TB1(16)
Timer TB2(16)
Timer TA1(16)
Timer TA2(16)
RAM
3968 bytes
120 Kbytes
Flash memory
UART0(9)
Timer TB0(16)
Timer TA0(16)
P4(8)
P8(8) P7(8) P6(8) P5(8)
port P4
Input/Output
port P5
Input/Output
port P6
Input/Output
port P7
Input/Output
port P8
Input/Output
4
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.

FUNCTIONS (Microcomputer mode)

Number of basic machine instructions Instruction execution time
Memory size
Input/Output ports
Multiple-function timers Serial I/O
A-D converter D-A converter Watchdog timer Dead-time timer Interrupts
Clock generating circuit Supply voltage Power dissipation
Input/Output characteristic Memory expansion
Operating temperature range Device structure Package
Flash memory RAM P0–P2, P4–P8 P3 T A0, TA1, T A2, TA3, T A4 TB0, TB1, TB2
Input/Output withstand voltage Output current
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
M37753FFCHP
FunctionsParameter 109 (103 basic instructions of 7700 Family + 6 special instructions) 100 ns (the fastest instruction at external clock 40 MHz frequency) 120 Kbytes 3968 bytes 8-bit × 8 4-bit × 1 16-bit × 5 16-bit × 3 (UART or clock synchronous serial I/O) × 2 10-bit × 1(8 channels) 8-bit × 2 12-bit × 1 8-bit × 3 5 external types, 16 internal types
(Each interrupt can be set to priority levels 0 – 7.) Built-in (externally connected to a ceramic resonator or quartz crystal resonator)
5 V±10 % 125 mW (at external clock 40 MHz frequency) 5 V 5 mA Maximum 16 Mbytes –20 to 85 °C CMOS high-performance silicon gate process 80-pin plastic molded QFP

FUNCTIONS (Flash memory mode)

Supply voltage Program/Erase voltage Flash memory mode
Parallel I/O mode
Programming method
Erasing method
Program/Erase control method
Command number
Number of times for Program/Erase
Serial I/O mode CPU reprogramming mode Parallel I/O mode Serial I/O mode
CPU reprogramming mode
Parallel I/O mode Serial IO mode CPU reprogramming mode
FunctionsParameter 5 V ± 10 % 12 V ± 5 % 3 modes (parallel I/O, serial I/O, CPU reprogramming) Programming in unit of byte/120 Kbytes Programming in unit of byte/120 Kbytes Programming in unit of byte/112 Kbytes Batch erasing/120 Kbytes Batch erasing/120 Kbytes Batch erasing/112 Kbytes or 2-division-block erasing 2-division-block erasing: 56-Kbyte area to be erased is selectable. Program/Erase control by software command 7 commands 7 commands 7 commands 100
5
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.

PIN DESCRIPTION (MICROCOMPUTER MODE)

NamePin
VCC, VSS CNVSS
RESET
XIN XOUT
E BYTE
(Note)
AVCC, AVSS
VREF P00–P07
P10–P17
P20–P27
P30–P33
P40–P47
P50–P57
P60–P67
P70–P77
P80–P87
Note: It is impossible to change the input level of the BYTE pin in each bus cycle. In other words, bus width cannot be switched dynamically. Fix the input
level of the BYTE pin to “H” or “L” according to the bus width used.
Power supply CNVSS input
Reset input
Clock input Clock output
Enable output Bus width select input
Analog supply input
Reference voltage input I/O port P0
I/O port P1
I/O port P2
I/O port P3
I/O port P4
I/O port P5
I/O port P6
I/O port P7
I/O port P8
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
Input/
Output
Input
Input
Input
Output Output
Input
Input
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
Supply 5 V±10 % to VCC and 0 V to VSS. This pin controls the processor mode. Connect to VSS for single-chip mode or memory
expansion mode. Connect to VCC for microprocessor mode. This is reset input pin. The microcomputer is reset when supplying “L” level to this
pin. These are I/O pins of internal clock generating circuit. Connect a ceramic or quartz-
crystal resonator between XIN and XOUT. When an external clock is used, the clock source should be connected to the XIN pin and the XOUT pin should be left open.
Data or instruction read, data write are performed when output from this pin is “L”. This pin determines whether the external data bus is 8-bit width or 16-bit width for
memory expansion mode or microprocessor mode. The width is 16 bits when “L” signal inputs and 8 bits when “H” signal inputs.
Power supply for the A-D converter and the D-A converter. Connect AVCC to VCC and AVSS to VSS externally.
This is reference voltage input pin for the A-D converter and the D-A converter. In single-chip mode, port P0 is an 8-bit I/O port. This port has an I/O direction
register and each pin can be programmed for input or output. These ports are in the input mode when reset. Address (A0–A7) is output in memory expansion mode or microprocessor mode.
In single-chip mode, these pins have the same functions as port P0. When the BYTE pin is set to “L” in memory expansion mode or microprocessor mode and external data bus is 16-bit width, high-order data (D8–D15) is input or output if E output is “L” and an address (A8–A15) is output if E output is “H”. When the BYTE pin is set to “H” and an external data bus is 8-bit width, only address (A8–A15) is output.
In single-chip mode, these pins have the same functions as port P0. In memory expansion mode or microprocessor mode, low-order data (D0–D7) is input or output when E output is “L” and an address (A16–A23) is output when E output is “H”.
In single-chip mode, these pins have the same functions as port P0. In memory expansion mode or microprocessor mode, R/W, BHE , ALE, and HLDA signals are output.
In single-chip mode, these pins have the same functions as port P0. In memory expansion mode or microprocessor mode, P40, P41, and P42 become HOLD and RDY input pins, and clock same as in single-chip mode. In memory expansion mode , P42 can be programmed as I/O port.
In addition to having the same functions as port P0 in single-chip mode, these pins also function as I/O pins for timer A0, timer A1, timer A2, timer A3, output pins for motor drive waveform, and input pins for key input interrupt.
In addition to having the same functions as port P0 in single-chip mode, these pins also function as the I/O pin for timer A4, input pins for external interrupt input INT0, INT1, and INT2, and input pins for timer B0, timer B1, and timer B2, and output pin for motor drive wave form.
In addition to having the same functions as port P0 in single-chip mode, these pins also function as input pins for A-D converter.
In addition to having the same functions as port P0 in single-chip mode, these pins also function as I/O pins for UART0, UART1, output pins for D-A converter, and input pins for INT3, INT4.
φ
1 output pin respectively. Functions of other pins are the
Functions
M37753FFCHP
6
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.

PIN DESCRIPTION (FLASH MEMORY PARALLEL I/O MODE)

Pin Name
VCC, VSS CNVSS BYTE
_____
RESET XIN XOUT
_
E AVCC, AVSS VREF P00–P07 P10–P17 P20–P27 P30–P33 P40–P47 P50–P57
P60–P67 P70–P77
P80–P87
Power supply VPP input Bus width select input Reset input Clock input Clock output Enable output Analog supply input Reference voltage input Address input (A0–A7) Address input (A8–A15) Data I/O (D0–D7) Input port P3 Input port P4 Control signal input
Input port P6 Input port P7
Input port P8
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
Input
/Output
Supply 5 V ± 10 % to VCC and 0 V to VSS.
— Input Input Input Input
Output Output
Input Input Input
Input Input Input
Input Input
Input
Connect to 5 V ± 10 % in read-only mode, connect to 12 V ± 5 % in read/write mode. Connect to VSS. Connect to VSS. Connect a ceramic resonator between XIN and XOUT.
Keep it open. Connect AVCC to VCC and AVSS to VSS.
Connect to VSS. Port P0 functions as 8-bit address input (A0–A7). Port P1 functions as 8-bit address input (A8–A15). Function as 8-bit data’s I/O pins (D0–D7).
I/O
Connect to VSS. Keep P42 open. Connect P40, P41, P43–P47 to VSS. P50, P51 and P52 function as the WE, OE and CE input pins respectively. P54 functions as the
A16 input pin. Connect to VSS.
Connect to VSS. Connect to VSS.
Connect P53 to VCC. Connect P55, P56 and P57 to VSS.
___ __ __
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
M37753FFCHP
Functions
7
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.

PIN DESCRIPTION (FLASH MEMORY SERIAL I/O MODE)

Pin
VCC, VSS CNVSS BYTE
_____
RESET XIN XOUT
_
E AVCC, AVSS VREF P00–P07 P10–P17 P20–P27
P30–P33 P40–P43,
P47 P44 P45 P46 P50,
P52–P57 P51 P60–P67 P70–P77 P80–P87
Power supply VPP input Bus width select input Reset input Clock input Clock output Enable output Analog supply input Reference voltage input Input port P0 Input port P1 Input port P2
Input port P3 Input port P4
BUSY output SDA I/O SCLK input Input port P5
Control signal input Input port P6 Input port P7 Input port P8
Name
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
Input
/Output
Supply 5 V ± 10 % to VCC and 0 V to VSS. Input Input Input Input
Output Output
Input Input Input Input Input Input
Output
Input Input
Input Input Input Input
Connect to 12 V ± 5 %.
Connect to VSS or VCC.
Connect to VSS.
Connect a ceramic resonator between XIN and XOUT.
“H” is output.
Connect AVCC to VCC and AVSS to VSS.
Input an arbitrary level between the range of VSS and VCC.
Input “H” or “L”, or keep them open.
Input “H” or “L”, or keep them open.
Input “H” or “L”, or keep them open.
Input “H” or “L”, or keep them open.
Input “H” or “L” to P40, P41, P43, P47, or keep them open. Keep P42 open.
This pin is for BUSY signal output.
I/O
This pin is for serial data I/O.
This pin is for serial clock input.
Input “H” or “L”, or keep them open.
__
OE input pin
Input “H” or “L”, or keep them open.
Input “H” or “L”, or keep them open.
Input “H” or “L”, or keep them open.
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
M37753FFCHP
Functions
8
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
M37753FFCHP
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION

BASIC FUNCTION BLOCKS

The M37753FFCFP and the M37753FFCHP have the same func­tions as the M37753M8C-XXXGP and the M37753M8C-XXXHP ex­cept for the following. Therefore, refer to the section on the M37753M8C-XXXGP and the M37753M8C-XXXHP. (1) Flash memory is included instead of ROM. (2) The memory size is different. (3) The memory area modification function is different. (4) Part of the peripheral devices control registers is different.
(Flash memory control register, flash command register , and bits 3, 4 of particular function select register 0 are added.)
000000
Bank 0
16
Bank 1
16
• • • • • • • • • • • • •
Bank FE
16
Bank FF
16
     
        
00FFFF
010000
01FFFF
FE0000
FEFFFF
FF0000
FFFFFF
16
16 16
16
16
16 16
16
000000 00007F 000080
000FFF
001000
00EFFF 00FFD2
00FFFF
010000
010FFF
01EFFF 01FFFF

MEMORY

The memory map is shown in Figure 1.
16 16 16
Internal RAM
3968 bytes
16 16
Internal
flash memory
120 Kbytes
16
16 16 16
16
16
Reserved area
16
000000
00007F
00FFD2
00FFFE
16
Peripheral devices
control registers (Refer to Fig.2.)
16
Interrupt vector table
16
16
INT INT
A-D conversion
UART1 transmission
UART1 receive
UART0 transmission
UART0 receive
Timer B2 Timer B1 Timer B0 Timer A4 Timer A3 Timer A2 Timer A1 Timer A0
INT INT INT
Watchdog timer
DBC
BRKinstruction
0 divide RESET
4 3
2 1 0
Fig. 1 Memory map
: The flash memory area (8 Kbytes) where it is impossible to erase/modify in the CPU reprogramming mode.
(It is possible to erase/modify in the parallel I/O mode or the serial I/O mode.) Note: The internal memory area can be changed. (Refer to the section on the memory area modification function.)
9
Y
PRELIMINAR
Notice: This is not a final specification.
Some parametric limits are subject to change.
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
M37753FFCHP
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
Address (Hexadecimal notation) Address (Hexadecimal notation)
000000 000001 000002 000003 000004 000005 000006 000007 000008 000009 00000A 00000B 00000C 00000D 00000E 00000F 000010 000011 000012 000013 000014 000015 000016 000017 000018 000019 00001A 00001B 00001C 00001D 00001E 00001F 000020 000021 000022 000023 000024 000025 000026 000027 000028 000029 00002A 00002B 00002C 00002D 00002E 00002F 000030 000031 000032 000033 000034 000035 000036 000037 000038 000039 00003A 00003B 00003C 00003D 00003E 00003F
Port P0 register Port P1 register Port P0 direction register Port P1 direction register Port P2 register
Port P3 register Port P2 direction register Port P3 direction register
Port P4 register
Port P5 register
Port P4 direction register
Port P5 direction register
Port P6 register
Port P7 register
Port P6 direction register
Port P7 direction register
Port P8 register
Port P8 direction register
Waveform output mode register Dead-time timer Pulse output data register 1 Pulse output data register 0
A-D control register 0
A-D control register 1
A-D register 0
A-D register 1
A-D register 2
A-D register 3
A-D register 4
A-D register 5
A-D register 6
A-D register 7
UART0 transmit/receive mode register
UART0 baud rate register
UART0 transmit buffer register
UART0 transmit/receive control register 0
UART0 transmit/receive control register 1
UART0 receive buffer register
UART1 transmit/receive mode register
UART1 baud rate register
UART1 transmit buffer register
UART1 transmit/receive control register 0
UART1 transmit/receive control register 1
UART1 receive buffer register
000040 000041 000042 000043 000044 000045 000046 000047 000048 000049 00004A 00004B 00004C 00004D 00004E 00004F 000050 000051 000052 000053 000054 000055 000056 000057 000058 000059 00005A 00005B 00005C 00005D 00005E 00005F 000060 000061 000062 000063 000064 000065 000066 000067 000068 000069 00006A 00006B 00006C 00006D 00006E 00006F 000070 000071 000072 000073 000074 000075 000076 000077 000078 000079 00007A 00007B 00007C 00007D 00007E 00007F
Count start register One-shot start register Up-down register
Timer A write register
Timer A0 register Timer A1 register Timer A2 register Timer A3 register Timer A4 register Timer B0 register Timer B1 register Timer B2 register
Timer A0 mode register Timer A1 mode register Timer A2 mode register Timer A3 mode register Timer A4 mode register Timer B0 mode register Timer B1 mode register Timer B2 mode register Processor mode register 0 Processor mode register 1 Watchdog timer register Watchdog timer frequency select regsiter
Comparator function select register
Flash command register
Comparator result register
Flash memory control register
D-A register 0 D-A register 1 Particular function select register 0
Particular function select register 1
INT4 interrupt control register
INT3 interrupt control register
A-D interrupt control register UART0 trasmit interrupt control register UART0 receive interrupt control register UART1 trasmit interrupt control register UART1 receive interrupt control register Timer A0 interrupt control register Timer A1 interrupt control register Timer A2 interrupt control register Timer A3 interrupt control register Timer A4 interrupt control register Timer B0 interrupt control register Timer B1 interrupt control register Timer B2 interrupt control register
INT0 interrupt control register INT1 interrupt control register INT2 interrupt control register
Fig. 2 Location of peripheral devices and interrupt control registers
10
Y
PRELIMINAR
Notice: This is not a final specification.
Some parametric limits are subject to change.
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
M37753FFCHP
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
Address
(
Port P0 direction register Port P1 direction register Port P2 direction register
Port P3 direction register Port P4 direction register Port P5 direction register Port P6 direction register Port P7 direction register Port P8 direction register
A-D control register 0 A-D control register 1
UART 0 transmit/receive mode register UART 1 transmit/receive mode register UART 0 transmit/receive control register 0 UART 1 transmit/receive control register 0 UART 0 transmit/receive control register 1 UART 1 transmit/receive control register 1 Count start register
One-shot start register Up-down register
Timer A1 mode register Timer A2 mode register Timer A3 mode register
Timer A4 mode register Timer B0 mode register Timer B1 mode register Timer B2 mode register
Processor mode register 0
Processor mode register 1
04
(
05
(
08
(
09
(
0C
(
0D
(
10
(
11
(
14
(
1A
(
1C
(
1D
(
1E
(
1F
(
30
(
38
(
34
(
3C
(
35
(
3D
(
40
(
42
(
44
(
45
(
56
(
57
(
58
(
59
(
5A
(
5B
(
5C
(
5D
(
5E
(
5F
)
···
16
)
···
16
)
···
16
)
···
16
)
16
···
)
···
16
)
···
16
)
···
16
)
···
16
)
···Waveform output mode register 00
16
)
···Pulse output data register 1 00
16
)
···Pulse output data register 0
16
)
···
16
)
···
16
)
···
16
)
16
···
)
···
16
)
···
16
)
···
16
)
···
16
)
···
16
)
···
16
)
···
16
)
···Timer A write register
16
)
···Timer A0 mode register 00
16
)
···
16
)
···
16
)
···
16
)
16
···
)
···
16
)
···
16
)
···
16
)
16
···
)
···
16
00 00
000
0 0000
00 00 00 00 00
00 00
00
00 00 00 00
00
16
16
0000
16
16
16
16
16
16
16
0000 000 00000 ??? 00000 011
16
16
100 000 100 000 00000 010 00000 010
16
00 000 00000 000
000
16
16
16
16
16
0010 000 0010 000 0010 000 00000 000
16
Address
Watchdog timer
Watchdog timer frequency select register Comparator function select register Comparator result register
Flash memory control register
D-A register 0
Particular function select register 0
Particular function select register 1
INT
4
interrupt control register
3
interrupt control register
INT
A-D interrupt control register UART 0 transmit interrupt control register
UART 0 receive interrupt control register UART 1 transmit interrupt control register UART 1 receive interrupt control register Timer A0 interrupt control register
Timer A1 interrupt control register Timer A2 interrupt control register Timer A3 interrupt control register Timer A4 interrupt control register
Timer B0 interrupt control register Timer B1 interrupt control register
Timer B2 interrupt control register
0
interrupt control register
INT INT
1
interrupt control register INT2 interrupt control register Processor status register PS Program bank register PG Program counter PC
Program counter PC
H
L
Direct page register DPR
Data bank register DT Contents of other registers and RAM are not initiallzed and must be in-
itiallzed by software.
(
)
60
···
16
(
)
61
···
16
(
)
16
64
···
(
)
66
···
16
(
)
67
···
16
)
(
···
16
68
(
)
16
6A
···D-A register 1
)
(
···
16
6C
(
)
6D
···
16
(
)
6E
···
16
)
(
···
16
6F
(
)
70
···
16
)
(
···
16
71
)
(
···
16
72
(
)
73
···
16
(
)
74
···
16
(
)
75
···
16
)
(
···
16
76
(
)
77
···
16
)
(
···
16
78
(
)
79
···
16
)
(
···
16
7A
(
)
7B
···
16
(
)
7C
···
16
(
)
7D
···
16
(
)
7E
16
···
(
)
7F
···
16
000
FFF
16
00
00
16
00
16
0000000
00
16
00
16
00
16
00
16
000 000
00000000
?000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 000 000 000 000
000
000
1??
000??
16
00 Contents of FFFF Contents of FFFE
0000
16
16
16
00
16
Fig. 3 Microcomputer internal registers status after reset
11
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.

MEMORY AREA MODIFICATION FUNCTION

For the M37753FFCFP and the M37753FFCHP, the internal memory’s size and address area can be changed by setting bits 2, 3, 4 (memory allocation select bits) of the particular function select reg­ister 0 (see figure 5). Figure 4 shows the memory map when chang­ing the internal memory area.
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
M37753FFCHP
ML0 : Memory allocation select bit 0
1
: Memory allocation select bit 1
ML
2
: Memory allocation select bit 2
ML
(ML
2, ML1, ML0) = (0, 0, 0)
Flash memory size : 120 Kbytes RAM size : 3968 bytes
00 000016 00 008016
00 0FFF16 00 100016
01 EFFF16 01 FFFF16
FF FFFF16
(ML Flash memory size : 48 Kbytes RAM size : 2048 bytes
00 000016 00 008016 00 087F16
00 400016
00 FFFF16
SFR
Internal RAM 3968 bytes
Internal flash memory
120 Kbytes
(Reserved area)
External memory area
2, ML1, ML0) = (1, 0, 0)
SFR
Internal RAM 2048 bytes External memory area
Internal flash memory
48 Kbytes
Note: The internal flash memory area becomes the external memory area in the microprocessor mode.
2, ML1, ML0) = (0, 0, 1)
(ML Flash memory size : 92 Kbytes RAM size : 3968 bytes
00 000016 00 008016
00 0FFF16
00 800016
01 EFFF16 01 FFFF16
FF FFFF16
00 000016 00 008016 00 087F16
00 800016
00 FFFF16
Internal RAM 3968 bytes
External memory area
Internal flash memory
92 Kbytes
(Reserved area)
External memory area
(ML
2, ML1, ML0) = (1, 0, 1)
Flash memory size : 32 Kbytes RAM size : 2048 bytes
Internal RAM 2048 bytes
External memory area
Internal flash memory
32 Kbytes
SFR
SFR
(ML
2, ML1, ML0) = (0, 1, 0)
Flash memory size : 60 Kbytes RAM size : 3072 bytes
00 000016 00 008016 00 0C7F16
00 100016
00 FFFF16
FF FFFF16
00 000016 00 008016 00 087F16
00 100016
00 FFFF16
Internal RAM 3072 bytes
Internal flash memory
60 Kbytes
(ML
2, ML1, ML0) = (1, 1, 0)
Flash memory size : 60 Kbytes RAM size : 2048 bytes
Internal RAM 2048 bytes
Internal flash memory
60 Kbytes
2, ML1, ML0) = (0, 1, 1)
(ML Flash memory size : 56 Kbytes RAM size : 3072 bytes
SFR SFR
SFR SFR
00 000016 00 008016 00 0C7F16
00 200016
00 FFFF16
FF FFFF16
00 000016 00 008016 00 087F16
00 200016
00 FFFF16
Internal RAM 3072 bytes
Internal flash memory
56 Kbytes
External memory areaExternal memory area
(ML2, ML1, ML0) = (1, 1, 1) Flash memory size : 56 Kbytes RAM size : 2048 bytes
Internal RAM 2048 bytes
Internal flash memory
56 Kbytes
FF FFFF16
FF FFFF16
FF FFFF16
Fig. 4 Memory allocation (Internal memory area modification by memory allocation select bits)
12
External memory areaExternal memory areaExternal memory area External memory areaExternal memory area
FF FFFF16
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
M37753FFCHP
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
76543210
0
Particular function select register 0
6C
16
Fix to “0”
External clock input select bit (Notes 1, 2) 0 : Actuated oscillation circuit; connecting resonator 1 : Stopped oscillation circuit; inputting externally generated clock 
Memory allocation select bits 2, 1, 0 (Note 2) 0 0 0 : ROM 120 Kbytes, RAM 3968 bytes
Address
(
ROM : 001000
16
to 1EFFFF16, RAM : 00008016 to 000FFF
0 0 1 : ROM 92 Kbytes, RAM 3968 bytes
(
ROM:008000
16
to 01EFFF16, RAM:00008016 to 000FFF
16
0 1 0 : ROM 60 Kbytes, RAM 3072 bytes
(
ROM : 001000
16
to 00FFFF16, RAM : 00008016 to 000C7F
0 1 1 : ROM 56 Kbytes, RAM 3072 bytes
(
ROM:002000
16
to 00FFFF16, RAM:00008016 to 000C7F
16
1 0 0 : ROM 48 Kbytes, RAM 2048 bytes
(
ROM : 004000
16
to 00FFFF16, RAM : 00008016 to 00087F
1 0 1 : ROM 32 Kbytes, RAM 2048 bytes
(
ROM:008000
16
to 00FFFF16, RAM:00008016 to 00087F
16
1 1 0 : ROM 60 Kbytes, RAM 2048 bytes
(
ROM : 001000
16
to 00FFFF16, RAM : 00008016 to 00087F
1 1 1 : ROM 56 Kbytes, RAM 2048 bytes
(
ROM:002000
16
to 00FFFF16, RAM:00008016 to 00087F
16
 
Standby state select bit 0 (Note 1)
; when WIT or STP instruction is executed in memory expansion
or microprocessor mode 0 : Pins P0 to P3 are for external data bus. 1 : Pins P0 to P3 are for port output or port input.
)
16
)
)
16
)
)
16
)
)
16
)
Standby state select bit 1 (Notes 1, 3) ; in execution of WIT or STP instruction 0 : “H” or “L” output for pin E 1 : “H” output for pin E
STP return select bit 0 : Watchdog timer is used when returning from Stop mode 1 : Watchdog timer is not used when returning from Stop mode; the microcomputer returns at once.
Notes 1 : After the expansion function select bit (bit 5 of particular function select register 1) is “1”, bits 1, 5 and 6 can be rewritten. 2 : To set bits 1 to 4, continuous-twice-write operation must be performed to address 6C 3 : When the signal output disable select bit is “1” and bit 5 is “1”, the E pin always outputs “L” independent of bit 6’s contents 
in execution of WIT or STP instruction.
Fig. 5 Particular function select register 0 bit configuration
16
.
13
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
M37753FFCHP
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION

FLASH MEMORY MODE

The M37753FFCFP and the M37753FFCHP have the flash memory mode in addition to the normal operation mode (microcomputer mode). The user can use this mode to perform read, program, and erase operations for the internal flash memory. The M37753FFCFP and the M37753FFCHP have three modes the user can choose: the parallel input/output and serial input/output mode, where the flash memory is handled by using the external pro­grammer, and the CPU reprogramming mode, where the flash memory is handled by the central processing unit (CPU). The follow­ing explains these modes.

Flash memory mode 1 (parallel I/O mode)

The parallel I/O mode can be selected by connecting wires as shown in Figures 6, 7 and supplying power to the VCC and VPP pins. In this mode, the M37753FFCFP and the M37753FFCHP operate as an equivalent of MITSUBISHI’s CMOS flash memory M5M28F101. However, because the M37753FFCFP and the M37753FFCHP’s in­ternal memory has a capacity of 120 Kbytes, programming is avail­able for addresses 0100016 to 1EFFF16, and make sure that the data in addresses 0000016 to 00FFF16 and addresses 1F00016 to 1FFFF16 are FF16. Note also that the M37753FFCFP and the M37753FFCHP do not contain a facility to read out a device identifi­cation code by applying a high voltage to address input (A9). Be careful not to erratically set program conditions when using a gen­eral-purpose PROM programmer. Table 1 shows the pin assignments when operating in the parallel input/output mode.
Table 1. Pin assignments of M37753FFCFP and M37753FFCHP
when operating in the parallel input/output mode
VCC VPP VSS
Address input
Data I/O
__
CE
___
OE
___
WE
M37753FFCFP/CHP
VCC
CNVSS
VSS
Ports P0, P1, P54
Port P2
P52 P51 P50
M5M28F101
VCC VPP VSS
A0–A16
D0–D7
__
CE
__
OE
___
WE

Functional outline (Parallel input/output mode)

In the parallel input/output mode, the M37753FFCFP and the M37753FFCHP allow the user to choose an operation mode be­tween the read-only mode and the read/write mode (software com­mand control mode) depending on the voltage applied to the VPP pin. When VPP = VPPL, the read-only mode is selected, and the user can choose one of three states (e.g., read, output disable, or standby) de-
___ ___
___
pending on inputs to the CE, OE, and WE pins. When VPP = VPPH, the read/write mode is selected, and the user can choose one of four states (e.g., read, output disable, standby, or write) depending on in-
__ __ ___
puts to the CE, OE, and WE pins. Table 2 shows assignment states of control input and each state.
Read
The microcomputer enters the read state by driving the CE, and OE
___
__ __
pins low and the WE pin high; and the contents of memory corre­sponding to the address to be input to address input pins (A0–A16). are output to the data input/output pins (D0–D7).
Output disable
The microcomputer enters the output disable state by driving the CE
___ __
__
pin low and the WE and OE pins high; and the data input/output pins enter the floating state.
Standby
__
The microcomputer enters the standby state by driving the CE pin high. The M37753FFCFP and the M37753FFCHP are placed in a power-down state consuming only a minimal supply current. At this time, the data input/output pins enter the floating state.
Write
The microcomputer enters the write state by driving the VPP pin high (VPP = VPPH) and then the WE pin low when the CE pin is low and
__
the OE pin is high. In this state, software commands can be input from the data input/output pins, and the user can choose program or erase operation depending on the contents of this software com­mand.
___ __
Table 2. Assignment sates of control input and each state
__
CE VIL
VIL VIH VIL VIL VIH VIL
Mode
State
Read
Read-only
Output disable Standby Read
Read/Write
Output disable Standby Write
Note: × can be VIL or VIH.
Pin
14
__
OE
VIL
VIH
×
VIL
VIH
×
VIH
___
WE VIH
VIH
VIH VIH
VIL
VPP
VPPL VPPL
×
VPPL VPPH VPPH
×
VPPH VPPH
Data I/O
Output Floating Floating
Output Floating Floating
Input
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
M37753FFCHP
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
D0D1D2D
21
22
23
4
3
2
P4
P4
P4
3
3
41
24
1
P4
40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25
P2
4
P2
5
P2
6
P2
7
P3
0
P3
1
P3
2
P3
3
V
SS
E X
OUT
X
IN
RESET CNV
SS
BYTE
0
P4
D
4
D
5
D
6
D
7
V
SS
V
PP
11
6
P5
12
5
P5
13
4
P5
16
A
9
14
3
P5
A0A1A2A3A4A5A6A7A8A
4
P8
P85P86P87P00P01P02P03P04P05P06P07P10P11P12P13P14P15P16P17P20P21P22P2
64
63
65
P8
3
66
P8
2
67
P8
1
68
P8
0
69
V
V
CC
AV
V
AV
REF
V
P7 P7 P7 P7
P7
P7 P7
CC CC
SS SS
70 71 72 73 74
7
75
6
76
5
77
4
78
3
79
2
80
1
626160595857565554535251504948474645444342
M37753FFCFP
1
2
3
4
5
6
7
8
9
0
P7
7
P6
6
P6
5
P6
4
P6
3
P6
2
P6
1
P6
0
P6
10
7
P5
A10A11A12A
15
16
17
2
1
0
P5
P5
P5
CE
OE
WE
13
18
7
P4
14A15
A
19
6
P4
20
5
P4
Outline 80P6N-A
Fig. 6 Pin connection of M37753FFCFP when operating in parallel input/output mode
: Connect to the ceramic oscillation circuit.
indicates the flash memory pin.
15
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
M37753FFCHP
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
VCC
P85 P84
P83 P82
P81 P80
VCC
AVCC
VREF
AVSS
VSS P77 P76 P75 P74
P73
P72 P71 P70 P67
A0A1A2A3A4A5A6A7A8
P86
P87
P00
P01
P02
P03
P04
P05
60595857565554535251504948474645444342
61 62 63 64
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
1
2
P663P654P645P636P627P618P609P5710P5611P5512P54
M37753FFCHP
A9
A10
A11
A12
P06
P07
P10
P11
P12
P13
P14
13
14
P5215P5116P5017P4718P4619P4520P44
P53
14
D0
D1
A
A13
A15
P15
P16
P17
P20
P21
41
40
P22 D2
39
P23 D3
38
P43
37 36 35 34 33 32 31 30 29 28 27 26
25 24 23 22 21
P24 P25 P26 P27 P30 P31 P32 P33 VSS E XOUT XIN RESET CNVSS BYTE P40 P41 P42
D4 D5 D6 D7
VSS
VPP
CE
OE
A16
WE
Outline 80P6Q-A
Fig. 7 Pin connection of M37753FFCHP when operating in parallel input/output mode
: Connect to the ceramic oscillation circuit. indicates the flash memory pin.
16
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
M37753FFCHP
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION

Read-only mode

The microcomputer enters the read-only mode by applying VPPL to the VPP pin. In this mode, the user can input the address of a memory location to be read and the control signals at the timing
V
Address Valid address
CE
OE
WE
Data Dout
IH
V
IL
V
IH
V
IL
V
IH
V
IL
V
IH
V
IL
V
OH
V
OL
t
WRR
Floating Floating
shown in Figure 8, and the M37753FFCFP and the M37753FFCHP will output the contents of the user’s specified address from data I/O pin to the external. In this mode, the user cannot perform any opera­tion other than read.
t
RC
t
a(CE)
t
DF
t
CLZ
t
t
a(AD)
t
a(OE)
OLZ
t
DH
Fig. 8 Read timing

Read/Write mode

The microcomputer enters the read/write mode by applying VPPH to the VPP pin. In this mode, the user must first input a software com­mand to choose the operation (e. g., read, program, or erase) to be performed on the flash memory (this is called the first cycle), and then input the information necessary for execution of the command (e.g, address and data) and control signals (this is called the second
Table 3 shows the software commands and the input/output informa­tion in the first and the second cycles. The input address is latched internally at the falling edge of the WE input; software commands and other input data are latched internally at the rising edge of the
___
WE input. The following explains each software command. Refer to Figures 9
to 11 for details about the signal input/output timings. cycle). When this is done, the M37753FFCFP and the M37753FFCHP execute the specified operation.
Table 3. Software command (Parallel input/output mode)
Symbol
Read Program Program verify Erase Erase verify Reset Device identification
Note: ADI = Device identification address : manufacturer’s code 0000016, device code 0000116
DDI = Device identification data : manufacturer’s code 1C16, device code D016 X can be VIL or VIH.
Address input
× × × ×
Verify address
× ×
First cycle
Data input
0016
4016 C016 2016 A016 FF16 9016
Address input Read address
Program address
× × × ×
ADI
___
Second cycle
Data I/O
Read data (Output)
Program data (Input)
Verify data (Output)
2016 (Input)
Verify data (Output)
FF16 (Input)
DDI (Output)
17
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
M37753FFCHP
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
Read command
The microcomputer enters the read mode by inputting command code “0016” in the first cycle. The command code is latched into the internal command latch at the rising edge of the WE input. When the address of a memory location to be read is input in the second cycle, with control signals input at the timing shown in Figure 9, the M37753FFCFP and the M37753FFCHP output the contents of the specified address from the data I/O pins to the external.
Address Valid address
CE
OE
___
V
IH
V
IL
WC
t
V
IH
V
IL
t
CS
V
IH
V
IL
t
t
RRW
WP
The read mode is retained until any other command is latched into the command latch. Consequently, once the M37753FFCFP and the M37753FFCHP enter the read mode, the user can read out the suc­cessive memory contents simply by changing the input address and executing the second cycle only. Any command other than the read command must be input beginning from its command code over again each time the user execute it. The contents of the command latch immediately after power-on is 0016.
t
RC
t
CH
t
WRR
t
a(CE)
t
DF
Fig. 9 Timings during reading
WE
Data
V
PP
V
IH
V
IL
V
IH
V
IL
VPPH
PP
V
t
a(OE)
t
DS
t
OLZ
16
t
DH
t
VSC
L
t
a(AD)
t
CLZ
Dout00
t
DH
18
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
M37753FFCHP
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
Program command
The microcomputer enters the program mode by inputting command code “4016” in the first cycle. The command code is latched into the internal command latch at the rising edge of the WE input. When the address which indicates a program location and data are input in the second cycle, the M37753FFCFP and the M37753FFCHP internally latch the address at the falling edge of the WE input and the data at
___
the rising edge of the WE input. The M37753FFCFP and the M37753FFCHP start programming at the rising edge of the WE in­put in the second cycle and finishes programming within 10 µs as measured by its internal timer. Programming is performed in units of bytes. Note: A programming operation is not completed by executing the
program command once. Always be sure to execute a pro­gram verify command after executing the program command. When the failure is found in this verification, the user must re­peatedly execute the program command until the pass. Refer to Figure 12 for the programming flowchart.
V
Address
IH
V
IL
WC
t
___
___
___
Program address
t
AStAH
Program verify command
The microcomputer enters the program verify mode by inputting command code “C016” in the first cycle. This command is used to verify the programmed data after executing the program command. The command code is latched into the internal command latch at the rising edge of the WE input. When control signals are input in the second cycle at the timing shown in Figure 10, the M37753FFCFP and the M37753FFCHP output the programmed address’s contents to the external. Since the address is internally latched when the pro­gram command is executed, there is no need to input it in the sec­ond cycle.
Program
___
Program verify
V
CE
OE
WE
Data
PP
V
V
V
V
V
V
V
V
VPPH
PP
V
IH
IL
IH
IL
IH
IL
IH
IL
L
t
VSC
t
CS
t
t
RRW
t
WP
t
DS
40
16
t
CS
CH
t
WPH
DH
t
t
CH
t
WP
t
DS
D
IN
t
DP
t
DH
t
CS
t
CH
t
WP
t
DS
C0
16
t
WRR
t
DH
Fig. 10 Input/output timings during programming (Verify data is output at the same timing as for read.)
Dout
Verify data output
19
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
M37753FFCHP
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
Erase command
The erase command is executed by inputting command code 2016 in the first cycle and command code 2016 again in the second cycle. The command code is latched into the internal command latch at the rising edges of the WE input in the first cycle and in the second cycle, respectively. The erase operation is initiated at the rising edge of the
___
WE input in the second cycle, and the memory contents are collec­tively erased within 9.5 ms as measured by the internal timer. Note that data 0016 must be written to all memory locations before execut­ing the erase command. Note: An erase operation is not completed by executing the erase
command once. Always be sure to execute an erase verify command after executing the erase command. When the fail­ure is found in this verification, the user must repeatedly ex­ecute the erase command until the pass. Refer to Figure 12 for the erase flowchart.
Address
___
V
IH
V
IL
WC
t
Erase verify command
The user must verify the contents of all addresses after completing the erase command. The microcomputer enters the erase verify mode by inputting the verify address and command code A016 in the first cycle. The address is internally latched at the falling edge of the
___
WE input, and the command code is internally latched at the rising edge of the WE input. When control signals are input in the second cycle at the timing shown in Figure 11, the M37753FFCFP and the M37753FFCHP output the contents of the specified address to the external. Note: If any memory location where the contents have not been
Erase
___
erased is found in the erase verify operation, execute the op­eration of “erase erase verify” over again. In this case, however, the user does not need to write data 0016 to memory locations before erasing.
Erase verify
Verify
address
tASt
AH
V
CE
OE
WE
Data
PP
V
V
V
V
V
V
V
V
VPPH
PP
V
IH
IL
IH
IL
IH
IL
IH
IL
L
t
VSC
t
CS
t
CH
t
RRW
t
WP
t
DS
20
16
DH
t
t
WPH
t
CS
t
CH
t
WP
t
DS
20
16
t
DH
t
DE
t
CS
t
CH
t
WP
t
DS
A0
16
t
DH
Fig. 11 Input/output timings during erasing (Verify data is output at the same timing as for read.)
t
WRR
Dout
Verify data output
20
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.
Reset command
The reset command provides a means of stopping execution of the erase or program command safely. If the user inputs command code FF16 in the second cycle after inputting the erase or program com­mand in the first cycle and again input command code FF16 in the third cycle, the erase or program command is disabled (i.e., reset), and the M37753FFCFP and the M37753FFCHP are placed in the read mode. If the reset command is executed, the contents of the memory does not change.
Device identification code command
By inputting command code 9016 in the first cycle, the user can read out the device identification code. The command code is latched into the internal command latch at the rising edge of the WE input. At this time, the user can read out manufacture’s code 1C16 (i.e., MITSUBISHI) by inputting 000016 to the address input pins in the second cycle; the user can read out device code D016 (i. e., 1M-bit flash memory) by inputting 000116. These command and data codes are input/output at the same timing as for read.
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
___
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
M37753FFCHP
21
Loading...
+ 46 hidden pages