logo
  • write-homewrite-home-active首页
  • icon-chaticon-chat-activeAI 智能助手
  • icon-pluginicon-plugin-active浏览器插件
  • icon-subjecticon-subject-active学科题目
  • icon-uploadicon-upload-active上传题库
  • icon-appicon-app-active手机APP
首页
/
计算机
题目

嵌入式处理器的分类及性能特点。________:嵌入式微控制器、嵌入式微处理器[1]、嵌入式DSP处理器、嵌入式片上系统________:嵌入式处理器保留和嵌入式应用紧密相关的功能硬件,去除其他的冗余功能部分,这样就以最低的功耗和资源实现嵌入式应用的特殊要求。和工业控制计算机[2]相比,嵌入式微处理器具有体积小、重量轻、成本低、可靠性高的优点。进入ARM状态执行BX指令BX:带状态切换的跳转指令[3]当操作数[4]寄存器[5]的最低位[0]为0时,可以使微处理器从Thumb状态切换到ARM状态BX R0;R0的最低位[0]为0处理器工作在Thumb状态,如果发生异常并进入异常处理子程序[6],则进入时处理器自动从Thumb状态切换到ARM状态ARM状态下的寄存器组织通用寄存器[7]通用寄存器包括R0~R15可以分为三类未分组寄存器R0~R7分组寄存器R8~R14程序计数器[8]R15 (PC)未分组寄存器R0~R7在所有的工作模式下,每个未分组寄存器都指向对应的一个物理寄存器在中断或异常处理进行工作模式转换时,由于不同的处理器工作模式均使用相同的物理寄存器,可能会造成寄存器中数据的破坏分组寄存器R8~R14R8~R12每个寄存器对应2个不同的物理寄存器当使用FIQ模式时,访问R8_fiq~R12_fiq当使用其他模式时,访问R8_usr~R12_usrR13、R14每个寄存器对应6个不同的物理寄存器其中一个寄存器是用户模式与系统模式共用另外5个物理寄存器对应于其他5种不同的工作模式R13寄存器常用作堆栈指针SP(Stack Pointer),一种习惯用法也可使用其他的寄存器作为堆栈指针在Thumb指令集中,某些指令强制使用R13作为堆栈指针在应用程序初始化时,一般都要初始化每种模式下的R13,使其指向该工作模式的栈空间R14寄存器也称链接寄存器LR(Link Register)当执行BL子程序调用指令时,R14中得到R15(程序计数器PC)的备份BL Label;下一条指令地址LR, LabelPC当发生中断或异常时,对应的分组寄存器R14_svc、R14_irq、R14_fiq、R14_abt和R14_und用来保存R15的返回值其他情况下,R14用作通用寄存器R15寄存器R15寄存器用作程序计数器(PC)在ARM状态下,位[1:0]为0,位[31:2]用于保存PC在Thumb状态下,位[0]为0,位[31:1]用于保存PC由于ARM体系结构采用了多级流水结构,对于ARM指令集而言,PC总是指向当前执行指令的下两条指令的地址,即PC的值为当前执行指令的地址值加8个字节R15也可用作通用寄存器,但一般不这么使用因为对R15的使用有一些特殊的限制,当违反了这些限制时,程序的执行结果是未知的CPSR寄存器用作CPSR(Current Program Status Register)CPSR可在任何工作模式下被访问,它包括条件标志位、中断禁止位、当前处理器模式标志位,以及其他一些相关的控制和状态位异常模式下有一个专用的物理状态寄存器,称为SPSR(Saved Program Status Register)当异常发生时,SPSR用于保存CPSR的当前值,从异常退出时则可由SPSR来恢复CPSR用户模式和系统模式不属于异常模式,没有SPSRThumb状态下的寄存器组织Thumb状态下的寄存器集是ARM状态下寄存器集的一个子集程序可以直接访问8个通用寄存器(R7~R0)程序计数器(PC)堆栈指针(SP)连接寄存器(LR)CPSR在每一种异常模式下都有一组SP、LR和SPSR两种状态下寄存器比较程序状态寄存器的构成一个当前程序状态寄存器(CPSR)五个备份程序状态寄存器(SPSR)备份的程序状态寄存器用来进行异常处理程序状态寄存器的功能保存ALU中的当前操作信息控制允许和禁止中断设置处理器的工作模式条件码标志(Condition Code Flags)N、Z、C、V均为条件码标志位它们的内容可被算术或逻辑运算的结果所改变,并且可以决定某条指令是否被执行在ARM状态下,绝大多数的指令都是有条件执行的在Thumb状态下,仅有分支指令[9]B是有条件执行的标志位N当用两个补码表示的带符号[10]数进行运算时N=1表示运算结果为负数N=0表示运算结果为正数或零标志位ZZ=1表示运算结果为零;Z=0表示运算结果为非零标志位V对于加/减法运算指令,当操作数和运算结果为补码表示的带符号数时,V=1表示符号位溢出对于其他的非加/减运算指令,V的值通常不改变标志位C加法运算(包括比较指令CMN):当运算结果产生了进位时(无符号数溢出),C=1,否则C=0减法运算(包括比较指令CMP):当运算时产生了借位(无符号数溢出),C=1,否则C=0对于包含移位操作的非加/减运算指令,C为移出值的最后一位对于其他的非加/减运算指令,C的值通常不改变中断禁止位I和FI=1禁止IRQ中断;I=0允许IRQ中断F=1禁止FIQ中断;F=0允许IRQ中断运行状态控制位T对于ARM v5及以上的T系列处理器,当该位为1时,程序运行于Thumb状态,否则运行于ARM状态对于ARM v5及以上的非T系列处理器,当该位为1时,执行下一条指令以引起未定义指令异常;当该位为0时,表示运行于ARM状态工作模式位M[4:0]这些位决定了处理器的工作模式指令助记符ExampleCode:C codevoid swap ( int v[ ] , int k )(int temp ;temp = v[ k ] ;v[ k ] = v[ k + 1 ] ;v[ k + 1 ] = temp ;)寄存器分配[11]vRN0;vKRN1;ktempRN2;local variabletemp2RN3;temporary for v[k+1]vkaddrRN12;to hold address of v[k]ARM codeswap:addvkaddr, v, k, LSL #2; reg vkaddr=v+k*4; reg vkaddr has the address of v[k]LDRtemp, [vkaddr, #0]; temp = v[ k ]LDR temp2, [vkaddr, #4]; temp2 = v[ k + 1 ]STR temp2, [vkaddr, #0]; v[ k ] = temp2STR temp, [vkaddr, #4]; v[ k + 1 ] = tempmovpc, lr; return to calling routine利用硬件握手进行发送和接收数据的工作过程计算机A接收计算机B发送当计算机A准备好,则使DTR有效。计算机B通过采集DSR知道当计算机A准备好接收数据,则可以发送数据当计算机A未准备好,则使DTR无效。计算机B通过采集DSR知道当计算机A未准备好接收数据,则可以停止发送数据计算机B接收计算机A发送当计算机B准备好,则使DTR有效。计算机A采集DSR,知道当计算机B准备好接收数据,则可以发送数据当计算机B未准备好,则使DTR无效。计算机A通过采集DSR知道当计算机B未准备好接收数据,则可以停止发送数据一个USB系统定义为三个部分主机(Host)一个USB系统只有一个主机设备(Device)一个USB系统最多有127个设备集线器[12]也是设备互连(Interconnect)主从结构,只有主机才能启动数据传输[13]–采用主机轮询[14]方式通信(类似程序查询方式)主机与设备可以通信,设备之间不能通信________(单片机):和嵌入式微处理器相比,微控制器的最大特点是单片化,体积大大减小,从而使功耗和成本下降、可靠性提高。微控制器是目前嵌入式系统[15]工业的主流。微控制器的片上外设资源一般比较丰富,适合于控制,因此称微控制器。________________________:DSP处理器是专门用于信号处理[16]方面的处理器,其在系统结构和指令算法方面进行了特殊设计,具有很高的编译效率和指令的执行速度。在数字滤波[17]、FFT、谱分析等各种仪器上DSP获得了大规模的应用。其运算速度比MPU快了几十倍,在语音合成[18]和编码解码器[19]中得到了广泛应用。________:SOC最大的特点是成功实现了软硬件无缝结合,直接在处理器片内嵌入操作系统的代码模块。而且SOC具有极高的综合性,在一个硅片内部运用VHDL等硬件描述语言[20],实现一个复杂的系统。用户不需要再像传统的系统设计一样,绘制庞大复杂的电路[21]板,一点点的连接焊制,只需要使用精确的语言,综合时序设计直接在器件[22]库中调用各种通用处理器的标准,然后通过仿真之后就可以直接交付芯片厂商进行生产。由于绝大部分系统构件都是在系统内部,整个系统就特别简洁,不仅减小了系统的体积和功耗,而且提高了系统的可靠性,提高了设计生产效率。

嵌入式处理器的分类及性能特点。

________:嵌入式微控制器、嵌入式微处理器[1]、嵌入式DSP处理器、嵌入式片上系统

________:嵌入式处理器保留和嵌入式应用紧密相关的功能硬件,去除其他的冗余功能部分,这样就以最低的功耗和资源实现嵌入式应用的特殊要求。和工业控制计算机[2]相比,嵌入式微处理器具有体积小、重量轻、成本低、可靠性高的优点。

进入ARM状态

执行BX指令

BX:带状态切换的跳转指令[3]

当操作数[4]寄存器[5]的最低位[0]为0时,可以使微处理器从Thumb状态切换到ARM状态

BX R0;R0的最低位[0]为0

处理器工作在Thumb状态,如果发生异常并进入异常处理子程序[6],则进入时处理器自动从Thumb状态切换到ARM状态

ARM状态下的寄存器组织

通用寄存器[7]

通用寄存器包括R0~R15

可以分为三类

未分组寄存器R0~R7

分组寄存器R8~R14

程序计数器[8]R15 (PC)

未分组寄存器R0~R7

在所有的工作模式下,每个未分组寄存器都指向对应的一个物理寄存器

在中断或异常处理进行工作模式转换时,由于不同的处理器工作模式均使用相同的物理寄存器,可能会造成寄存器中数据的破坏

分组寄存器R8~R14

R8~R12

每个寄存器对应2个不同的物理寄存器

当使用FIQ模式时,访问R8_fiq~R12_fiq

当使用其他模式时,访问R8_usr~R12_usr

R13、R14

每个寄存器对应6个不同的物理寄存器

其中一个寄存器是用户模式与系统模式共用

另外5个物理寄存器对应于其他5种不同的工作模式

R13寄存器

常用作堆栈指针SP(Stack Pointer),一种习惯用法

也可使用其他的寄存器作为堆栈指针

在Thumb指令集中,某些指令强制使用R13作为堆栈指针

在应用程序初始化时,一般都要初始化每种模式下的R13,使其指向该工作模式的栈空间

R14寄存器

也称链接寄存器LR(Link Register)

当执行BL子程序调用指令时,R14中得到R15(程序计数器PC)的备份

BL Label;下一条指令地址LR, LabelPC

当发生中断或异常时,对应的分组寄存器R14_svc、R14_irq、R14_fiq、R14_abt和R14_und用来保存R15的返回值

其他情况下,R14用作通用寄存器

R15寄存器

R15寄存器用作程序计数器(PC)

在ARM状态下,位[1:0]为0,位[31:2]用于保存PC

在Thumb状态下,位[0]为0,位[31:1]用于保存PC

由于ARM体系结构采用了多级流水结构,对于ARM指令集而言,PC总是指向当前执行指令的下两条指令的地址,即PC的值为当前执行指令的地址值加8个字节

R15也可用作通用寄存器,但一般不这么使用

因为对R15的使用有一些特殊的限制,当违反了这些限制时,程序的执行结果是未知的

CPSR寄存器

用作CPSR(Current Program Status Register)

CPSR可在任何工作模式下被访问,它包括条件标志位、中断禁止位、当前处理器模式标志位,以及其他一些相关的控制和状态位

异常模式下有一个专用的物理状态寄存器,称为SPSR(Saved Program Status Register)

当异常发生时,SPSR用于保存CPSR的当前值,从异常退出时则可由SPSR来恢复CPSR

用户模式和系统模式不属于异常模式,没有SPSR

Thumb状态下的寄存器组织

Thumb状态下的寄存器集是ARM状态下寄存器集的一个子集

程序可以直接访问

8个通用寄存器(R7~R0)

程序计数器(PC)

堆栈指针(SP)

连接寄存器(LR)

CPSR

在每一种异常模式下都有一组SP、LR和SPSR

两种状态下寄存器比较

程序状态寄存器的构成

一个当前程序状态寄存器(CPSR)

五个备份程序状态寄存器(SPSR)

备份的程序状态寄存器用来进行异常处理

程序状态寄存器的功能

保存ALU中的当前操作信息

控制允许和禁止中断

设置处理器的工作模式

条件码标志(Condition Code Flags)

N、Z、C、V均为条件码标志位

它们的内容可被算术或逻辑运算的结果所改变,并且可以决定某条指令是否被执行

在ARM状态下,绝大多数的指令都是有条件执行的

在Thumb状态下,仅有分支指令[9]B是有条件执行的

标志位N

当用两个补码表示的带符号[10]数进行运算时

N=1表示运算结果为负数

N=0表示运算结果为正数或零

标志位Z

Z=1表示运算结果为零;Z=0表示运算结果为非零

标志位V

对于加/减法运算指令,当操作数和运算结果为补码表示的带符号数时,V=1表示符号位溢出

对于其他的非加/减运算指令,V的值通常不改变

标志位C

加法运算(包括比较指令CMN):

当运算结果产生了进位时(无符号数溢出),C=1,否则C=0

减法运算(包括比较指令CMP):

当运算时产生了借位(无符号数溢出),C=1,否则C=0

对于包含移位操作的非加/减运算指令,C为移出值的最后一位

对于其他的非加/减运算指令,C的值通常不改变

中断禁止位I和F

I=1禁止IRQ中断;I=0允许IRQ中断

F=1禁止FIQ中断;F=0允许IRQ中断

运行状态控制位T

对于ARM v5及以上的T系列处理器,当该位为1时,程序运行于Thumb状态,否则运行于ARM状态

对于ARM v5及以上的非T系列处理器,当该位为1时,执行下一条指令以引起未定义指令异常;当该位为0时,表示运行于ARM状态

工作模式位M[4:0]

这些位决定了处理器的工作模式

指令助记符

ExampleCode:

C code

void swap ( int v[ ] , int k )

{

int temp ;

temp = v[ k ] ;

v[ k ] = v[ k + 1 ] ;

v[ k + 1 ] = temp ;

}

寄存器分配[11]

vRN0;v

KRN1;k

tempRN2;local variable

temp2RN3;temporary for v[k+1]

vkaddrRN12;to hold address of v[k]

ARM code

swap:addvkaddr, v, k, LSL #2; reg vkaddr=v+k*4

; reg vkaddr has the address of v[k]

LDRtemp, [vkaddr, #0]; temp = v[ k ]

LDR temp2, [vkaddr, #4]; temp2 = v[ k + 1 ]

STR temp2, [vkaddr, #0]; v[ k ] = temp2

STR temp, [vkaddr, #4]; v[ k + 1 ] = temp

movpc, lr; return to calling routine

利用硬件握手进行发送和接收数据的工作过程

计算机A接收计算机B发送

当计算机A准备好,则使DTR有效。计算机B通过采集DSR知道当计算机A准备好接收数据,则可以发送数据

当计算机A未准备好,则使DTR无效。计算机B通过采集DSR知道当计算机A未准备好接收数据,则可以停止发送数据

计算机B接收计算机A发送

当计算机B准备好,则使DTR有效。计算机A采集DSR,知道当计算机B准备好接收数据,则可以发送数据

当计算机B未准备好,则使DTR无效。计算机A通过采集DSR知道当计算机B未准备好接收数据,则可以停止发送数据

一个USB系统定义为三个部分

主机(Host)

一个USB系统只有一个主机

设备(Device)

一个USB系统最多有127个设备

集线器[12]也是设备

互连(Interconnect)

主从结构,只有主机才能启动数据传输[13]

–采用主机轮询[14]方式通信(类似程序查询方式)

主机与设备可以通信,设备之间不能通信

________(单片机):和嵌入式微处理器相比,微控制器的最大特点是单片化,体积大大减小,从而使功耗和成本下降、可靠性提高。微控制器是目前嵌入式系统[15]工业的主流。微控制器的片上外设资源一般比较丰富,适合于控制,因此称微控制器。

________________________:DSP处理器是专门用于信号处理[16]方面的处理器,其在系统结构和指令算法方面进行了特殊设计,具有很高的编译效率和指令的执行速度。在数字滤波[17]、FFT、谱分析等各种仪器上DSP获得了大规模的应用。其运算速度比MPU快了几十倍,在语音合成[18]和编码解码器[19]中得到了广泛应用。

________:SOC最大的特点是成功实现了软硬件无缝结合,直接在处理器片内嵌入操作系统的代码模块。而且SOC具有极高的综合性,在一个硅片内部运用VHDL等硬件描述语言[20],实现一个复杂的系统。用户不需要再像传统的系统设计一样,绘制庞大复杂的电路[21]板,一点点的连接焊制,只需要使用精确的语言,综合时序设计直接在器件[22]库中调用各种通用处理器的标准,然后通过仿真之后就可以直接交付芯片厂商进行生产。由于绝大部分系统构件都是在系统内部,整个系统就特别简洁,不仅减小了系统的体积和功耗,而且提高了系统的可靠性,提高了设计生产效率。

题目解答

答案

分类 ~微处理器 ~微控制器 ~ DSP 处理器 ~片上系统

解析

本题主要考查嵌入式处理器的分类及相关性能特点,需根据文本内容准确填写对应类别和描述。

第一空

文本开篇直接列出“嵌入式微控制器、嵌入式微处理器、嵌入式DSP处理器、嵌入式片上系统”,此为嵌入式处理器的分类内容,故第一空填“分类”。

第二空

后文描述“嵌入式处理器保留和嵌入式应用紧密相关的功能硬件,去除冗余功能……体积小、重量轻、成本低、可靠性高”,这是嵌入式微处理器的性能特点,对应“______:嵌入式处理器保留……”的表述,故第二空填“微处理器”。

第三空

“单片机:和嵌入式微处理器相比,微控制器的最大特点是单片化……”,文本中“单片机”后的内容即为微控制器的特点,故第三空填“微控制器”。

第四空

“______________:DSP处理器是专门用于信号处理方面的处理器……”,此处直接描述DSP处理器的定义和应用,故第四空填“DSP处理器”。

第五空

“______:SOC最大的特点是成功实现了软硬件无缝结合……”,“SOC”即片上系统,后文是其特点,故第五空填“片上系统”。

相关问题

  • 下列哪项贪婪最佳优先搜索算法的描述正确()A. 贪婪最佳优先搜索不属于启发式搜索算法B. 贪婪最佳优先搜索是一种A*搜索算法C. 贪婪最佳优先搜索是一种广度优先搜索算法D. 贪婪最佳优先搜索属于有信息搜索算法

  • 下列哪项不是求解对抗搜索问题的基本算法( ) A.反向传播算法 B.广度优先排序算法 C.Alpha-Beta剪枝算法D.最小最大搜索算法

  • 网络安全包括物理安全[1]、逻辑安全、操作系统安全及联网安全,其中逻辑安全包括访问控制[2]、加密、安全管理及用户身份认证。A. 正确B. 错误

  • 7、 加强电脑安全防护,及时升级病 毒库,安装防火墙,及时查杀病毒和木马,是防范 电信网络诈骗的有效做法。A. 正确B. 错误

  • 在决策树建立过程中,使用一个属性对某个结点对应的数集合进行划分后,结果具有高信息熵(highentropy),对结果的描述,最贴切的是()。A. 纯度高B. 纯度低C. 有用D. 无用E. 以上描述都不贴切

  • AdaBoosting采用多个单一分类器组成一个强分类器()A. 错误B. 正确

  • 以下哪种方法属于卷积神经网络的基本组件()。A. 卷积层B. 池化层C. 激活函数D. 复制层

  • 网络诈骗中常见的“钓鱼网站”目的是()?A. 传播病毒B. 窃取个人信息C. 提供免费电影

  • 2.单选题 讯飞星火可以实现多种文案类型和语言风格的文本写作。讯飞星火(网页版)“内容写作”功能可选的“语言风格”不包括( )。A. 口语化B. 高情商C. 专业D. 热情

  • 3.判断题K-means聚类算法对数据的尺寸敏感。()A. 对B. 错

  • 程序=算法+()A. 数据结构B. 程序结构C. 控制结构[1]D. 体系结构

  • 网络安全包括物理安全[1]、逻辑安全、操作系统安全及联网安全,其中逻辑安全包括访问控制[2]、加密、安全管理及用户身份认证。A. 正确B. 错误

  • 4/5 以下属于人工智能实际应用的是()。A. 机器视觉B. 人脸识别C. 计算机辅助自动规划D. 智能工业机器人E. 刷卡门禁

  • Windows中“复制”操作的快捷键是Ctrl+V。

  • 由脸书(Facebook)公司开发的深度学习编程框架是()A. TensorFlowB. PaddlePaddleC. PyTorchD. Mindspore

  • 下列哪个方法属于知识图谱推理方法()A. 广度优先搜索B. 深度学习推断C. 路径排序算法D. 归纳逻辑程序设计

  • 下列哪个方法属于知识图谱推理方法()A. 路径排序算法B. 深度学习推断C. 广度优先搜索D. 归纳逻辑程序设计

  • 下列哪项属于因果推理模型()A. 因果图B. 神经符号推理C. 符号推理模型D. 结构因果模型

  • 下列哪项关于监督学习算法的描述正确()A. 强化学习的训练效果一定优于监督学习B. 主要的监督学习方法包括生成方法和判别方法C. 广度优先搜索算法是一种监督学习算法

  • 下列不属于量子机器学习算法的是()A. 量子支持向量机B. 量子主成分分析C. 薛定谔方程求解D. 深度量子学习

上一页下一页
logo
广州极目未来文化科技有限公司
注册地址:广州市黄埔区揽月路8号135、136、137、138房
关于
  • 隐私政策
  • 服务协议
  • 权限详情
学科
  • 医学
  • 政治学
  • 管理
  • 计算机
  • 教育
  • 数学
联系我们
  • 客服电话: 010-82893100
  • 公司邮箱: daxuesoutijiang@163.com
  • qt

©2023 广州极目未来文化科技有限公司 粤ICP备2023029972号    粤公网安备44011202002296号