早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

试题四(共15分)阅读以下关于某嵌入式系统BIT的说明,回答问题1至问题3,将答案填入答题纸的对应栏

题目

试题四(共15分)

阅读以下关于某嵌入式系统BIT的说明,回答问题1至问题3,将答案填入答题纸

的对应栏内。

【说明】

【说明】

某公司负责研制一个嵌入式计算机系统,如图4-1所示。该系统以PowerPC处理器

为核心,通过AD进行实时数据采集,并将采集来的数据进行预处理后,通过RS422总

线发送给后端计算中心。

同时为了提高产品的安全性和可靠性,设计实现了机内自测试(Built In Test,BIT)。

BIT依靠自身电路和程序完成对计算机平台硬件的功能检查、故障诊断与隔离。

【问题1】(6分)

王工负责对该系统进行故障模式分析,识别出了该系统可能出现的故障模式,如表

4.1所示。请将属于CPU和RAM的故障填写在答题纸的对应栏中。

【问题2](3分)

王工设计了三种BIT测试程序,分别是上电BIT、周期BIT、维护BIT。运行流程

如图4-2所示。

图4-2软件运行流程示意图

请回答下面三个问题,将答案填写在答题纸的对应栏中。

(1)请问不影响和破坏任务正常运行的是哪一种BIT?

(2)请问具有最完备的测试用例集合,可用于故障隔离和定位的是哪一种BIT?

(3)请问确保设备单元在使用前都被测式的是哪一种BIT?

【问题3](6分)

李工负责设计CPU单元的BIT测试算法,通过对每组指令分别设计一组测试用例,

定义不同的操作数、操作码和预期值,在指令运行后比较结果与预期值。由于该系统选

用的处理器集成了多级Cache(高速缓存),并且指令缓存和数据缓存是分开的,执行指

令功能测试前需要刷新指令Cache,以保证与内存中的测试代码一致。每个测试项的测

试结果正确为0,故障为1。

以32位字比较指令cmpw测试为例,cmpw将寄存器rA和rB内数据比较的结果(大于、

小于、等于)放入条件寄存器CIX,其操作码为Ox7COOOOOO,测试用例数据如表4.2所示。

表4.2字比较指令CI ipw测试用例数据

cmpw指令功能测试的算法流程示意如图4—3所示。请补全流程图4.3中的执行操作,

将答案填写在答题纸的对应栏中。

参考答案
正确答案:
试题四分析
本题考查嵌入式系统中为提高产品的安全性和可靠性,广泛采用的机内自测试
(Built-In.Test,BIT)技术的相关知识。
【问题1】
产品的可测试性与安全性和可靠性具有密切的关系,在制定故障诊断方案、分配测
试性需求时,都以故障模式及影响分析(FMEA)的结果为基础。故障是指产品已处于
一种不合格的状态,是对产品正确状态的任何一种可识别的偏离,而这种偏离对特定使
用者要求来说是不合格的,已经不能完成其规定的功能。
对于电路系统来说,它的元器件由于一些物理或化学上的因素,使得其元件违反技
术规定,无法正常工作时,称元件存在着映陷,如元件的损坏、虚焊、短路、开路、漏
电、老化等。有缺陷的元件、信号线断路.信号线对电源线或地线短路、信号线之间短
路或延迟时间太长以及外界电磁干扰等因素都会造成电路故障,并且违背设计原则也能
引起电路故障。
CPU的常见故障类型有:
l.寄存器译码功能故障;
2.数据存储模块故障;
3.数据传输模块故障,是指在CPU内部各条传输信号线上发生的故障,在执行传
输指令时,指令传输通道中某条信号线发生固定“0”或固定“l”故障:
4.数据处理模块故障.包括:
a)整型和浮点型的加法、减法、乘法、除法操作发生故障,造成算术运算结果
出错:
b)进位标志、辅助进位标志无法正常复位和置位:
c)或、与、非等逻辑操作发生故障,造成逻辑运算结果出错:
d)布尔操作发生故障,造成“位”操作结果出错。
5.指令译码和指令序列的译码故障;
6.Cache故障;
7.MMU单元中逻辑物理地址转换错,
RAM的常见故障类型有:
1.固定故障(stuck-atfaults),存储单元i的值固定为“0”或“1”:
2.跳变故障(transitionfaults),存储单元i在没有受到另外一个单元的组合故障的
影响或者是存储单元i本身的写操作,存储单元直接发生了跳变;
3.组合故障(couplingfaults),由于存储单元i中的写操作导致存储单元j中的值的
变化;
4.地址译码故障(Addressdecoderfaults),用来选择存储单元的译码器发生了故障;
5.数据保持故障(dataretentionfaults).指的是存储单元在一定的时间内不能保持其
逻辑值不变。
【问题2】
BIT根据运行的时机和目的不同,分为多种类型,如上电BIT、周期BIT、维护BIT。
上电BIT在系统加电引导过程中完成,确保了待测设备单元在使用前都被测试。
周期BIT负责检测和隔离系统运行中的故障和异常,并记录了故障的发生与持续时
间。它要求在任务期间执行但不影响和破坏任务的正常运行。
维护BIT在任务停止的时候被执行,具有最完备的测试用例集合,可用于某些疑难
故障的检测和隔离。
【问题3】
根据cmpw指令功能测试的算法流程示意图,结合题干中的描述信息,可以得出该
测试算法的流程如下:
a)初始化测试结果为正确;
b)从测试用例表中获取一个测试用例数据;
c)根据测试用例动态生成测试过程汇编代码;
d)由于该系统选用的处理器集成了多级Cache(高速缓存),并且指令缓存和数据
缓存是分开的,执行指令功能测试前需要刷新指令Cache,以保证与内存中的测试代码
一致;
e)执行测试过程,比较测试用例中的两个操作数,并返回比较结果;
f)将测试用例执行的结果与测试用例表中的预期结果进行比较,判断是否相等:
g)如果相等,继续从测试用例表中荻取下一个测试用例数据,进行执行,直至全
部执行完所有测试用例;
h)如果不相等,则置测试结果为故障;
i)返回测试结果。
参考答案
【问题1]
CPU故障:2,4,7
RAM故障:1,6,9
【问题2]
(1)周期BIT
(2)维护BIT
(3)上电BIT
【问题3]
(1)刷新指令Cache(高速缓存)
(2)将res与测试用例表中的预期结果进行比较
(3)测试结果ret=1
看了试题四(共15分)阅读以下关于...的网友还看了以下:

语文题、请撰写一副以“敬老孝亲”为主题的对联,并把“敬老”“孝亲”分别嵌入上下联中. 其他 2020-05-16 …

学校将组织开展“敬老孝亲月”活动,以大力弘扬中华民族敬老孝亲的传统美德。为配合这个活动的开展,请你 语文 2020-05-16 …

以下关于嵌入式处理器说法正确的是:()。A.按照字长可分为8位、16位、32位和64位嵌入式处理器B 计算机类考试 2020-05-23 …

关于嵌入式操作系统及其特点,以下叙述中错误的是(46)。A.嵌入式操作系统是在嵌入式硬件上提供一个 计算机类考试 2020-05-26 …

在托盘天平的两托盘上各放一只烧杯,分别注入足量的稀盐酸,天平平衡.向左边烧杯中加入10g金属锌,向 化学 2020-07-11 …

有一副对联以皇帝年号分别嵌入上下句,其上句为:“顺天心。康民物,雍和其德,乾健其身,嘉 公务员考试 2020-08-30 …

如图13-1-6所示,为了观察门外情况,有人在门上开一个圆孔,将一块圆柱形玻璃嵌入其中,圆柱体轴线与 物理 2020-12-05 …

如图所示是一个简单的磁控防盗报警装置,门的上沿嵌入一小块永磁体M,门框内与M相对的位置嵌入干簧管H, 物理 2020-12-22 …

如图所示是一个简单的磁控防盗报警装置,门的上沿嵌入一小块永磁体M,门框内与M相对的位置嵌入干簧管H, 物理 2020-12-22 …

(2009•南通二模)如图所示是一个简单的磁控防盗报警装置,门的上沿嵌入一小块永磁体M,门框内与M相 其他 2020-12-22 …