第2章 微处理器_第1页
第2章 微处理器_第2页
第2章 微处理器_第3页
第2章 微处理器_第4页
第2章 微处理器_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本本 章章 内内 容容F 典型微处理器典型微处理器8086/8088F了解了解80486F 总线总线第第2 2章章微处理器微处理器2.1 8086/80882.1 8086/8088微处理器微处理器主主 要要 内内 容容 8086/8088的工作模式和引脚功能的工作模式和引脚功能 8086/8088的总线时序的总线时序 8086/8088的内部的内部(编程编程)结构结构8086/8088 CPU简介简介 8086CPU是是Intel 1978年推出的年推出的16位位微处理器,微处理器,40条引条引线双列封装,工作电压线双列封装,工作电压+5V,时钟频率,时钟频率5MHz(8086-2为为8MH

2、z,8086-1为为10MHz)。有有20条地址线,可直接寻址条地址线,可直接寻址空间为空间为1M字节,字节,16条数据总线条数据总线,可直接处理乘除指令和,可直接处理乘除指令和串指令。提供最大和最小两种工作模式。串指令。提供最大和最小两种工作模式。 8088 CPU的内部数据总线宽度是的内部数据总线宽度是16位,外部数据总线宽度是位,外部数据总线宽度是8位位(与存储器、与存储器、I/O设备设备),所以,所以8088CPU称为称为准准16位微位微处理器处理器。 8088CPU的内部结构及外部引脚与的内部结构及外部引脚与8086CPU基本相同。基本相同。 2.1.1 8086的工作模式和引脚的工

3、作模式和引脚2.1.1 8086的工作模式和引脚的工作模式和引脚8086/8088CPU的引脚信号的引脚信号外部特性表现在其引脚信号上,学习时请特外部特性表现在其引脚信号上,学习时请特别关注以下几个方面:别关注以下几个方面: FF引脚的功能引脚的功能 FF信号的流向信号的流向 FF有效电平有效电平 FF三态能力三态能力指引脚信号的定义、作指引脚信号的定义、作用;通常采用英文单词用;通常采用英文单词或其缩写表示或其缩写表示信号从芯片向外输出,信号从芯片向外输出,还是从外部输入芯片,还是从外部输入芯片,或者是双向的或者是双向的起作用的逻辑电平起作用的逻辑电平高、低电平有效高、低电平有效上升、下降边

4、沿有效上升、下降边沿有效输出正常的低电平、高输出正常的低电平、高电平外,还可以输出高电平外,还可以输出高阻隔离的第三态阻隔离的第三态通常在信号名称上加通常在信号名称上加上划线(如:上划线(如:MX)或星号(如:)或星号(如:MX*)表示低电平有效表示低电平有效2.1.1 8086的工作模式和引脚的工作模式和引脚FF 数据和地址引脚数据和地址引脚FF 读写控制引脚读写控制引脚FF 中断请求和响应引脚中断请求和响应引脚FF 总线请求和响应引脚总线请求和响应引脚FF 其它引脚其它引脚 双列直插式的封装形式,有双列直插式的封装形式,有40条引脚。采用条引脚。采用分时分时复用的地址复用的地址/数据总线数

5、据总线,有部分引脚有双重功能,即在,有部分引脚有双重功能,即在不同时钟周期内,引脚作用不同。不同时钟周期内,引脚作用不同。2.1.1 8086的工作模式和引脚的工作模式和引脚RDWR(1)AD15 AD0:分时复用输入分时复用输入/输出地址输出地址/数据总线;数据总线;(2)A19/S6 A16/S3:分时复用的地址分时复用的地址/状态线;状态线;(3) 、 :读、写信号,低电平有效,三态;:读、写信号,低电平有效,三态;(4)M/IO:存储器存储器/输入输出控制信号;输入输出控制信号;注:注:8088是是IO/M,输入输出输入输出/存储器控制信号。存储器控制信号。(5)READY:准备就绪信

6、号;准备就绪信号;(6)INTR:可屏蔽中断请求信号;可屏蔽中断请求信号;(7)NMI:不可屏蔽中断请求信号;不可屏蔽中断请求信号;(8)INTA:中断响应输出信号,低电平有效;中断响应输出信号,低电平有效;2.1.1 8086的工作模式和引脚的工作模式和引脚(9)RESET:复位输入信号;复位输入信号;FF 输入、高电平有效输入、高电平有效FF 该信号有效,该信号有效,CPU回到初始状态;当无效时,重新工作回到初始状态;当无效时,重新工作FF 8088/8086复位后复位后CSFFFFH、IP0000H,所以程序入口,所以程序入口的物理地址的物理地址FFFF0H(10)MN/MX:工作模式选

7、择信号;工作模式选择信号;FF 工作模式选择,输入;工作模式选择,输入;FF 接高电平时,接高电平时,8086/8088工作在最小模式;反之,工作在最小模式;反之,8086/8088工作在最大模式。工作在最大模式。(11)CLK:时钟输入信号;时钟输入信号;(12)VCC:+5V电源;电源;(13)GND:接地线。接地线。2.1.1 8086的工作模式和引脚的工作模式和引脚CPU引脚是系统总线的基本信号引脚是系统总线的基本信号可以分成三类信号:可以分成三类信号:FF 16位数据线:位数据线:AD0AD15FF 20位地址线:位地址线:AD0AD19FF 控制线:控制线:v ALE、IO/M*、

8、WR*、RD*、READYv INTR、INTA*、NMI,HOLD、HLDAv RESET、CLK、Vcc、GND小小 结结最小模式系统最小模式系统 总线控制信总线控制信号由号由CPU直直接产生接产生只有一个只有一个微处理器微处理器一片一片8284A作作为时钟发生器为时钟发生器当连接当连接存储器存储器和和外设外设较多时,选较多时,选两片两片8286或或74LS245为数据总为数据总线收发器,以提高驱动能力线收发器,以提高驱动能力三片三片8282或或74LS373作为作为地址锁存器地址锁存器最大模式系统最大模式系统 可有多个可有多个微处理器微处理器总线控制器总线控制器8288形成形成最小模式和

9、最大模式的主要差别最小模式和最大模式的主要差别最小模式最小模式最大模式最大模式MN/MX接接+5V;系统中只有系统中只有8086一个处理器;一个处理器;所有的控制信号都是由所有的控制信号都是由8086CPU产生。产生。MN/MX接地;接地;系统可有一个以上处理器,系统可有一个以上处理器,即多处理器系统,其中即多处理器系统,其中8086是是主处理器,其它是协处理器;主处理器,其它是协处理器;系统控制信号由总线控制器系统控制信号由总线控制器提供。提供。 FF 数值运算协处理器数值运算协处理器8087,实现多种类型的数值运算。,实现多种类型的数值运算。如:高精度整数或浮点运算、超越函数计算等。如:高

10、精度整数或浮点运算、超越函数计算等。FF I/O协处理器协处理器8089,可直接为,可直接为I/O设备服务。设备服务。问题之一:问题之一:CPU引脚是如何与外部连接的呢?引脚是如何与外部连接的呢? 问题之二:问题之二:CPU引脚是如何相互配合,引脚是如何相互配合,实现总线操作、控制系统工作的呢?实现总线操作、控制系统工作的呢?总线形式总线形式总线时序总线时序 2.1.2 8086 CPU的工作时序的工作时序CPU时序时序规定各部件规定各部件间的同步和定时。间的同步和定时。时序:时序:信号高低电平信号高低电平(有效或无效有效或无效)变变化及相互间的时间顺序化及相互间的时间顺序关系。关系。总线操作

11、时序总线操作时序描述描述CPU引脚如何实现总线操作的时间及顺序。引脚如何实现总线操作的时间及顺序。F 总线操作是指总线操作是指CPU通过总线对外的各种操作。通过总线对外的各种操作。 8086总线操作时序主要有:总线操作时序主要有: 系统的复位和启动;系统的复位和启动; 最小模式下的读最小模式下的读/写总线周期;写总线周期; 最小模式下的总线请求和响应周期;最小模式下的总线请求和响应周期; 最大模式下的读最大模式下的读/写总线周期;写总线周期; 最大模式下的总线请求最大模式下的总线请求/允许周期;允许周期;(1 1)基本概念)基本概念2.1.2 8086 CPU的工作时序的工作时序(1 1)基本

12、概念)基本概念 时钟周期(时钟周期(T状态、状态、T周期):周期):每个时钟脉冲持续时间称为时钟周每个时钟脉冲持续时间称为时钟周期。是期。是CPU处理操作最小单位,等于处理操作最小单位,等于CPU时钟频率的倒数。时钟频率的倒数。 指令周期:指令周期:执行一条指令所需时间。一般执行一条指令所需时间。一般2 200个时钟周期。个时钟周期。 总线周期:总线周期:CPU通过总线对内存或通过总线对内存或I/O端口进行一次读端口进行一次读/写过程所写过程所需时间需时间 。 T1 T2 T3 T4 Ti Ti T1 T2 T3 Tw Tw Tw T4 Ti Ti 总线周期总线周期若干个若干个等待等待12个个

13、空闲空闲 执行不同指令需要不同总线周期。每个总线周期通常有执行不同指令需要不同总线周期。每个总线周期通常有4个个T状态。状态。2.1.2 8086 CPU的工作时序的工作时序(2 2)最小模式下的总线读操作)最小模式下的总线读操作T1T2T3TW(n-1)T4CLK261高为 读内存 低为读 I/O地址输出状态输出27/ SBHEIOM /4BHE输出815AD0AD地址输出数据输入7619/ SA316/ SAALE3RD9RDT /5DEN10v是指CPU从存储器或I/O端口读取一个数据。v基本读总线周期包含四个时钟周期。vT1状态。vT2状态。vT3状态。vTw状态。vT4状态。2.1.

14、2 8086 CPU的工作时序的工作时序(3) (3) 最小模式下的总线写操作最小模式下的总线写操作T1T2T3TW(n-1)T4CLK261高为 写内存 低为写 I/O地址输出状态输出27/ SBHEIOM /4BHE输出815AD0AD地址输出数据输出619/ SA316/ SAALE3WR9RDT/DEN10752.1.3 8086 CPU的内部结构的内部结构1 2 3 4 5 6 内部暂存器内部暂存器 IP ES SS DS CS输入输入/输出输出控制电路控制电路外部总线外部总线执行部分执行部分控制电路控制电路ALU标志寄存器标志寄存器FR AH AL BH BLCH CL DH DL

15、 SP BP SI DI通用通用寄存器组寄存器组地址加法器地址加法器指令队列指令队列执行单元执行单元 (EU)总线接口单元总线接口单元 (BIU)16位位20位位16位位16位位 暂存寄存器暂存寄存器AXBXCXDX一、总线接口单元一、总线接口单元BIUBIU负责负责CPU与存储器、与存储器、I/O接口之间的信息传送,由下列接口之间的信息传送,由下列各部分组成:各部分组成: (2)16位指令指针寄存器位指令指针寄存器IP 用来存放下一条将要执行指令的偏移地址(有效地用来存放下一条将要执行指令的偏移地址(有效地址址EA););BIU按照按照IP IP1自动修改;当自动修改;当EU执行转移执行转移

16、指令、调用指令时,指令、调用指令时,BIU将目标地址装入将目标地址装入IP。 2.1.3 8086 CPU的内部结构的内部结构(1)4个个16位段地址寄存器位段地址寄存器 CS:代码段寄存器,存放当前代码段的段基地址;代码段寄存器,存放当前代码段的段基地址; DS:数据段寄存器,存放当前数据段的段基地址;数据段寄存器,存放当前数据段的段基地址; ES:扩展(附加)数据段寄存器,存放附加数据段扩展(附加)数据段寄存器,存放附加数据段的段基地址;的段基地址; SS:堆栈段寄存器,存放当前堆栈段的段基地址。堆栈段寄存器,存放当前堆栈段的段基地址。(3) 20位地址加法器位地址加法器 用来将用来将16

17、位的逻辑地址变换成存储器读位的逻辑地址变换成存储器读/写所需要写所需要的的20位物理地址,完成地址加法操作。位物理地址,完成地址加法操作。2.1.3 8086 CPU的内部结构的内部结构(4) 6字节指令队列字节指令队列 是按照是按照 “先进先出先进先出”原则组织的存储区原则组织的存储区(RAM),预存预存6个字节的指令代码。个字节的指令代码。 (5) 总线控制电路总线控制电路 发出总线控制信号。例如:对内存和发出总线控制信号。例如:对内存和I/O端口的读端口的读/写写控制信号等。控制信号等。 将将8086CPU内部总线与外部总线相连。内部总线与外部总线相连。 1)算术逻辑运算单元)算术逻辑运

18、算单元ALU2)FR标志寄存器标志寄存器3)暂存寄存器)暂存寄存器4)通用寄存器)通用寄存器5)EU控制电路控制电路2.1.3 8086 CPU的内部结构的内部结构二、指令执行单元二、指令执行单元EU 完成完成指令译码和执行指令指令译码和执行指令,即从指令队列取指令,分析指即从指令队列取指令,分析指令,执行指令,暂存中间结果令,执行指令,暂存中间结果并保留结果特征。由下列几个并保留结果特征。由下列几个部分组成:部分组成:执行部分执行部分控制电路控制电路ALU标志寄存器标志寄存器FR AH AL BH BLCH CL DH DL SP BP SI DI执行单元执行单元 (EU)16位位 暂存寄存

19、器暂存寄存器AXBXCXDX2.1.3 8086 CPU的内部结构的内部结构二、指令执行单元二、指令执行单元EU1)算术逻辑运算单元)算术逻辑运算单元ALU 完成完成8位或位或16位的二进制算术运算和逻辑运算;位的二进制算术运算和逻辑运算; 运算结果送到通用寄存器或标志寄存器或写入存储器。运算结果送到通用寄存器或标志寄存器或写入存储器。 2)FR标志寄存器标志寄存器 存放存放ALU运算后的结果特征或机器运行状态,运算后的结果特征或机器运行状态,16位,位,8086用了其中的用了其中的9位。分:位。分: 条件标志位(条件标志位(6位)位) 控制标志位(控制标志位(3位)位)2.1.3 8086

20、CPU的内部结构的内部结构 条件标志位条件标志位 进位标志进位标志CF:1 (有进位有进位/借位借位) 0 (无进位无进位/借位借位)零标志零标志ZF:1 (结果为零结果为零) 0 (结果非零结果非零)符号标志符号标志SF:1 (结果为负结果为负) 0 (结果为正结果为正)溢出标志溢出标志 OF :1 (结果产生溢出结果产生溢出) 0 (结果没产生溢出结果没产生溢出)奇偶奇偶 PF :1 (结果结果1的个数为偶数的个数为偶数) 0 (结果结果1 的个数为奇数的个数为奇数)辅助进位辅助进位AF:1 (b3向向b4有进位有进位/借位借位) 0 ( b3向向b4无进位无进位/借位借位)二、指令执行单

21、元二、指令执行单元EU2.1.3 8086 CPU的内部结构的内部结构二、指令执行单元二、指令执行单元EU 状态控制标志状态控制标志 v方向标志方向标志DF:1(串串操作中地址按减量方式)操作中地址按减量方式) 0 (串操作串操作中地址按增量方式)中地址按增量方式)v追踪标志追踪标志TF:1(单步执行方式)单步执行方式) 0 (连续执行方式)连续执行方式)v中断允许标志中断允许标志IF:1(CPU可响应可屏蔽中断请求)可响应可屏蔽中断请求)0 (CPU禁止响应可屏蔽中断请求)禁止响应可屏蔽中断请求)2.1.3 8086 CPU的内部结构的内部结构二、指令执行单元二、指令执行单元EU3)暂存寄存

22、器)暂存寄存器 16位,暂时存放参加运算的操作数,是不可编程的。位,暂时存放参加运算的操作数,是不可编程的。4)通用寄存器)通用寄存器8086 CPU内部有内部有14个个16位寄存器,按其功能位寄存器,按其功能可分为:可分为: 通用寄存器通用寄存器 段寄存器(段寄存器(CS、DS、ES、SS) 控制寄存器(控制寄存器(IP、FR)通用寄存器通用寄存器2.1.3 8086 CPU的内部结构的内部结构二、指令执行单元二、指令执行单元EU(1)数据寄存器)数据寄存器 16位位,存操作数或操作数地址或运算结果等信息。存操作数或操作数地址或运算结果等信息。AX寄存器称为累加器寄存器称为累加器:使用频度最

23、高,用于算术、:使用频度最高,用于算术、逻辑运算以及与外设传送信息等,可拆为逻辑运算以及与外设传送信息等,可拆为AH、AL。BX寄存器称为基址寄存器寄存器称为基址寄存器:常用于存放存储器地址,:常用于存放存储器地址,可拆为可拆为BH、BL。CX寄存器称为计数器寄存器称为计数器:常作为循环或串操作等指令:常作为循环或串操作等指令的隐含计数器,可拆为的隐含计数器,可拆为CH、CL。DX寄存器称为数据寄存器寄存器称为数据寄存器:常用来存放双字数据的:常用来存放双字数据的高高16位,或存放外设端口地址,可拆为位,或存放外设端口地址,可拆为DH、DL。2.1.3 8086 CPU的内部结构的内部结构(2

24、)变址和指针寄存器)变址和指针寄存器个个16位变址和指针寄存器:位变址和指针寄存器:SI、DI、SP、BP,存,存放存储单元偏移地址。放存储单元偏移地址。 SI是是源变址寄存器源变址寄存器,DI是是目的变址寄存器目的变址寄存器。字符串操。字符串操作中,作中,SI和和DI具有自动增量或减量功能。具有自动增量或减量功能。 SP为为堆栈指针寄存器堆栈指针寄存器,存放当前堆栈段中栈顶的偏移,存放当前堆栈段中栈顶的偏移地址。地址。 BP为为基址指针寄存器基址指针寄存器,存放堆栈段中某存储单元的偏,存放堆栈段中某存储单元的偏移地址。移地址。二、指令执行单元二、指令执行单元EU2.1.3 8086 CPU的

25、内部结构的内部结构5)EU控制电路控制电路二、指令执行单元二、指令执行单元EU 接收从接收从BIU指令队列中取出的指令代码,经指令队列中取出的指令代码,经过分析、译码后形成各种实时控制信号,对各个过分析、译码后形成各种实时控制信号,对各个部件进行操作。部件进行操作。 2.1.3 8086 CPU的内部结构的内部结构 总线接口单元总线接口单元BIU和执行单元和执行单元EU并不是同步工作并不是同步工作的,两者的动作管理遵循如下原则:的,两者的动作管理遵循如下原则: 三、总线接口单元三、总线接口单元BIU与执行单元与执行单元EU的工作的工作 每当每当8086的指令队列中有的指令队列中有2个空字节,个

26、空字节,BIU自动自动工作把指令取到指令队列中。而同时工作把指令取到指令队列中。而同时EU从指令队列取从指令队列取出一条指令,并用几个时钟周期去分析、执行指令。出一条指令,并用几个时钟周期去分析、执行指令。当指令队列已满,而且当指令队列已满,而且EU对对BIU又无总线访问请求时,又无总线访问请求时,BIU便进入空闲状态。在执行转移、调用和返回指令便进入空闲状态。在执行转移、调用和返回指令时,指令队列中的原有内容被自动清除。时,指令队列中的原有内容被自动清除。8086指令队列是指令队列是6字节,字节,8088的指令队列是的指令队列是4字节。字节。(1)地址空间安排地址空间安排2.1.4 8086

27、的内存储器的内存储器存储器的分段存储器的分段 最大可直接寻址的内存最大可直接寻址的内存物理地址空间物理地址空间220=1MB; 00000H003FFH共共1KB为中断向量表,存放中断为中断向量表,存放中断向量;向量;FFFF0HFFFFFH共共16个单元系统占用,放一条个单元系统占用,放一条无条件转移指令,转去执无条件转移指令,转去执行系统初始化。行系统初始化。 (2)存储器的分段存储器的分段 2.1.4 8086的内存储器的内存储器2.1.4 8086的内存储器的内存储器 (2)存储器的分段存储器的分段 F 将整个将整个1MB的存储空间分成若干个可独立寻址的的存储空间分成若干个可独立寻址的

28、逻辑单位,称为逻辑段;一个逻辑段可以在逻辑单位,称为逻辑段;一个逻辑段可以在1MB的内的内存中浮动,段与段之间可以部分重叠、完全重叠或完存中浮动,段与段之间可以部分重叠、完全重叠或完全分离。全分离。 F 每个段大小为每个段大小为64KB; F 逻辑段分为代码段、数据段、堆栈段和附加段四逻辑段分为代码段、数据段、堆栈段和附加段四种类型;种类型; F 每个段的起始地址是一个可以被每个段的起始地址是一个可以被16整除的数(即整除的数(即段的起始地址的最低四位为段的起始地址的最低四位为0);); F 段基地址或段基址:逻辑段起始地址的最高段基地址或段基址:逻辑段起始地址的最高16位位地址值。一般存放在

29、地址值。一般存放在CS, DS, SS和和ES段寄存器中。段寄存器中。 2.1.4 8086的内存储器的内存储器一旦这四个段寄存器内容被设定,就规定了一旦这四个段寄存器内容被设定,就规定了CPU当前可当前可寻址的段。寻址的段。(3)逻辑地址和物理地址逻辑地址和物理地址 逻辑地址与物理地址的关系逻辑地址与物理地址的关系20203H20202H20201H20200H20000H2000H有效地址有效地址0202H段基址段基址物理地址物理地址逻逻辑辑地地址址访问存储器时,要形成访问存储器时,要形成20位位物理地址,即先找到某段,物理地址,即先找到某段,再找到该再找到该段内偏移量(有效段内偏移量(有

30、效地址)。地址)。物理地址段基址物理地址段基址16偏移地址偏移地址,如图所示。,如图所示。CPU中每个存储单元在存储中每个存储单元在存储体中的位置都可以使用物理体中的位置都可以使用物理地址和逻辑地址来表示。地址和逻辑地址来表示。2.1.4 8086的内存储器的内存储器序序号号内存访问内存访问类型类型默认的段默认的段寄存器寄存器可重设的段可重设的段寄存器寄存器段内偏移地段内偏移地址的来源址的来源1 取指令取指令CS无无IP2 堆栈操作堆栈操作SS无无SP3串操作之串操作之源数据串源数据串DSES、SSSI4串操作之目串操作之目的数据串的数据串ES无无DI5BP作基址作基址寻址寻址SSES、 DS

31、EA6 数据存取数据存取DSES、 SSEAEA-有效地址,表示按寻址方式计算出的偏移地址有效地址,表示按寻址方式计算出的偏移地址8086对段寄存器使用的约定对段寄存器使用的约定(4) 8086的内存储器结构的内存储器结构2.1.4 8086的内存储器的内存储器8086系统中存储器与总线的连接系统中存储器与总线的连接 2.1.4 8086的内存储器的内存储器读或写偶地址读或写偶地址的一个字;的一个字;(1总总线周期线周期)读或写偶地址读或写偶地址的一个字节;的一个字节;(1总线周期总线周期)读或写奇地址读或写奇地址的一个字节;的一个字节;(1总线周期总线周期)读或写奇地址读或写奇地址的一个字;

32、的一个字;(2总总线周期线周期)对准字、非对对准字、非对准字;准字;MOV AX, 0064HADD AX, 0100HMOV 2000H, AX2.2 总总 线线一、微机总线分类一、微机总线分类 按不同的层次和角度总线有:按不同的层次和角度总线有:2.2.1 总线概述总线概述 总线总线是一组信号线集合,在计算机系统各部件间传是一组信号线集合,在计算机系统各部件间传输地址、数据和控制信息的公共通路。输地址、数据和控制信息的公共通路。v按按CPU与其他芯片的位置分为:与其他芯片的位置分为:片内总线片内总线(内总线内总线)是寄存器、算术是寄存器、算术逻辑部件逻辑部件ALU、控制部件、及地控制部件、

33、及地址加法器之间传输信息的通路;址加法器之间传输信息的通路;片外总线片外总线(外总线外总线)是是CPU与内存、与内存、输入输出设备接口之间进行通信输入输出设备接口之间进行通信的通路。的通路。v按总线传送信息类别按总线传送信息类别分为:分为:地址总线地址总线、数数据总线据总线和和控制总线控制总线 v按总线传送信息方按总线传送信息方向分为:向分为:单向总线单向总线和和双向总线双向总线 图示一、微机总线分类一、微机总线分类2.2 总总 线线按总线层次分为按总线层次分为CPUCPU总线总线、存储总线存储总线、系统总线系统总线和和外设总线。外设总线。CPU总线总线含地址含地址线、数据线和控线、数据线和控

34、制线,从制线,从CPU引引脚上引出的连接脚上引出的连接线,实现与外围线,实现与外围控制芯片间连接控制芯片间连接图示系统总线系统总线也称也称I/O总总线,含地址线、线,含地址线、数据线和控制线,数据线和控制线,用来与存储器和用来与存储器和插槽上的各扩充插槽上的各扩充板卡连接。如板卡连接。如EISA、PCI等等图示外设总线外设总线是主机与外设是主机与外设接口的总线,是一种接口的总线,是一种外设接口标准。目前外设接口标准。目前微机上流行的接口标微机上流行的接口标准有:准有:IDE(EIDE)、)、SCSI、USB和和IEEE 1394等等图示2.2.1 总线概述总线概述二、总线标准二、总线标准2.2

35、 总总 线线目前总线标准有两类:目前总线标准有两类: 一是一是IEEE-488总线和总线和RS-232C串行接口标准等。串行接口标准等。 二是二是S-100总线、总线、IBM PC总线、总线、ISA总线、总线、EISA总线、总线、PCI总线、总线、STD总线接口标准等。总线接口标准等。总线标准一般包括如下几个部分:总线标准一般包括如下几个部分:机械结构规范:尺寸、总线插头、连接器等规范及位置;机械结构规范:尺寸、总线插头、连接器等规范及位置;功能规范:各引脚信号的名称、定义、功能、逻辑关系功能规范:各引脚信号的名称、定义、功能、逻辑关系及相互间协议及相互间协议(时序时序)的说明;的说明;电气规

36、范:规定信号工作时的高低电平、动态转换时间、电气规范:规定信号工作时的高低电平、动态转换时间、负载能力以及最大额定值。负载能力以及最大额定值。2.2.1 总线概述总线概述三、总线的性能指标三、总线的性能指标2.2 总总 线线(3)最大数据传输速率(带宽)最大数据传输速率(带宽) 是在总线中每秒钟传输的最大字节数,用是在总线中每秒钟传输的最大字节数,用MB/s表示。表示。总线带宽总线带宽=(总线宽度总线宽度/8)总线时钟频率总线时钟频率每个存取周每个存取周期的时钟数;期的时钟数;(2)总线时钟总线时钟 是总线中各信号的定时标准,其时钟频率就是总线是总线中各信号的定时标准,其时钟频率就是总线工作的

37、最高频率。如工作的最高频率。如PCI总线时钟频率为总线时钟频率为33.3MHz,PCI-2总线可达总线可达66MHz。 (1)总线宽度总线宽度 是数据总线的位数,用是数据总线的位数,用bit(位)表示,数据总线(位)表示,数据总线位数越多,一次传输的信息就越多。如位数越多,一次传输的信息就越多。如PCI总线宽度为总线宽度为32位,位,PCI-2总线宽度可达到总线宽度可达到64位。位。例:例:32位位PCI总线,时钟频率为总线,时钟频率为33MHz,每个时钟周期完成一每个时钟周期完成一次总线存取操作,则总线带宽次总线存取操作,则总线带宽=32/8*33/1=132MB/s2.2.2 PCI总线总

38、线一、一、PCIPCI系统结构系统结构 2.2 总总 线线PCI是外设部件互连总线的简称,由是外设部件互连总线的简称,由Intel公司推出的公司推出的32/64位标准总线。与位标准总线。与CPU隔离的总线结构,并能与隔离的总线结构,并能与CPU同同时工作,传输速率为时工作,传输速率为133MB/s。二、二、PCIPCI局部总线的主要性能和特点局部总线的主要性能和特点 (1)数据传输率高)数据传输率高 PCI数据总线传输率132MB/s(32位);最高达264MB/s(64位)。2.2 总总 线线(2)支持突发传输)支持突发传输 连续对数据进行操作,每次操作数地址自动加1。(3)支持多主控器)支

39、持多主控器 各主控器竞争总线控制权。(4)减少存取延迟)减少存取延迟 能够大幅度减少外设取得总线控制权所需时间。 (6)独立于处理器)独立于处理器(5)支持即插即用)支持即插即用 插入新的PCI接口卡时,系统能自动识别并装入相应的驱动程序,因而立即可以使用。(7)数据完整性)数据完整性2.2.2 PCI总线总线三、三、PCIPCI总线信号总线信号2.2 总总 线线2.2.2 PCI总线总线三、三、PCIPCI总线信号总线信号2.2 总总 线线(1)系统信号 (2)地址/数据和命令信号 (3)接口控制信号 (4)仲裁信号(5)中断请求信号(6)错误报告信号(7)64位总线扩展信号(8)高速缓存支

40、持信号(9)JTAG 边界扫描信号四、输入四、输入/ /输出控制方式输出控制方式2.2.2 PCI总线总线2.2.3 2.2.3 通用串行总线通用串行总线USBUSB 一、一、USBUSB总线的功能特点总线的功能特点是一种新的串行总线标准,主要用于是一种新的串行总线标准,主要用于PC与外设互连。与外设互连。2.2 总总 线线(1)整个整个USB系统只有一个端口,使用一个中断连接各种系统只有一个端口,使用一个中断连接各种外部设备。降低了硬件复杂性和对端口的占用。外部设备。降低了硬件复杂性和对端口的占用。(2)支持热插拔支持热插拔和和即插即用即插即用(3)供电方式灵活。集线器或电池供电供电方式灵活

41、。集线器或电池供电(4)提供三种速率:全速提供三种速率:全速12MB/s、低速、低速1.5MB/s和高速和高速480MB/s(USB 2.0)。)。(5)有控制、同步、中断和块数据四种数据传输方式。有控制、同步、中断和块数据四种数据传输方式。(6)有很强的连接能力,最多可以以链接形式连接有很强的连接能力,最多可以以链接形式连接127个个外设到同一系统。外设到同一系统。(7)具有很高的容错性能。具有很高的容错性能。(1)USB设备设备 有集线器和功能部件两类有集线器和功能部件两类。(2)USB电缆电缆 有VBUS(5V),GND电源线和两条互相缠绕的数据线。可检测终端是否连接或分离,并区分出高速

42、或低速设备。(3)USB电源电源 包括电源分配和电源管理。2.2 总总 线线2.2.3 2.2.3 通用串行总线通用串行总线USBUSB 二、二、USB物理接口物理接口三、三、USBUSB系统的拓扑结构系统的拓扑结构 USB系统采用级联星形拓扑结构,由三部分组成:主机(系统采用级联星形拓扑结构,由三部分组成:主机(USB Host)、集线器()、集线器(USB Hub)和)和USB设备(设备(USB DEVICE)。)。 2.2 总总 线线2.2.3 2.2.3 通用串行总线通用串行总线USBUSB (1)主机:安装在主板或作为适配卡安装在计算机上。由主控制器和根集线器组成,控制USB总线上数

43、据和控制信息的流动。 (3)USB设备:接收USB总线上的所有数据包,若数据包的地址域与自己的地址不符,则丢弃该数据包;若相符,则响应USBHOST的数据包并进行数据传输。 在一个USB系统中,USB设备和集线器总数不能超过127个。USB设备同时可做为集线器使用。(2)集线器:用于设备扩展连接,所有USB设备都连接在集线器的端口上。为其提供100mA电流。集线器可诊断出设备的插拔操作及端口的状态。 一般来说,USB设备与集线器间的电缆长度不超过5m,USB系统的级联不超过5级(包括根集线器)。 四、四、USBUSB总线传输总线传输 USB是一种轮流查询方式的总线,主机控制器是一种轮流查询方式

44、的总线,主机控制器初始化所有数据传输。初始化所有数据传输。2.2 总总 线线2.2.3 2.2.3 通用串行总线通用串行总线USBUSB 传输过程发三个数据包:传输过程发三个数据包: vv每次传输开始,主机控制器发送一个每次传输开始,主机控制器发送一个标志包标志包PID(packet ID),来标志数据传输方向及接收端标识;),来标志数据传输方向及接收端标识; vv然后发送端发送然后发送端发送数据包数据包; vv接收端接收到数据包后,给发送端发一个接收端接收到数据包后,给发送端发一个握手数据握手数据包包(成功接收的应答信息)。(成功接收的应答信息)。 这样一次传输结束。这样一次传输结束。五、五

45、、USBUSB总线数据传输方式总线数据传输方式 (1)控制方式传输:双向传输,数据量较小。支持外设与主机之间的控制、状态、配置等信息的传输,提供一条控制通道。 2.2 总总 线线2.2.3 2.2.3 通用串行总线通用串行总线USBUSB 从物理结构上,从物理结构上,USB系统是一个星形结构;但在逻辑系统是一个星形结构;但在逻辑结构上,每个结构上,每个USB逻辑设备都是直接与逻辑设备都是直接与USB主机相连进行主机相连进行数据传输的。数据传输的。USB提供了四种传输方式。提供了四种传输方式。(2)同步方式传输:按确定的带宽和间隔时间传输。用于时间严格并具有较强容错性的流数据传输,或要求恒定数据

46、传输速率和即时应用中。 (3)中断方式传输:是单向且对于主机来说为输入方式。常用于定时查询设备是否有中断申请。如键盘、操纵杆和鼠标等。(4)块数据方式传输:用于大量数据传输,对带宽和间隔时间没有要求的可靠传输。如打印机和扫描仪等。 2. 3 80486 微处理器简介微处理器简介 一、一、80486 CPU80486 CPU的工作方式的工作方式 从操作系统的角度看,从操作系统的角度看,Intel 80486微处理器有三种工微处理器有三种工作模式:作模式:实地址模式、保护模式和虚拟实地址模式、保护模式和虚拟8086模式。模式。通过设通过设置控制寄存器置控制寄存器CR0中的保护模式允许位中的保护模式

47、允许位PE(PE1,保护,保护模式;模式;PE0,实地址模式),实地址模式) ,可以进行实地址模式和保,可以进行实地址模式和保护模式之间的转换。护模式之间的转换。 主处理器部件、数值协处理器部件、主处理器部件、数值协处理器部件、8K字节的字节的Cache集集成在一个芯片上。成在一个芯片上。80486内外数据总线均为内外数据总线均为32位,地址总线位,地址总线32位,可直接寻址位,可直接寻址4GB(232)的存储空间,支持虚拟存储器管的存储空间,支持虚拟存储器管理技术,虚拟存储空间为理技术,虚拟存储空间为64TB。在。在80X86系列中首次采用了系列中首次采用了精简指令集精简指令集(RISC)技术,引进了新的内部总线结构。技术,引进了新的内部总线结构。 2. 3 80486 微处理器简介微处理器简介 (1)(1)实地址模式实地址模式F 实地址模式(实地址模式(real mode)是最基本的工作方式,当)是最基本的工作方式,当CPU复位后,系统自动进入实地址模式。复位后,系统自动进入实地址模式。F 实地址模式与实地址模式与8086微处理器具有同样的基本结构,但微处理器具有同样的基本结构,但80486可以访问可以访问32位寄存器及增加了的寄存器,并扩充了位寄存器及增加了的寄存器,并扩充了指令,具有更强的功能。指令,具有更强的功能。F 16位微处理器程序不加任何修改就可以

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论