
U
德次
已经呃
lo
pm
en
t
初步规格REV.B
本手册规格是暂定的,可能会改变。
三菱微型计算机
M16C / 6N集团
单芯片16位CMOS微机
内存
功能模块的操作
在M16C / 6N组容纳几个单位在单个芯片中。这些单位包括ROM和RAM
存储指令和数据,并在中央处理单元(CPU )来执行算术/逻辑运算。还
包括的是外围单元如CAN模块,定时器,串行I / O , DA转换器, DMAC , CRC计算
电路, A-D转换器和I / O端口。
每个单元在下文中进行说明。
内存
图2-1示出了M16C / 6N组的存储器映射。地址空间扩展的1M字节
地址00000
16
到FFFFF
16
。 ROM距离FFFFF
16
下来。例如,在M306N0MCT-
XXXFP ,有一个从E0000的内部ROM的128K字节
16
到FFFFF
16
。固定中断向量表
诸如复位和NMI被映射到FFFDC
16
到FFFFF
16
。中断的起始地址
程序都存储在这里。定时器中断等的矢量表的地址,可以被设置为使用所希望的
内部寄存器( INTB ) 。查看中断的细节部分。
RAM距离00400
16
了。例如,在M306N0MCT - XXXFP , 5K字节的内部RAM是
映射至来自00400的空间
16
为017FF
16
。除了存储数据时, RAM中还存储在堆栈
用于子程序调用时,当产生中断。
SFR区域映射到00000
16
为003FF
16
。这个区域可容纳的控制寄存器外设
全部擦除设备,诸如I / O端口, AD转换器,串行I / O ,CAN控制器和定时器等图2-2 2-9是
外围设备控制寄存器位置。未占用的SFR区域的任何部分被保留
不能被用于其它目的。
专用页向量表映射到FFE00
16
到FFFDB
16
。如果子程序的起始地址或
跳转的目标地址都存储在这里,子程序调用指令和跳转指令可以
实施为2字节指令,减少程序步数。
在存储器扩展模式和微处理器模式中,所述空间的一部分保留的,并且不能被使用。
例如,在M306N0MCT - XXXFP ,下面的空间,不能使用。
01800之间的空间
16
和03FFF
16
(内存扩展模式和微处理器模式)
D0000之间的空间
16
和DFFFF
16
(存储器扩展模式)
00000
16
SFR区
FFE00
16
00400
16
内部RAM区
XXXXX
16
内部保留
区(注1 )
特殊页面
矢量表
04000
16
外部区域
FFFDC
16
未定义指令
溢流
BRK指令
地址匹配
单步
看门狗定时器
dBc的
NMI
RESET
D0000
16
YYYYY
16
内部保留
区域(注2 )
内部ROM区域
FFFFF
16
型号
M306N0MC
M306N0FG
地址XXXXX
16
地址YYYYY
16
017FF
16
02BFF
16
E0000
16
C0000
16
FFFFF
16
注1:在存储器扩展和微处理器模式下,无法使用。
注2 :在存储器扩展模式下,无法使用。
图2-1 。存储器映射
9