第三章 存储映射关系
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.6.0. MCU 存储器分类及特点
1. 寄存器 。 2. RAM 读写方便,保持经常修改的数据。掉电不能保 护数据 。 静态RAM ,动态RAM; 3. EEPROM 非易失存储器。用于保持重要、修改少的数据。 掉电保持 。 4. FLASH 固有不挥发性。不需要后备电源保持数据。 易更新性。 成本低、密度高、可靠性好 。 仅在特殊模式下才可能写入数据 。
RAM DFLASH 保留 扩展
256K 768K 2M 8M
$10_0000 , $13_FFFF $14_0000 , $1F_FFFF
$20_0000 , $3F_FFFF
$40_0000 , $7F_FFFF
FLASH
4M
2.存储区映射模块原理 MMC
3. 存储器 8M空间的连续读取
GLDAR GSTAR
专用全局指令关联:
注意:GPAGE主要应用于读取大型表格,关联指令有限,不适合应用 到程序中的操作(比如加减运算等)。
4. 基本64K空间分配
页面分配空间定义: DFLASH : 1K RAM : 4K FLASH : 16K
2K 2K 12K
S12XS128内存: DFLASH : 8K = 8×1K RAM : 8K <12K FLASH : 128 K = 8 ×16K
MC9S12XS128存储器的组织结构
1. 2. 3. 4. 5. 6. 7. 集成:I/O寄存器、RAM、DFLASH 、PFLASH 统一编址:64KB($0000~$FFFF)。 每存储单元存8位信息 I/O寄存器 1KB,(分配2K空间) RAM 8KB (没有使用页面扩展机制,实际存放在64K 空间内,$2000 -$3FFF 共 2个4K ) DFLASH 8KB (页面扩展机制,共8页,每页1K 页面编号 $FF 、$FE ..... $F8 ) FLASH 128KB(页面扩展机制, 共8页,每页16K 页面编号 $FF 、$FE ..... $F8)
最多255 最多254
$00 $00
$FF
$FD $FE $FF
$FC $FB $FA
16KB闪存 $FD
初始值:EPAGE = $FE RPAGE = $FD PPAGE = $FE
16KBFLASH分页闪存
$FC $FB
$FA
最多254
$00
$FE
16KB闪存
$FF
2KB寄存器空间
1KB分页数据闪存 $FE
16K
5.逻辑地址映射
CPU 16位地址
逻辑空间
1K
4K
16K
256 ×1K = 256 K 256 ×4K = 1 M 256 ×16K = 4 M
6. 单片模式空间分配
2.6.2 存储器地址管理
2KB寄存器空间 1KB分页数据闪存 $FE 1KB数据闪存 4KB分页RAM 8KB RAM
$FD $FC $FB
2.6.1存储空间分配
一.存储器管理问题 1. 2. 3. 4. 对基本64K 空间进行分配 各种存储器地址安排 如何避免冲突,发生冲突解决方法 超过基本64K空间解决办法
二.由逻辑地址向物理地址变换过程
四.内存映射关系
1. 8M空间分配
$00_0000 , $00_07FF
Байду номын сангаас
2K寄存器
1M
$00_0800 , $0F_FFFF
1KB数据闪存 4K保留 8KB RAM
$FD $FC $FB
$F8
$FF
$FD $FE $FF
16KB闪存 $FD
程序需要调用需要的 页面时,使用与页面寄存 器相关的指令将程序调入 分页WINDOW。
16KB分页闪存 $FE
$FC $FB
$FA
$F8
16KB闪存 $FF
XS128S实际地址分配关系
IO寻址采用的是统一寻址, 非独立IO寻址!
1. 寄存器 。 2. RAM 读写方便,保持经常修改的数据。掉电不能保 护数据 。 静态RAM ,动态RAM; 3. EEPROM 非易失存储器。用于保持重要、修改少的数据。 掉电保持 。 4. FLASH 固有不挥发性。不需要后备电源保持数据。 易更新性。 成本低、密度高、可靠性好 。 仅在特殊模式下才可能写入数据 。
RAM DFLASH 保留 扩展
256K 768K 2M 8M
$10_0000 , $13_FFFF $14_0000 , $1F_FFFF
$20_0000 , $3F_FFFF
$40_0000 , $7F_FFFF
FLASH
4M
2.存储区映射模块原理 MMC
3. 存储器 8M空间的连续读取
GLDAR GSTAR
专用全局指令关联:
注意:GPAGE主要应用于读取大型表格,关联指令有限,不适合应用 到程序中的操作(比如加减运算等)。
4. 基本64K空间分配
页面分配空间定义: DFLASH : 1K RAM : 4K FLASH : 16K
2K 2K 12K
S12XS128内存: DFLASH : 8K = 8×1K RAM : 8K <12K FLASH : 128 K = 8 ×16K
MC9S12XS128存储器的组织结构
1. 2. 3. 4. 5. 6. 7. 集成:I/O寄存器、RAM、DFLASH 、PFLASH 统一编址:64KB($0000~$FFFF)。 每存储单元存8位信息 I/O寄存器 1KB,(分配2K空间) RAM 8KB (没有使用页面扩展机制,实际存放在64K 空间内,$2000 -$3FFF 共 2个4K ) DFLASH 8KB (页面扩展机制,共8页,每页1K 页面编号 $FF 、$FE ..... $F8 ) FLASH 128KB(页面扩展机制, 共8页,每页16K 页面编号 $FF 、$FE ..... $F8)
最多255 最多254
$00 $00
$FF
$FD $FE $FF
$FC $FB $FA
16KB闪存 $FD
初始值:EPAGE = $FE RPAGE = $FD PPAGE = $FE
16KBFLASH分页闪存
$FC $FB
$FA
最多254
$00
$FE
16KB闪存
$FF
2KB寄存器空间
1KB分页数据闪存 $FE
16K
5.逻辑地址映射
CPU 16位地址
逻辑空间
1K
4K
16K
256 ×1K = 256 K 256 ×4K = 1 M 256 ×16K = 4 M
6. 单片模式空间分配
2.6.2 存储器地址管理
2KB寄存器空间 1KB分页数据闪存 $FE 1KB数据闪存 4KB分页RAM 8KB RAM
$FD $FC $FB
2.6.1存储空间分配
一.存储器管理问题 1. 2. 3. 4. 对基本64K 空间进行分配 各种存储器地址安排 如何避免冲突,发生冲突解决方法 超过基本64K空间解决办法
二.由逻辑地址向物理地址变换过程
四.内存映射关系
1. 8M空间分配
$00_0000 , $00_07FF
Байду номын сангаас
2K寄存器
1M
$00_0800 , $0F_FFFF
1KB数据闪存 4K保留 8KB RAM
$FD $FC $FB
$F8
$FF
$FD $FE $FF
16KB闪存 $FD
程序需要调用需要的 页面时,使用与页面寄存 器相关的指令将程序调入 分页WINDOW。
16KB分页闪存 $FE
$FC $FB
$FA
$F8
16KB闪存 $FF
XS128S实际地址分配关系
IO寻址采用的是统一寻址, 非独立IO寻址!