![](http://datasheet.mmic.net.cn/30000/M32196F8UFP_datasheet_2359476/M32196F8UFP_194.png)
INTERNAL MEMORY
6-44
6
32192/32195/32196 Group Hardware Manual
Rev.1.10 REJ09B0123-0110 Apr.06.07
6.7 Virtual Flash Emulation Function
The microcomputer has the function to map 8-Kbyte memory blocks of the internal RAM (maximum for 32192 is 16
blocks, for 32195 is 4 blocks for 32196 is 8 blocks) into areas (L banks) of the internal flash memory that are
divided in 8-Kbyte units. This functions is referred to as the Virtual Flash Emulation Function.
This function allows the data located in 8-Kbyte blocks of the internal RAM to be changed with the contents of
internal flash memory at the addresses specified by the Virtual Flash L Bank Register. That way, the relevant
internal RAM data can read out by reading the content of internal flash memory.
For applications that require modifying the contents of internal flash memory (e.g., data table) during operation, this
function enables dynamic data modification by modifying the relevant internal RAM data.
The internal RAM blocks allocated for virtual flash emulation can be accessed for read and write the same way as in
usual internal RAM.
This function, when used in combination with the microcomputer’s internal Real-Time Debugger (RTD), allows the
data table, etc. created in the internal flash memory to be referenced or rewritten from the outside, thereby facilitat-
ing data table tuning from an external device.
Note: Before programming/erasing the internal flash memory, always be sure to exit this virtual flash
emulation mode.
Figure 6.7.1 Internal RAM Bank Configuration of the 32192
6.7 Virtual Flash Emulation Function
H'0080 4000
H'0081 0000
H'0081 1FFF
H'0081 2000
H'0081 3FFF
H'0081 4000
Unusable for
virtual flash emulation
function
48 Kbytes
H'0080 FFFF
H'0081 6000
H'0081 7FFF
H'0081 8000
H'0081 9FFF
H'0081 A000
H'0081 5FFF
H'0081 C000
H'0081 DFFF
H'0081 E000
H'0081 FFFF
H'0082 0000
H'0081 BFFF
H'0082 2000
H'0082 3FFF
H'0082 4000
H'0082 5FFF
H'0082 6000
H'0082 1FFF
H'0082 8000
H'0082 9FFF
H'0082 A000
H'0082 BFFF
H'0082 C000
H'0082 7FFF
H'0082 E000
H'0082 FFFF
H'0082 DFFF
RAM bank L block 0
(FELBANK0)
8 Kbytes
RAM bank L block 1
(FELBANK1)
8 Kbytes
RAM bank L block 2
(FELBANK2)
8 Kbytes
RAM bank L block 3
(FELBANK3)
8 Kbytes
RAM bank L block 4
(FELBANK4)
8 Kbytes
RAM bank L block 5
(FELBANK5)
8 Kbytes
RAM bank L block 6
(FELBANK6)
8 Kbytes
RAM bank L block 7
(FELBANK7)
8 Kbytes
RAM bank L block 8
(FELBANK8)
8 Kbytes
RAM bank L block 9
(FELBANK9)
8 Kbytes
RAM bank L block 10
(FELBANK10)
8 Kbytes
RAM bank L block 11
(FELBANK11)
8 Kbytes
RAM bank L block 12
(FELBANK12)
8 Kbytes
RAM bank L block 13
(FELBANK13)
8 Kbytes
RAM bank L block 14
(FELBANK14)
8 Kbytes
RAM bank L block 15
(FELBANK15)
8 Kbytes