Background Information
FR Family MB91460 Series, Flash Programming, Doc. No. 002-05153 Rev. *A
7
2.2
Boot ROM
The Boot ROM is a fixed start-up routine, which is executed always after the Reset Cancellation Sequence of
every INIT or RST reset if the device is configured with the mode pins set to MD[2:0]=”000” (internal ROM/vector
mode).
The purpose of the Boot ROM is to configure the device after a reset and to provide a simple serial bootloader
for programming the embedded flash memories.
After the chip initialization and saving the RSRR (Reset Cause Register) to CPU register R4, there is a check for
boot conditions.
All Flash devices have two Boot Security Vectors (BSV1, BSV2). These vectors are located in parallel sector to
the Flash Security Vectors (FSV1, FSV2):
Figure 2-3: Location of the Boot Security Vectors on MB91F467D
Sector SA4
Sector SA5
(8kB)
(8kB)
…
…
0x14:8008
FSV2
BSV2
0x14:8000
FSV1
BSV1
At first, BSV1 is checked: if the data of this vector represents a valid address in the specified address range
(depending on Flash-ROM size), the Boot Security Vector itself becomes valid.
Table 2-1. Boot Security Vector Addresses and Flash Address Valid Range
Device
Valid Boot Security Vector
address range
BSV1
address
BSV2
address
MB91F464A
0x0A:0000
– 0x0F:FFFF
0x14:8000
– 0x14:FFFF
0x14:8004
0x14:800C
MB91F465B
0x08:0000
– 0x0F:FFFF
0x14:8000
– 0x14:FFFF
0x14:8004
0x14:800C
MB91F467B
0x04:0000
– 0x14:FFFF
0x14:8004
0x14:800C
MB91F463C
0x0C:0000
– 0x0F:FFFF
0x14:8000
– 0x14:FFFF
0x14:8004
0x14:800C
MB91F465C
0x08:0000
– 0x0F:FFFF
0x14:8000
– 0x14:FFFF
0x14:8004
0x14:800C
MB91F467C
0x04:0000
– 0x14:FFFF
0x14:8004
0x14:800C
MB91F465D
0x08:0000
– 0x0F:FFFF
0x14:8000
– 0x14:FFFF
0x14:8004
0x14:800C
MB91F467D
0x04:0000
– 0x14:FFFF
0x14:8004
0x14:800C
MB91F469G
0x04:0000
– 0x24:FFFF
0x24:8004
0x24:800C
64bit width