嵌入式处理器是嵌入式系统的核心,一般可分为嵌入式微处理器(MPU),微控制 器(MCU),数字信号处理器(DSP)和片上系统(soc)。以下 描述中,不正确的是(25)。
A.MPU在可靠性等方面做了各种增强,适用于运算量较大附智能系统设计
B.微控制器俗称单片机,其品种数量非常丰富
C.DSP处理器对系统结构和指令进行了特殊设计,适合数字信号处理
D.片上系统设计的关键是IP核,IP核一般分为硬核、软核和固核
阅读以下有关嵌入式系统设计的说明,在答题纸上回答问题1至问题3。
【说明】
某公司承接了某机载嵌入式系统的研制任务。该机载嵌入式系统由数据处理模块、大容量模块、信号处理模块、数据交换模块和电源模块等组成。数据处理模块有2个,分别完成数据融合和导航通讯任务;大容量模块主要功能是存储系统数据,同时要记录信号处理模块、数据处理模块的自检测、维护数据,向数据处理模块提供地图数据;信号处理模块的处理器为专用的DSP,接收红外、雷达等前端传感器数据并进行处理,将处理后的有效数据(数据带宽较大)发送给数据处理模块;数据交换模块主要负责系统的数据交换;电源模块主要负责给其它模块供电,电源模块上没有软件。
要求该机载嵌入式系统符合综合化、模块化的设计思想,并考虑系统在生命周期中的可靠性和安全性,以及硬件的可扩展性和软件可升级性,还要求系统通讯延迟小,支持多模块上的应用任务同步。
【问题1】
在设计系统架构时,李工提出了如图3-1所示的系统架构,即模块间的网络通信采用光纤通信(Fiber Channel,FC)技术,而王工认为应采用VME总线架构,如图3-2所示。王工的理由是公司多年来基于VME总线技术设计了多个产品,技术成熟,且费用较小。但公司经过评审后,决定采用李工的方案。
请用500字以内的文字,说明VME和FC各自的特点,并针对机载嵌入式系统的要求,指出公司采用李工方案的理由。
【问题2】
公司依据ARINC653标准,设计了满足ARINC653标准的操作系统,该操作系统对系统中可能发生的模块级、分区级和进程级的错误进行处理,实现了如图3-3所示的系统健康监控机制,请分别将备选答案中的各种错误和健康监控部件填入图3-3中的(1)~ (5)。
备选答案:分区健康监控、分区初始化阶段出现的分区配置错误、分区切换时出现的错误、应用进程错误、进程健康监控。
注:ARINC653标准(Avionics Application Software Standard Interface)是美国航空电子工程协会AEEC于1997年为航空民用飞机的模块化综合航空电子系统定义的应用程序接口标准,该标准提出了分区(Partition)的概念以及健康监控(health monitoring)机制。分区是应用的一种功能划分,也是操作系统调度的基本单位,严格按预先分配的时间片调度。分区间具有时空隔离特点。分区内的每一执行单元称为进程。
【问题3】
为了实现满足ARINC653标准的操作系统的时空分区隔离机制,项目组选择了PowerPC作为数据处理模块的处理器(CPU)。这样,当一个分区出现故障时,不会蔓延到模块中同一处理器的其它分区。请用500字以内的文字,说明如何采用PowerPC实现应用与内核以及诸应用之间的隔离和保护。
A.如果这是个全新的项目,最好选用能够满足需求的多个处理器来实现
B.在多处理器设计中,把控制和管理用一个处理器实现
C.可以从简单的处理器入手,随着系统负载的增加而增加处理器的数量
D.如果已有的系统实现了相似的功能,应尽可能重用该系统结构
A.如果当前项目是一个全新的项目,最好选用能够满足需求的多个处理器来实现
B.在多处理器设计中,把控制和管理用一个处理器实现
C.可以从简单的处理器入手,随着系统负载的增加而增加处理器的数量
D.如果己有的系统实现了相似的功能,则应尽可能重用该系统结构
●在嵌入式系统中,大量使用RISC处理器,以下叙述中,不符合RISC指令系统特点的是(55)。
(55)
A.指令长度固定,指令种类少
B.选取使用频率较高的一些简单指令
C.设置大量通用寄存器,访问存储器指令简单
D.寻址方式种类丰富,指令功能尽量增强
A.其硬件的核心大多是4位/8位单片机
B.由监控程序对系统进行控制,一般不需要使用操作系统
C.系统功能很容易现场升级
D.计算器、遥控器、空调机、微波炉等产品中使用的大多是低端嵌入式系统
在嵌入式处理器中,CACHE的主要功能由(29)实现;某32位计算机的CACHE容量为16KB(B:字节),CACHE块的大小为16B(B:字节),若主存与CACHE地址映像采用直接映像方式,则主存地址为0x1234E8F8的单元装入CACHE的地址(30);在下列CACHE替换算法中,平均命中率最高的是(31)。
A.硬件
B.软件
C.操作系统
D.应用程序