微机原理与接口技术第7章_2 IO接口和总线.ppt_第1页
微机原理与接口技术第7章_2 IO接口和总线.ppt_第2页
微机原理与接口技术第7章_2 IO接口和总线.ppt_第3页
微机原理与接口技术第7章_2 IO接口和总线.ppt_第4页
微机原理与接口技术第7章_2 IO接口和总线.ppt_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

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

文档简介

五、I/O译码电路和PC机的I/O地址分配,1).译码电路的作用2).译码电路的构成3).设计译码电路的方法4).片内译码和片选译码5).PC机的I/O端口地址分配,将CPU执行IN/OUT指令发出的地址信号,“翻译”成欲操作端口的选通信号。,1)、译码电路的作用,该电路在CPU执行指令MOVDX,200HINAL,DX将输入设备的数据读入CPU内AL中思考:其他的指令为什么不可以?,图中译码电路的作用:只当A15A0上出现200H时,(即0000001000000000B)输出0,其他输出1。,例:一个输入设备的简单接口电路,三态缓冲器,输入设备,数据线,IOR,地址译码,地址线,200H,0,0,0,D7D0,A15A0,与非,PC总线,该电路在CPU执行指令MOVDX,300HOUTDX,AL将CPU内AL中的数据送至输出设备思考:其他的指令为什么不可以?,图中译码电路的作用:只当A15A0上出现300H时,(即0000001100000000B)输出0,其他输出1。,例:一个输出设备的简单接口电路,PC总线,锁存器,输出设备,数据线,IOW,地址译码,地址线,300H,0,0,0,D7D0,A15A0,与非,74LS138译码器,可用门电路、译码器或者两者的组合实现。,门电路:与门、非门、或门、与非门、或非门等译码器:2-4线译码器74LS1393-8线译码器74LS138,2)、译码电路的构成,3)、设计译码电路的方法,由端口地址确定地址信号A15A0的取值,用门电路、译码器或两者组合实现满足此取值情况的电路。,设计译码电路时:1.端口的选通信号通常为低电平有效。2.除端口的地址信号参加译码外,控制信号IOW、IOR、AEN也可参加译码。,译码电路,A0A1A14A15IORIOWAEN,译码电路示意图,当端口地址信号为:A9A8A7A6A5A4A3A2A1A01000011000即:218H时,Y0输出0,使I/O接口的CS有效。,219H21AH21BH21CH21DH21EH21FH,218H,74LS1383-8译码器,AY0BY1CY2G1Y3Y4G2AY5Y6G2BY7,0110000100,&,&,端口译码电路,A0A1A2AENA3A4A5A6A7A8A9IORIOW,PC总线,片内译码:在芯片内部的译码电路用于区分芯片内部不同的端口片选译码:在芯片外部的译码电路用于选择不同的芯片或端口,4)、片内译码和片选译码,结论:,200207h20820Fh210217h21821Fh220227h22822Fh230237h23824Fh,74LS1383-8译码器,AY0BY1CY2G1Y3Y4G2AY5Y6G2BY7,00010,&,A3A4A5+5VA6A7A8A9AENIORIOW,PC总线,&,端口译码电路,教材P259例:I/O端口译码电路举例,1514131211109876543210地址范围(H)1100000000000C000C0071100000000001C008C00F1100000000010C010C0171100000000011C018C01F1100000000101C020C0271100000000101C028C02F1100000000110C030C0371100000000111C038C03F,I/O译码电路的端口地址分配表,5).PC机的I/O端口地址分配,A9A8A7A6A5,G1G2AG2BCBA,AEN,WRTDMAPG(写DMA页面寄存器),PPICS(8255A),WRTNMIREG(写DMA页面寄存器),74LS138,PC/XT机的系统板地址分配表(使用低10位地址),系统板A9=0,*参见教材P261表7-3,总线是用来连接各部件的一组通信线,是一种在多于两个模块(设备或子系统)间传送信息的公共通路。为在各模块之间实现信息共享和交换,总线由传送信息的物理介质以及一套管理信息传输的协议所构成。采用总线结构有两个优点:一是各部件可通过总线交换信息,相互之间不必直接连线,减少了传输线的根数,从而提高了微机的可靠性;二是在扩展微机功能时,只需把要扩展的部件接到总线上即可,使功能扩展十分方便。,7.2总线一、总线的概念,微机总线分类(1)片级总线:又称芯片总线,或元件级总线,是芯片内部通过引脚引出的总线。(2)系统总线:又称内总线,或板级总线、微机总线,是用于微机系统中各插件之间信息传输的通路。(3)外部总线:又称通信总线,是微机系统之间或微机系统与其他系统之间信息传输的通路。各种标准总线都在信号系统、电气特性、机械特性及模板结构等多方面做了规范定义。如:标准系统总线IBMPC机的62芯PC总线,PCI总线标准外部总线IEEE-488总线,EIARS-232总线,总线的性能指标总线宽度数据总线的位数,如8伟/16位/32位/64位等。总线越宽,传输速度就越快,即数据吞吐量就越大。总线传输速率在总线上每秒传输的最大字节数(MB/s)或比特数(Mb/s)。总线的时钟频率总线工作频率。是影响总线传输速率的主要因素之一。如:ISA(8MHz),PCI(033MHz)等。,PC机在主板上设置一些标准扩展插槽,用来扩充PC机功能,这些插槽统称为PC总线,又称为I/O通道,共有62条引线,系统板上有8个总线扩展槽J1J8。用途:配置外部I/O适配器扩充存储器,二、IBMPC总线,PC总线引脚图,PC/XT是最早的PC机中用的8位总线。总线信号为62条,有A、B两面插槽,双边镀金接点。A面31线(元件面),B面31线(焊接面,无元件面)。-20位地址线,寻址1MB空间。数据总线宽度:8位-I/O地址空间0100H-03FFH-总线工作频率4MHz,数据传输率4MB/s-仲裁方式:集中仲裁-中断功能(8级),DMA通道功能(4个)62根总线按功能可分为四类:第一类,电源线8根(+5V的2根、5V的1根、+12V的1根、12V的1根及地线3根);第二类,数据总线8根;第三类,地址总线20根;第四类,控制总线26根。,1.数据总线D7D0共8条,是双向数据传送线,为CPU、存储器及I/O设备间提供信息传送通道。2.地址总线A19A0共20条,用来选定存储器地址或I/O设备地址。当选定I/O设备地址时,A19A16无效。这些信号一般由CPU产生,也可以由DMA控制器产生。,3.控制总线控制总线共26条,可大致分为三类。1)纯控制线(21根)ALE:(输出)地址锁存允许,由总线控制器8288提供。ALE有效时,在ALE下降沿锁存来自CPU的地址。目前地址总线有效,可开始执行总线工作周期。,IRQ2IRQ7:(输入)中断请求。DRQlDRQ3:(输入)DMA(直接数据传送)控制器8273A的通道13的DMA请求,是由外设接口发出的,DRQl优先级最高。当有DMA请求时,对应的DRQX为高电平,一直保持到相应的DACK为低电平为止。DACK0DACK3:(输出、低电平有效)DMA通道03的响应信号,由DMA控制器送往外设接口,低电平有效。DACK0用来响应外设的DMA请求或实现动态RAM刷新。,AEN:(输出)地址允许信号,由8237A发出,此信号用来切断CPU控制,以允许DMA传送。AEN为高电平有效,此时由DMA控制器8237A来控制地址总线、数据总线以及对存储器和I/O设备的读/写命令线。在制作接口电路中的I/O地址译码器时,必须包括这个控制信号。,2)状态线(2根)I/OCHCK:(输入,低电平有效)I/O通道奇偶校验信号。当为低电平时,表示校验有错。I/OCHRDY:(输入)I/O通道准备好,用于延长总线周期。一些速度较慢的设备可通过使I/OCHRDY为低电平令CPU或DMA控制器插入等待周期.,ISA(IndustryStandardArchitecture)总线是采用80286CPU的IBM-PC/AT机使用的总线,又称PC/AT总线。将原来8位的IBM-PC总线扩展为16位的AT总线,它保持原来PC/XT总线的62个引脚信号,以便原先的PC/XT适配器板可以插在AT机的插槽上。同时为使数据总线扩展到16位,地址总线扩展到24位,而增加一个延伸的36引脚插槽,其引脚如图5.19所示。,三、ISA总线,ISA总线36线插槽图,ISA能实现16位数据传送,24位地址线可寻址16MB地址空间,工作频率为8MHz,数据传输率最高可达8MB/s。,ISA总线插槽与信号,ISA(IndustryStandardArchitecture)总线也称为AT总线8/16位数据线24位地址线,寻址16MB空间;I/O地址空间0100H-03FFH最高工作频率8MHz,数据传输率16MB/s中断功能,DMA通道功能由62线的PC总线插槽再扩展36线插槽形成,如下图。,ISA总线插槽与信号,ISA总线信号的定义,98条线分为5类:地址线、数据线、控制线、时钟线、电源线地址线SA0SA19和LA17LA23,后者为非锁存信号数据线SD0SD7、SD8SD15,ISA总线的定义(续),控制线AEN、BALE、IOR、IOW、SMEMR、SMEMW、MEMR、MEMW、MEMCS16、I/OCS16、SBHE、IRQ3IRQ7、IRQ10IRQ15、DRQ0DRQ3、DRQ5DRQ7、DACK0DACK3、DACK5DACK7T/C、MASTER、RESETDRV、I/OCHCK、I/OCHRDY、OWS时钟线CLK(ISA总线更名为:SYSCLK)电源、地线等(+5VDC、GND),ISA总线的定义(续),对主要控制信号的说明:AEN:地址允许,输出。AEN=1,DMAC控制总线。BALE:地址锁存允许,输出。IOR,IOW:I/O读与写。SMEMR,SMEMW:系统存储器读/写。(PC/XT)MEMR,MEMW:对整个内存空间内任一地址的读/写。MEMCS16,IOC/S16:16为内存片选和16位I/O片选。SBHE:系统总线高字节允许。IRQ3IRQ7,IRQ10IRQ15:中断请求信号。(主片与从片的8259A输入),ISA总线的定义(续),DRQ0DRQ3:DMA请求信号。DRQ5DRQ7:第二片DMA请求信号。DACK0DACK3:DMA响应信号。DACK5DACK7:第二片DMA响应信号。T/C:由DMAC送出,表明某一DMA通道传送已经结束。MASTER:总线主控信号,输入;表明该设备控制总线。RESETDRV:复位驱动,输出;表明上电复位。I/OCHCK:I/O通道检查,输入;故障报告(用NMI)。I/OCHRDY:I/O通道就绪,输入;用于周期延长。OWS:零等待,输入;通知CPU不需附加任何等待周期。,EISA(ExtendIndustryStandardArchitecture)总线是ISA总线的扩展,支持多个总线主控制器,增加了突发式传送(BurstTransfer),又称猝发式传送。它是一种支持多处理器的高性能32位标准总线。EISA总线是ISA总线的发展,兼容ISA总线。其数据总线宽度增到32位,地址总线宽度也增到32位,并具有高速同步传送功能。而结构上原ISA引线均被EISA保留。EISA有近200根线,其总线扩展槽插脚分上下两层,上层是原ISA连线,下层是EISA连线。当EISA卡插入时,与全部接线相接触。总线会自动识别插入的I/O扩展卡是ISA还是EISA总线,从而实现了两种总线的兼容性。,四、EISA总线,EISA总线,EISA(ExtendedISA)总线为了与IBM设计的微通道结构MCA(非开放的)进行竞争,以Compaq为首的兼容厂家提出的向后兼容的开放标准8位、16位、32位数据宽度32位地址,可寻址4GB空间工作频率8.3MHz数据传输率33MB/s插槽与ISA兼容,EISA总线插槽,EISA总线插槽分为上下两层,而ISA只有一层。,EISA新增加信号线,BE0BE3字节允许信号,指明当前总线周期传送4个字节中的哪个字节D16D31新增加的数据线LA2LA16,LA17LA31新的地址线,没有锁存M/IO用于区分EISA的访存周期和I/O周期,EISA新增加信号线(续),START指明EISA总线周期的开始CMD总线周期中命令的定时控制MSBURST主设备用此信号指明它具有能力完成突发式周期SLBURST从设备用此信号向主设备表明它支持突发式周期,EISA新增加信号线(续),EX32,EX16低电平周期指明从控是一块EISA板,可分别支持32位或16位周期。如果在一周期开始前,这两个信号均为高电平,则总线按ISA规范工作EXRDY一个从控用来在总线周期中插入等待状态MREQn第n号主控请求总线的信号MAKn第n号主控已接管总线,PCI总线,PCI总线(PeripheralComponentInterconnect)外部部件互联总线,该总线由PCI专门权益组织负责制定。它是一种不依赖微处理器的局部总线。1991年下半年,Intel公司首先提出了PCI的概念,并联合IBM、Compaq、AST、HP、DEC等100多家公司成立了PCI集团,其英文全称为:PeripheralComponentInterconnectSpecialInterestGroup(外围部件互连专业组织),简称PCISIG。PCI是一种先进的局部总线,已成为局部总线的新标准。,PCI总线(续),从结构上看,局部总线是在ISA总线和CPU总线之间插入一级总线。具体由一个桥接电路实现对这一层的管理,并实现上下之间的接口以协调数据的传送。管理器提供了信号缓冲,使之能支持10种外设,并能在高时钟频率下保持高性能。PCI总线也支持总线主控技术,允许智能设备在需要时取得总线控制权,以加速数据传送。高速外设,如图形卡、硬盘控制器等可从ISA总线上卸下而通过局部总线直接挂接到CPU总线上,使之与高速的CPU总线相匹配。,PCI总线特点,总线时钟频率33.3MHz/66.6MHz总线宽度32位,可扩充到64位最大数据传输率133MB/s(266MB/s)支持64位寻址时钟同步方式能自动识别外设适应5V和3.3V电源环境兼容性好,独立于CPU。即PCI插卡可插到不同主频的主机中特别适合与Intel的CPU协同工作,PCI总线特点(续),自动配置即插即用(PNP),PlugandPlay。PCI插卡上有256字节的不挥发存储器,存放配置信息。系统根据此信息分配存储器地址、端口地址、中断号等,无须手工设置开关及跳线具

温馨提示

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

评论

0/150

提交评论