微处理器总线结构和时序(以8086为例).ppt
《微处理器总线结构和时序(以8086为例).ppt》由会员分享,可在线阅读,更多相关《微处理器总线结构和时序(以8086为例).ppt(46页珍藏版)》请在三一办公上搜索。
1、微处理器总线结构和时序,微处理器系统原理与设计,【内容】,1总线的基本概念;2CM3总线的基本构成;38086总线及工作时序。,总线的基本概念,什么是总线:总线是一种数据通道,由系统中各部件所共享。或者说,是在部件与部件之间、设备与设备之间传送信息的一组公用信号线。面向总线的体系结构:(1)使各部件之间的关系转化为面向总线的单一关系:设计和使用某一部件,无须考虑该部件和其他相应部件间的复杂关系,只要满足它和总线之间的关系即可。(2)标准总线可以得到多个厂商的广泛支持,便于生产与之兼容的硬件板卡和软件。(3)模块结构方式便于系统的扩充和升级。(4)便于故障诊断和维修,同时也降低了成本。,总线构成
2、虽然总线有多种,但任何总线均包括有数据总线、地址总线和控制总线。1数据总线所谓数据总线,顾名思义就是在微处理器系统各部件之间传输数据的路径,把这些信号线组合在一起则被称之为数据总线。2地址总线所谓地址总线,是用来规定数据总线上的数据出于何处和被送往何处。若CPU欲从存储器读取一个信息,不论这个信息是8位、16位、32位或64位的,均是先将欲取信息的地址放到地址线上,然后才可以从给定的存储器地址那里取出所需的信息。3控制线 控制线的作用是用来对数据总线、地址总线的访问及其使用情况实施控制。由于微处理器中的所有部件均要使用数据总线和地址总线,所以用控制总线对它们实施控制是必要的也是必须的。控制信号
3、的作用就是在微处理器系统各部件之间起到发送操作命令和定时信息。命令信息规定下了要执行的具体操作,而定时信息则是规定了数据信息和地址信息的时效性。,总线的基本概念,通常,控制信号应有以下几种类型。(1)写存储器命令:(2)读存储器命令:(3)输入/输出写命令:(4)输入/输出读命令:(5)传送响应:(6)总线请求:(7)总线允许:(8)中断请求:(9)中断响应:(10)时钟和复位:。,为完成一个总线操作周期,一般要分成4个阶段:1总线请求和仲裁(Bus Request and Arbitration)阶段由需要使用总线的主控设备向总线仲裁机构提出使用总线的请求,经总线仲裁机构仲裁确定,把下一个传
4、送周期的总线使用权分配给哪一个请求源。2寻址(Addressing)阶段取得总线使用权的主控设备,通过地址总线发出本次要访问的从属设备的存储器地址,或I/O端口地址及有关命令,通过译码使参与本次传送操作的从属设备被选中,并开始启动。3数据传送(Data Transfering)阶段主控设备和从属设备进行数据交换,数据由源模块发出,经数据总线传送到目的模块。在进行读传送操作时,源模块就是存储器或输入/输出接口,而目的模块则是总线主控设备CPU。在进行写传送操作时,源模块就是总线主控设备,例如CPU,而目的模块则是存储器或输入/输出接口。4结束(Ending)阶段主控设备、从属设备的有关信息均从系
5、统总线上撤除,让出总线,以便其他模块能继续使用。,总线上的主控设备、从属设备通常采用以下三种方式之一来实现对总线传送的控制。1同步传送同步传送时采用精确稳定的系统时钟,作为各模块动作的基准时间。模块间通过总线完成一次数据传送即一个总线周期,时间是固定的,每次传送一旦开始,主、从设备都必须按严格的时间规定完成相应的动作。2异步传送同步传送要求总线上的各主、从设备操作速度要严格匹配,为了能用不同速度的设备组成系统,而采用异步传送的办法来控制数据的传送。异步传送需设置一对信号交换(Handshaking)线,即请求(Request)和响应(Acknowledge)信号线。3半同步传送半同步传送是综合
6、同步和异步传送的优点而设计出来的混合式传送。,总线配置结构单总线结构,机器内部和外部只有一条总线,所有设备全部通过总线连接起来,存储器和I/O设备可以统一编址,I/O设备占用部分内存地址空间,访问I/O设备如同访问存储器一样,只是地址不同。它的主要缺点是总线太忙,使得整个系统的效率比较低。,总线配置结构多总线结构,下图所示为一种多总线结构,它有两条专用总线(主存储器总线和I/O总线),主存储器与CPU做在一块主机板上,并且通过专用的总线连接,提高了CPU与主存储器交换信息的速度。慢速外部设备通过I/O总线首先与I/O处理器交换信息,等到一定的时间,I/O处理器通过系统总线再与CPU交换数据。这
7、样主存储器总线和I/O总线可以同时工作,提高了整机的速度。,CM3总线的基本构成,CM3总线的基本构成,CM3总线连接细节,CM3总线的基本构成,ICode总线该总线将Cortex-M3内核的指令总线与闪存指令接口相连接。指令预取在此总线上完成。DCode总线该总线将Cortex-M3内核的DCode总线与闪存存储器的数据接口相连接。系统总线此总线连接Cortex-M3内核的系统总线(外设总线)到总线矩阵,总线矩阵协调着内核和DMA间的访问。DMA总线此总线将DMA的AHB主控接口与总线矩阵相联,总线矩阵协调着CPU的DCode和DMA到SRAM、闪存和外设的访问。总线矩阵总线矩阵协调内核系统
8、总线和DMA主控总线之间的访问仲裁。AHB外设通过总线矩阵与系统总线相连,允许DMA访问。AHB/APB桥两个AHB/APB桥在AHB和2个APB总线间提供同步连接。APB1操作速度限于36MHz,APB2操作于全速(最高72MHz)。,8086的系统总线结构,8086通过引脚与总线逻辑电路芯片相连接构成系统总线。,8086的系统总线结构,8086通过引脚与总线逻辑电路芯片相连接构成系统总线。地址总线(AB-Address Bus):用来指定寻址的存储器单元或I/O口。单向,成组使用。数据总线(DB-Data Bus):用来传递信息的通讯线。双向,成组使用,微处理器的位一般是指数据线的宽度。控
9、制总线(CB-Control Bus):用以控制微处理器各部件协调工作。各自独立,有发出,也有接收。地址/数据复用总线:地址总线和数据总线复用,分时传送地址信息和数据信息(由同步信号区分),这样可以节省CPU引脚,但外部电路复杂。,8086的系统总线结构,8086芯片,8086的系统总线结构,8086引脚图,8086的最小模式下引脚信号和功能,当8086的引脚MN/MX接成高电平时CPU处于最小模式工作方式,此时系统中仅有一个处理器。在此模式下CPU各引脚定义如下:,8086的系统总线结构,1、AD0AD15:地址数据复用总线双向,三态,高电平有效。分时传送16位数据和地址的低16位。由ALE
10、锁存地址信息。在总线周期T1用来输出地址,在其他时钟周期中,读周期时处于悬浮状态,写周期时传送数据。,8086的最小模式下引脚信号和功能,8086的系统总线结构,2、A16/S3A19/S6:地址状态复用引脚输出,三态,高电平有效。分时输出地址的高4位或CPU当前状态。地址信息由ALE锁存。T1输出高4位地址,其他时钟周期输出CPU当前状态。3、BHE/S7:高8位数据总线允许/状态复用引脚输出,三态,低电平有效。在T1时钟周期为低电平表示高8位数据线AD8AD15上数据有效,否则表示只使用AD0AD7上的8位数据。由ALE锁存。和A0可用于分别选中奇偶地址的字或字节。,4、ALE:地址锁存允
11、许信号输出、高电平有效。表示总线上的是地址信息,在T1产生正脉冲,利用其下降沿锁存地址信息。5、:存储器/输入输出控制信号输出,三态,高电平表示当前的信息是地址信息;低电平表示当前访问的是I/O口。6、:读信号输出,三态,低电平有效。表示当前总线周期正在读存储器或从I/O口输入信息。7、:写信号输出,三态,低电平有效。表示CPU正向存储器写入数据或向I/O口输出数据。,8086的最小模式下引脚信号和功能,8086的系统总线结构,8086的最小模式下引脚信号和功能,8086的系统总线结构,8、:数据收发信号输出,三态,高电平表示CPU正在发送数据;低电平表示CPU接收数据。9、:数据允许信号输出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微处理器 总线 结构 时序 8086
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6047416.html