ARM920T技术参考手册&S3C2440汇编指令设置

本文档从第59页开始详细介绍了ARM920T处理器中的MMU(内存管理单元)及其如何通过使用缓存来加速CPU与主存间的读写速度。文中解释了Icache和Dcache的概念,并探讨了write-back策略的优势。此外,还介绍了MCR指令的功能及MMU的使能条件。
 三星手册的59页开始就是关于ARM920T的硬件指令描述,这片文档主要是对MMU进行分析

为了提高CPU和主存之间的读写速度,在它们之间增加了cache,MMU就是用来管理cache的
名词解释:
Icache:指令instruction cache
Dcache:数据data cache
write-back:回写,CPU修改了Cache的内容后并不立即修改主存中相应的单元,而在被修改的Cache单元的内容将从Cache中淘汰时(如更换页面)才把它写入主存储器的相应单元中。回写式系统速度快,避免了不必要的冗余写操作,结构上比较复杂。
MCR指令: 指的是将协处理器上的寄存器的值移动到CPU的寄存器
有3种地址:
Virtual address (VA )  ,Modified Virtual Address (MVA) ,Physical Address (PA)

3.1About the mmu
                      ARM920T处理器利用mmu来实现内核指令以及数据地址口的传送和接收。MMU通过主存设置简单的2级页表存储来控制。协处理器CP15的Mbit位为1的时候,使能MMU.
此用户手册描述的是三星公司的 16/32 位精简指令集(RISC)微处理器 S3C2440A。三星公司的 S3C2440A 为手持设备和普通应用提供了低功耗和高性能的小型芯片微控制器的解决方案。为了降低整体系统成本,S3C2440A 还提供了以下丰富的内部设备。 S3C2440A 基于ARM920T 核心,0.13µm 的CMOS 标准宏单元和存储器单元。低功耗,简单,精致,且全静 态设计特别适合于对成本和功率敏感型的应用。它采用了新的总线架构如先进微控制总线构架(AMBA) 。 S3C2440A 的突出特点是其处理器核心,是一个由Advanced RISC Machines(ARM)公司设计的 16/32 位 ARM920T的RISC 处理器。ARM920T 实现了 MMU,AMBA 总线和哈佛结构高速缓冲体系结构。这一结构具有独 立的 16KB指令高速缓存和 16KB 数据高速缓存。每个都是由具有 8字长的行(line)组成。 通过提供一套完整的通用系统外设,S3C2440A减少整体系统成本和无需配置额外的组件。综合对芯片的功能 描述。 本手册将介绍 S3C2440A 集成的以下片上功能: ● 1.2V内核供电, 1.8V/2.5V/3.3V储存器供电, 3.3V外部I/O供电,具备16KB的指令缓存和16KB的数据缓存和MMU 的微处理器 ● 外部存储控制器(SDRAM 控制和片选逻辑) ● LCD 控制器(最大支持 4K 色 STN 和 256K 色 TFT)提供 1 通道 LCD 专用 DMA ● 4 通道 DMA 并有外部请求引脚 ● 3 通道 UART(IrDA1.0, 64 字节发送 FIFO 和 64 字节接收 FIFO) ● 2 通道 SPI ● 1 通道 IIC 总线接口(支持多主机) ● 1 通道 IIS 总线音频编码器接口 ● AC’97 编解码器接口 ● 兼容 SD 主接口协议 1.0 版和 MMC 卡协议 2.11 兼容版 ● 2 通道 USB 主机/1 通道 USB 设备(1.1 版) ● 4 通道 PWM 定时器和 1 通道内部定时器/看门狗定时器 ● 8 通道 10 位 ADC 和触摸屏接口 ● 具有日历功能的 RTC ● 摄像头接口(最大支持 4096×4096 像素输入;2048×2048 像素输入支持缩放) ● 130 个通用 I/O 口和 24 通道外部中断源 ● 具有普通,慢速,空闲和掉电模式 ● 具有 PLL 片上时钟发生器
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值