
4内存扩展和芯片选择
两个附加的片块设置有M68HC11 K系列微控制器。第一块imple-
发言:在CPU仅在需要时将成为活动额外的地址线。第二块
提供片选信号,简化了接口外围设备。这两种
块是通过写入对应的控制寄存器的值完全可编程。
4.1内存扩展
新来的M68HC11系列微控制器是M68HC11 K系列MCU的扩展能力
的M68HC11的CPU以外的16个CPU地址的物理64K字节限制的地址范围
线。以下是如何扩展寻址实现的简要描述。为了更DE-
尾讨论请参考应用笔记
使用MC68HC11K4内存映射逻辑
(AN452/D).
存储器扩展是通过操作在CPU的地址线来实现,这样,即使在CPU
不能区分大于64 KB的物理内存,高达1兆字节可以通过访问
分页存储器方案。附加的地址线XA [ 18时13分]提供的端口复用功能
摹脚。在G端口分配寄存器( PGAR )位定义它的G端口引脚用于MEM-
用于通用的I / O储器扩展地址线和它们。
为了访问扩展内存,用户必须首先分配一个范围内的64 KB的地址空间
要用于该窗口(多个) ,通过该外部扩展的存储器是由CPU被观看。大小
和窗口(S )的位置取决于写入MMSIZ价值观和MMWBR寄存器,再
spectively 。即存在于窗口(多个)在给定时间哪个行或扩展存储器的页
取决于写入MM1CR和MM2CR寄存器的值。
最多两个窗口可被指定和每个可以被编程为0 (关闭), 8,16,或32千字节。
每个窗口中的基地址必须在窗口大小的整数倍。当窗
大小为32字节,该基址可能是在0000美元$ 4000,或8000美元。
如果该窗口在它们重叠这样的方式定义的,银行窗口1具有优先权和部分
窗2 ,而并非由银行窗口1重叠保持有效。如果一个窗口被限定为使得它
重叠的任何内部寄存器,RAM或EEPROM ,寄存器的部分,RAM或EEPROM该
被重叠重复在与该窗口相关联的所有银行。但是,如果ROM / EPROM是烯
禁止时和重叠的一个窗口时,ROM / EPROM中只存在于与XA [ 18时16 ] = 0银行:0:0 。
扩展存储器寻址用的CPU的正常地址线ADDR的组合[15 :0]的
和膨胀地址线XA [ 18时13 ] 。窗口的大小和与相关的组的数目
窗口确定到底是哪根地址线使用。附加的地址线( XA [ 18:13 ] )除冰剂
termine其中银行是存在于一个给定的时间窗口。低三个扩展地址线
(XA (15:13) ),仅是用来根据需要由CPU时和更换CPU的同等地址线
( ADDR [ 15:13 ] ) 。下表显示了这些地址线用于各种配置
扩充内存。
五寄存器控制内存扩展功能的操作。 MM1CR和MM2CR注册IN-
dicate其中一个窗口的银行是活跃的。每个包含的值被输出,当CPU选择
内存扩展窗口中的地址。 PGAR选择哪个引脚用于I / O或内存
扩展地址线,限定该扩展地址线被使用。该MMWBR DE-登记
罚款每两个窗口的CPU 64 KB的地址范围内的起始地址。该MM-
SIZ寄存器设置窗口的大小在使用中,并且选择是否板载通用芯片
选择活跃的CPU地址或扩展地址。
M68HC11 K系列
MC68HC11KTS/D
摩托罗拉
27