计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

在MPC555中实现从RAM的快速引导

2015-07-18 01:12
导读:理工论文论文,在MPC555中实现从RAM的快速引导样式参考,免费教你怎么写,格式要求,科教论文网提供的这篇文章不错: 摘要:介绍了PowerPC系列微处理器的异常和中断。同时以MPC555为例
摘要:介绍了PowerPC系列微处理器的异常和中断。同时以MPC555为例对嵌入式系统从ROM和RAM中的引导特点及技术实现方法进行了比较,给出了MPC555从RAM快速引导的实现方法。

1 引言

嵌入式系统是以各种嵌入式微处理器为内核的计算机控制系统。它是计算机硬件和软件的集合体熗ǔJ俏了嵌入到对象体系中完成某种特定功能而设计的。MPC555是摩托罗拉MPC500 PowerPC精简指令集类32位微处理器。它能在-45℃~125℃恶劣环境下工作,其工作时钟可达40MHz。MPC555具有强大的浮点计算处理能力并支持复杂的算法。该器件具有多个独立的通讯和时间处理模块,内部带有448k字节的flash,因此,该产品即使在个人手中,也可随时更新升级。MPC555兼有工业标准JTAG和BDM接口,从而使产品硬件和软件的调试和试验更加方便快捷。MPC555已经在航空航天、汽车制造、继电保护等行业得到广泛应用。

由于在产品开发的后期,通常需要把程序用仿真器烧录到ROM中,但程序在ROM中的运行速度低于在RAM中的运行速度。为了提高程序的运行速度,往往需要在上电初始化阶段把ROM中的程序复制到RAM中去,或者通过双重映射把ROM的地址映射到外部RAM。本文以MPC555为例,给出了从RAM中将程序快速引导运行的具体实现方法。

2 PowerPC555的几个基本概念

2.1 异常与中断

异常通常是指改变正常的程序流和机器状态的事件。比如系统复位、递减器过零、系统调用指令、各种总线错误等。当一个异常事件发生时,通常会发生一个快速的硬件设备的转换或处理器分支到一个地址(异常向量),且一种异常类型对应一个地址的情况下。

中断是异常的一种类型,通常由外部中断输入引脚或者装置的中断请求所引起。在PowerPC结构中,所有的中断都分享一个异常向量偏移,称为“外部中断”,通常映射的偏移地址为0x500。

2.2 异常向量和异常向量表

异常发生后,首先被识别,然后机器的即时状态被保存,这时处理器从某一地址开始执行,异常向量就是这个地址。与68000结构不同(它的向量是指针),PowerPC的向量是固定的地址。每一个异常都有它自己的异常向量,异常向量等于基址和向量偏移量之和。异常基址通常是0x0或者是0xFFF00000,这取决于MSR[IP]位的设置。表1所列是MPC555的异常向量表。其中NMI指的是非屏蔽性中断。 (科教作文网http://zw.ΝsΕAc.com发布)

表1 异常向量表

异常的名称异常向量MSR[IP]=0异常向量MSR[IP]=1系统复位,NMI中断0x1000xfff00000机器校验0x2000xfff00200外部中断0x5000xfff00500etc.etc.etc.

表2 复位配置字的选择

RSTCONFHas配置(HC)

内部配置字

0x外部数据总线引脚DATA[0:31]11内部的默认常量(0x00000000)10内部NVM寄存器(CMFCFIG)

2.3 复位配置字

在上电或者复位后,微处理器首先读取复位配置字,复位配置字由3种启动工作模式决定:

(1) 外部数据总线引脚 DATA煟埃海常堡牐

(2) 内部的默认常量(0x00000000);

(3) 内部NVM 寄存器值(CMFCFIG);

表2给出了复位配置字的选择方法。通常选择第三种,即事先用仿真器把配置字写入寄存器CM-FCFIG。并用CMFCFIG中的IP位决定程序的入口地址,若IP 等于0,则入口地址为0x0,若IP等于1,则入口地址为0xfff00000。

上一篇:对城区地下变电站与民用建筑合建的探讨 下一篇:没有了