RX610 Group
26. ROM (Flash Memory for Code Storage)
R01UH0032EJ0120 Rev.1.20
Page 818 of 1006
Feb 20, 2013
26.
ROM (Flash Memory for Code Storage)
The RX610 has two flash-memory modules: a maximum 2-Mbyte ROM for storing code and a 32-Kbyte data flash block
for storing data.
This section covers the flash memory for code storage. For the data flash, see section 27, Data Flash (Flash Memory for
Data Storage).
26.1
Overview
Table 26.1 lists the specifications of the ROM, and figure 26.1 show a block diagram of the ROM, data-flash memory
(data flash), and related modules.
Table 26.1 Specifications of the ROM
Item
Specifications
Two types of memory mats
•
User mat: 2 Mbytes, 1.5 Mbytes, 1 Mbyte, or 768 Kbytes
*
1
•
User boot mat: 16 Kbytes
High-speed reading
A read operation takes one cycle of ICLK
Programming/erasing method
•
The chip incorporates a dedicated sequencer (FCU) for programming of the ROM
and data flash.
•
Programming and erasing the ROM and data flash are handled by issuing
commands to the FCU.
BGO (background operation)
•
The CPU is able to execute program code from areas other than the ROM or data
flash while the ROM is being programmed or erased.
•
Execution of program code from the ROM is possible while the data flash memory
is being programmed or erased.
Suspension and resumption
•
The CPU is able to execute program code from the ROM during suspension of
programming or erasure.
•
Programming and erasure of the ROM can be restarted (resumed) after
suspension.
Units of programming and erasure
•
Unit of programming for the user mat and user boot mat: 256 bytes
•
Units of erasure for the user mat: 8 Kbytes (8 blocks), 64 Kbytes (9 blocks), 128
Kbytes (11 blocks)
•
Unit of erasure for the user boot mat: 16 Kbytes
On-board
programming
(three types)
Boot mode
•
The user mat and user boot mat are programmable via the SCI.
•
The bit rate for SCI transfer between the host and RX610 is automatically
adjusted.
User boot mode
Booting up from the user boot mat and programming of the user mat
User program
Programming of the user mat under program control
Off-board programming
A PROM programmer can be used to program the user mat and user boot mat.
Protection
Software-controlled protection The FENTRYR.FENTRY1
*
2
, FENTRYR.FENTRY0, FWEPROR.FLWE[1:0], and lock
bits can be used to prevent unintentional programming.
Error protection
Prevention of further programming or erasure after the detection of abnormal
operations during programming or erasure
Times for programming and erasure, durability
(number of times reprogramming is poss ble)
See section 28, Electrical Characteristics.
Summary of Contents for RX600 Series
Page 1006: ...RX610 Group R01UH0032EJ0120 ...