嵌入式系统设计作业及答案教学提纲.doc
《嵌入式系统设计作业及答案教学提纲.doc》由会员分享,可在线阅读,更多相关《嵌入式系统设计作业及答案教学提纲.doc(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Good is good, but better carries it.精益求精,善益求善。嵌入式系统设计作业及答案-第0章绪论1、什么是数字系统设计技术?在解决了对不同目标信息的数字化编码、数字化传输、数字化解码的基本理论、算法定义和协议规范之后,对其如何进行系统的构成,如何以最优化的性能(如速度)、最低廉的成本(如芯片面积、集成密度等)来实现该系统的技术。2、什么是集成电路IC?集成电路(IC)是指通过一系列特定的加工工艺,将多个晶体管、电阻、电容等器件,按照一定的电路连接集成在一块半导体单晶片(如Si或GaAs)或陶瓷等基片上,作为一个不可分割的整体完成某一特定功能的电路组件3、什么是集
2、成电路IP?集成电路IP是经过预先设计、预先验证,符合产业界普片认同的设计规范和设计标准,具有相对独立功能的电路模块或子系统。其具有知识含量高、占用芯片面积小、运行速度快、功耗低、工艺容差性大等特点,可以复用(Reuse)于SOC、SOPC或复杂ASIC设计中。4、什么是SOC?SOC,即嵌入式系统发展的最高形式片上系统。从狭义角度讲,它是信息系统核心的芯片集成,是将系统关键部件集成在一块芯片上;从广义角度讲,SOC是一个微小型系统,第1章嵌入式系统基础知识1、计算机系统的三大应用领域是什么?服务器市场,桌面市场,嵌入式市场2、通用计算机与嵌入式系统的对比是什么?特征通用计算机嵌入式系统形式和
3、类型 看得见的计算机。按其体系结构、运算速度和结构规模等因素分为大、中、小型机和微机。 看不见的计算机。形式多样,应用领域广泛,按应用来分。组成 通用处理器、标准总线和外设。 软件和硬件相对独立。 面向应用的嵌入式微处理器,总线和外部接口多集成在处理器内部。软件与硬件是紧密集成在一起的。开发方式 开发平台和运行平台都是通用计算机 采用交叉开发方式,开发平台一般是通用计算机,运行平台是嵌入式系统。二次开发性 应用程序可重新编制 一般不能再编程3、分别从技术角度和系统角度给出嵌入式系统的定义技术角度:以应用为中心、以计算机技术为基础,软硬件可裁剪,应用系统对功能、可靠性、成本、体积、功耗和应用环境
4、有特殊要求的专用计算机系统。是将应用程序、操作系统和计算机硬件集成在一起的系统系统角度:嵌入式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在一起的计算机系统4、嵌入式系统的特点是什么?从三要素说:嵌入式:嵌入到对象体系中,有对象环境要求专用性:软、硬件按对象要求裁减计算机系统:实现对象的智能化功能功耗限制、低成本、多速率、环境相关性、系统内核小、专用性强、不可垄断性、产品相对稳定性具有实时性5、请从嵌入式系统软件复杂程度来对嵌入式系统进行分类?循环轮询系统,有限状态机系统,前后台系统,单处理器多任务系统,多处理器多任务系统6、常用电平标准有哪些?理解电平匹配的含义。TTL:Transis
5、tor-TransistorLogic三极管结构。Vcc:5V:VOH=2.4V;VOL=2V;VIL=2.4V;VOL=2V;VIL=2.0V;VOL=1.7V;VIL=4.45V;VOL=3.5V;VIL=3.2V;VOL=2.0V;VIL=2.0V;VOL=1.7V;VIL规格说明-体系结构设计-构件设计-系统调试与集成交叉开发环境:宿主机(Host),是用于开发嵌入式系统的计算机。一般为PC机(或者工作站),具备丰富的软硬件资源,为嵌入式软件的开发提供全过程支持。目标机(Target),即所开发的嵌入式系统,是嵌入式软件的运行环境,其硬件软件是为特定应用定制的。在开发过程中,目标机端需
6、接收和执行宿主机发出的各种命令如设置断点、读内存、写内存等,将结果返回给宿主机,配合宿主机各方面的工作。14、嵌入式软件的调试环境和固化环境的区别。阶段调试环境固化环境编译目标文件需要调试信息目标文件不需要调试信息链接应用系统目标代码不需要Boot模块,此模块已由目标板上的监视器程序实现。应用系统目标代码必须以Boot模块作为入口模块。定位程序的所有代码段、数据段都依次被定位到调试空间的RAM中。程序的各逻辑段按照其不同的属性分别定位到非易失性存储空间(ROM)或RAM中下载宿主机上的调试器读入被调试文件,并将其下载到目标机上的调试空间中,目标机掉电后所有信息全部丢失。在宿主机上利用固化工具将
7、可固化的应用程序写入目标机的非易失性存储器中,目标机掉电后信息不丢失。运行被调试程序在目标监控器的控制下运行,并与后者共享某些资源,如CPU资源、RAM资源以及通信设备(如串口、网口等)资源。程序在真实的目标硬件环境上运行第2章1、CISC、RISC的特点是什么?CISC:复杂指令集(ComplexInstructionSetComputer),具有大量的指令和寻址方式,指令长度可变。8/2原则:80%的程序只使用20%的指令,大多数程序只使用少量的指令就能够运行RISC:精简指令集(ReducedInstructionSetComputer),只包含最有用的指令,指令长度固定,确保数据通道快
8、速执行每一条指令,使CPU硬件结构设计变得更为简单2、哈佛结构、冯诺依曼结构的区别?哈佛结构:程序存储器与数据储存器分开;提供了较大的带宽;适合数字信号处理;大多数DSP都是哈佛结构冯诺依曼结构:单一处理部件完成计算、存储及通信功能;线性组织的定长存储单元(地址);存储空间的单元(地址)是直接寻址的;使用低级机器语言,其指令完成基本操作码的简单操作;对计算进行集中的顺序控制(程序存储);首次提出“地址”和“程序存储”的概念3、ARM处理器的特点?1.低功耗、低成本、高性能2.采用RISC体系结构3.大量使用寄存器4.高效的指令系统4、ARMv7定义了哪3种不同的处理器配置,其各自的应用特点是什
9、么?ProfileA是面向复杂、基于虚拟内存的OS和应用的ProfileR是针对实时系统的ProfileM是针对低成本应用的优化的微控制器的。5、流水线技术及其特点。流水线(Pipeline)技术:几个指令可以并行执行特点:提高了CPU的运行效率内部信息流要求通畅流动6、什么是CACHE?为什么要引入CACHE?高速缓存(一种小容量高速存储器)。微处理器的时钟频率比内存速度提高快得多,高速缓存可以提高内存的平均性能。7、典型计算机的存储层次是什么?存储系统面临的两个主要问题是什么?离CPU越近,存取速度越快,价格也越高,因此容量也越小;存储系统面临的两个主要问题是:1、高速度和低成本之间的矛盾
10、;2、大容量和低成本之间的矛盾8、简述下ARM处理器存储的大端模式和小端模式?大端模式:字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中小端模式:低地址中存放的是字数据的低字节,高地址存放的是字数据的高字节9、ARM处理器的七种工作模式是什么?ARM的两种工作状态呢?处理器模式说明备注用户(usr)正常程序执行模式不能直接切换到其它模式系统(sys)运行操作系统的特权任务与用户模式类似,但具有可以直接切换到其它模式等特权快中断(fiq)支持高速数据传输及通道处理FIQ异常响应时进入此模式中断(irq)用于通用中断处理IRQ异常响应时进入此模式管理(svc)操作系统保护模式系统复位
11、和软件中断响应时进入此模式中止(abt)用于支持虚拟内存和/或存储器保护在ARM7TDMI没有大用处未定义(und)支持硬件协处理器的软件仿真未定义指令异常响应时进入此模式ARM状态:此时处理器执行32位的字对齐的ARM指令Thumb状态:此时处理器执行16位的、半字对齐的Thumb指令10、ARM处理器的基本寻址方式有哪些?1.寄存器寻址;2.立即寻址;3.寄存器移位寻址;4.寄存器间接寻址;5.基址寻址;6.多寄存器寻址;7.堆栈寻址;8.块拷贝寻址;9.相对寻址。11、总线的主要参数:总线宽度、总线频率、总线带宽。它们之间的关系是什么?总线宽度,又称总线位宽,指的是总线能同时传送数据的位
12、数。总线频率,总线工作速度的一个重要参数,工作频率越高,速度越快。通常用MHz表示。总线带宽,又称总线的数据传送率,是指在一定时间内总线上可传送的数据总量,用每秒最大传送数据量来衡量。总线带宽越宽,传输率越高。关系:总线带宽(单位:MB/s)=(总线宽度/8)总线频12、简述AMBA总线。AMBA(AdvancedMicrocontrollerBusArchitecture)是ARM公司研发的一种总线规范,目前主要版本为2.0版本。2.0版AMBA标准定义了三组总线:AHB(AMBA高性能总线)、ASB(AMBA系统总线)、和APB(AMBA外设总线)。其中:AHB(AdvancedHigh-
13、performanceBus):用于高性能系统模块的连接,支持突发模式数据传输和事务分割;可以有效地连接处理器、片上和片外存储器,支持流水线操作。APB(AdvancedPeripheralBus):用于较低性能外设的简单连接,一般是接在AHB系统总线上的第二级总线。13、建立时间、保持时间。tSU(时钟建立时间):在触发器的时钟信号上升沿到来以前,数据稳定不变的时间,如果建立时间不够,数据将不能在这个时钟上升沿被打入触发器tH(时钟保持时间):在触发器的时钟信号上升沿到来以后,数据稳定不变的时间,如果保持时间不够,数据同样不能被打入触发器14、ARM9TDMI中的T、D、M、I的含义是什么?
14、T:16位宽度的压缩指令集(Thumb)D:支持在片调试(Debug),允许处理器响应调试请求暂停M:具有增强型乘法器,可生成64位的结果I:嵌入式ICE部件,可提供片上断点和调试点的支持第3章1、NandFlash和NorFlash的区别?NorFlashNandFlash写入/清除一个块的操作时间15s24ms读性能1200-1500KB600-800KB写性能80KB200-400KB接口/总线SRAM接口/独立地址数据总线8位地址/数据/控制总线,I/O接口复合读取模式随机读取串行地存取数据成本较高较低,单元尺寸约为NOR的一半,生产过程简单,同样大小的芯片可以做更大的容量容量及应用场
15、合164MB,主要用于存储代码8MB4GB,主要用于存储数据编写次数(耐用性)约10万次约100万次位交换(bit位反转)少较多,关键性数据需要错误探测/错误更正(EDC/ECC)算法坏处处理无,因为坏块故障率少随机分布,无法修正2、ROM、SRAM和SDRAM这三者的区别是什么?ROM是只读存储器SRAM是静态随机存取存储器;DRAM是动态随机存取存储器。SRAM读写速度比DRAM读写速度快;SRAM比DRAM功耗大;DRAM的集成度可以做得更大,则其存储容量更大;DRAM需要周期性地刷新,而SRAM不需要。3、SDRAM的寻址方式是什么(以HY57V56120FTP为例)?NandFlas
16、h的寻址方式是什么(以K9F2G08U0A为例)?SDRAM内部是一个存储阵列,可以把它想象成一个表格,和表格的检索原理一样,先指定行,再指定列,就可以准确找到所需要的存储单元,这是内存芯片寻址的基本原理,这个表格称为逻辑Bank。以HY57V56120FTP为例,通过BA1,BAO实现对表格的选择,通过和实现行与列的定位,从而寻到地址。而对NANDFlash以周期进行选择。以K9F2G08U0A为例,其规定了用5个周期来实现。第一个周期访问的地址为A0A7;第二个周期访问的地址为A8A11,它作用在IO0IO3上,而此时IO4IO7必须为低电平;第三个周期访问的地址为A12A19;第四个周期
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 设计 作业 答案 教学 提纲
限制150内