![](http://datasheet.mmic.net.cn/90000/M37754FFCGP_datasheet_3496265/M37754FFCGP_27.png)
27
MITSUBISHI MICROCOMPUTERS
M37754FFCGP
M37754FFCHP
PRELIMINAR
Y
Notice:
This
is not
a final
specification.
Some
parametric
limits
are
subject
to change.
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 syn-
chronously with the falling edge of the serial clock pulse. Data is
transferred in units of eight bits.
In the first transfer, the user inputs the command code. This is fol-
lowed by address input and data input/output according to the con-
tents of the command. Table 4 shows the software commands used
in the serial I/O mode. The following explains each software com-
mand.
Table 4. Software command (Serial I/O mode)
Bank 0 select
Bank 1 select
Read
Program
Program verify
Auto erase
Error check
Number of transfers
Command
First command
code input
E016
E116
0016
4016
C016
3016
8016
—————
Read address L (Input)
Program address L (Input)
Verify data (Output)
3016 (Input)
Error code (Output)
Second
—————
Read address H (Input)
Program address H (Input)
—————
Third
Fourth
—————
Read data (Output)
Program data (Input)
—————
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 com-
mand 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
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 se-
lect command again for the following bytes. When selecting the se-
rial 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 com-
mand, all flash memory is erased collectively regardless of
specified bank.
And in the same way, the bank select command does not af-
fect the error check command.
SCLK
BUSY
OE
SDA
tCH
Command code input (E016)
00000 111
“L”
“H”
SDA
Command code input (E116)
10000 111
BUSY
OE
“L”
“H”
Bank 0 select command
Bank 1 select command
Fig. 15 Timings during bank select