- 0
- 0
- 约7.05千字
- 约 8页
- 2026-02-02 发布于河北
- 举报
2011级信号与信息处理专业研究生
PAGE
PAGE7
《嵌入式硬件系统原理》复习题
1.NANDFlash与NORFlash的区别是什么?
答:FLASH存储器又称闪存,主要有两种:NorFlash和NandFlash。
①接口对比:NorFlash带有通用的SRAM接口,可以轻松地挂接在CPU的地址、数据总线上,对CPU的接口要求低。应用程序可以直接在flash闪存内运行,不必再把代码读到系统RAM中。NandFlash器件使用复杂的I/O口来串行地存取数据,8个引脚用来传送控制、地址和数据信息。用户不能直接运行NandFlash上的代码。
②容量和成本对比:NorFlash的容量较小,价格较高。NandFlash的容量较大,价格低廉。
③寿命对比:在NAND闪存中每个块的最大擦写次数是一百万次,而NOR的擦写次数是十万次。
④升级对比:NorFlash的升级较为麻烦,而NandFlash升级简单。
⑤读操作对比:NOR的读速度比NAND稍快一些。
⑥写操作对比:任何flash器件的写入操作都只能在空或已擦除的单元内进行。NAND器件执行擦除操作是十分简单的,而NOR则要求在进行擦除前先要将目标块内所有的位都写为1。擦除NOR器件时是以64~128KB的块进行的,执行一个擦除/写入操作的时间约为5s。擦除NAND器件是以8~32KB的块进行的,执行一个擦除/写入操作最多只需要4ms。
杂散电容和杂散电感在一起会有什么后果?
答:由于杂散电容的存在,根据ic=C(du/dt)当有电压变化时,电路中会产生杂散电流,由于电路中杂散电感的存在,根据ul=L(di/dt)当有开关电流时会产生电压的变化;因此,杂散电容和杂散电感在一起会引起电路谐振现象,即地跳。由于线路的阻性,将会引起电路的发热,落是超过器件的额定电压电路等指数,将会烧毁器件。
3.设备驱动程序在嵌入式系统中的作用是什么?
答:驱动程序是直接工作在各种硬件设备上的软件,正是通过驱动程序,各种硬件设备才能正常运行,达到既定的工作效果。设备驱动程序为用户屏蔽了底层硬件,使得开发者和用户可以在不理会硬件具体结构的情况下进行开发和使用。
4.Cortex系列单片机具有哪些成员?各自的特点及应用领域是什么?
答:Cortex-A8:需要运行复杂应用程序的“应用处理器”。支持大型嵌入式操作系统。需要很高的处理性能,并且需要硬件MMU实现的完整而强大的虚拟内存机制。典型的产品包括高端手机和手持仪器,电子钱包以及金融事务处理机等。
Cortex-R4,Cortex-R4F:带有实时要求的高端的嵌入式系统,很好很强大而且还要及其可靠,对事件的反应也要及其敏感。应用在高档轿车的组件,大型发电机控制器等。
Cortex-M3:用于深度嵌入的单片机风格的系统中。对于实时控制系统,低成本,低功耗,极速中断反应以及高处理效率都是至关重要的。主要应用在汽车电子,数据通信以及工业控制中等。
5.为什么应该将程序和数据划分为函数、数据类型和数据结构,并且将它们放置在不同的存储器块或者段中?说明下列的数据结构在存储器中如何存储:堆栈、循环队列、链表。
可以根据分类,有效地组织地址分配,实现存储器的映射
堆栈:具有一个指针地址,总是指向堆栈栈顶,数值以ILFO模式从存储器中取回,每个过程有单独的栈顶指针,并且分配的存储器中有一个单独的块。
循环队列:两个指针都不能超过存储器块,指针超过限制会复位到初始值,数值以FIFO存取。
链表:每一个元素保存了指向链表中下一元素指针的数据结构,每一元素都分配了一存储器块,链表头指针指向它的第一个元素,最后一个元素不指向任何位置。
6.什么是Cortex中的“尾链中断”,什么是“迟到中断”,在实际工程应用中有何优点?
答:1,尾链中断:当前的异常执行返回后,此时系统处理悬起的异常时,则不会进行不必要的POP和PUSH,而是使用“前一个PUSH成果”,直接执行异常,减少了中断延迟时间。
2,迟到中断当处理器在响应某异常完成入栈的阶段,尚未执行某服务例程,又有高优先级异常的请求,则本次入栈就成了高优先级中断所做的,入栈后,将执行高优先级异常的服务例程。同样减少不必要的中断嵌套,节省内存空间,缩短中断延迟时间。
7.什么条件下需要DMA操作?优点是什么?试举一个例子,并给出系统框图、操作步骤及相应的时序示意图。
答:条件:1、外设与存储器之间有大量的数据传送2、外设速度很高3、有多个I/O设备,且一个I/O设备需要快速访问一个字节数据。||I/O设备需要将其他系统的数据传送到系统的存储器地址上。系统可能还需要将要传送到其他系统的数据传送到I/O设备上。当多字节数据或者一个数据块需要在两个系统之间、在CPU不干预(除了传
原创力文档

文档评论(0)