ARM

导师有TE6410板子,需要有个好的开始(哎,我还没开始学~~杯具)。


1 ARM中一个寄存器的定义:

#define rTCFG0       (*(volatile unsigned *)(0x7F006000)) 

2 初始化函数的编写模式:

void init_pwm()

{

rGPFCON &= ~(0x3U << 28);//一个寄存器的操作

}


ARM7处理器采用3级流水线的冯·诺伊曼结构ARM9采用5级流水线的哈佛结构;ARM11为8级流水线哈弗结构(从arm9开始都采用了哈弗结构)

冯诺依曼理论的要点是:数字计算机的数制采用二进制;计算机应该按照程序顺序执行。数字信号处理一般需要较大的运算量和较高的运算速度,为了提高数据吞吐量,在数字信号处理器中大多采用哈佛结构.

其结构特点为:
  使用两个独立的存储器模块,分别存储指令和数据,每个存储模块都不允许指令和数据并存,以便实现并行处理;具有一条独立的地址总线和一条独立的数据总线,利用公用地址总线访问两个存储模块(程序存储模块和数据存储模块),公用数据总线则被用来完成程序存储模块或数据存储模块与CPU之间的数据传输;两条总线由程序存储器和数据存储器分时共用。


RISC设计准则:少指令,多流水,多通用寄存器,存储访问与数据处理分开(load-store结构)

桶形移位,地址自动增减,批量传输,条件执行等典型指令。


T:Thumb指令集,M:长乘法指令,E:增强型DSP指令,J:java加速器Jazelle,SIMD:ARM媒体功能扩展


协处理器:16个,内部2个(CP14用于调试控制,CP15用于内存系统控制和测试控制),外部14个。


ARM处理器采用两级页表实现地址映射:1 一级页表中包含以段为单位的地址变换条目或者指向二级页表的指针,一级页表实现的地址映射粒度较大;2二级页表中包含以大页、小页和极小页为单位的地址变换条目。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值