The M37753FFCFP and the M37753FFCHP are single-chip microcomputers designed with high-performance CMOS silicon gate technology, 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 perform 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 instructions 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, multiple-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 inverter 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)
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
Page 6
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
Page 7
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.
PIN DESCRIPTION (FLASH MEMORY PARALLEL I/O MODE)
PinName
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
Page 8
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
Page 9
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 functions as the M37753M8C-XXXGP and the M37753M8C-XXXHP except 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.)
: 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
Page 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
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
Page 11
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
Fig. 3 Microcomputer internal registers status after reset
11
Page 12
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 register 0 (see figure 5). Figure 4 shows the memory map when changing the internal memory area.
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
; 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
Page 14
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 programmer, and the CPU reprogramming mode, where the flash
memory is handled by the central processing unit (CPU). The following 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 internal memory has a capacity of 120 Kbytes, programming is available 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 identification code by applying a high voltage to address input (A9). Be
careful not to erratically set program conditions when using a general-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 between the read-only mode and the read/write mode (software command 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 corresponding 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 command.
_____
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
Page 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
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
Page 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-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
AddressValid address
CE
OE
WE
DataDout
IH
V
IL
V
IH
V
IL
V
IH
V
IL
V
IH
V
IL
V
OH
V
OL
t
WRR
FloatingFloating
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 operation 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 command 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 information 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.
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
Page 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
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.
AddressValid 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 successive 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
Page 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
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 input 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 program verify command after executing the program command.
When the failure is found in this verification, the user must repeatedly 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 program command is executed, there is no need to input it in the second 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
Page 20
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 collectively erased within 9.5 ms as measured by the internal timer. Note
that data 0016 must be written to all memory locations before executing 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 failure is found in this verification, the user must repeatedly execute 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 operation 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
Page 21
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 command 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
Page 22
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.
ProgramErase
START
CC
= 5 V, VPP = VPPH
V
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
M37753FFCHP
START
CC
= 5 V, VPP = VPPH
V
INC ADRS
ADRS = first location
X = 0
WRITE PROGRAM
COMMAND
WRITE PROGRAM
DATA
DURATION = 10 µs
X = X + 1
WRITE PROGRAM-VERIFY
COMMAND
DURATION = 6 µs
X = 25 ?
NO
FAIL
VERIFY BYTE ?VERIFY BYTE ?
PASS
NO
LAST ADRS ?
WRITE READ COMMAND
PP
V
DEVICE
PASSED
YES
YES
= VPPL
40
D
PASS
YES
16
IN
C0
16
WRITE ERASE-VERIFY
FAIL
FAIL
00
16
INC ADRS
DEVICE
FAILED
NO
WRITE READ COMMAND
ALL
BYTES = 00
PROGRAM
ALL BYTES = 00
ADRS = first location
WRITE ERASE
COMMAND
WRITE ERASE
COMMAND
DURATION = 9.5 ms
COMMAND
DURATION = 6 µs
VERIFY BYTE ?VERIFY BYTE ?
PASS
LAST ADRS ?
NO
X = 0
X = X + 1
X = 1000 ?
NO
YES
16
?
16
20
16
20
16
A0
16
YES
PASS
00
16
FAIL
Fig. 12 Programming/Erasing algorithm flow chart
22
PP
= VPPL
V
DEVICE
PASSED
DEVICE
FAILED
Page 23
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.
DC ELECTRICAL CHARACTERISTICS (Ta = 25 °C, VCC = 5 V ± 10 %, unless otherwise noted)
Symbol
ISB1
ISB2
ICC1
ICC2
ICC3
IPP1
IPP2
IPP3
VPPL
VPPH
Note: VIH, VIL, VOH, VOL, IIH, and IIL for the control input, address input, and data input/output pins conform to the standards for microcomputer modes (e.g.,
memory expansion and microprocessor modes).
VCC supply current (at standby)
VCC supply current (at read)
VCC supply current (at program)
VCC supply current (at erase)
VPP supply current (at read)
VPP supply current (at program)
VPP supply current (at erase)
VPP supply voltage (read only)
VPP supply voltage (read/write)
ParameterTest conditions
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
Note :The read timing in the read/write mode is the same timing as in the read-only mode.
Write cycle time
Address set up time
Address hold time
Data setup time
Data hold time
Write recovery time (before read)
Read recovery time (before write)
__
CE setup time
__
CE hold time
Write pulse width
Write pulse waiting time
Program time
Erase time
VPP setup time
Parameter
Min.
150
Min.
150
60
50
10
20
60
20
10
9.5
0
0
0
6
0
6
0
0
1
Limits
Limits
Max.
150
150
55
35
Max.
Unit
ns
ns
ns
ns
ns
ns
ns
ns
µs
Unit
ns
ns
ns
ns
ns
µs
µs
ns
ns
ns
ns
µs
ms
µs
23
Page 24
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 2 (serial I/O mode)
The M37753FFCFP and the M37753FFCHP have a function to serially input/output the software commands, addresses, and data required for operation on the internal flash memory (e. g., read,
program, and erase) using only a few pins. This is called the serial I/
O (input/output) mode. This mode can be selected by driving the
SDA (serial data input/output), SCLK (serial clock input ), and OE
pins high after connecting wires as shown in Figures 13, 14 and
powering on the VCC pin and then applying VPPH to the VPP pin.
In the serial I/O mode, the user can use seven types of software
commands: bank (0, 1) select, read, program, program verify, auto
erase, and error check.
Serial input/output is accomplished synchronously with the clock,
beginning from the LSB (LSB first).
3
41
40
P2
4
39
P2
5
38
P2
6
37
P2
7
36
P3
0
35
P3
1
34
P3
2
33
P3
3
32
V
SS
31
E
30
X
13
4
P5
14
3
P5
15
2
P5
16
1
P5
17
0
P5
18
7
P4
19
6
P4
20
5
P4
21
4
P4
22
3
P4
23
2
P4
24
1
P4
29
28
27
26
25
OUT
X
IN
RESET
CNV
SS
BYTE
P4
0
✽✽
✽
V
PP
V
SS
Outline 80P6N-A
Fig. 13 Pin connection of M37753FFCFP when operating in serial I/O mode
OE
SDA
SCLK
BUSY
✽ : Connect to the ceramic oscillation circuit.
✽✽ : Connect the BYTE pin to V
indicates the flash memory pin.
CC
or VSS.
24
Page 25
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
Fig. 14 Pin connection of M37753FFCHP when operating in serial I/O mode
: Connect to the ceramic oscillation circuit.
✽
: Connect the BYTE pin to V
✽✽
CC
or VSS.
indicates the flash memory pin.
25
Page 26
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
Functional outline (Serial I/O mode)
In the serial I/O mode, data is transferred synchronously with the
clock using serial input/output. The input data is read from the SDA
pin into the internal circuit synchronously with the rising edge of the
serial clock pulse; the output data is output from the SDA pin synchronously with the falling edge of the serial clock pulse. Data is
Table 4. Software command (Serial I/O mode)
Number of transfers
Command
Bank 0 select
Bank 1 select
Read
Program
Program verify
Auto erase
Error check
First command
code input
E016
E116
0016
4016
C016
3016
8016
Second
—————
—————
Read address L (Input)
Program address L (Input)
Verify data (Output)
3016 (Input)
Error code (Output)
Bank select command
This is the command which specifies the bank of the flash memory,
which is to be read/programmed, before executing the read command or the program command (and the program verify command).
There are the bank 0 select command (command code “E016”),
which selects bank 0 (addresses 0000016 to 0FFFF16), and the bank
1 select command (command code “E116”), which selects bank 1
(addresses 1000016 to 1FFFF16).
When any bank select command is input once, specified bank is
transferred in units of eight bits.
In the first transfer, the user inputs the command code. This is followed by address input and data input/output according to the contents of the command. Table 4 shows the software commands used
in the serial I/O mode. The following explains each software command.
ThirdFourth
—————
—————
Read address H (Input)
Program address H (Input)
—————
—————
—————
valid until the next bank select command is input. Accordingly, when
the read command or the program command (and the program verify
command) is executed to plural bytes in the same bank, if any bank
select command is input first, it is unnecessary to input the bank select command again for the following bytes. When selecting the serial I/O mode (before bank command input), bank 0 is selected.
Note: Bank select command does not affect the auto erase com-
mand, that is to say, when executing the auto erase command, all flash memory is erased collectively regardless of
specified bank.
And in the same way, the bank select command does not affect the error check command.
Read data (Output)
Program data (Input)
—————
—————
—————
—————
—————
SCLKSCLK
SDA
Command code input (E016)
OE
BUSY
Bank 0 select commandBank 1 select command
Fig. 15 Timings during bank select
26
“H”
“L”
00000111
CH
t
SDA
OE
BUSY
10000111
Command code input (E116)
“H”
“L”
t
CH
Page 27
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
Input command code 0016 in the first transfer . Proceed and input the
low-order 8 bits and the high-order 8 bits of the address and pull the
__
OE pin low. When this is done, the M37753FFCFP and the
M37753FFCHP read out the contents of the specified address, and
t
SCLK
SDA
OE
“L”
BUSY
Note : When outputting the read data, the SDA pin is switched for output at the first falling edge of SCLK. The SDA pin is placed
after the last rising edge of SCLK (at the 8th bit).
then latch it into the internal data latch. When the OE pin is released
__
back high and serial clock is input to the SCLK pin, the read data that
has been latched into the data latch is serially output from the SDA
pin.
A
8
A
15
t
t
CR
WR
Read
D
0
t
RC
D
7
27
Page 28
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
Input command code 4016 in the first transfer . Proceed and input the
low-order 8 bits and the high-order 8 bits of the address and then
program data. Programming is initiated at the last rising edge of the
serial clock during program data transfer. The BUSY pin is driven
high during program operation. Programming is completed within 10
µs as measured by the built-in timer , and the B USY pin is pulled lo w.
SCLK
SDA
OE
BUSY
00000010
Command code input (4016) Program address input (L) Program address input (H)
Fig. 17 Timings during programming
CH
t
A
0
A
t
CH
7
Note :A programming operation is not completed by executing the
program command once. Always be sure to execute a program verify command after executing the program command.
In the case of failure in the verification, the user must repeatedly execute the program command until the pass in the verification. Refer to Figure 12 for the programming flowchart.
t
CH
t
A
D
8
A
15
0
Program data input
D
7
WP
t
Program
PC
Program verify command
Input command code C016 in the first transfer . Proceed and drive the
__
OE pin low. When this is done, the M37753FFCFP and the
M37753FFCHP verify-read the programmed address’s contents,
SCLK
SDA
OE
BUSY
Note: When outputting the verify data, the SDA pin is switched for output at the first falling edge of SCLK. The SDA pin is placed
in the floating state during the period of th
Fig. 18 Timings during program verify
“L”
00000011
Command code input (C016)Verify data output
(C-E)
after the last rising edge of SCLK (at the 8th bit).
and then latch it into the internal data latch. When the OE pin is released back high and serial clock is input to the SCLK pin, the verify
data that has been latched into the data latch is serially output from
the SDA pin.
t
CRPV
t
WR
Verify read
0
D
t
RC
D
7
__
28
Page 29
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
Auto erase command
Input command code 3016 in the first transfer and command code
3016 again in the second transfer. When this is done, the
M37753FFCFP and the M37753FFCHP execute an auto erase command. A uto erase is initiated at the last rising edge of the serial clock.
The BUSY pin is driven high during the auto erase operation. Auto
CH
t
SCLK
SDA
“H”
OE
BUSY
Fig. 19 Timings at auto-erasing
0000110000001100
Command code input (30
16
) Command code input (3016)
erase is completed when all memory contents are erased, and the
BUSY pin is pulled low.
Note: In the auto erase operation, the M37753FFCFP and the
M37753FFCHP automatically repeat the erase and verify operations internally. Therefore, erase is completed by executing the command once.
t
EC
Auto-erase
Error check command
Input command code 8016 in the first transfer, and the
M37753FFCFP and the M37753FFCHP output error information
from the SDA pin, beginning at the next falling edge of the serial
clock. If the E0 of the 8-bit error information is 1, it indicates that a
command error has occurred. A command error means that some invalid commands other than commands shown in Table 4 has been
input.
When a command error occurs, the serial communication circuit sets
the corresponding flag and stops functioning to avoid an erroneous
programming or erase. When being placed in this state, the serial
communication circuit does not accept the subsequent serial clock
and data (even including an error check command). Therefore, if the
SCLK
SDA
OE
BUSY
“H”
“L”
00000001
Command code input (8016)Error flag output
user wants to execute an error chec k command, temporarily drop the
VPP pin input to the VPPL level to terminate the serial input/output
mode. Then, place the M37753FFCFP and the M37753FFCHP into
the serial I/O mode back again. The serial communication circuit is
reset by this operation and is ready to accept commands. The error
flag alone is not cleared by this operation, so the user can examine
the serial communication circuit’s error conditions before reset. This
examination is done by the first execution of an error check command after the reset. The error flag is cleared when the user has executed the error check command. Because the error flag is
undefined immediately after power-on, always be sure to e x ecute the
error check command.
t
CH
E0
??????
?
Note: When outputting the error flag, the SDA pin is switched for output at the first falling edge of the serial clock. The SDA pin is placed
in the floating state during the period of th
Fig. 20 Timings at error checking
(C-E)
after the last rising edge of the serial clock (at the 8th bit).
29
Page 30
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.
DC ELECTRICAL CHARACTERISTICS (Ta = 25 °C, VCC = 5 V ± 10 %, VPP = 12 V ± 5 %, unless otherwise noted)
ICC, IPP-relevant standards during read, program, and erase are the same as in the parallel input/output mode. VIH, VIL, VOH, VOL, IIH, and IIL for
the SCLK, SDA, BUSY, OE pins conform to the microcomputer modes.
__
AC ELECTRICAL CHARACTERISTICS
(Ta = 25 °C, VCC = 5 V ± 10 %, VPP = 12 V ± 5 %, f(XIN) = 40 MHz, unless otherwise noted)
Notes 1: When f(XIN) = 25 MHz or less, calculate the minimum value according to formula 1.
2: When f(XIN) = 25 MHz or less, calculate the minimum value according to formula 2.
3: When f(XIN) = 25 MHz or less, calculate the minimum value according to formula 3.
4: When f(XIN) = 25 MHz or less, calculate the minimum value according to formula 4
Serial transmission interval
Read waiting time after transmission
Read pulse width
Transfer waiting time after read
Waiting time before program verify
Programming time
Transfer waiting time after programming
Transfer waiting time after erase
SCLK input cycle time
SCLK high-level pulse width
SCLK low-level pulse width
SCLK rise time
SCLK fall time
SDA output delay time
SDA output hold time
SDA output hold time (only the 8th bit)
SDA input set up time
SDA input hold time
Formula 1 :× 10
Formula 2 :× 10
Formula 3 :× 10
Formula 4 :× 10
1 × 10
f(X
1 × 8
f(X
1 × 3
f(X
1 × 5
f(X
9
IN)
9
IN)
9
IN)
9
IN)
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
Parameter
M37753FFCHP
400
400
320
400
400
400
120
Min.
(Note 1)
(Note 1)
(Note 2)
(Note 1)
6
(Note 1)
(Note 1)
250
100
100
20
20
0
0
(Note 3)
30
90
Limits
200
Max.
10
90
(Note 4)
Unit
ns
ns
ns
ns
µs
µs
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
AC waveforms
SCLK
SDA output
SDA input
30
t
f(CK)
t
d(C-Q)
t
w(CKL)
c(CK)
t
t
r(CK)
t
su(D-C)th(C-D)
t
w(CKH)
t
h(C-E)
t
h(C-Q)
Test conditions for AC characteristics
• Output timing voltage : V
• Input timing voltage : V
OL
= 0.8 V, VOH = 2.0 V
IL
= 0.2 VCC, VIH = 0.8 V
CC
Page 31
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 3 (CPU reprogramming
mode)
The M37753FFCFP and the M37753FFCHP have the CPU reprogramming mode where a built-in flash memory is handled by the central processing unit (CPU). 112 Kbytes (addresses 00100016 to
00EFFF16 and addresses 01100016 to 01EFFF16) of the 120-Kbyte
flash memory shown in Figure 1 can be reprogrammed (erase and
program). Remaining 8 Kbytes of the flash memory (addresses
00F00016 to 010FFF16) cannot be reprogrammed, but can be read.
(It is possible to reprogram this remaining 8 Kbytes in the parallel I/O
mode and the serial I/O mode). This area of 8 Kbytes can be used as
an area where the control program of CPU reprogramming mode is
stored.
In CPU reprogramming mode, the flash memory is handled by writing and reading to/from the flash memory control register (see Figure 21) and the flash command register (see Figure 22).
The CNVSS pin is used as the VPP power supply pin in CPU reprogramming mode. It is necessary to apply the power-supply voltage of
VPPH from the external to this pin.
Functional outline (Parallel input/output
mode)
Figure 21 shows the flash memory control register bit configuration.
Figure 22 shows the flash command register bit configuration.
Bit 0 of the flash memory control register is the CPU reprogramming
mode select bit. When this bit is set to “1” and VPPH is applied to the
CNVss/VPP pin, the CPU reprogramming mode is selected. Whether
the CPU reprogramming mode is realized or not is judged by reading
the CPU reprogramming mode monitor flag (bit 3 of the flash
memory control register).
Bit 1 is a busy flag which becomes “1" during auto erase, erase, and
program execution.
Whether these operations have been completed or not is judged by
checking this flag after each command of auto erase, erase, and the
program is executed.
Bits 4, 5 of the flash memory control register are the erase/program
area select bits. These bits specify an area where auto erase, erase,
and program is operated. When the auto erase and the erase commands are executed after an area is specified by these bits, only the
specified area is erased. Only for the specified area, programming is
enabled; for the other areas, programming is disabled.
Figure 23 shows the processor mode register 0 bit configuration in
the CPU reprogramming mode. Set bit 1 to “0” (single-chip or
memory expansion mode) in the CPU reprogramming mode. Set bit
2 (internal memory access bus cycle select bit) to “0.”
Be sure to set data length select flag m to “1" (8-bit length) beforehand because writing and reading of data are operated in unit of
byte.
76543210
00
Notes 1: Bit 0 can be reprogrammed only when 0 V is applied to the CNV
2: When bit 0 is “1,” the processor mode does not change even if V
Flash memory control regsiter
Fig. 21 Flash memory control register bit configuration
Address
67
16
CPU reprogramming mode select bit (Notes 1, 2)
0 : CPU reprogramming mdoe is invalid. (Normal operation mode)
1 : When applying 0 V or V
invalid. When applying V
Auto erase/Erase/Program busy flag
0 : Auto erase, erase, and program are completed or not have been executed.
1 : Auto erase/erase/program is being executed.
CPU reprogramming mode monitor flag
0 : CPU reprogramming mode is invalid.
1 : CPU reprogramming mode is valid.
Fix this bit to “0.”
Erase/Program area select bits
H to CNVSS/VPP pin, CPU reprogramming mode is valid.
to 01EFFF16 (total 112 Kbytes)
pin.
H is applied to the CNVSS/VPP pin.
31
Page 32
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
CPU reprogramming mode operation procedure
The operation procedure in CPU reprogramming mode is described
below.
< Beginning procedure >
➀ Apply 0 V to the CNVss/VPP pin for reset release.
➁ Set the processor mode register 0 (see Figure 23).
➂ After CPU reprogramming mode control program is transferred to
internal RAM, jump to this control program on RAM. (The following operations are controlled by this control program).
➃ Set “1" (8-bit length) to data length select flag m.
➄ Set “1" to the CPU reprogramming mode select bit.
➅ Apply VPPH to the CNVSS/VPP pin.
➆ Read the CPU reprogramming mode monitor flag to confirm
whether the CPU reprogramming mode is valid.
➇ The operation of the flash memory is executed by software-com-
mand-writing to the flash command register .
Note: The following are necessary other than this:
•Control for data which is input from the external (serial I/O
etc.) and to be programmed to the flash memory
•Initial setting for ports etc.
•Writing to the watchdog timer
< Release procedure >
➀ Apply 0V to the CNVSS/VPP pin.
➁ Set the CPU reprogramming mode select bit to “0.”
Each software command is explained as follows.
Read command
When “0016" is written to the flash command register, the
M37753FFCFP and the M37753FFCHP enter the read mode. The
contents of the corresponding address can be read by reading the
flash memory (For instance, with the LDA instruction etc.) under this
condition.
The read mode is maintained until another command code is written
to the flash command register. Accordingly, after setting the read
mode once, the contents of the flash memory can continuously be
read.
After reset and after the reset command is executed, the read mode
is set.
76543 210
Flash command register
Writing of software command
<Software command name>
• Read command
• Program command
• Program verify command
• Erase command
• Erase verify command
• Auto erase command
• Reset command
Note: The flash command register is write-only register.
<Command code>
“00
“40
“C0
“20
“A0
“30
“FF
Fig. 22 Flash command register bit configuration
16
”
16
”
16
”
16
” + “2016”
16
”
16
” + “3016”
16
” + “FF16”
Address
16
65
76543 21 0
000
Note: For the description of processor mode register 0, refer to Figure 14
on the M37754M8C-XXXGP data sheet.
Processor mode register 0
Processor mode bits
0 0 : Single-chip mode
0 1 : Memory expansion mode
1 ✕ : Do not select.
Internal memory access bus cycle select bit
Fix this bit to “0.”
Software reset bit
Interrupt priority detection time select bits
Test mode bit
Fix this bit to “0.”
1
output select bit
Clock φ
Address
5E
16
Fig. 23 Processor mode register 0 bit configuration in CPU rewrit-
ing mode
32
Page 33
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
When “4016" is written to the flash command register, the
M37753FFCFP and the M37753FFCHP enter the program mode.
Subsequently to this, if the instruction (for instance, STA or LDM instruction) for writing byte data in the address to be programmed is
executed, the control circuit of the flash memory executes the program. The auto erase/erase/program busy flag of the flash memory
control register is set to “1" when the program starts, and becomes
“0" when the program is completed. Accordingly, after the write instruction is executed, CPU can recognize the completion of the program by polling this bit.
The programmed area must be specified beforehand by the erase/
program area select bits.
During programming, watchdog timer stops with “FFF16” set.
Note: A programming operation is not completed by executing the
program command once. Always be sure to execute a program verify command after executing the program command.
When the failure is found in this verification, the user must repeatedly execute the program command until the pass. Refer
to Figure 24 for the flow chart of the programming.
Program verify command
When “C016" is written to the flash command register, the
M37753FFCFP and the M37753FFCHP enter the program verify
mode. Subsequently to this, if the instruction (for instance, LDA instruction) for reading byte data from the address to be verified (i.e.,
previously programmed address), the contents which has been written to the address actually is read.
CPU compares this read data with data which has been written by
the previous program command. In consequence of the comparison,
if not agreeing, the operation of “program → program verify” must be
executed again.
Erase command
When writing “2016” twice continuously to the flash command register, the flash memory control circuit performs erase to the area specified beforehand by the erase/program area select bits.
Auto erase/erase/program busy flag of the flash memory control register becomes “1" when erase begins, and it becomes “0" when
erase completes. Accordingly, CPU can recognize the completion of
erase by polling this bit.
Data “0016” must be written to all areas to be erased by the program
and the program verify commands before the erase command is executed.
During programming, watchdog timer stops with “FFF16” set.
Note: The erasing operation is not completed b y e xecuting the erase
command once. Always be sure to execute an erase verify
command after executing the erase command. When the failure is found in this verification, the user must repeatedly execute the erase command until the pass. Refer to Figure 24 for
the erasing flowchart.
Erase verify command
When “A016" is written to the flash command register, the
M37753FFCFP and the M37753FFCHP enter the erase verify mode.
Subsequently to this, if the instruction (for instance, LDA instruction)
for reading byte data from the address to be v erified, the contents of
the address is read.
CPU must erase and verify to all erased areas in a unit of address.
If the address of which data is not “FF16" (i.e., data is not erased) is
found, it is necessary to discontinue erasure verification there, and
execute the operation of “erase → erase verify” again.
Note: By executing the operation of “erase →erase verify” again
when the memory not erased is found. It is unnecessary to
write data “0016” before erasing in this case.
33
Page 34
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.
ProgramErase
START
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
M37753FFCHP
START
ADRS = first location
X = 0
WRITE PROGRAM
COMMAND
WRITE PROGRAM
DATA
NOP ✕ 10
NO
ERASE PROGRAM
BUSY FLAG = 0
X = X + 1
WRITE PROGRAM-VERIFY
COMMAND
DURATION = 6 µs
X = 25 ?
NO
FAIL
VERIFY BYTE ?VERIFY BYTE ?
YES
YES
PASS
40
DIN
YES
16
16
C0
NO
ALL
BYTES = 00
ALL BYTES = 00
ADRS = first location
WRITE ERASE
COMMAND
WRITE ERASE
COMMAND
ERASE PROGRAM
BUSY FLAG = 0
WRITE ERASE-VERIFY
COMMAND
DURATION = 6 µs
NO
PROGRAM
X = 0
NOP ✕ 10
YES
X = X + 1
16
?
16
16
20
20
16
A0
16
INC ADRS
PASS
NO
LAST ADRS ?
YES
WRITE READ COMMAND
DEVICE
PASSED
00
FAIL
16
DEVICE
FAILED
Fig. 24 Flowchart when program/erase/auto erase is executed (1)
INC ADRS
X = 1000 ?
NO
FAIL
VERIFY BYTE ?VERIFY BYTE ?
PASS
NO
LAST ADRS ?
WRITE READ COMMAND
YES
DEVICE
PASSED
YES
PASS
00
FAIL
16
DEVICE
FAILED
34
Page 35
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
Auto erase command
When writing “3016” twice continuously to the flash command register, the flash memory control circuit executes the auto erase sequence described below for the area specified beforehand by the
erase/program area select bits.
(1) Data “0016" is written to the area to be erased in the flash
memory.
(2) The erasure is executed.
(3) The contents of the erased flash memory is erase-verified one by
one. When the address which is not erased is found, verification
is interrupted, and after the erase command is executed again,
erase-verification is operated again.
(4) When the erasure of all areas specified to be erased, is con-
firmed by erase-verify-operation, the auto erase command is
ended.
The auto erase/erase/program busy flag of the flash memory control
register becomes “1" when auto erase starts, and becomes “0" when
auto erase completes. Accordingly, CPU can recognize the completion of auto erase by polling this bit.
During auto erase, watchdog timer stops with “FF16” set.
Note: When the flash memory is erased by using the auto erase
command, it is unnecessary to execute the erase and erase
verify commands. Figure 25 shows the flowchart when auto
erase is executed.
DC electric characteristics
Note: The characteristic of the flash memory part are the same as
the standard of the parallel I/O mode.
AC electric characteristics
Note: The characteristics are the same as the standards of the mi-
crocomputer mode.
Reset command
The reset command is a command to discontinue the program,
erase, or the auto erase command on the way. When “FF16” is written to the command register two times continuously after “4016,”
“2016,” or “3016” is written to the flash command register, the pro-
gram, erase, or auto erase command becomes invalid (reset), and
the M37753FFCFP and the M37753FFCHP enters the reset mode.
The contents of the memory does not change even if the reset command is executed.
Auto erase
START
WRITE AUTO-ERASE
COMMAND
WRITE AUTO-ERASE
COMMAND
NO
ERASE PROGRAM
BUSY FLAG = 0
NOP ✕ 10
YES
DEVICE
PASSED
30
16
30
16
Fig. 25 Flowchart when program/erase/auto erase is executed (2)
35
Page 36
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.
ABSOLUTE MAXIMUM RATINGS
Symbol
VCC
AVCC
VI
VI
VO
Pd
Topr
Tstg
Note : For the CNVSS pin, this is 12.6V when programming to the flash memory.
Power source voltage
Analog power source voltage
Input voltage RESET, CNVSS, BYTE
Input voltage P00–P07, P10–P17, P20–P27, P30–P33, P40–P47,
P50–P57, P60–P67, P70–P77, P80–P87,
VREF, XIN
Output voltage P00–P07, P10–P17, P20–P27, P30–P33, P40–P47,
P50–P57, P60–P67, P70–P77, P80–P87,
XOUT, E
Power dissipation
Operating temperature
Storage temerature
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
Parameter
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
M37753FFCHP
Ratings
–0.3 to 7
–0.3 to 7
–0.3 to 12 (Note)
–0.3 to VCC+0.3
–0.3 to VCC+0.3
300
–20 to 85
–40 to 150
Unit
V
V
V
V
V
mW
°C
°C
RECOMMENDED OPERATING CONDITIONS
Symbol
VCC
AVCC
VSS
AVSS
VIH
VIH
VIH
VIL
VIL
VIL
IOH(peak)
IOH(avg)
IOL(peak)
IOL(peak)
IOL(avg)
IOL(avg)
f(XIN)
Notes 1: Average output current is the averaage value of a 100 ms interval.
Supply voltage
Analog supply voltage
Supply voltage
Analog supply voltage
High-level input voltage P00–P07, P30–P33, P40–P47,
P50–P57, P60–P67, P70–P77, P80–P87, XIN,
RESET, CNVSS, BYTE
High-level input voltage P10–P17, P20–P27 (in single-chip mode)
High-level input voltage P10–P17, P20–P27
(in memory expansion mode and microprocessor mode)
Low-level input voltage P00–P07, P30–P33, P40–P47,
P50–P57, P60–P67, P70–P77, P80–P87, XIN,
RESET, CNVSS, BYTE
Low-level input voltage P10–P17, P20–P27 (in single-chip mode)
Low-level input voltage P10–P17, P20–P27
(in memory expansion mode and microprocessor mode)
High-level peak output current P00–
High-level average output current P00–
Low-level peak output current P00–
Low-level peak output current
Low-level average output currentP00–
Low-level average output current
External clock frequency input (Note 3)
2: The sum of IOL(peak) for ports P0, P1, P2, P3, and P8 must be 80 mA or less, the sum of IOH(peak) for ports P0, P1, P2, P3, and P8 must
be 80 mA or less, the sum of IOL(peak) for ports P4, P5, P6, and P7 must be 110 mA or less, the sum of IOH(peak) for ports P4, P5, P6,
and P7 must be 80 mA or less.
3: When the clock source select bit is “1,” f(XIN)’s maximum limit is 12.5 MHz at low-speed running and is 20 MHz at high-speed
running.
P07, P10–
P50–
P57, P60–
P50–
P07, P10–
P56,
P57, P60–
P50–P55
P56,
P50–P55
Parameter
P07, P10–
P57, P60–
P07, P10–
P57, P60–
Low-speed running
High-speed running
(Vcc = 5 V±10 %, Ta = –20 to 85 °C, unless otherwise noted)
Min.
4.5
0.8 VCC
0.8 VCC
0.5 VCC
0
0
0
P17, P20–
P67, P70–
P17, P20–
P67, P70–
P27, P30–
P77, P80–
P17, P20–
P67, P70–
P27, P30–
P77, P80–
P17, P20–
P67, P70–
P33, P40–
P8
P27, P30–
P77, P80–
P33, P40–
P8
P27, P30–
P77, P80–
P47,
7
P33, P40–
P8
7
7
P33, P40–
P8
7
P47,
P47,
P47,
Limits
Typ.
5.0
VCC
0
0
0.2 VCC
0.2 VCC
0.16 VCC
Max.
5.5
VCC
VCC
VCC
–10
–5
10
20
5
15
25
40
Unit
V
V
V
V
V
V
V
V
V
V
mA
mA
mA
mA
mA
mA
MHz
36
Page 37
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.
ELECTRICAL CHARACTERISTICS (Vcc = 5 V, V ss = 0 V, Ta = –20 to 85 °C, f(XIN) = 40 MHz (Note))
Symbol
High-level output voltage
VOH
VOH
VOH
VOH
VOL
VOL
VOL
VOL
VT+ —VT–
VT+ —VT–
VT+ —VT–
IIH
IIL
IIL
VRAM
ICC
Note: f(XIN) = 20 MHz when the clock source select bit = “1.”
High-level output voltage
High-level output voltage P32
High-level output voltage E
Low-level output voltage
Low-level output voltage
Low-level output voltage
Low-level output voltage E
Low-level output voltage
HysteresisHOLD, RDY, TA0IN–TA4IN,
HysteresisRESET, HOLD, RDY
HysteresisXIN
High-level input current
Low-level input current
Low-level input current P54–P57, P80
RAM hold voltage
Power supply current (target value)
(VCC = 5 V, VSS = AVSS = 0 V, VREF = 5 V, Ta = –20 to 85 °C, unless otherwise noted)
Test conditions
——
——
tsu
RO
IVREF(Note)
Note: The test conditions are as follows:
• One D-A converter is used.
• The D-A register value of the unused D-A converter is “00
• The reference power supply input current of the ladder resistance of the A-D converter is excluded.
Resolution
Absolute accuracy
Set time
Output resistance
Reference power supply input current
16.”
Limits
Typ.Min.Max.
12.5
8
± 1.0
3
4
3.2
UnitParameterSymbol
Bits
%
µ
kΩ
mA
s
38
Page 39
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.
PERIPHERAL DEVICE INPUT/OUTPUT TIMING (VCC = 5 V±10 %, VCC = 0 V, Ta = –20 to 85 °C, unless otherwise noted)
If the values depends on external clock frequency f(XIN), formulas of the limits are shown below. Also, the values at f(XIN) = 40 MHz in high-
∗
speed running and at f(XIN) = 25 MHz in low-speed running are shown in ( ). At this time, the clock source select bit is “0.” When the clock
source select bit is “1”, regard f(XIN) in tables as 2·f(XIN).
The rise and fall time of input signal must be 100 ns or less respectively, unless otherwise noted.
Note : The TAiIN input cycle time requires 4 or more cycles of count source. The TAiIN input high-level pulse width and the TAiIN input low-level pulse width
respectively require 2 or more cycles of the count source. The limits in the table are the values when the count source is f(X
(f(X
TAiIN input cycle time
TAiIN input high-level pulse width
TAiIN input low-level pulse width
IN)
≤
40 MHz) and when the count source is f(XIN)/2 in low-speed running (f(XIN) ≤ 25 MHz). At this time, the clock source select bit is “0.”
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
Parameter
f(XIN) ≤ 40 MHz
(XIN) ≤ 25 MHz
f(XIN) ≤ 40 MHz
f(XIN) ≤ 25 MHz
f(XIN) ≤ 40 MHz
f(XIN) ≤ 25 MHz
16 × 10
f(XIN)
8 × 10
f(XIN)
8 × 10
f(XIN)
4 × 10
f(XIN)
8 × 10
f(XIN)
4 × 10
f(XIN)
M37753FFCHP
Limits
Min.
80
40
40
Limits
Min.Max.
9
(400)
9
(320)
9
(200)
9
(160)
9
(200)
9
(160)
IN)/4 in high-speed running
Max.
Unit
ns
ns
ns
Unit
ns
ns
ns
ns
ns
ns
Timer A input (External trigger input in one-shot pulse mode)
Note : The TBiIN input cycle time requires 4 or more cycles of count source. The TBiIN input high-level pulse width and the TBiIN input low-level pulse width
respectively require 2 or more cycles of the count source. The limits in the table are the values when the count source is f(X
(f(X
TBiIN input cycle time
TBiIN input high-level pulse width
TBiIN input low-level pulse width
IN) ≤ 40 MHz) and when the count source is f(XIN)/2 in low-speed running (f(XIN) ≤ 25 MHz). At this time, the clock source select bit is “0.”
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
Parameter
f(XIN) ≤ 40 MHz
f(XIN) ≤ 25 MHz
f(XIN) ≤ 40 MHz
f(XIN) ≤ 25 MHz
f(XIN) ≤ 40 MHz
f(XIN) ≤ 25 MHz
16 × 10
f(XIN)
8 × 10
f(XIN)
8 × 10
f(XIN)
4 × 10
f(XIN)
8 × 10
f(XIN)
4 × 10
f(XIN)
M37753FFCHP
Limits
Min.
80
40
40
160
80
80
Limits
Min.Max.
9
(400)
9
(320)
9
(200)
9
(160)
9
(200)
9
(160)
IN)/4 in high-speed running
Max.
Unit
Unit
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
Timer B input (Pulse width measurement mode)
SymbolParameter
tc(TB)
tw(TBH)
tw(TBL)
Note : The TBiIN input cycle time requires 4 or more cycles of count source. The TBiIN input high-level pulse width and the TBiIN input low-level pulse width
respectively require 2 or more cycles of the count source. The limits in the table are the values when the count source is f(X
(f(X
TBiIN input cycle time
TBiIN input high-level pulse width
TBiIN input low-level pulse width
IN) ≤ 40 MHz) and when the count source is f(XIN)/2 in low-speed running (f(XIN) ≤ 25 MHz). At this time, the clock source select bit is “0.”
CLKi input cycle time
CLKi input high-level pulse width
CLKi input low-level pulse width
TXDi output delay time
TXDi hold time
RXDi input setup time
RXDi input hold time
INTi input high-level pulse width
INTi input low-level pulse width
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
M37753FFCHP
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
Parameter
Parameter
Min.
200
100
100
20
90
Min.
250
250
0
Limits
Limits
Max.
80
Max.
Unit
ns
ns
ns
ns
ns
ns
ns
Unit
ns
ns
TBiIN input
TRG
input
AD
CLKi
TxDi
RxDi
t
w(TBH)
t
w(ADL)
t
w(CKH)
t
w(INL)
t
d(C - Q)
t
t
c(AD)
t
c(CK)
c(TB)
t
w(TBL)
t
w(CKL)
t
su(D - C)
t
h(C - D)
t
h(C - Q)
INTi input
Test conditions
• Vcc = 5 V±10 %
• Input timing voltage : V
• Output timing voltage : V
42
IL
= 1.0 V, VIH = 4.0 V
OL
= 0.8 V,V
OH
= 2.0 V,CL = 100 pF
t
w(INH)
Page 43
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.
READY, HOLD TIMING
Timing requirements
The rise and fall time of input signal must be 100 ns or less respectively, unless otherwise noted.
∗
Symbol
tsu(RDY-
φ
1)
RDY input setup time
tsu(HOLD-
th(
th(
∗
φ
1)
HOLD input setup time
φ
1-RDY)
φ
1-HOLD)
: f(XIN) = 20 MHz when the clock source select bit = “1”.
RDY input hold time
HOLD input hold time
(VCC = 5 V±10 %, VSS = 0 V, Ta = –20 to 85 °C, f(XIN) = 40 MHz when the clock source select bit = “0”∗, unless
otherwise noted)
Switching characteristics (VCC = 5 V±10 %, VSS = 0 V, Ta = –20 to 85 °C, f(XIN) = 40 MHz when the clock source select bit =
“0”∗, unless otherwise noted)
Symbol
td(
φ
1-HLDA)
t
pxz(HLDA-R/WZ)
t
pxz(HLDA-BHEZ)
tpxz(HLDA-AZ)
t
pxz(HLDA-A/DZ)
t
pzx(HLDA-R/WZ)
t
pzx(HLDA-BHEZ)
tpzx(HLDA-AZ)
t
pzx(HLDA-A/DZ)
: f(XIN) = 20 MHz when the clock source select bit = “1”.
∗
HLDA output delay time
Floating start delay time (at hold state)
Floating start delay time (at hold state)
Floating start delay time (at hold state)
Floating start delay time (at hold state)
Floating release delay time (at hold state)
Floating release delay time (at hold state)
Floating release delay time (at hold state)
Floating release delay time (at hold state)
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
Parameter
Parameter
M37753FFCHP
Min.
42
42
Min.
0
0
0
0
Limits
Max.
0
0
Limits
Max.
50
50
50
50
50
Unit
ns
ns
ns
ns
Unit
ns
ns
ns
ns
ns
ns
ns
ns
ns
43
Page 44
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
RDY input (when 3-
φ
1
E
RDY input
✽ RDY input is always sampled at the falling edge of φ1 just before the E signal’s rise regardless of the bus mode and the number of waits.
HOLD input
φ
1
φ
access in high-speed running)
t
su(RDY-φ1)
t
su(HOLD-φ1)
t
h(φ1-RDY)
t
h(φ1-HOLD)
HOLD input
HLDA output
R/W output
BHE output
0–A7
output
A
8–A15
output
A
(BYTE =“H”)
16/D0–A23/D7
A
A8/D8–A15/D15
(BYTE =“L”)
t
d(φ1-HLDA)
t
pxz(HLDA-R/WZ)
t
pxz(HLDA-BHE)
t
pxz(HLDA-AZ)
t
pxz(HLDA-A/DZ)
Test conditions
•VCC = 5 V±10 %
• RDY input, HOLD input : VIL = 1.0 V, VIH = 4.0 V
: f(XIN) = 12.5 MHz when the clock source selet bit = “1”
∗
Notes 1: When the clock source select bit = “1”, tc’s minimum limit is 80 ns.
2: When the clock source select bit = “1”, set tw(H)/tc and tw(L)/tc ratios to 45 to 55 %.
3: Since the values depend on external clock input frequency f(XIN), calculate them using the bus timing data formula on the page after
External clock input cycle time (Note 1)
External clock input high-level pulse width (Note 2)
External clock input low-level pulse width (Note 2)
External clock rise time
External clock fall time
Data input setup time
Port Pi input setup time (i = 4—8)
Data input hold time
Port Pi input hold time (i = 4—8)
Data setup time with address stabilized (Note 3)
the next page.
Parameter
Min.
40
tc/2 – 8
tc/2 – 8
30
60
0
0
Limits
Max.
55
(2-φ access)
135 (3-
215 (4-
8
8
φ
access)
φ
access)
∗
, unless
Unit
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
46
Page 47
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
Switching characteristics (VCC = 5 V±10 %, VSS = 0 V, Ta = –20 to 85 °C, f(XIN) = 25 MHz when the clock source select bit = “0”
unless otherwise noted)
Memory expansion and Microprocessor mode : Low-speed running
E low-level pulse width (Note)
Address output delay time (Note)
Data output delay time
Floating start delay time
Address output delay time (Note)
Address output delay time (Note)
ALE output delay time (Note)
ALE output delay time
ALE pulse width (Note)
BHE output delay time (Note)
R/W output delay time (Note)
Address hold time (Note)
Address hold time
Data hold time (Note)
Floating release delay time (Note)
BHE hold time (Note)
R/W hold time (Note)
Port Pi data output delay time (i = 4—8)
: f(XIN) = 20 MHz when the clock source selet bit = “1”
∗
Notes 1: When the clock source select bit = “1”, tc’s minimum limit is 50 ns.
2: When the clock source select bit = “1”, set tw(H)/tc and tw(L)/tc ratios to 45 to 55 %.
3: Since the values depend on external clock input frequency f(XIN), calculate them using the bus timing data formula on the page after
External clock input cycle time (Note 1)
External clock input high-level pulse width (Note 2)
External clock input low-level pulse width (Note 2)
External clock rise time
External clock fall time
Input setup time
Port Pi input setup time (i = 4—8)
Data input hold time
Port Pi input hold time (i = 4—8)
Data setup time with address stabilized (Note 3)
the next page.
Min.
tc/2 – 8
tc/2 – 8
Limits
Max.
25
8
8
30
60
0
0
50 (3-φ access)
100 (4-φ access)
150 (5-φ access)
∗
, unless
Unit
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
55
Page 56
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.
Switching characteristics (VCC = 5 V±10 %, VSS = 0 V, Ta = –20 to 85 °C, f(XIN) = 40 MHz when the clock source select bit =
“0”∗, unless otherwise noted)
Memory expansion and Microprocessor mode : High-speed running
SymbolParameterUnit
tw(
φ
H), tw(φL)
td(E–
φ
1)
tw(EL)
td(An–E)
t
d(E–DQ)
t
pxz(E–DZ)
td(A–E)
td(A–ALE)
td(E–ALE)
td(ALE–E)
tw(ALE)
td(BHE–E)
td(R/W–E)
th(E–An)
th(ALE–A)
t
h(E–DQ)
tPZX(E–DZ)
th(E–BHE)
th(E–R/W)
td(E–PiQ)
: f(XIN) = 20 MHz when the clock source selet bit = “1”
∗
Note: Since the values depend on external clock frequency f(X
φ
high-level pulse width, φ low-level pulse width
φ
1 output delay time
E low-level pulse width
Address output delay time
Data output delay time
Floating start delay time
Address output delay time
Address output delay time
ALE output delay time
ALE output delay time
ALE pulse width
BHE output delay time
R/W output delay time
Address hold time
Address hold time
Data hold time
Floating release delay time
BHE hold time
R/W hold time
Port Pi data output delay time (i = 4–8)
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
Memory expansion and Microprocessor mode : High-speed running (VCC = 5 V±10 %, VSS = 0 V, Ta = –20 to 85 °C , f(XIN) ≤ 40 MHz when
the clock source select bit = “0”∗, unless otherwise noted)
Symbol
tsu(An/A–D)
tw(
φ
H), tw(φL)
tw(EL)
td(An–E)
td(A–E)
td(A–ALE)
td(E–ALE)
tw(ALE)
td(BHE–E)
td(R/W–E)
th(E–An)
th(ALE–A)
t
h(E–DQ)
tpzx(E–DZ)
td(E–BHE)
td(E–R/W)
✽: f(XIN) ≤ 20 MHz when the clock source select bit = “1”
Note: When the clock source select bit is “1”, regard f(XIN) in tables as 2·f(XIN).
Data setup time with address stabilized
φ
high-level pulse width, φ low-level pulse width
E low-level pulse width
Address output delay time
Address output delay time
Address output delay time
ALE outuput delay time
ALE pulse width
BHE outuput delay time
R/W outuput delay time
Address hold time
Address hold time
Data hold time
Floating release delay time
BHE hold time
R/W hold time
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
Parameter3-φ access4-φ access
9
5 × 10
–75
f(XIN)
9
1 × 10
–20
f(XIN)
9
3 × 10
–25
f(XIN)
9
2 × 10
–35
f(XIN)
9
2 × 10
–35
f(XIN)
9
1 × 10
–20
f(XIN)
9
1 × 10
–15
f(XIN)
9
1 × 10
–15
f(XIN)
9
2 × 10
–30
f(XIN)
9
2 × 10
–30
f(XIN)
9
1 × 10
–15
f(XIN)
9
1 × 10
–15
f(XIN)
9
1 × 10
–10
f(XIN)
9
1 × 10
–10
f(XIN)
9
1 × 10
–15
f(XIN)
9
1 × 10
–15
f(XIN)
M37753FFCHP
5-φ access
7 × 10
f(XIN)
4 × 10
f(XIN)
3 × 10
f(XIN)
3 × 10
f(XIN)
2 × 10
f(XIN)
2 × 10
f(XIN)
3 × 10
f(XIN)
3 × 10
f(XIN)
9
–75
9
–25
9
–35
9
–35
9
–20
9
–15
9
–30
9
–30
9 × 10
f(XIN)
6 × 10
f(XIN)
9
9
–75
–25
Unit
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
57
Page 58
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.
(when 3-φ access in high-speed running <Write>)
f(XIN)
φ
1
E
A0–A7 output
A
8–A15
output
(BYTE =“H”)
16/D0–A23/D7
A
A
8/D8–A15/D15
(BYTE =“L”)
D
0–D7
D
8–D15
(BYTE =“L”)
ALE output
output
output
input
input
t
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
M37753FFCHP
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
t
w(L)
tw(φ
d(E-ALE)
L)
tw(φ
t
d(E-φ1)
H)
t
d(A-ALE)
t
w(H)trtf
t
d(An-E)
t
d(A-E)
AddressData
t
w(ALE)
t
h(ALE-A)
t
d(ALE-E)
t
c
t
d(E-φ1)
t
d(E-DQ)
t
Address
w(EL)
t
h(E-An)
t
h(E-DQ)
BHE output
R/W output
Port Pi output
(i = 4–8)
Test conditions (except Port Pi, f(X
• V
CC
= 5 V±10 %
• Output timing voltage : V
• Data input : V
IL
OL
= 0.8 V, VOH = 2.0 V, CL = 100 pF
= 0.8 V, VIH = 2.5 V
Test conditions (Port Pi, f(X
• V
CC
= 5 V±10 %
• Input timing voltage : V
• Output timing voltage : V
IN
))
IL
= 1.0 V, VIH = 4.0 V
OL
= 0.8 V, VOH = 2.0 V, CL = 100 pF
t
d(BHE-E)
t
d(R/W-E)
IN
))
t
h(E-BHE)
t
h(E-R/W)
t
d(E-PiQ)
58
Page 59
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.
(when 3-φ access in high-speed running <Read>)
f(XIN)
φ
1
E
A0–A7 output
A
8–A15
output
(BYTE =“H”)
A16/D0–A23/D7 output
A
8/D8–A16/D16
(BYTE =“L”)
D
0–D7
D
8–D15
(BYTE =“L”)
ALE output
output
input
input
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
M37753FFCHP
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
t
w(L)
t
w(φL)
t
d(E-ALE)
t
w(φH)
t
d(E-φ1)
t
d(A-ALE)
t
w(H)trtf
t
d(An-E)
t
d(A-E)
Address
t
w(ALE)
t
t
h(ALE-A)
t
su(An/A-D)
t
d(ALE-E)
t
c
d(E-φ1)
Address
t
pxz(E-DZ)
t
w(EL)
t
su(D-E)
Data
t
h(E-An)
t
pzx(E-DZ)
t
h(E-D)
BHE output
R/W output
Port Pi input
(i = 4–8)
Test conditions (except Port Pi, f(X
• V
CC
= 5 V±10 %
• Output timing voltage : V
• Data input : V
IL
OL
= 0.8 V, VOH = 2.0 V, CL = 100 pF
= 0.8 V, VIH = 2.5 V
Test conditions (Port Pi, f(XIN))
• V
CC
= 5 V±10 %
• Input timing voltage : V
• Output timing voltage : V
IL
= 1.0 V, VIH = 4.0 V
OL
= 0.8 V, VOH = 2.0 V, CL = 100 pF
t
t
d(BHE-E)
t
d(R/W-E)
t
su(PiD-E)
IN
))
h(E-BHE)
t
h(E-R/W)
t
h(E-PiD)
59
Page 60
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.
(when 4-φ access in high-speed running <Write>)
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
M37753FFCHP
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
f(XIN)
φ
1
E
A0–A7 output
A
8–A15
output
(BYTE =“H”)
A
16/D0–A23/D7
A
8/D8–A15/D15
(BYTE =“L”)
D
0–D7
input
D
8–D15
input
(BYTE =“L”)
ALE output
BHE output
output
output
t
t
w(φL)
t
d(E-ALE)
w(L)
t
w(φH)
t
d(E-φ1)
t
w(H)trtf
t
c
t
t
d(An-E)
d(E-φ1)
t
w(EL)
Address
t
t
d(A-E)
d(E-DQ)
AddressData
t
t
d(A-ALE)
t
w(ALE)
t
d(BHE-E)
h(ALE-A)
t
d(ALE-E)
t
h(E-An)
t
h(E-DQ)
t
h(E-BHE)
R/W output
Port Pi output
(i = 4–8)
Test conditions (except Port Pi, f(XIN))
• V
CC
= 5 V±10 %
• Output timing voltage : V
• Data input : V
IL
OL
= 0.8 V, VOH = 2.0 V, CL = 100 pF
= 0.8 V, VIH = 2.5 V
Test conditions (Port Pi, f(X
• V
CC
= 5 V±10 %
• Input timing voltage : V
• Output timing voltage : V
IN
))
IL
= 1.0 V, VIH = 4.0 V
OL
= 0.8 V, VOH = 2.0 V, CL = 100 pF
t
d(R/W-E)
t
h(E-R/W)
t
d(E-PiQ)
60
Page 61
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.
(when 4-φ access in high-speed running <Read>)
t
f(XIN)
φ
1
E
A0–A7 output
A
8–A15
output
(BYTE =“H”)
A
16/D0–A23/D7
A
8/D8–A16/D16
(BYTE =“L”)
D
0–D7
input
D
8–D15
input
(BYTE =“L”)
ALE output
output
output
w(L)
t
w(φL)
t
d(E-ALE)
t
w(φH)
t
d(E-φ1)
t
w(H)trtf
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
M37753FFCHP
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
t
c
t
t
d(An-E)
t
d(A-E)
Address
t
d(A-ALE)
t
w(ALE)
d(E-φ1)
Address
t
t
h(ALE-A)
t
su(An/A-D)
t
d(ALE-E)
pxz(E-DZ)
t
w(EL)
t
su(D-E)
Data
t
h(E-An)
t
pzx(E-DZ)
t
h(E-D)
BHE output
R/W output
Port Pi input
(i = 4–8)
Test conditions (except Port Pi, f(X
• V
CC
= 5 V±10 %
• Output timing voltage : V
• Data input : V
IL
OL
= 0.8 V, VOH = 2.0 V, CL = 100 pF
= 0.8 V, VIH = 2.5 V
Test conditions (Port Pi, f(X
• V
CC
= 5 V±10 %
• Input timing voltage : V
• Output timing voltage : V
IN
))
IL
= 1.0 V, VIH = 4.0 V
OL
= 0.8 V, VOH = 2.0 V, CL = 100 pF
t
d(BHE-E)
t
d(R/W-E)
t
su(PiD-E)
IN
))
t
h(E-BHE)
t
h(E-R/W)
t
h(E-PiD)
61
Page 62
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.
(when 5-φ access in high-speed running <Write>)
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
M37753FFCHP
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
f(XIN)
φ1
E
A0–A7 output
A
8–A15 output
(BYTE =“H”)
A
16/D0–A23/D7 output
A
8/D8–A15/D15 output
(BYTE =“L”)
D
0–D7 input
D
8–D15 input
(BYTE =“L”)
ALE output
BHE output
w(L)
t
tw(φL)
tw(H)trtftc
tw(φH)
td(E-φ1)
td(E-φ1)
td(An-E)
Address
td(A-E)
AddressData
td(A-ALE)
tw(ALE)
td(BHE-E)
td(E-DQ)
th(ALE-A)
td(ALE-E)td(E-ALE)
tw(EL)
th(E-An)
th(E-DQ)
th(E-BHE)
R/W output
Port Pi output
(i = 4–8)
Test conditions (except Port Pi, f(X
• V
CC = 5 V±10 %
• Output timing voltage : V
• Data input : V
Test conditions (Port Pi, f(X
• V
CC = 5 V±10 %
• Input timing voltage : V
• Output timing voltage : V
IL = 0.8 V, VIH = 2.5 V
OL = 0.8 V, VOH = 2.0 V, CL = 100 pF
IN))
IL = 1.0 V, VIH = 4.0 V
OL = 0.8 V, VOH = 2.0 V, CL = 100 pF
IN))
td(R/W-E)
th(E-R/W)
td(E-PiQ)
62
Page 63
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.
(when 5-φ access in high-speed running <Read>)
t
f(XIN)
φ
1
E
A0–A7 output
A
8–A15
output
(BYTE =“H”)
16/D0–A23/D7
A
A
8/D8–A16/D16
(BYTE =“L”)
D
0–D7
input
D
8–D15
input
(BYTE =“L”)
ALE output
output
output
t
w(φL)
t
d(E-ALE)
w(L)
t
w(φH)
t
d(E-φ1)
t
w(H)trtf
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
M37753FFCHP
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
t
c
t
t
d(An-E)
t
d(A-E)
Address
t
d(A-ALE)
t
w(ALE)
d(E-φ1)
t
t
h(ALE-A)
t
su(An/A-D)
t
d(ALE-E)
Address
pxz(E-DZ)
t
w(EL)
t
h(E-An)
t
pxz(E-DZ)
t
su(D-E)
Data
t
h(E-D)
BHE output
R/W output
Port Pi input
8)
(i = 4 ~
Test conditions (except Port Pi, f(X
• V
CC
= 5 V±10 %
• Output timing voltage : V
• Data input : V
IL
Test conditions (Port Pi, f(X
• V
CC
= 5 V±10 %
• Input timing voltage : V
• Output timing voltage : V
OL
= 0.8 V, VOH = 2.0 V, CL = 100 pF
= 0.8 V, VIH = 2.5 V
IN
))
IL
= 1.0 V, VIH = 4.0 V
OL
= 0.8 V, VOH = 2.0 V, CL = 100 pF
t
t
d(BHE-E)
t
d(R/W-E)
t
su(PiD-E)
IN
))
h(E-BHE)
t
h(E-R/W)
t
h(E-PiD)
63
Page 64
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.
<NOTE> External bus timing when internal memory area is accessed (2-φ access) in high-speed
running
(VCC = 5 V±10 %, VSS = 0 V, Ta = –20 to 85 °C, f(XIN) ≤ 40 MHz when the clock source select bit = “0”∗)
SymbolParameterUnit
φ
tw(
φ
H), tw(φL)
td(E–
φ
1)
tw(EL)
td(An–E)
t
pxz(E–DZ)
td(A–E)
td(A–ALE)
td(E–ALE)
td(ALE–E)
tw(ALE)
td(BHE–E)
td(R/W–E)
th(E–An)
th(ALE–A)
t
pzx(E–DZ)
td(E–BHE)
td(E–R/W)
: f(XIN) ≤ 20 MHz when the clock source select bit = “1”.
∗
high-level pulse width, φ low-level pulse width
φ
1 output delay time
E low-level pulse width
Address output delay time
Floating start delay time (BYTE=“L”)
Address output delay time
Address output delay time
ALE output delay time
ALE output delay time
ALE pulse width
BHE output delay time
R/W output delay time
Address hold time
Address hold time (BYTE=“L”)
Floating release delay time (BYTE=“L”)
BHE hold time
R/W hold time
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
Min.
5
–12
5
15
15
5
10
4
10
20
20
10
10
15
10
10
M37753FFCHP
Limits
Max.
7
5
Bus timing
data formula
1 × 10
f(XIN)
1 × 10
f(XIN)
2 × 10
f(XIN)
2 × 10
f(XIN)
1 × 10
f(XIN)
1 × 10
f(XIN)
1 × 10
f(XIN)
2 × 10
f(XIN)
2 × 10
f(XIN)
1 × 10
f(XIN)
1 × 10
f(XIN)
1 × 10
f(XIN)
1 × 10
f(XIN)
1 × 10
f(XIN)
9
– 20
ns
ns
9
9
–20
– 35
ns
ns
ns
9
9
9
– 35
– 20
– 15
ns
ns
ns
ns
9
9
9
9
9
9
9
9
– 15
– 30
– 30
– 15
– 15
– 10
– 15
– 15
ns
ns
ns
ns
ns
ns
ns
ns
64
Page 65
PRELIMINARY
Notice: This is not a final specification.
Some parametric limits are subject to change.
(External bus timing on internal RAM access (2-φ access) in high-speed running)
<Write><Read>
f(XIN)
φ
1
E
0–A7
output
A
A
8–A15
output
(BYTE =“H”)
A16/D0–A23/D7 output
A
8/D8–A15/D15
output
(BYTE =“L”)
D0–D7 input
D
8–D15
input
(BYTE =“L”)
t
t
w(φL)
w(L)
t
w(H)trtf
t
w(φH)
t
d(E-φ1)
t
d(A-ALE)th(ALE-A)
d(E-ALE)
t
t
t
d(An-E)
AddressData
w(ALE)
SHINGLE-CHIP 16-BIT CMOS MICROCOMPUTER FLASH MEMORY VERSION
t
c
t
d(E-φ1)
t
w(EL)
t
h(E-An)
Address
t
d(A-E)
t
d(ALE-E)
t
t
w(φL)
w(L)
MITSUBISHI MICROCOMPUTERS
M37753FFCFP
M37753FFCHP
t
t
w(φH)
t
d(E-φ1)
t
d(A-ALE)
t
d(E-ALE)
w(H)trtf
t
d(An-E)
t
d(A-E)
Address
t
w(ALE)
t
Address
t
d(ALE-E)
t
c
t
d(E-φ1)
t
w(EL)
pxz(E-DZ)
t
h(ALE-A)
t
h(E-An)
t
pzx(E-DZ)
ALE output
BHE output
R/W output
Test conditions
• V
CC
= 5 V±10 %
• Output timing voltage : V
t
t
d(BHE-E)
t
d(R/W-E)
h(E-BHE)
t
h(E-R/W)
t
d(BHE-E)
t
d(R/W-E)
❈ The value of write data is undefined.❈ Contents of external data bus cannot be read into the internal.
OL
= 0.8 V, VOH = 2.0 V, CL = 100 pF
t
h(E-BHE)
t
h(E-R/W)
65
Page 66
Keep safety first in your circuit designs!
• Mitsubishi Electric Corporation puts the maximum effort into making semiconductor products better and more reliable, but there is always the possibility that trouble may occur with them. Trouble with
semiconductors may lead to personal injury, fire or property damage. Remember to give due consideration to safety when making your circuit designs, with appropriate measures such as (i) placement of
substitutive, auxiliary circuits, (ii) use of non-flammable material or (iii) prevention against any malfunction or mishap.
Notes regarding these materials
• These materials are intended as a reference to assist our customers in the selection of the Mitsubishi semiconductor product best suited to the customer’s application; they do not convey any license under any
intellectual property rights, or any other rights, belonging to Mitsubishi Electric Corporation or a third party.
• Mitsubishi Electric Corporation assumes no responsibility for any damage, or infringement of any third-party’s rights, originating in the use of any product data, diagrams, charts or circuit application examples
contained in these materials.
• All information contained in these materials, including product data, diagrams and charts, represent information on products at the time of publication of these materials, and are subject to change by Mitsubishi
Electric Corporation without notice due to product improvements or other reasons. It is therefore recommended that customers contact Mitsubishi Electric Corporation or an authorized Mitsubishi Semiconductor
product distributor for the latest product information before purchasing a product listed herein.
• Mitsubishi Electric Corporation semiconductors are not designed or manufactured for use in a device or system that is used under circumstances in which human life is potentially at stake. Please contact
Mitsubishi Electric Corporation or an authorized Mitsubishi Semiconductor product distributor when considering the use of a product contained herein for any specific purposes, such as apparatus or systems for
transportation, vehicular, medical, aerospace, nuclear, or undersea repeater use.
• The prior written approval of Mitsubishi Electric Corporation is necessary to reprint or reproduce in whole or in part these materials.
• If these products or technologies are subject to the Japanese export control restrictions, they must be exported under a license from the Japanese government and cannot be imported into a country other than the
approved destination.
Any diversion or reexport contrary to the export control laws and regulations of Japan and/or the country of destination is prohibited.
• Please contact Mitsubishi Electric Corporation or an authorized Mitsubishi Semiconductor product distributor for further details on these materials or the products contained therein.