1、一、单项选择题 1、 下面关于哈佛结构描述正确的是( A )。 A、程序存储空间与数据存储空间分离 B、存储空间与IO空间分离 C、程序存储空间与数据存储空间合并 D、存储空间与IO空间合并 2、 下面哪一种工作模式不属于ARM特权模式( A )。 A、用户模式 B、管理模式 C、软中断模式 D、FIQ模式 3、 ARM9TDMI的工作状态包括( D )。 A、测试状态和运行状态 B、挂起状态和就绪状态 C、就绪状态和运行状态 D、ARM状态和Thumb状态 4、 指令“LDMIA R0!, {R1, R2, R3, R4}”的寻址方式为( C )
2、 A、立即寻址 B、寄存器间接寻址 C、多寄存器寻址 D、堆栈寻址 5、对寄存器R1的内容乘以4的正确指令是( C )。 A、LSR R1,#2 B、LSL R1,#2 C、MOV R1,R1, LSL #2 D、MOV R1,R1, LSR #2 6、下面指令执行后,改变R1寄存器内容的指令是( D )。 A、TST R1,#2 B、ORR R1,R1,R1 C、CMP R1,#2 D、EOR R1,
3、R1,R1 7、下面哪一种功能单元不属于I/O接口电路。( D ) A、USB控制器 B、UART控制器 C、以太网控制器 D、LED 8、下面哪个操作系统是嵌入式操作系统。( B ) A、Red-hat Linux B、µCLinux C、Ubuntu Linux D、SUSE Linux 9、使用Host-Target联合开发嵌入式应用,( B )不是必须的。 A、宿主机 B、银河麒麟操作系统 C、目标机 D、交叉编译器 10、下面哪个系统不属于嵌入式系统( D )。 A、MP3播放器 B、GPS接收机
4、C、“银河玉衡”核心路由器 D、“天河一号”计算机系统 11. RS232-C串口通信中,表示逻辑1的电平是( D ) A、0V B、3.3V C、+5V~+15V D、-5V~-15V 12. 下列不属于RISC计算机特点的是(C)。 A、流水线每周期前进一步。 B、 更多通用寄存器。 C、指令长度不固定,执行需要多个周期。 D、独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。 13. 存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则20000H存储单元内容为(D)
5、 A、 0x21 B、 0x68 C、0x65 D、0x02 14. S3C2410 I/O口常用的控制器是(D) A、端口控制寄存器(GPACON-GPHCON) B、端口数据寄存器(GADAT-GPHDAT) C、外部中断控制寄存器(EXTINTN)。 D 、以上都不是 15. 寄存器R13除了可以做通用寄存器外,还可以做(C) A、程序计数器 B、 链接寄存器 C、栈指针寄存器 D、基址寄存器 16. ARM指令集和Thumb指令集分别是(D)位的。 A、8位,16位 B、16位,32位 C、16位
6、16位 D、32位,16位 17. 寄存器R15除可做通用寄存器外,还可以做(A) A、程序计数器 B、链接寄存器 C、栈指针寄存器 D、基址寄存器 18、S3C2410芯片的寄存器组有(D)个寄存器 A、7 B、32 C、6 D、37 19. 下列CPSR寄存器标志位的作用说法错误的是(D) A、N:负数 B、Z:零 C、C:进位 D、V:借位 20、S3C2410提供的符合IIC协议的设备连接串行连接线为(C) A、SCL和RTX
7、 B、RTX和RCX C、SCL和SDA D、SDA和RCX 21、S3C2410有(B)个USB接口 22、USB接口移动硬盘最合适的传输类型为( B )。 A、控制传输 B、批量传输 C、中断传输 D、等时传输 23、在嵌入式系统设计中,嵌入式处理器选型是在进行( C )时完成。 A、需求分析 B、系统集成 C、体系结构设计 D、软硬件设计 24、下面哪一类嵌入式处理器最适合用于工业控制( B )。 A、嵌入式微处理器 B、微控制器 C、DSP D、以上都不合适 25、关于ARM子程序和Thu
8、mb子程序互相调用描述正确的是( B )。 A、系统初始化之后,ARM处理器只能工作在一种状态,不存在互相调用。 B、只要遵循一定调用的规则,Thumb子程序和ARM子程序就可以互相调用。 C、只要遵循一定调用的规则,仅能Thumb子程序调用ARM子程序。 D、只要遵循一定调用的规则,仅能ARM子程序调用Thumb子程序。 26、关于ARM处理器的异常的描述不正确的是( C )。 A、复位属于异常 B、除数为零会引起异常 C、所有异常都要返回 D、外部中断会引起异常 27、下面总线不属于对等结构的是( A )。 A、PCI B、IEEE139
9、4 C、令牌网 D、以太网 28、USB总线采用的通信方式为( A )。 A、轮询方式 B、中断方式 C、DMA方式 D、I/O通道方式 29、嵌入式系统最常用的数据传送方式是( B )。 A、查询 B、中断 C、DMA D、I/O处理机 30、µClinux与标准Linux最大的区别在于( B )。 A、文件系统 B、内存管理 C、任务调度算法 D、应用开发模式 31、嵌入式操作系统一般通过( A )手段来解决代码体积与嵌入式应用多样性的问题。 A、使用可定制的操作系统 B、将操作系统分布在多个处理器上运行 C、增大嵌
10、入式设备的存储容量 D、使用压缩软件对操作系统进行压缩 选择题 1、以下说法不正确的是(B )。 A、任务可以有类型说明 B、任务可以返回一个数值 C、任务可以有形参变量 D、任务是一个无限循环 2下列描述不属于RISC计算机的特点的是(C)。 A.流水线每周期前进一步。 B.更多通用寄存器。 C.指令长度不固定,执行需要多个周期。 D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。 3 存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为( D)。 A、0x21 B、
11、0x68 C、0x65 D、0x02 4 μCOS-II中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断的方式,以下X86汇编代码正确而且不会改变关中断之前的中断开关状态的是(D) A. 先CLI、执行关键代码、再STI B. 先STI、执行关键代码、再CLI C. 先POPF、CLI、执行关键代码、再PUSHF D. 先PUSHF、CLI、执行关键代码、再POPF。 5 RS232-C串口通信中,表示逻辑1的电平是(D )。 A、0v B、3.3v C、+5v~+15v D、-5v~-15v 6 ARM汇编语句“ADD R
12、0, R2, R3, LSL#1”的作用是(A)。 A. R0 = R2 + (R3 << 1) B. R0 =( R2<< 1) + R3 C. R3= R0+ (R2 << 1) D. (R3 << 1)= R0+ R2 7 IRQ中断的入口地址是( C)。FIQ的入口地址为0x0000001C A、0x00000000 B、0x00000008 C、0x00000018 D、0x00000014 8 S3C2420X I/O口常用的控制器是(D)。 (1)端口控制寄存器(GPACON-GPHCON)。 (2)端口数据寄存器(GPADAT-GPH
13、DAT)。 (3)外部中断控制寄存器(EXTINTN)。 (4)以上都是。 9 实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来信息,或建立某个条件后再向前执行,这种制约性合作关系被成为(A)。 A. 同步 B. 互斥 C. 调度 D. 执行 10 和PC系统机相比嵌入式系统不具备以下哪个特点( C)。 A、系统内核小 B、专用性强 C、可执行多任务 D、系统精简 11 、ADD R0,R1,#3属于(A)寻址方式。 A. 立即寻址 B. 多寄存器寻址 C. 寄存器直接寻址 D. 相对寻址 12、GET伪指令的含义是( A)
14、 A. 包含一个外部文件 B. 定义程序的入口 C. 定义一个宏 D. 声明一个变量 13、存储一个32位数0x876165到2000H~2003H四个字节单元中,若以小端模式存 储,则2000H存储单元的内容为( C)。 A、0x00 B、0x87 C、0x65 D、0x61 14、μCOS-II操作系统不属于( C)。 A、RTOS B、占先式实时操作系统 C、非占先式实时操作系统 D、嵌入式实时操作系统 15、若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDR R0,[R1,#8]!后R0的值为(D )。 A. 0x200
15、0 B. 0x86 C. 0x2008 D. 0x39 16、寄存器R13除了可以做通用寄存器外,还可以做(C )。 A、程序计数器 B、链接寄存器 C、栈指针寄存器 D、基址寄存器 17、FIQ中断的入口地址是( A)。 A、0x0000001C B、0x00000008 C、0x00000018 D、0x00000014 18、ARM指令集和Thumb指令集分别是(D )位的。 A. 8位,16位 B. 16位,32位 C. 16位,16位 D. 32位,16位 19、ARM寄存器组有(D )个寄存器。 A、7 B、32 C、6 D、37
16、 20、若R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令LDR R0,[R1,#8]!后R0的值为(D )。 A. 0x2000 B. 0x28 C. 0x2008 D. 0x87 21、寄存器R15除了可以做通用寄存器外,还可以做( A) A. 程序计数器 B. 链接寄存器 C. 堆栈指针寄存器 D. 基址寄存器 22、嵌入式系统有硬件和软件部分构成,以下(C)不属于嵌入式系统软件。 A. 系统软件 B. 驱动 C. FPGA编程软件 D. 嵌入式中间件 26、假设R1=0x31,R2=0x2 则执行指令A
17、DD R0,R1,R2 LSL #3 后,R0的值是( C) A. 0x33 B. 0x34 C. 0x39 D. 0x38 23、和PC机系统相比下列哪个不是嵌入式系统独具的特点(C) A、系统内核小 B、专用性强 C、可执行多任务 D、系统精简 24、Unicode编码与(A)编码方式兼容。 A、ASCII码 B、GBK C、GB2312 D、区位码 25 、Cache用于存放主存数据的部分拷贝,主存单元地址与Cache单元地址之间的转换用(A)完成。 A.硬件 B. 软件 C. 用户 D. 程序员 26 在μC/OS-II
18、系统中,OSTimeTick()函数只被以下(A)函数或过程所调用。 A. OSTickISR B. OSShed C. OSCtxSw D. OSIntCtxSw 27 每种嵌入式操作系统都有自身的特点以吸引相关用户,下列说法错误的是(D)。 A. 嵌入式Linux提供了完善的网络技术支持; B. mCLinux是专门为没有MMU的ARM芯片开发的; C. mC/OS-Ⅱ操作系统是一种实时操作系统(RTOS); D. WinCE提供完全开放的源代码。 28 下列关于存储管理单元(MMU)说法错误的是(B)。 A. MMU提供的一个关键服务是使各个任务作为各自独立
19、的程序在其自己的私有存储空间中运行。 B. 在带MMU的操作系统控制下,运行的任务必须知道其他与之无关的任务的存储需求情况,这就简化了各个任务的设计。 C. MMU提供了一些资源以允许使用虚拟存储器。 D. MMU作为转换器,将程序和数据的虚拟地址(编译时的连接地址)转换成实际的物理地址,即在物理主存中的地址。 29 下列CPSR寄存器标志位的作用说法错误的是(D)。 A. N:负数 B. Z: 零 C. C: 进位 D. V: 借位 30 S3C2410X处理器为用户进行应用设计提供了支持多主总线的IIC接口。处理器提供符合IIC协议的设备连接的串行连接线为(C)
20、 A. SCL和RTX B. RTX和RCX C. SCL和SDA D. SDA和RCX RQ中断的优先级别是( D )。 A. 1 B. 2 C. 3 D. 4 LDR R2,[R3,#128] 的寻址方式是( C )。 A. 寄存器寻址 B. 寄存器移位 C. 变址寻址 D. 间接寻址 S3C2410有( B )个USB接口。 A. 1 B. 2 C.3 D. 4 34 ARM处理器的工作模式有( C )种。 A. 5 B.6 C. 7
21、 D.8 三、问答题 1、简述ARM9处理器的内部寄存器结构,并分别说明R13、R14、R15寄存器的作用 答:ARM9处理器的内部总共有37个32位的寄存器,其中31个用作通用寄存器,6个用作状态寄存器,每个状态寄存器只使用了其中的12位。这37个寄存器根据处理器的状态及其工作模式的不同而被安排成不同的组。程序代码运行时涉及的工作寄存器组是由RAM9微处理器的工作模式确定的。 R13寄存器的作用通常是栈指针; R14用作子程序链接寄存器,用于保存子程序的返回地址; R15的功能是程序计数器,从R15读取的值是处理器正要取指的地址。 2、多寄存器加载/
22、存储指令(LDM/STM)一般用在哪些方面?举例说明 答: 多寄存器加载/存储指令可以实现在一组寄存器和一块连续的内存单元之间传输数据。LDM为加载多个寄存器;STM为存储多个寄存器。允许一条指令传送16个寄存器的任何子集或所有寄存器。它们主要用于现场保护、数据复制、常数传递等。 3、当异常产生,处理器进入一个异常程序、退出异常时需进行哪些操作? 答:进入异常 (1)把断点处的下一条指令的地址保存到相应的R14寄存器中。 (2)把状态寄存器CPSR的值复制到相应的SPSR寄存器中,以保存断点处的状态。 (3)根据异常模式,把CPSR寄存器的模式位M[4:0]设置成对应的值。
23、 (4)自动使PC指向相关的异常向量,从该向量地址处取一条指令进行执行。 退出异常 (1)将保存在R14寄存器的值再回送到PC中。 (2)再将SPSR寄存器的值送回到CPSR寄存器中。 (3)对中断禁止位标志进行清除。 4、I/O端口的寻址方式有哪些?说明各方法的具体思想。 答:(1)存储器映射法 将 I/O端口或部件和存储器芯片作相同的处理,即微处理器对他们的读/写操作没什么差别,I/O端口或部件被当作处理器的一部分,占用存储器地址空间的一部分。对I/O端口或部件内的寄存器读/写操作无需特殊的命令,用存储器的数据传送指令即可。 (2)
24、I/O隔离法 将I/O端口或部件和存储器芯片作不同的处理,在总线中用控制信号线来区别,达到使I/O端口或部件地址空间和存储器地址空间分离的作用。 5、 S3C2410芯片采用中断方式控制I/O或部件操作时,其中断处理编程涉及哪些方面? 答:(1)建立系统中断向量表,并且设置ARM920T核的CPSR中的F位和I位 (2)设置S3C2410芯片中56个中断源的中断向量 (3)中断控制初始化,初始化S3C2410芯片内部的终端控制寄存器 (4)完成I/O端口或部件具体操作功能的中断服务程序 6、 简要回答S3C2410芯片DMA的初始化步骤 答:(1)设置DM
25、A操作的源地址 (2)设置DMA操作源的位置及源地址是否增1 (3)设置DMA操作的目的地址 (4)设置DMA操作目的的位置及目的地址是否增1 (5)设置DMA工作方式及DMA传送的数据长度 (6)开放DMA操作结束中断 (7)使能DMA操作,启动DMA 7、 CAN总线协议中的数据链路层协议是如何规定的? 答:CAN总线网的数据链路层又分为逻辑链路控制(LLC)子层和介质访问控制(MAC)子层。LLC子层的数据帧由三个位域组成:标识符域(11位)、数据长度码域(4位)和数据域(0~8个字节,每字节8位)。MAC子层的数据帧由七个位域组成:帧起始域(1位“1”信号)、仲裁
26、域(12位)、控制域(2位保留位+DLC域)、数据域(0~64个字节,每字节8位)、CRC校验域(16位)、ACK域(2位)和帧结束域(7位“0”信号)。 8、形形色色的嵌入式系统默默无闻地生活在我们的身边,为我们的学习生活增加了无穷的乐趣。请列举你所熟悉的五个嵌入式应用系统,并对每个嵌入式系统作简单的分析(指出它为什么是嵌入式系统)。 答:U盘、MP3播放器、手机、蓝牙耳机、GPS导航仪 火星探测器(VxWorks)、照相机自动提款机(mC/OS)、路由器机顶盒(Nucleus) 简述嵌入式处理器的特点(列出五个特点以上): 答:抵挡处理器多采用哈佛结构,高档处理器多采用冯.诺
27、伊曼结构;品种规格系列化;对实时多任务有很强的支持能力;可靠性高、功耗低、集成度高、性价比高。 9.简述FIQ工作方式的特点? 答:FIQ异常是由外部中断信号引起的。FIQ异常模式下有足够的私有寄存器,且支持数据传送和通道处理方式,从而当异常发生、进入异常服务时,可避免对私有寄存器保存的需求,减少了进入异常或退出异常过程中的总开销。FIQ异常优先级高于IRQ异常。FIQ异常向量被放在所有异常的最后,这样是为了提高相应速度。 10.简述ARM9异常的优先级 答:若多个异常在某一时刻同时出现,那么,ARM9处理器将按照异常的优先级高低顺序处理,优先级顺序由高到底为:复位、数据中
28、止、FIQ、IRQ、预取中止、未定义指令和SWI。当优先级高的异常被响应后,ARM9处理器将跳转到一个对应的地址处开始执行程序,这个异常服务程序的入口即是其向量地址。 12. 简述NAND Flash和NOR Flash的特点? 答:NAND Flash具有以下特点: (1)以页为单位进行读和编程操作,1页为256或512B(字节); (2)以块为单位进行擦除操作,1块为4K、8K或16KB。具有快编程和快擦除的功能, 其块擦除时间是2ms; (3)数据、地址采用同一总线,实现串行读取; (4)随机读取速度慢。 (5)芯片尺寸小,引脚少,是位成本(bit cost)最低的固态存
29、储器; (6)芯片包含有失效块,其数目最大可达到3~35块(取决于存储器密度)。失效块不会影响有效块的性能,但设计者需要将失效块在地址映射表中屏蔽起来。 NOR Flash具有以下特点: (1)程序和数据可存放在同一芯片上,拥有独立的数据总线和地址总线,能快速随机读取,允许系统直接从Flash中读取代码执行,而无需先将代码下载至RAM中再执行; (2)可以单字节或单字编程; (3)不能单字节擦除,必须以块为单位或对整片执行擦除操作; (4)在对存储器进行重新编程之前需要对块或整片进行预编程和擦除操作 13. 简述S3C2410的存储空间是如何分配的? 答:S3C2410
30、芯片采用的是ARM920T核,地址空间总共为4G。其中,1GB地址空间用于支持外部存储器的链接,此部分被分成8个存储块,每块128MB。另外的空间有一小部分用于I/O端口或部件的寻址,其他的地址空间没有用到。 14. 简述中断方式控制的I/O的操作步骤。 答:(1)初始化微处理器中用于中断方式的寄存器,开放中断。 (2)I/O端口或部件完成数据操作后并产生中断请求信号。 (3)当中断请求信号有效时,微处理器可能处在不可中断状态。等到微处理器允许中断时,微处理器就保存当前状态,停止它现在的操作并开始进行中断源的识别。 (4)在识别出优先级高的中断源后,微处理器转到对应的中断服务例程入口
31、并应答中断,I/O端口或部件收到应答信号后,撤销其中断请求。 (5)微处理器读入或写出数据,当中断服务例程结束后,回到原来的被中断程序处继续执行 15. 简述IRQ异常处理过程。 答:(1)链接寄存器R14_irq 保存:被执行指令地址+4; (2)状态寄存器SPSR_irq保存:CPSR寄存器的内容 (3)状态寄存器CPSR的位[4:0]= 0b10010; (4)CPSR位[5]清0,[6]位不变; (5)CPSR的位[7]置1; (6)如采用大端配置,则PC=0xffff0018,否则PC=0x00000018。 FIQ异常处理过程 (1)链接寄存器R14_f
32、ig保存:被执行指令地址+4; (2)状态寄存器SPSR_fig保存:CPSR寄存器的内容; (3)状态寄存器CPSR的位[4:0]=0b10001; (4)CPSR的位[5]清0; (5)寄存器CPSR的位[6]置1; (6)寄存器CPSR的位[7]置1; (7)若采用高向量地址,PC=0xffff001c,否则 PC=0x0000001c。 16. 简述S3C2410芯片的DMA操作的3类模式。 答:(1)DMA请求模式 请求模式表明一个DMA操作由谁发起。 S3C2410支持2种DMA请求模式: S/W请求模式:软件请求模式 H/W请求模式:硬件请求模
33、式 可通过控制寄存器(DCONN)的 [23]位确定:=1为H/W模式;=0为S/W模式。 (2)DMA传输模式 传输模式描述了DMA传输操作如何结束。 DMA传输模式有2种:询问模式、握手模式 可通过初始化DMA控制寄存器DCONn[31]位确定:=1为握手模式;=0为询问模式 (3)DMA服务模式 DMA服务模式有2种:单独服务模式、整体服务模式 通过设置控制寄存器DCONn的位[27]确定:=1为整体服务模式;=0为单独服务模式 17. 简述看门狗定时器的作用及必要性。 答:当系统程序出现功能错乱,引起系
34、统程序死循环时,能中断该系统程序的不正常运行,恢复系统程序的正常运行。嵌入式系统由于运行环境的复杂,及所处环境有较强的干扰信号,或系统程序本身的不完善,不能排除系统程序不会出现死循环现象。在系统中加入看门狗部件,当系统程序出现死循环时,看门狗定时器产生一个具有一定时间宽度的复位信号,迫使系统复位,恢复系统正常运行。 18. 简述定时器/计数器内部工作原理。 定时/计数器工作原理如图所示。由一个N位的加1或减1计数器为核心,计数初值由初始化编程设置。计数脉冲的来源有两类:系统时钟和外部事件脉冲。 当计数脉冲来源于内部系统时钟且脉冲频率固定时,可作为定时器 当计数脉冲来源于外部事件产生
35、的脉冲,可作为计数器。 19. 简述Boot loader的作用 系统初始化、加载和运行内核程序 Boot Loader 就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。 大多数 Boot Loader 都包含两种不同的操作模式:“启动加载”模式和“下载”模式 : 启动加载(Boot loading)模式:Boot Loader 从目标机上的某个固态存储设备上将操作系统加载到 RAM 中运行,整个过程并没有用户的介入。 下载(Do
36、wnloading)模式:Boot Loader 将通过串口连接或网络连接等通信手段从主机(Host)下载文件,比如:下载内核映像和根文件系统映像等。 BOOT的一般步骤为: 设置中断向量表 初始化存储设备 初始化堆栈 初始化用户执行环境 呼叫主应用程序 20. ARM常见的寻址方式有哪些? 寻址方式是根据指令中给出的地址码字段来实现寻找真实操作数地址的方式。 ARM处理器具有9种基本寻址方式。 1.立即寻址; 4.寄存器间接寻址; 7.堆栈寻址 2.
37、寄存器寻址; 5.变址寻址; 8.块拷贝寻址 3.寄存器移位寻址; 6.多寄存器寻址; 9.相对寻址 21. S3C2410 IIC总线接口操作有哪四种操作模式? 答:主控传送模式、主控接收模式、从属传送模式、从属接收模式 22. 存储器映射的I/O单元,其操作行为与一个正常存储单元的操作行为有哪些异同点? 答:存储器映射的I/O端口其读/写操作指令与存储单元的读/写操作指令是相同的,但行为通常不同。例如,若对一个存储器单元进行连续的两次读取操作,每次读到的数据应该是一样的,除非在两次
38、读操作中间插入了一个对该存储单元进行写入的操作。但对存储器映射的I/O端口进行两次的读操作,其值可能不同。 23. 大端存储模式和小端存储模式的含义是什么? 大端存储系统:字的地址对应的是该字中最高有效字节所对应的地址。 小端存储系统:字的地址对应的是该字中最低有效字节所对应的地址。 24. 寄存器加载/存储指令的句法是什么?指令LDRNE R4, [R2,#960]!完成 什么功能? 25.要实现多寄存器的内容保存及回复,应该用什么样的指令实现:给出实例。 26.总线的概念是什么?总线定时有哪些分类? 答:总线是把微处理器与存储器、I/O设备相连接的信
39、息通道,但总线并不仅仅指的是一束信号线,而应包含相应的通信协议和规则。总线分成芯片级总线(CPU总线)、板卡级总线(内总线)和系统级总线(外总线)。 总线定时功能是指总线中的某些信号线具有协调数据传送双方动作的能力,这种功能保证了数据传送的有效性,即定时信号确定每次数据传送的起、止时刻。总线定时方式有三种:同步定时、异步定时、半同步定时。 同步定时:数据传送控制只用一个时钟信号,系统内所有连在总线上的微处理器、存储器和外部设备端口都由这一时钟信号控制同步地工作。 异步定时:当总线上接有不同速度的模块时,使每次的总线时间根据参与传送的模块所需的工作时间自动调整。 27.
40、NAND Flash的特点有哪些?举例说明接口电路如何设计? 28.描述嵌入式系统中的存储系统结构、存储器分类以及各类寄存器的常规用途。 答:嵌入式系统中的存储系统结构按作用可划分为四级:寄存器、cache、主存储器和辅助存储器。存储器根据存取方式分成两类:随机存储器(RAM)和只读存储器(ROM),随机存储器用于读或写数据,只读存储器通常存储程序代码和常数。 29.中断源的识别方法有哪些?描述各种方法的思想? 中断源识别一般采用中断向量识别方法: 中断向量即外设提供的中断程序入口地址。微处理器根据中断向量转移到对应中断服务程序执行事物处理。 30. S3C2410芯片
41、的DMA操作有哪些特点? 答:(1)DMA允许设备直接访问内存而不用包含处理器,在数据传输操作开始之前,处理器设置DMA控制器,在数据传输期间,读写操作均不通过处理器。 (2)DMA传输速度取决于I/O设备的传输速度、内存设备的速度和DMA控制器的速度。 (3)通过指定源地址、目的内存地址和传输到DMA控制器长度,处理器建立传输操作。 (4)DMA操作可以在没有微处理器的干涉下进行数据的传输。 (5)DMA操作可通过软件来启动,也可以通过内部部件的请求、或通过外部请求引脚的请求信号来启动。 一般DMA的工作过程如下所示: (1)外设向DMAC 发出请求 (2)DMAC通过HO
42、LD 向CPU 发出总线请求; (3)CPU响应释放三总线,并且发应答HLDA (4)DMAC向外设发DMA应答 (5)DMAC发出地址、控制信号,为外设传送数据; (6)传送完规定的数据后,DMAC撤销HOLD信号,CPU也撤销HLDA信号,并且恢复对三总线的控制。 S3C2410X的DMA工作过程可以分为三个状态: 状态1:等待状态。DMA 等待一个DMA请求。如果有请求到来,将转到状态2。在这个状态下,DMA ACK和INT REQ为0。 状态2:准备状态。DMA ACK变为1,终点计数器(CURR_TC)从控制寄存器加载其DCON[19:0]作为计数初值。注意:DMA
43、 ACK保持为1直至它被清除。 状态3:传输状态。DMA控制器从源地址读入数据并将它写到目的地址,每传输一次CURR_TC数器(在DSTAT中)减1,并且可能做以下操作: 在全服务模式下,将重复传输,直到计数器CURR_TC变为0; 在单服务模式下,仅传输一次。 32.什么叫波特率?S3C2410芯片的UART部件的波特率如何计算?写出波特率的计算公式。 答:波特率等于每秒钟传输的数据位数, 波特率产生器的的时钟源可选择S3C2410内部系统时钟或外部时钟UCLK。 波特率通过把源时钟除以波特率除数寄存器(16位数据)产生的。 除数=(PCLK/(波特率*16))-1