首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题3,将答案填入答题纸的对应栏内。 【说明】 某公司承接了一个数据处理模块的项目,由沈工负责模块的方案设计,沈工的设计方案如图4-1所示。该数据处理模块以PowerPC处理器为核心,设计了存储器、以太网、温度传感器、调试
阅读下列说明,回答问题1至问题3,将答案填入答题纸的对应栏内。 【说明】 某公司承接了一个数据处理模块的项目,由沈工负责模块的方案设计,沈工的设计方案如图4-1所示。该数据处理模块以PowerPC处理器为核心,设计了存储器、以太网、温度传感器、调试
admin
2017-11-27
76
问题
阅读下列说明,回答问题1至问题3,将答案填入答题纸的对应栏内。
【说明】
某公司承接了一个数据处理模块的项目,由沈工负责模块的方案设计,沈工的设计方案如图4-1所示。该数据处理模块以PowerPC处理器为核心,设计了存储器、以太网、温度传感器、调试接口等功能电路。
处理器外接FLASH存储器用于存储上电初始化程序和应用程序。处理器通过12C接口连接测温电路,监控模块的工作温度。以太网、串口、调试离散量等用于软件调试和状态显示。
测温电路选用ADT7461AR芯片,用于测试模块温度。ADT7461AR是一个双通道数字温度计,工作电压3v至5v,具有低/超温报警功能,采用IzC接口实现主机对远程/本地温度数据的采集,采集数据存储在高/低两个数据寄存器中,每个寄存器为16位,高寄存器表示整数值,低寄存器表示小数值。
存储模块采用某公司的FLASH存储芯片。支持编程、擦除、复位等操作命令。该FLASH芯片的常用命令序列如表4-1所示。表中的地址和数据皆为16进制数。
该嵌入式系统对处理的性能要求较高,沈工在完成软件设计后,需要对每一个函数的执行性能进行测试,检测其是否满足系统设计的要求。沈工通过PowerPC处理器内部的高精度时钟寄存器(TimeBase)进行计时,该寄存器由高低两个32位的寄存器组成,根据总线频率自动递增,当低32位寄存器递增到0xFFFFFFFF时,向高32位寄存器进位。计数值可以换算成时间值,精确到微秒级。
在功能函数functionlO的执行体前后,进行时间统计,最后计算出该函数的执行时间值,请在(1)~(2)处将对应的C语言代码补全。
S truct timeBase
{
uns igned int upper;
unsigned int lower;
};
Void function1(Void)
{
struct timeBase tb0,tb1,tb2;
long Value;
/*获取TimeBase寄存器中的计数值*/
TimeBaseGet(&tb0.upper,&tb0.lower);/
/*
函数执行体….
*/
/*再次获取TimeBase寄存器中的计数值*/
TimeBaseGet(&tb1.upper,&tbl.lower);
tb2.upper=tb1.upper—tb0.upper;
/*当低32位计数值未反转,则直接进行计算,否则需借用高位进行计算*/
if ( tb1.lower >= tb0.lower )
{
tb2.lower=(1);
}
else
{
tb2.upper一=1;
tb2.lower=(2);
}
/*根据总线频率,将时钟节拍转换为时间值*/
value=CountToUs (tb2);
printf(”%s cost time%dus.\n”,__function__,Value);
}
选项
答案
(1)tb1.lower-tb0.lower (2)0xFFFFFFFF-tb0.lower+tb1.lower+1
解析
Power Architecture的处理器提供了一个名为Time Base(TB)的计数寄存器,它用来记录系统时间。TB寄存器会以一种依赖于实现的总线频率周期性地增加,这个频率可能不是恒定的。操作系统(OS)要负责确定更新频率是否发生了变化,以及对内部结构进行必要的调整,从而将计数值换算为绝对时间值。一般TB寄存器的计时精度可以达到微妙级。
本项目中用一个包含高低两个32位整型数的结构体来存储TB寄存器的值。当低32位寄存器发生溢出时,处理器会自动向高32寄存器加1。通过插桩的方式测量函数的执行时间时,需要在功能函数functionl()的执行体前后,分别两次获取TB寄存器的值,最后计算两次的差值,即为该函数的执行时间值。本题中tb0为函数进入时的TB值,tb1为函数退出前的TB值,tb2为tb1和tb0的差值,即函数的执行时间。
当tb1的低32位大于等于tb0的低32位时,tb2的高位等于tb1的高位与tb0的高位的差值,tb2的低位等于tb1的低位与tb0的低位的差值。
当tb1的低32位小于tb0的低32位时,则需借用高位进行计算。tb2的高位等于tb1高位与tb0高位的差值再减1,tb2的低位等于0xFFFFFFFF-tb0的低位+tb1的低位再加1。
转载请注明原文地址:https://kaotiyun.com/show/5QWZ777K
本试题收录于:
嵌入式系统设计师下午应用技术考试题库软考中级分类
0
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
如果某一事务程序的运行导致服务器重新启动,这类故障属于系统故障,恢复过程中需要根据日志进行的操作为()。
阅读下列说明和图,回答问题1至问题5,将解答写在答题纸的对应栏内。【说明】入侵检测系统(IDS)和入侵防护系统(IPS)是两种重要的网络安全防御手段。IDS注重的是网络安全状况的监管,IPS则注重对入侵行为的控制。入侵检测是动态安全模型(P2DR)
阅读下列说明和图,回答问题,将解答填入答题纸的对应栏内。【说明】信息系统安全开发生命周期(securityDevelopmentLifeCycle,SDLC)是微软提出的从安全角度指导软件开发过程的管理模式,它将安全纳入信息系统开发生命周期的所有
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】假设用户A和用户B为了互相验证对方的身份,设计了如下通信协议:1.A→B:RA2.B→A:f(PAB||RA)||RB3.A→B:f(PAB||_____
安全电子交易协议SET是由VISA和MasterCard两大信用卡组织联合开发的电子商务安全协议。以下关于SET的叙述中,正确的是()。
甲不但怀疑乙发给他的信遭人篡改,而且怀疑乙的公钥也是被人冒充的。为了消除甲的疑虑,甲和乙决定找一个双方都信任的第三方来签发数字证书,这个第三方是()。
无线传感器网络容易受到各种恶意攻击,以下关于其防御手段说法错误的是__________________。
移位密码的加密对象为英文字母,移位密码采用对明文消息的每一个英文字母向前推移固定key,位的方式实现加密。设key=3,则对应明文MATH的密文为(69)________。
Which of the following elements can be called the key element of a computer?(71)
阅读以下关于嵌入式系统I2C总线接口电路的技术说明,根据要求回答问题1至问题4。【说明】I2C总线是一种多主控器总线,对多个IC器件具有控制总线的能力。采用串行I2C总线技术设计接口电路,可节约嵌入式系统微处理器的I/O端口。图6-17给出了一
随机试题
A.持续性发热2~3周,突然右下腹部疼痛,出现弥漫性腹膜炎B.发生于20岁左右,病史长,腹痛、腹泻,无脓血,有低热、贫血,可出现肠梗阻C.多发生于老年人,腹痛、腹胀、便秘与腹泻交替出现,可出现不全肠梗阻D.多见于儿童、青年,腥臭血便,短期可出现贫血、
A、磺胺甲噁唑B、氨茶碱C、洛匹那韦D、羟甲香豆素E、氯屈膦酸钠服后使尿量增多而易致脱水,出现口干、多尿或心悸的是
根据我国公司法的规定,下列属于公司章程相对必要记载事项的有()。
对于侦查破案、拘留逮捕、审讯、处置突发暴力事件、制裁违法犯罪等项工作,公安机关的工作对策主要是()。
如果你的上级领导有些习惯你无法忍受,你怎么办?
市场中有N个同质产品的古诺厂商。每个厂商的成本为TCi(qi),C>0,i=1,2,……N。市场需求曲线则为P=a一bQ=a一b(∑i=1Nqi),其中P为价格。参数a,b>0,a>c。证明当N趋近于无穷大时,此古诺博弈的结果趋近于完全竞争结果。
改革开放30多年来,老百姓一个突出的感受,就是市场日趋繁荣、商品极大丰富、生活蒸蒸日上。为什么会有这样巨大的变化?这与我们坚持市场取向改革、不断激发市场活力密不可分.与正确处理政府和市场关系、不断提高资源配置效率密不可分。实践表明,政府和市场的关系是经济体
求极限:
ThebirthofsuburbiaA.Thereisnosinglepivotalmomentthatcouldbeseparatedoutfromanyotherastheconceptionofth
IfyouhadtosumuptheproblemsofAmericanhealthcarintwowords,theywouldbe"cost"and"coverage".Thecountryspends1
最新回复
(
0
)