English
Language : 

M37733MHBXXXFP Datasheet, PDF (63/89 Pages) Mitsubishi Electric Semiconductor – SINGLE-CHIP 16-BIT CMOS MICROCOMPUTER
PRELIMINARY NSootimcee: pTahriasmisentroict alimfinitsalasrpeescuifbicjeactitotno. change.
MITSUBISHI MICROCOMPUTERS
M37733MHBXXXFP
SINGLE-CHIP 16-BIT CMOS MICROCOMPUTER
ROM AREA MODIFICATION FUNCTION
The internal ROM size and RAM size of the M37733MHBXXXFP can
be modified by the memory allocation control register’s bits 0,1 and 2
shown in Figure 70.
Figure 72 shows the memory allocation in which the internal ROM
size and RAM size are modified.
Make sure to write data in the memory allocation control register as
the flow shown in Figure 71.
This ROM area modification function is valid in memory expansion
mode and single-chip mode.
When ordering a mask ROM, Mitsubishi Electric corp. produces the
mask ROM using the data within 128 Kbytes (addresses 00000016 –
01FFFF16). It is regardless of the selected ROM size (refer to MASK
ROM ORDER CONFIRMATION FORM.) Therefore, program “FF16”
to the addresses out of the selected ROM area in the EPROM which
you tender when ordering a mask ROM.
Address 01FFFF16 of this microcomputer corresponds to the lowest
address of the EPROM which you tender.
76543210
Address
0 0 ML2 ML1 ML0 Memory allocation control register
6316
Memory allocation selection bits
ROM size RAM size
0 0 0 : 124 Kbytes 3968 bytes
0 0 1 : 120 Kbytes 3968 bytes
0 1 0 : 60 Kbytes 2048 bytes
1 0 0 : 32 Kbytes 2048 bytes
1 0 1 : 16 Kbytes 2048 bytes
1 1 0 : 96 Kbytes 3968 bytes
0 0 : Always “00” (However, writing data “5516”
shown in Figure 71 is possible.)
Note. Write to the memory allocation control register as the flow shown in Figure 71.
Fig. 70 Bit configuration of memory allocation control register
Writing data “5516” (LDM instruction)
Writing data “0Y16” (LDM instruction)
Next instruction
ML2, ML1, ML0 selection bits
• How to write in memory allocation control register
Note. “Y” is the sum of bits to be set. For example, when setting bit 1 to “1”, “Y” becomes “2”.
Fig. 71 How to write data in memory allocation control register
63