版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、现代微机原理 与接口技术,使用教材: 现代微机原理与接口技术 洪志全 等编 机械工业出版社 参考教材: 微机原理与接口技术 马春燕 主编 电子工业出版社 微机原理与接口技术 周明德主编 人民邮电出版社,总 目 录,第1章 现代微机系统结构原理 第2章 微机接口基础知识 第3章 微机接口芯片及应用 第4章 串行通信接口 第5章 人机交互接口 第6章 数/模、模/数转换接口 第7章 Windows接口控制技术 第8章 Windows软件接口及应用,第1章 现代微机系统结构原理,微型计算机就是采用超大规模集成电路(VLSI)设计的一种计算机系统,自从1981年IBM公司推出了IBM PC/XT计算机
2、以来到目前流行的Pentium 4计算机,短短的20年间计算机的性能有了很大的提高,计算机的应用领域也扩展到了各行各业。,(1)冯诺依曼体系结构,1.1 计算机系统组成,(2)现代微机体系结构,1.2 IA-32结构微处理器,1Pentium CPU Pentium 采用了与80X86处理器完全不同的结构,Pentium有32位地址总线、64位数据总线,两条流水线(U、V流水线),两个8KB的Cache(8KB代码Cache和8KB数据Cache)。Pentium芯片引脚按其功能分为:时钟、数据总线、地址总线、总线控制、中断、超高速缓存窥视、页面超高速缓存控制、突发就绪、数据出错报告等。,Pe
3、ntium处理器体系上有4个大的突破: 采用了超标量流水线:Pentium有U和V两条指令流水线,每条流水线都有ALU(算术逻辑单元)、地址生成单元、Cache接口,同时可以执行两条整型指令; 独立的数据Cache和指令Cache:Pentium有两个8KB的Cache,一个作为数据Cache,另一个作为指令Cache,每个Cache均通向U和V流水线; 新的浮点单元:浮点单元在80486的基础上做了彻底改进,执行过程分8级流水线,一个时钟周期可完成一个浮点的运算; 分支预测:Pentium的BTB(分支目标缓冲器)动态预测程序分支,保证指令预取不会空置。,2Pentium MMX CPU I
4、ntel公司1996年3月公布了MMX(MultiMedia eXtension)技术,1997年1月推出Pentium MMX处理器。Pentium MMX处理器与80X86在软件上完全兼容,增加了8个浮点运算单元FPU的栈寄存器,扩展了57条专门用于并行处理多媒体和通讯算法中的整体计算指令,在音频、视频播放、图像处理、3D等任务中表现出较高的性能。,3Pentium处理器 Pentium是在Pentium Pro的基础上增加了MMX技术,具有以下特点: 采用了双重独立总线D.I.B技术,Pentium可同时使用这两条总线,其中一条总线用于连接L2 Cache,一条用于连接主存储器,这样充分
5、提高了数据传输能力。 Pentium使用了S.E.C(单边接触)技术,将512KB的L2 Cache移出CPU内核,用一个塑料盒将CPU与L2 Cache封装在一起,中间使用Cache总线相连。 Pentium内核采用双16KB Cache,即16KB数据Cache盒16KB代码Cache。,4Pentium处理器 Pentium采用了与Pentium相同的SLOT1结构,支持100MHz的系统外频。Pentium针对K6-2的3D Now!指令,在MMX指令集基础上增加了70条新的SSE指令集,从而大大增强了3D几何运算、动画、影像、音效等功能。Pentium利用数字信号处理软件解决方案,实
6、现更高效的声音采集和过滤,提高语音引擎的反应速度与准确率,使语音能力成为现实。Pentium为三维对象、场景的增强显示,可通过更多的多边形数量和更高的帧速,创造逼真的三维形象和对象。,5Pentium 4 处理器 Pentium 4处理器扩展了SSE指令集(即SSE2指令集),理器内部集成了4200万个晶体管。 SSE2提供了144条新的128 bit SIMD指令,其中包含128bit SIMD Interger Arithmetic 及 128bit SIMD Double-Precision浮点指令,SSE2主要是加强对影像、语音、图像、图片处理等软件的支持。,6双核处理器 双核处理器就
7、基于单个半导体的一个处理器上拥有两个一样功能的处理器核心,即是将两个物理处理器核心整合入一个内核中。双核架构并不是什么新技术,此前双核心处理器一直是服务器的专利,现在已在桌面计算机中。Intel处理器的双核构架如图1.4所示。,1.2.2 IA-32寄存器结构,IA-32处理器为了进行32位运算和32位数据传输、寻址,采用32位寄存器。为了与8088处理器兼容,在8086CPU寄存器的基础上扩展为32位,同时还新增了部分寄存器,如图1.6所示。,(1)8个通用16位寄存器:EAX、EBX、ECX、EDX、ESI、EDI、EBP和ESP。 (2)6个16位段寄存器:CS、DS、ES、SS、FS和
8、GS。 (3)1个32位标志寄存器:EFALG,低16位与8086、80286的FLAG寄存器相同,可以独立使用; (4)1个32位指令指针寄存器:EIP; (5)3个32位控制寄存器:CR0、CR2和CR3,其中CR0的低16位与80286的MSW相同; (6)6个32位排错寄存器:DR0、DR1、DR3、DR4、DR6和DR7; (7)5个32位测试寄存器:TR3、TR4、TR5、TR6、TR7,80386处理器仅有2个测试寄存器TR6和TR7。,IA-32处理器都有三种工作方式:实地址模式、保护虚地址模式和V86模式。实地址模式是为与8086/8088兼容而保留的,保护虚地址模式是各种3
9、2位处理器(80386Pentium4)所独有的,不支持向下兼容,是一种充分利用处理器资源、发挥处理器效率的一种工作方式。,1.2.3 IA-32结构处理器操作模式,1. 实地址模式 32位处理器的实地址模式和保护虚地址模式的主要控制是由控制寄存器CR0的PE位决定的,若PE=0,处理器工作在实地址模式,若PE=1则处理器工作在保护虚地址模式。32位处理器在复位后,CR0的PE=0,工作在实地址模式。如果经过一定的初始化和用指令使CR0的PE=1,就可使32位处理器工作在保护虚地址模式。 在实地址模式下存储器寻址与8086/8088相同,32条地址线中的A30-A20不起作用。,2. 保护虚地
10、址模式 若32位处理器的控制寄存器CR0的PE=1则处理器工作在保护虚地址模式。当处理器复位后,CPU工作在实地址模式,通过初始化和用指令使CR0的PE=1,就可使32位处理器工作在保护虚地址模式。 在保护虚地址模式下,由如下特点: 32条地址线均能寻址,最大可寻址4GB的物理地址 支持虚拟存储器功能 保护模式下运行的程序有4个特权级(03) 有完善的特权检查机制,可保证数据及系统的安全 支持多任务操作,3. V86模式 V86模式是保护虚地址模式下的8086实模式的一个任务,指令的执行与保护虚地址模式相同,但寻址等与实模式相同。,1、 32位指令集 在32位处理器指令集中大部分指令与8086
11、指令功能相同,仅在指令操作数和使用规则方面进行了扩展,也新增了部分指令,扩展部分主要有: (1)操作数扩展 由于32位处理器可进行32位的运算和32位寻址,因此在指令中扩展了32位的运算和寻址操作,如MOV EAX,0FEH。,1.2.4 IA-32处理器扩展指令集,(2)使用规则扩展 32位处理器扩展了8086指令的使用规则,有些在8086指令中不能使用的规则,在32位处理器中则允许使用,如PUSH ALPHA、PUSH 0FFFEH、SHL EAX,9、POP ALPHA等。 (3)新增部分指令 32位处理器新增了部分用于实地址模式汇编程序设计的指令,主要有PUSHA入栈指令、SHL/RD
12、双精度左/右移指令等,以及保护模式指令、特权指令等,如LGDT、ENTER等。另外,在32位指令中,还有很大在功能上改变了的指令,如JMP、INT等。,2.MMX 指令集 MMX(Multi Media eXtension,多媒体扩展指令集)指令集是Intel公司于1996年推出的一项多媒体指令增强技术。MMX指令集中包括有57条多媒体指令,通过这些指令可以一次处理多个数据,在处理结果超过实际处理能力的时候也能进行正常处理,这样在软件的配合下,就可以得到更高的性能。,MMX指令是一套基本的、通用的紧缩整型指令,共57条,可满足各种多媒体应用程序的需要。紧缩整型指令是指多个8/16/32位的整型
13、数组合成的64位数据,MMX指令主要使用这种紧缩整型数据。它可分为种数据类型:紧缩字节、紧缩字、紧缩双字和紧缩四字。 (1)紧缩字节:由8个字节组合为一个64位的数据; (2)紧缩字:由4个字组合为一个64位的数据; (3)紧缩双字:由2个双字组合为一个64位的数据; (4)紧缩四字:一个64位的数据。,3.SSE指令集 SSE(Streaming SIMD Extensions,单指令多数据流扩展)指令集是Intel在Pentium III处理器中率先推出的。 SSE指令集包括了70条指令,其中包含提高3D图形运算效率的50条SIMD(单指令多数据技术)浮点运算指令、12条MMX 整数运算增
14、强指令、8条优化内存中连续数据块传输指令。,4.SSE2指令集 SSE2(Streaming SIMD Extensions 2,SIMD 流技术扩展 2或数据流单指令多数据扩展指令集 2)指令集是Intel公司在SSE指令集的基础上发展起来的。SSE2使用了144个新增指令,扩展了MMX技术和SSE技术,这些指令提高了广大应用程序的运行性能。有助于加速内容创建、财务、工程和科学应用。 数据流SIMD扩展技术在原来的IA-32编程环境基础上,主要提供如下新扩展: (1)具有70条指令的SSE指令集; (2)支持128位紧缩浮点数据(SIMD浮点数据类型); (3)提供8个SIMD浮点数据寄存器
15、XMM0XMM7。,1.3 IA-32处理器工作时序,8086CPU每个总线周期通常包含4个T状态,即T1、T2、T3和T4。每个T状态是8086处理操作的最小单元,即时钟周期。T状态可通过公式计算:T=1/CPU主频,如早期的8086时钟为8MHz,则一个T状态为125ns。,从80386开始,这些时钟状态有Ti、T1、T2、T12、T2P和TD等。不同总线周期的时钟状态可能不同,即使在相同的总线周期在不同的情况下,其组成时钟状态也可能不同。,1.3.1总线周期状态定义与状态转换,3I/O读写周期 当处理器执行一条I/O指令(如IN或OUT)时,将启动针对I/O端口的访问周期,如图1.19所
16、示为一次I/O读周期和其后的I/O写周期时序。,1.4 现代存储器,(1)内存芯片 内存芯片也称为“颗粒”,内存芯片才是真正意义上的“内存”,对于动态存储器而言,数据存取都是通过对内存芯片进行充电和放电进行的。 (2)桥路电阻 桥路电阻由几个相同大小的电阻集合而成,采用桥路电阻是因为数据传输的过程中,要进行阻抗匹配和信号衰减,如果用分离电阻很难布线。,1.4.1 内存条的构成,(3)电容 用于消除内存条线路的高频干扰。 (4)EEPROM 现代的内存条上均有一个2Kb左右的EEPROM存储器,用于存放内存的速度、容量、电压等基本参数,称为SPD参数。,1.4.2 EDO DRAM EDO DR
17、AM(扩充数据输出随机存储器)主要用于Pentium计算机和显示卡的VRAM,它主要是基于数据、代码的局部性原理,对其数据的读写均采用数据块方式,因此具有速度块,成本低的特点。 1.4.3 SDRAM SDRAM与系统总线时钟保持同步,采用管道方式,当指定一个特定地址,SDRAM就可输出多个数据,即实现突发传送。操作可分为三步:指定地址;把数据从存储地址传到输出电路;输出数据到外部。3个步骤各自独立运行,与CPU输入时钟同步。SDRAM的读写周期为10ns15ns,操作速率较快,主要用在Pentium、Pentium为处理器的微机系统中。,1.4.4 DDRAM DDR SDRAM(Doubl
18、e Data Rate Synchronized DRAM,双数据率同步动态随机存储器)是在SDRAM基础上改良而来,两者的不同之处在于:DDR内存可在时钟周期的上升沿和下降沿同时传输数据,这样就可在芯片物理频率不变的前提下获得翻倍的数据传输效能。DDR SDRAM的优势在于芯片生产成本与SDRAM几乎相同。 1.4.5 RDRAM RAMBus内存标准与SDRAM内存不同,是Intel一直推广的一种全新的内存架构,是820芯片组的最佳支持。Intel推出了支持DDR规格的i870芯片组,并且宣布其下一代64位的处理器Itanium将支持DDR内存。,1984年IBM公司推出的以板结构为特征的
19、IBM PC/AT结构标准,使计算机的结构标准日臻完善,Baby/Mini AT结构标准满足了超大规模集成电路技术发展的要求。 ATX规范将CPU、扩展槽、RAM、电源插头的位置固定,配合ATX的机箱和电源,为解决散热问题、安装、扩展硬件提供了方便。,1.5 AT与ATX结构,ATX的好处是: 主板的横向宽度加宽,许多输入、输出信号接口(如RS-232C串行接口、打印机并行口、PS/2鼠标器接口、键盘接口等)可直接从主板上引出,提高了系统的稳定性和可维护性。这些接口在AT结构中,通过电缆连接到主机后面板上,导致了计算机内部结构复杂,布局不合理,降低了PC机的可靠性,增加了维护的难度。 主板上的元器件排列位置更合理:ATX规范支持7个以上的扩展槽,这些扩展槽既可以是ISA、PCI总线,也可是PCI/ISA共享的。在AT结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 悬挑式脚手架搭设安全培训安全技术交底
- IT运维工程师服务器巡检操作手册
- 酒店园林给排水施工方案
- 2026学年江西省乐平市五年级数学期末提升黑金试卷详细参考解析详细答案和解析
- 货款支付延期催办函(4篇范文)
- 大数据分析市场营销优化服务指南
- 建筑材料性能及应用研究报告
- 回复申请延期支付供应商款项函6篇范本
- 物流运输异常情况商情报告函8篇范本
- 中山市小榄吉安学校一年级数学加减法练习题
- 2026重庆北碚区公开选拔社区专职工作人员200人笔试参考题库及答案详解
- 2025年中国农业银行(河北分行)校园招聘笔试考试题库及答案详解
- 生产生活服务税收编码调整操作指引
- 2026年中考语文二轮专题复习:十二部名著联读练习
- 2026教科版小学三年级科学下册期末复习自测卷及答案(3套)
- GB/T 19065-2011电加热锅炉系统经济运行
- GB/T 17632-1998土工布及其有关产品抗酸、碱液性能的试验方法
- 《大数据技术原理与应用》林子雨 课后简答题答案
- 家长同意资助子女出国证明书
- 劳动人事争议仲裁具体申请书具体申请人为个人
- DB32∕T 4065-2021 建筑幕墙工程技术标准
评论
0/150
提交评论