内容发布更新时间 : 2024/12/23 4:51:31星期一 下面是文章的全部内容请认真阅读。
精品值得阅读
山东科技大学2011—2012学年第一学期
《嵌入式原理及系统设计》考试试卷(A 卷)参考答案及评分标准
班级 姓名 学号
题号 得分 一 二 三 四 五 总得分 评卷人 审核人 一、单项选择题(在备选答案中只有一个是正确的,将它选出填入空格中,每小题1分,共20分)
1、 D 2、B 3、C 4、 D 5、 A 6、 C 7、 C 8、C 9、B 10、B 11、B 12、A 13、D 14、B 15、C C 16、 C 17、C 18、D 19、C 20、A
二、判断题(每题1分,共14分)
√√√× √×√√×√×√
三、汇编语言程序解释(每题2分,共16分)
ARM指令集的每一条指令都是4字节的,下面是一段中断入口程序,在空白处填上该中断的类型和中断向量。 ENTRY B Startup
; _复位异常,0X00000000_ ; _未定义异常,0X00000004__ ; _软件中断异常,0X0000008___ ; _指令预取终止,0X0000000C___ ; 数据中止,0x00000010
; 系统保存未用,0x00000014
B UndefHandle B SWIHandle
B PAbtHandle B DAbtHandle NOP;
B IRQHandle B FIQHandle
; _外部中断异常,0X00000018 ___ ; _快速中断,0X0000001C_
STRB R0,[R3,-R8 ASR #2] ;R0→[R3-R8/4],存储R0的最低有效字节,R3和R8不变 LDRH R1,[R0,#22] ;R1←[R0+22],加载16位半字,0扩展到32位
四、简答题论述题(每题10分,共30分)
1、介绍一下嵌入式系统的设计步骤有哪些?各部分主要工作是什么?
答:
(1)需求分析阶段,罗列出用户的需求;(2分)
(2)体系结构设计阶段,描述系统的功能如何实现;(2分)
(3)详细设计阶段,进行硬件系统与软件系统的分类划分,以决定哪些功能用硬件实现,哪些用软件实现;(2分)
(4)系统集成,把系统的软件、硬件和执行装置集成在一起,(1分)进行调试,发现并改进在设计过程中的错误;(1分)
(5)系统测试,对设计好的系统进行测试,看其是否满足给定的要求。(2分)
相信相信的力量
精品值得阅读
2、ARM支持哪两种数据存储格式,简单描述各自特点。 答:
分为大端格式和小端格式。(2分)
大端格式:被存放字数据的高字节存储在存储系统的低地址中,而被存放的字数据的低字节则存放在存储系统的高地址中。(4分)
小端格式:与大端存储格式相反,在小端存储格式中,存储系统的低地址中存放的是被放字数据中的低字节内容,存储系统的高地址存放的是被存字数据中的高字节内容。 (4分) 3、源未决寄存器和中断未决寄存器的作用分别是什么?
源未决寄存器(SRCPND)由32位构成,每一位与一个中断请求信号相关联。当某个中断源请求中断服务时,SRCPND寄存器的相应位被置为1,即首先在源未决寄存器中登记。因此,该寄存器记录了哪个中断源的请求在等待处理。注意:SRCPND寄存器的每一位由中断源自动设置,而不管中断屏蔽寄存器(INTMASK)中对应的位是否被屏蔽。此外,SRCPND寄存器也不受中断控制器的优先级逻辑影响。
INTPND寄存器是32位寄存器,寄存器中的每一位对应一个中断源。只有未被屏蔽且具有最高优先级、在源未决寄存器中等待处理的中断请求可以把其对应的中断未决位置1。因此,INTPND寄存器中只有一位可以设置为1,同时,中断控制器产生IRQ信号给ARM920T核。在IRQ的中断服务例程里,设计者可以读取该寄存器,从而获知哪个中断源被处理。
五、计算与电路设计(每题10分,共20分)
(1)在S3C24109芯片为处理器组成的嵌入式监测系统中,系统运行周期步大于50微妙,PCLK=100MHz,计算所需的计数常数,并写出看门狗初始化程序。 答:
计算计数常数:
计数常数=所需时间间隔计数时钟周期所需时间间隔×PCLK(预分频器值+1)×分割因子= 确定预分频值:0 看门狗使能:
分割因子:16 中断请求不能
看门狗输出使能:看门狗控制字:0x0021
计数常数:50*0.000001*100*1000000/((0+1)*16)=0xd4 (7分) 程序:ldr r0,=WTDAT (1分,大写1分 ) Ldr r1,=0xd4 (1分) Str r1,[r0] (1分)
Ldr r0,=WTCON (1分,大写1分 ) Ldr r1,=0x0021 (1分) Str r1,[r0] (1分)
(2)以两片HY57V561620为例设计64M空间的SDRAM存储器接口电路,并分析存储空间和存储地址的范围。 简答:绘图上图是存储容量为64MB的SDRAM接口电路图。注意:芯片内部的4 bank不是指该芯片需要占用S3C2410芯片的4个存储块,而是指HY57V561620芯片内部把32MB容量分成了4块存储区,每块存储区的容量为4M×16 bit。从图中可以看出,该存储器的nCS(既/CS)由S3C2410芯片的nSCS0引脚控制,因此,它占用了S3C2410芯片的6号存储块。实际占用地址空间为0x30000000 ~ 0x33ffffff。
相信相信的力量
精品值得阅读
阅读使人快乐,成长需要时间
相信相信的力量