Fujitsu MB96300 series Hardware Manual page 65

F2mc-16fx 16-bit
Hide thumbs Also See for MB96300 series:
Table of Contents

Advertisement

MB96300 Super Series Hardware Manual
Mirror area in bank 00 (address: 00:8000
This area is used to access the top-most section of 32 kByte ROM by default. The ROM mirror function is
variable in size. There are up to 4 segments of 8 kByte each selectable as ROM mirror. The ROM bank to be
accessed via bank 00 can be selected in the ROMM register.
If the ROM mirror function is switched off, RAM on bank 01 can be accessed via bank 00 in addition.
The mirror area in bank 00 can be used in order to support the small model of the C compiler. Since the least
significant 16 bits are identical, the corresponding part for data access to the selected ROM or RAM bank can
be referenced without using the far specification in the pointer declaration.
Data area in bank 1 (address: 01:0000
At this area static RAM is implemented with a size up to 64 kByte.
The size of internal RAM differs for each device.
■ ROM area
Program area (address: up to FF:FFFF
ROM is built in as an internal program area.
The size and the ROM start address of internal ROM differs for each device.
By default, addresses FF:FC00
■ Vector table area
Vector table area
This area is used as the vector table for the interrupt vectors and the reset vector. The start address of the
corresponding processing routine is set as data in each vector table entry.
The area of the vector table can be changed by the user program in the table base register (TBR). It can be
located either in the RAM, ROM or external area. This area is located at 1 kByte starting at the address
defined by the TBR. The address of the vector table area is
VEC
START
VEC
END
The address of the vector table area is FF:FC00
The vector table for vectored call instruction is located in the actual program bank specified by the PCB
register. The CALLV instruction uses these 32 byte area, located at the top of the program bank from
PCB:FFE0
instruction.
Care must be taken, if the interrupt vector area (upper 8 entries of the interrupt vector table entries) is located
at the top of the program bank and the CALLV instruction is used. Both vector tables then share the same
location.
H
H
to FF:FFFF
H
= TBR * 100
up to
H
= TBR * 100
+ 3FF
.
H
H
to PCB:FFFF
. The TBR has no influence on the location of the vectors used by the CALLV
H
H
to 00:FFFF
)
H
H
to 01:FFFF
)
H
)
are allocated by the vector table.
H
to FF:FFFF
by default.
H
H
CHAPTER 2 CPU
57

Advertisement

Table of Contents
loading

Table of Contents