嵌入式系统2011作业

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

嵌入式系统2011作业

第1章嵌入式系统概述

1、什么是嵌入式系统?

答:

嵌入式系统指的是以应用为中心和以计算机技术为基础的,并且软硬件是可裁剪的,能满足应用系统对功能、可靠性、成本、体积、功耗等指标严格要求的专用计算机系统。

2、与通用计算机相比,嵌入式系统有哪些特点?

答:

1:嵌入式系统通常是面向特定应用的;

2:嵌入式系统功耗低、体积小、集成度高、成本低;

3:嵌入式系统具有较长的生命周期;

4:嵌入式系统具有固化的代码;

5:嵌入式系统开发需要专用开发工具和环境;

6:嵌入式系统软件需要RTOS开发平台;

7:嵌入式系统开发人员以应用专家为主;

8:嵌入式系统是知识集成系统。

3、根据嵌入式系统的复杂程度,嵌入式系统可分为哪4类?

答:

1:单个微处理器;

2:嵌入式处理器可扩展的系统;

3:复杂的嵌入式系统;

4:在制造或过程控制中使用的计算机系统。

4、嵌入式微处理器有哪几类?试举例说明。

答:

嵌入式微处理器,例如:Am186/88、386EX、SC-400.

嵌入式微控制器,例如:8051、P51XA、MCS-251.

嵌入式DSP处理器,例如:TMS320系列、DSP56000系列.

嵌入式片上系统,例如:TriCore、M-Core、Smarrt-XA。

5、从硬件系统来看,嵌入式系统由哪几部份组成?画出简图。

答:

P11图1-4

6、嵌入式微处理器和嵌入式微控制器分别由哪些部件组成?两者有何区别?

答:

(1)嵌入式微处理器组成部件:只保留通用计算机处理器中和嵌入式应用紧密相关的母板功能,去除了其他冗余的功能部分;嵌入式微控制器组成部分:一般以某一种微处理器内核为核心,片上资源比较丰富。

(2)两者区别:嵌入式微处理器在电路板上必须包括ROM、RAM、总线接口、各种外设等器件,系统的可靠性降低,技术保密性也较差;而嵌入式微控制器的最大特点是单片化,体积大大减小,从而使功耗和成本下降、可靠性提高。

第2章 ARM微处理器硬件结构

2.1哈佛体系结构和冯·诺依曼体系结构有何不同?

答:

哈佛体系结构:独立的程序存储器和数据存储器。

冯·诺依曼结构:将数据和指令都存储在一个统一的存储器中。

2.2 回答下列关于ARM编程模式的问题

(1)在该模式下有多少通用寄存器

(2)CPSR的作用是什么

(3)Z位的作用是什么

(4)程序计数器保存在何处

(1)31个通用寄存器

(2)为状态寄存器,保存当前的状态,可以在任何模式下访问

(3)Z=1 运算结果为0

Z=0 运算结果不为0

(4)R15(PC)

2.3 下列的arm条件码的含义是什么

(1)EQ

(2)NE

(3)MI

(4)VS

(5)GE

(6)LT

(1)z置位相等

(2)z清零不相等

(3)n置位负数

(4)v置位溢出

(5)n等于v 带符号数大于或等于

(6)n不等于v 带符号数小于

2.4 arm处理器有几种工作模式?各种工作模式有什么特点?

有七种工作模式,

用户模式(usr)正常的程序执行状态

快速中断模式(fiq)用于高速数据处理或通道处理

外部中断模式(irq)用于通用的中断处理

管理模式(svc)操作系统的保护模式

中止模式(abt)用于虚拟存储及存储保护

未定义模式(und)用于支持硬件协处理器的软件仿真

系统模式(sys)运行特权级的操作系统任务

2.5 arm处理器共有多少个寄存器?这些寄存器按其在用户编程中的功能如何进行划分?这些寄存器在使用中有什么特殊之处?

37个寄存器,其中有31个通用寄存器,其中包括程序计数器pc,6个状态寄存器

寄存器均为32位

在七种模式中 R0~R7不分组,R8~R14按模式分组,R15为程序计数器,CPSR为状态寄存器,SPSR为保存程序状态寄存器。

R13为堆栈指针寄存器,R14为链接寄存器。

CPSR在各种模式下多可以访问,而在用户模式及系统模式下SPSR不可以被访问。

2.6若寄存器R1=0x01020304,分别按照大端模式和小端模式存储在0x30000字单元中,试分别写出两种模式下内存存储内容,并标出内存地址

大端模式

0x30000 01

0x30001 02

0x30002 03

0x30003 04

小端模式

0x30000 04

0x30001 03

0x30002 02

0x30003 01

2.7 ARM存储器的存储周期有几种类型?对应于Cache访问和存储器访问是何存储周期?

答:

ARM存储器有4种存储周期:空闲周期,非顺序周期,顺序周期,协处理器寄存器传送周期。

一般地,对应于Cache访问的存储周期是:非顺序周期。

对应于存储器访问的存储周期是:顺序周期和非顺序周期。

2.8何谓Cache?简述Cache的工作原理。

答:

高速缓存器:弥补主存速度,在CPU与主存之间设置的高速,小容量存储器,构成Cache-主存存储层次,速度是Cache的,容量是主存的。

工作原理:当CPU要访问Cache时,CPU送来主存地址,放到主存地址寄存器中。然后通过地址变换部件把主存地址中的块号M变成Cache的块号m,并放到Cache地址寄存器中;同时将主存地址中的块内地址N直接作为Cache的块内地址n装入到Cache地址寄存器中。如果地址变换成功,就用得到的Cache 地址去访问Cache,从Cache中取出数据送到CPU中。如果地址变换不成功,则产生Cache失效信息,接着使用主存地址直接去访问主存储器,从主存储器中读出一个字送到CPU,同时将从主存储器中读出来的数据装入到Cache中去。此时如果Cache已经满了,则需要采用某种Cache替换策略把不常用的块先调出到主存储器中相应的块中,以便腾出空间来存放新调入的块。

教材:图2-12 Cache工作原理图

2.9何谓写通Cache和写回Cache?两者有何区别?

答:

写通法: write-throught,指CPU在执行写操作时,必须把数据同时写入Cache和主存。

写回法: write-back,指CPU在执行写操作时,被写的数据只写入Cache,不写入主存。仅当需要替换时,才把已经修改的Cache块写回到主存中。

区别在于写通法在Cache中的内容发生改变时,相应的存储器中的内容会立即被修改,而写回法则是等到替换时才会使存储器中的内容发生改变。

2.10 ARM的MMU主要实现什么功能?

答:

ARM的MMU主要实现的功能:

(1)虚拟存储空间到物理存储空间的映射。

(2)存储器访问权限的控制。

(3)设置虚拟存储空间的缓冲特性。

2.11简述MMU使能时存储访问过程。

答:

相关文档
最新文档