欢迎来到人人文库网! | 帮助中心 人人文档renrendoc.com美如初恋!
人人文库网
全部分类
  • 图纸下载>
  • 教育资料>
  • 专业文献>
  • 应用文书>
  • 行业资料>
  • 生活休闲>
  • 办公材料>
  • 毕业设计>
  • ImageVerifierCode 换一换
    首页 人人文库网 > 资源分类 > PPT文档下载  

    《标准总线通信》PPT课件.ppt

    • 资源ID:19202302       资源大小:1.03MB        全文页数:62页
    • 资源格式: PPT        下载积分:15积分
    扫码快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 支付宝登录   QQ登录   微博登录  
    二维码
    微信扫一扫登录

    手机扫码下载

    请使用微信 或支付宝 扫码支付

    • 扫码支付后即可登录下载文档,同时代表您同意《人人文库网用户协议》

    • 扫码过程中请勿刷新、关闭本页面,否则会导致文档资源下载失败

    • 支付成功后,可再次使用当前微信或支付宝扫码免费下载本资源,无需再次付费

    账号:
    密码:
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源(1积分=1元)下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《标准总线通信》PPT课件.ppt

    ,第五章 标准总线通信,微型计算机自诞生以来一直采用总线结构。,1970年DEC公司PDP-11小型计算机首次采用总线技术。,在微型计算机系统中常把总线作为一个独立的部件看待。,微机系统中的I/O接口本质上是I/O设备与微机系统总线的接口。,5.1 总线、总线标准及标准总线,总线是连接一个或多个部件的一组电缆的总称,通常包括地址总线、数据总线和控制总线。 依应用的场合总线可分为: 片内总线 片间总线 模板总线 并行外总线与串行外总线,片内总线 On-Chip BUS: 在集成电路的内部,用来连接各功能单元的信息通路。 受芯片面积及对外引脚数的限制,片内总线大多采用单总线结构 片间总线 各芯片之间的连线 模板总线(内部总线(Internal Bus) ) 也称作系统总线或板级总线; 用于计算机内部模块(板)之间通信; 内部总线是微机系统中最重要的总线,人们平常所说的微机总线就是指系统总线,如STD总线、PC总线、ISA总线、PCI总线等。 相对于一台完整的微型计算机来说,各种板/卡只是一个子系统,是一个局部,故又把片总线称为局部总线,如PCI、AGP总线。,计算机总线结构示意图,外部总线(External Bus):又称通信总线 用于计算机之间或计算机与设备之间通信; 外部总线本质上应该算作主机与外设的接口 如:IEEE-488、RS-232C、RS-485、USB、1394等。,根据总线的数据传输方式,总线可分为:,并行总线:每个信号都有自己的信号线 优点是信号线各自独立,接口简单; 缺点是电缆数多; 如:IEEE-488总线为并行总线,串行总线:所有信号复用一对信号线 优点是电缆线数少,便于远距离传送; 缺点是接口复杂; RS-232-C、RS-485、USB等总线为串行总线。,(系统)外总线 如并口、串口,(系统)内总线 如ISA、PCI,片间总线 三总线形式,片内总线 单总线形式,微机系统的四级总线示意图,总线标准与标准总线,总线标准: 定义: 所谓总线标准就是对系统总线的插座尺寸、引线数目、信号和时序所作的统一规定。 标准内容:总线的机械规程、电气规程、功能规程和过程规程; 特性: 机械特性:规定模板尺寸、插头、连接器的形状、尺寸等规格位置,如插头与插座使用的标准,它们的几何尺寸、形状、引脚的个数以及排列的顺序,接头处的可靠接触等。 电气特性:规定信号的逻辑电平、最大额定负载能力、信号传递方向及电源电压等。 功能特性:规定每个引脚名称、功能、时序及适用协议,如地址总线用来指出地址;数据总线传递数据;控制总线发出控制信号等。 时间特性:指总线中的任一根线在什么时间内有效。每条总线上的各种信号,互相存在着一种有效时序的关系,因此,时间特性一般可用信号时序图来描述。,标准总线: 受到国际组织承认、推荐,为许多国家、行业、用户所公认的总线。,5.2 开放型系统,OEM产品 按照标准内总线制作的功能模块。 OEM系统 在标准总线母板插槽上插接OEM功能模板组成的智能系统成为,开放型系统。,5.2.1 总线母板与总线插座,5.2.2 总线标准,总线标准对总线作了一系列关于互连、交换信息、协调工作的规定,包括: 信号线的根数及引线名称 。 机械规程:规定总线插座的机械尺寸、引脚编号、排列位置以及模板的外形尺寸 。 电气规程:规定了引线信号的静电电平及负载性能 。 逻辑功能及过程特性:引线的逻辑功能及时序关系。 模板硬件设计就是以选定的标准总线为基准,根据模板的功能要求,选择适当的芯片,经过尽可能简单的逻辑变换,把信号变换为符合标准总线的规定,经可控开关连接到总线插头上,模板硬件设计的核心就是设计总线接口。,5.2.3 总线仲裁,采用支持多微机的Multibus,STD,S-100标准内总线,可以构建开放型多微机系统。 开放型多微机系统中有主、从两类模板: 1)主模板:含有CPU,具有总线控制权。有两种主模板: 普通主模板,它不参加总线使用权的竞争,用于开放型单微机系统; 多主模板,参加总线竞争,用于构造开放型多微机系统。,2)从模板:不具有总线控制权,不参加总线使用权的竞争。有两种从模板: 普通从模板:不含微处理器; 智能从模板:含微处理器,负责板内控制,不参加总线竞争。 开放型多微机系统由多主模板管理总线的使用权,多主模板配置有总线仲裁机制,有两台或者两台以上多主模板要求使用总线时把总线使用权分配给某一多主模板,以避免冲突。,1、多主模板中的总线仲裁机制,总线控制器与总线仲裁器用8218/8219,8288/8289充当,也可用可编程列阵PAL开发而成,总线仲裁器可以对总线缓冲器(总线控制器中)、数据线缓冲器、地址线缓冲器中三态门的通断进行控制,当某一多主模板在总线竞争中取得优先权时,该多主模板中的CPU占据标准内总线;其它多主模板各缓冲器三态门切断(呈高阻态),其CPU与标准内总线隔离。,2、总线判优方法,(1)串行判优法:,优先级最高,优先级最低,PI端为低电平时,才可以请求使用总线,取得总线控制权的多主模板PO端变为高电平,右端各多主模块的PI、PO也都变为高电平,不能请求使用总线。这样一来,菊花链中取得总线控制权的多主模块右侧各多主模块都无法再请求总线。,取得总线控制权的多主模板置总线忙BUSY1,使用完总先后置BUSY0。由于使用总线期间BUSY1, 将屏蔽优先权更高的多主模板的总线请求。,串行判优法,菊花链上多主模板的数目一般不得超过4块,主要特点: 越靠近控制器的模块,优先级越高; 链形优先级存在传播延迟,这种延迟与模块数成正比,所以判优速度较慢,一般只接少量(几个)模块; 链形结构,一个故障,链失效; 结构较简单,造价较低。,74148的8个输入端中有一个为低电平,就会有一组相应编码从A0-A2端口输出。如果在输入端同时有多个输入,则A0-A2的输出编码与编号最大的输入相对应,A0-A2信号经译码芯片74138解码得到唯一输出,控制各多主模板与总线的导通状态,只允许一个多主模板使用总线,从而完成仲裁,取得总线控制权的多主模板置BUSY1,屏蔽总线使用期间其他多主模板的总线请求,并行判优法比串行判优法速度快,而且可判优的多主模板数不受限制,(2)并行判优法:,主要特点: 判优速度快,且与模块数无关; 所需“请求线”和“允许线”较多,N个模块需要2N条。,(3)循环判优法:,采用类似于并行判优法的编码译码结构形式 ,动态分配多主模板的优先权,各多主模板的优先权不再按输入编号固定不变,而是按时间周期轮转,使每块多主模板取得最高优先权的机会均等。,优先权编码解码电路比较复杂,在标准总线开放型多微机系统中使用较少。,5.3 Multibus总线,Multibus总线又称多总线,它是Intel公司生产iSBC系列产品使用的模板总线。 1977年公开发表,以后为IEEE协会确认并定名为IEEE796总线标准,并作为标准内总线加以推荐。被公认是至今设计最好的、考虑得最周全的微机内总线标准。 Multibus采用两级总线结构。在模板内部使用局部总线,在各模板之间通过Multibus总线互连。由于大部分数据交换是通过局部总线进行,因而Multibus总线占有率仅在10%左右,便于Multibus总线更好地支持多微处理机系统。 Multibus总线在抗串扰、电磁兼容性方面表现良好,在世界范围内获得了广泛应用,它是一种很有发展前途的总线标准,在工业控制与智能仪表中有着广泛应用。,5.3.1 Multibus总线的信号及意义,Multibus总线标准规定模板尺寸为12英寸5.95英寸,模板上带有P1,P2两个边缘插头,可与总线插座相连: P1为主插头,有86个引脚,每个引脚都有明确定义; P2为辅助插头,有60个引脚。P2上已定义的引脚用来在电源故障时,控制自动切换电池。 P1插头的86个信号线可分为6类,即地址线、数据线、信息传送协议线、总线仲裁线、中断控制线及共用线 。,MultiBus-9200 CPU卡,MultiBus-AD模拟量输入卡,(1)地址线(22根) ADR0-ADR13:传送被访问的存储单元及I/O端口的地址 对8位微处理器:ADR0-ADRF对存储单元寻址,ADR0-ADR7对I/O端口进行寻址; 对16位微处理器:ADR0-ADR13对存储单元寻址,ADR0-ADRB对I/O端口进行寻址 INH1和INH2:地址禁止线 当INH1=0时,将禁止RAM响应地址总线上的存储单元地址,而允许ROM响应地址总线上的存储单元地址,即让ROM“压倒”RAM; 当INH2=0时,将禁止ROM响应地址总线上的存储单元地址,而允许RAM响应地址总线上的存储单元地址,即让RAM“压倒”ROM。,(2)数据线(17根) DAT0-DATF:16根数据线 在8位系统中,传数据使用DAT0DAT7 在16位系统中,可用DAT0DATF16条数据线传送数据,一次传送一个字;也可用DAT0DAT78条数据线传送数据,一次传送一个字节。 BHEN:数据位选择线。 BHEN=0,16位数据线一起使用,按字使用,一次传输16位; BHEN=1,只启动8根数据线DAT0-DAT7,按字节传送。DAT0-DAT7上是高8位还是低8位取决于ADR0。当ADR0=0,则DAT0-DAT7上高为8位,当ADR0=1,则为低8位。,(3)信息传送协议线 (5根) 在主模板向从模板(如存储器模板、I/O模板等)传送信息时,利用这五条线实现双方信息传送协议 MRDC:存储器读命令线。 MWTC:存储器写命令线。 IORC:I/O读命令线。 IOWC:I/O写命令线。 XACK:传送应答信号线。,(4)中断控制线(9根) INT0-INT7:并行中断请求线,由并行中断优先权排队处理。INT0具有最高优先权,INT7而具有最低优先权。 INTA:主模板对中断请求的响应线。,(5)总线仲裁线(6根) :用以支持多微处理器系统 BCLK:总线时钟。用于各多主模板总线仲裁器同步,与微处理器的时钟不同步。 BPRN:总线优先级输入线。为低电平时,表示当前没有更高优先级主模板请求总线。 BPRO:总线优先级输出线。用于菊花链连接,当本主模板请求总线或者菊花链中本主模板左侧主模板请求总线时,它均为1。 BUSY:总线忙。BUSY=0时,表明总线正在使用中,禁止其它多主模板获得总线控制权。 BERQ:总线请求。BERQ0时,表示该主模板请求使用总线。该线用于总线的并行判优。 CBRQ:公共请求。只要有一块多主模板请求总线,它就变为有效。用此信号线通知当前正在使用总线的多主模板,若CBRQ为0,表示现在还有其它多主模板请求总线,请用完后立即释放。若CBRQ为1,表示现在没有多主模板请求总线,现在正使用总线的多主模板用完总线后不要释放,以减少无意义的总线使用权交换。,(6)公共线(6根) 地线:8根; 电源线:14根; 保留线:2根; INIT:初始启动; CCLK:固定时钟。,5.3.2 数据传送过程,Multibus总线采用异步方式实现总线握手,可兼容各种不同速度的设备。 (1)读操作过程,(2)写操作过程,5.3.3 禁止操作过程,禁止操作的目的是允许RAM,ROM及按存储器编址的I/O端口拥有相同的存储器地址。 禁止信号由一个存储从模板产生,去禁止另一个从模板的总线动作。禁止源发出的禁止信号产生于其存储器地址线的译码。,当被禁止从模板检测到该禁止信号后,就将自己的数据线、地址线和响应线上的缓冲驱动器关闭,以确保禁止源从模板的访问,5.3.4 中断操作过程,Multibus总线中断的方式有两种: (1)非总线向量中断: 中断向量地址由主模板上的中断控制器产生,并通过主模板内的局部总线传送给CPU; 中断源来自其它模板,也可来自主模板的内部; 中断处理:中断源通过Multibus总线上的中断请求线INT0-INT7向主模板CPU发出中断请求,主模板则根据优先级高低响应中断。,(2)总线向量中断: 中断向量地址由从模板产生并经过Multibus总线的数据线传送给主模板; 中断源来自其它模板; 中断处理: 1)一个或一个以上的中断请求时,主模板就产生一个中断请求的响应信号INTA用以冻结中断状态; 2)主模板启动中断判优逻辑,把判优结果即高优先级的中断请求者的地址放在Multibus的地址线上,以选中该从模板; 3)主模板发出第二个响应信号INTA,使被选中的从模板的中断控制逻辑向Multibus的数据线发送中断向量地址 4)主模板使用接收到的中断向量转入中断服务程序。 5)中断向量为双字节,可发出第三个响应信号INTA,以获取中断向量的另外一个字节,5.3.5 总线仲裁操作,设置总线仲裁器同步时钟,各个多主模板内的总线仲裁器同步运行完成总线仲裁。 (1)串行判优,(2)并行判优,由74LSl48编码器与8205三八译码器组成优先权编码译码电路,并行判优时序,并行判优中延时主要由74LSl48与8205的编码译码引起,确保时钟周期结束前22ns把BPRN信号送到获得总线使用权的主模板,可接入的多主模板数目基本比串行判优法多,5.4 STD总线,1978年美国PRO-LOG公司推出的一种工业标准微型计算机总线,STD是STANDARD缩写 1987年,被定名为IEEEP-961,1989年开发出STD32 STD总线起初设计为可用于64K存储空间的8位总线,后发展成可用于寻址16M空间的16位总线,5.4.1 STD总线概述及特点,STD总线的特点,56根并行总线,采用小模板结构, 尺寸为165×114mm,模块化的总体设计布局,开放式的系统结构,兼容式总线结构,拥有丰富的I/O功能,广泛适用于工业控制,小模板结构,模板尺寸小,可减少冲击和震动的影响,5.4.2 STD总线的信号及其意义,56根并行总线都有明确的定义,按功能可分为五类 (1)逻辑电源线6根(引线16) (2)数据总线8根(引线714) (3)地址总线16根(引线1530) (4)控制总线22根(引线3152) (5)辅助电源线4根(引线5356),5.4.3 STD总线标准的时序特性,1、 地址选择信号的产生,A0A23,确定访问的具体地址,表示扩展的存储器或者扩展的I/O地址空间,区别是访问内存还是访问I/O端口,2、读信号时序(从模板向主模板传递数据),图5-13 读信号时序图,主模板确定的读取数据时间tAR;,主模板确定的读数据建立时间tSRE,主模板决定的读数据访问时间 tARE,3、 写信号时序 (数据写入存储器或I/O端口),写控制信号有效前,数据总线上的数据就应出现且稳定,并维持到写控制信号结束,可用的数据建立时间 tSWD,可用的数据保持时间 tHWD,5.4.4 STD中断优先权判别,中断请求时,封闭右端从模板的中断请求,置INTRQ有效,向主模板申请中断,主模板响应从模板中断请求,从模板将中断向量送数据总线,主模板读取中断向量,转相应的中断服务程序,1、多中断源的串联判优,图5-17 多中断源的并联判优,2、 多中断源的并联判优,并行优先权编码译码由独立的功能模板完成,主模板响应从模板中断请求,各从模板发出的中断请求经并行优先权编码译码器后产生高优先权中断源的中断请求信号INTRQ送主模板,编码译码器收到INTAK后,把优先权最高的中断源对应的中断向量通过数据总线送主模板,主模板根据中断向量转相应的中断服务程序理,5.4.5 总线优先级的仲裁,STD总线支持多微处理机系统,一般采用主从结构 1、 总线串行判优,图5-18 总线串行判优,BRQ:总线请求 BAI:总线应答输入 BAO:总线应答输出 从模板必需配置有优先逻辑单元,所有从模板的BAI和BAO串连成菊花链,总线串行判优时序,设备请求总线,向主模板请求总线,主模板响应 请求,取得总线控制权,屏蔽总线请求,2、 总线并行判优,总线优先权编码译码器配置在单独的功能模板上 BRQ:总线请求 BAI:总线应答输入,5.5 STD多微机系统,STD总线多微处理器系统是开放型系统,采用积木式方法进行组织,选用必要的功能模板,插入带系统母板的机架中即组成了STD总线系统的硬件,再装入必要的STD软件、编制应用软件即构成了STD应用系统,只要加插模板就可以方便地进行扩充。,1、STD常用功能模板 (1) CPU模板 (2) I/O扩展模板:包括显示器键盘模板,计数器/定时器模板,软盘控制器模板,打印机模板,优先权编码译码模板、EGA/键盘模板及各种通信模板; (3) 存储器扩展模板:主要包括各种容量的动态RAM扩展模板,静态RAM扩展模板,EPROM扩展模板; (4) 模拟量I/O模板,开关量I/O模板,数字量I/O模板; (5) 系统母板及机箱机架:在用STD标准模板构造STD开放型系统时,把选择好的模板插在系统母板的总线插座上,把系统母板置于机箱机架上即可。STD产品系列提供可插接不同数量的系统母板,并提供配置有总线母板的机箱机架。 (6) STD软件:STD产品系列提供了丰富的软件,如STD-DOS,STD-LIB,STD总线软件,STD专用软件,STD实用程序等。 (7) 其它:包括STD各种辅助模板、辅件、电源、电缆以及STD开发系统及编程器等,2、STD多微机系统的通信机制,根据通信方法及通信结构,STD多微机系统的通信机制可以分为三类: 采用SIO通信法的串行总线STD多微机系统; 采用PIO通信法的主从PIO式STD多微机系统; 采用公用总线共享存储区通信法的多主STD总线系统。,(1)串行总线STD多微机系统,通信接口:(1)由串行接口芯片(SIO)如8251构成的功能模板;(2)由主模板上的串行通信接口构成,(2)主从PIO式STD多微机系统,智能外设:带局部总线的微机子系统,I/O接口:STD总线标准与局部总线标准不同 ,I/O接口把STD总线标准信号变换为普通的并行I/O接口(PIO)信号,可以选用STD产品系列中的SBX-PIO型I/O连接器,也可以采用带有8080微处理器、局部总线、双端口共享存储器的智能从模板,实现主模板与智能从模板之间的双端口共享存储区通信,(3)多主STD总线系统 前面的两种STD多微机系统中的每台微机自成一个完整的独立子系统,并不是真正的并行多微处理机系统,不适合于处理耦合程度高的任务。 多主微处理器模板研制成功,可构建多主STD总线系统后,STD总线标准才真正成为支持多微处理机的总线标准,多主STD系统才能够进行并行处理。 多主CPU模板之所以可用来建立真正的并行多微处理机系统关键在于多主控制器,多主控制器是由可编程序阵列PAL开发而成的,它专门用来解决多主总线的仲裁问题。,各多主模板利用自己的资源进行操作,当需要时,采用公用总线共享存储器通信法,进行多主模板的通信。,需要通信的多主模板先要请求占用STD总线,经过各多主模板中多主控制器内的总线仲裁逻辑进行仲裁,决定哪块多主模板将占用总线。,多主模板间通信使用的共享存储器设在全局存储器内,一般采用邮箱结构,(4)STD总线多微机控制系统应用举例 :6自由度机器人全动力学实时控制系统就是这样的控制系统 系统特点: 控制对象复杂; 控制程序的计算、空间复杂度高; 动态过程变化较快的控制系统 采用单微机系统很难实现,采用松耦合的多微机系统也很难满足动态控制要求,比较可行的实现方法是采用多主STD开放型系统,采用带有8031微处理器的主模板,而不是多主模板,以进一步降低硬件成本。主模板配置: 8031单片机一台 EPROM/RAM 32KB 8255I/O接口芯片 8路A/D芯片ADC-0809 RS-232C异步串行接口,内存空间的分配原则:各主模板的32KB 局部内存和I/O端口的地址完全重叠,映射为同一地址空间,其它的地址空间用来支持共享存储器及扩展I/O端口 0000H7FFFH,各主模板内的32K内存 8000HFDFFH:共享存储器地址范围 FE00HFEFFH:各主模板内的I/O端口 FF00HFFFFH;扩展I/O端口,共享存储器构造成邮箱结构,各分信箱地址范围如下: 8000HA7FFH:1#主模板分信箱 A800HCFFFH:2#主模板分信箱 D000HFDFFH:3#主模板分信箱 各分信箱再分为两格,分别对应其它两台微机。,主模板通信方法:邮箱方式 总线竞争策略:系统中采用主模板中的8255I/O接口芯片PC口的应答信号来实现对总线控制权的仲裁,各主模板中8255芯片的PC口初始化编程时设置为: PC0PC3为输入口 PC4-PC7为输出口 任何主模板欲使用STD总线时: (1)检查PC0与PC1的状态,若皆为低电平,则STD总线空闲,可允许该主模板占用STD总线; (2)置PC4,PC5为高电平,通知其它主模板,STD总线被占用。,同时请求总线冲突的解决 采用软件方式解决同时请求总线产生的冲突,采用“先挂号,再占用”的策略。,判断是否有其它主模板同时在竞争总线,本章小结,

    注意事项

    本文(《标准总线通信》PPT课件.ppt)为本站会员(xt****7)主动上传,人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知人人文库网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    网站客服QQ:2881952447     

    copyright@ 2020-2024  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

    备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!