免费智能真题库 > 历年试卷 > 嵌入式系统设计师 > 2010年下半年 嵌入式系统设计师 上午试卷 综合知识
  第64题      
  知识点:   8位、16位、32位处理器的体系结构特点
  章/节:   嵌入式微处理基础       

 
ECC的准确解释为(64)。
 
 
  A.  错误检查
 
  B.  错误纠正
 
  C.  自动错误检查与纠正
 
  D.  综合性能
 
 
 

   知识点讲解    
   · 8位、16位、32位处理器的体系结构特点
 
       8位、16位、32位处理器的体系结构特点
               常用8位处理器的体系结构特点
               8位微处理器是指使用8位数据总线的微处理器。大部分的8位微处理器有16位的地址总线,其能够访问64KB的地址空间,而8位的数据总线则可以通过多重内存存取的方式来处理更多的数据。最早的8位微处理器是1973年由Intel公司开发的8080微处理器芯片,随后各大厂商也陆续推出8位微处理器,如Zilog公司的Z80、Motorola公司的6800、National半导体公司的NSC800及Intel公司的8085等。
               由于8位微处理器具有低成本、可扩充内存及接口设备等特点,目前仍然在嵌入式系统领域得到广泛应用。8位的微处理器有许多种不同时代的产品,其中有两个比较著名,一个是Intel公司推出的8048,另一个则是Fairchild及Mostek公司推出的3870。Intel公司的8048在当时是一种新的体系结构,并未延续其他已存在的微处理器体系结构,因此在指令集及体系结构的开发上变的有些困难,但因为它是定位在具可伸缩性并且低成本的产品控制单元,所以至今仍被广泛地使用。另外,其所衍生的第二代产品8051,更是目前应用最广泛的8位微处理器系列。Intel的8041及8042是延续8048的系统,并作为从处理器(Slave Processor)使用。8044是8051的延续微处理器,它包含了一个额外的链表接口,可以连到主微处理器,做其他的数据处理。
               常用16位处理器的体系结构特点
               继8位的微处理器后,许多厂商为了满足更复杂的应用,推出了16位微处理器。16位微处理器是指内部总线宽度为16位的微处理器。16位微处理器的操作速度及数据吞吐能力在性能上比8位微处理器有较大的提高,它的数据宽度增加了一倍,实时处理能力更强,主频更高,集成度、RAM和ROM都有较大的增加,而且有更多的中断源,同时配置了多路的A/D转换通道和高速处理单元,适用于更复杂的控制系统。
               Intel公司的8086是第一款16位微处理器,当时IBM公司推出的个人计算机都是采用8086作为个人计算机的数据处理及控制核心。8086微处理器延续了Intel公司之前的8080及8085微处理器的基本体系结构,再加上一些增强式的硬件体系结构与指令集。Intel公司随后又在1982年2月,推出了第二代的8086产品80286微处理器,集成了以往许多微处理器需额外加上的外围设备组件,包括:一个时钟产生器、两个直接内存访问信道、一个中断信号控制器、3个可程序化计时单元、可程序化芯片选择逻辑单元以及一个等待状态产生器;并且和8086及8088微处理器的软件兼容,因而受到市场的欢迎。
               目前16位微控制器以Intel公司的MCS-96/196系列、TI公司的MSP430系列和Motorola公司的68H12系列为主,它们主要应用于便携式设备、工业控制及智能仪器仪表等。
               常用32位处理器的体系结构特点
               32位处理器采用32位的地址和数据总线,其地址空间达到了4GB。目前主流的32位嵌入式微处理器系列主要有ARM系列、MIPS系列、PowerPC系列等。属于这些系列的嵌入式微处理器产品很多,有千种以上。
               (1)ARM。作为一种RISC体系结构的微处理器,ARM处理器具有RISC体系结构的典型特征,同时具有以下特点:
               .在每条数据处理指令当中,都控制算术逻辑单元ALU和移位器,以使ALU和移位器获得最大的利用率。
               .自动递增和自动寻址模式,以优化程序中的循环。
               .同时执行Load和Store多条指令,以增加数据吞吐量。
               .所有指令都可以条件执行,以执行吞吐量。
               这些是对基本RISC体系结构的增强,使得ARM处理器可以在高性能、小代码尺寸、低功耗和小芯片面积之间获得好的平衡。
               ARM的数据类型:
               .字(Word):在ARM体系结构中,字的长度为32位,而在8位/16位处理器体系结构中,字的长度一般为16位。
               .半字(Half-Word):在ARM体系结构中,半字的长度为16位,与8位/16位处理器体系结构中字的长度一致。
               .字节(Byte):在ARM体系结构和8位/16位处理器体系结构中,字节的长度均为8位。
               ARM微处理器支持7种运行模式:
               .用户模式(USR):ARM处理器正常的程序执行状态。
               .快速中断模式(FIQ):用于高速数据传输或通道处理。
               .外部中断模式(IRQ):用于通用的中断处理。
               .管理模式(SVC):操作系统使用的保护模式。
               .数据访问终止模式(ABT):当数据或指令预取终止时进入该模式,可用于虚拟存储及存储保护。
               .系统模式(SYS):运行具有特权的操作系统任务。
               .定义指令中止模式(UND):当未定义的指令执行时进入该模式,可用于支持硬件协处理器的软件仿真。
               (2)MIPS。MIPS 32架构刷新了32位嵌入式处理器的性能标准。它是MIPS科技公司下一代高性能MIPS-Based处理器SoC发展蓝图的基础,并向上兼容MIPS 64位架构。MIPS架构拥有强大的指令集、从32位到64位的可扩展性、广泛的软件开发工具以及众多MIPS科技公司授权厂商的支持,是领先的嵌入式架构。
               MIPS 32架构是以前的MIPS Ⅰ和MIPS Ⅱ指令集架构的扩展集,整合了专门用于嵌入式应用的功能强大的新指令,以及以往只在64位R4000和R5000 MIPS处理器中能见到的已经验证的存储器管理和特权模式控制机制。通过整合强大的新功能、标准化特权模式指令以及支持前代ISA,MIPS 32架构为未来所有基于32位MIPS的开发提供了一个坚实的高性能基础。
               MIPS 32架构基于一种固定长度的定期编码指令集,并采用导入/存储(load/store)数据模型。经改进,这种架构可支持高级语言的优化执行。其算术和逻辑运算采用三个操作数的形式,允许编译器优化复杂的表达式。此外,它还带有32个通用寄存器,让编译器能够通过保持对寄存器内数据的频繁存取进一步优化代码的生成性能。
               (3)PowerPC。PowerPC体系结构分为三个级别。通过对体系结构以这种方式进行划分,为实现可以选择价格/性能比平衡的复杂性级别留出了空间,同时还保持了实现间的代码兼容性。
               .Book Ⅰ用户指令集体系结构。定义了通用于所有PowerPC实现的用户指令和寄存器的基本集合。这些是非特权指令,为大多数程序所用。
               .Book Ⅱ虚拟环境体系结构。定义了常规应用软件要求之外的附加用户级功能,例如高速缓存管理、原子操作和用户级计时器支持。虽然这些操作也是非特权的,但是程序通常还是通过操作系统调用来访问这些函数。
               .Book Ⅲ操作环境体系结构。定义了操作系统所需要的内容。其中包括用于内存管理、异常向量处理、特权寄存器访问、特权计时器访问的函数。Book Ⅲ中详细说明了对各种系统服务和功能的直接硬件支持。从最初的PowerPC体系结构的开发开始,就根据特定的市场需求而发生分支。
   题号导航      2010年下半年 嵌入式系统设计师 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第64题    在手机中做本题