好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

第6章1IO概述.ppt

64页
  • 卖家[上传人]:桔****
  • 文档编号:567947227
  • 上传时间:2024-07-22
  • 文档格式:PPT
  • 文档大小:1.55MB
  • / 64 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 第第6章章-1 IO-概述概述 6.1 接口基本概念为什么需要为什么需要I/O接口(电路)?接口(电路)?n微机的外部设备多种多样微机的外部设备多种多样n工工作作原原理理、、驱驱动动方方式式、、信信息息格格式式、、以以及及工作速度方面彼此差别很大工作速度方面彼此差别很大n它们不能与它们不能与CPU直接相连直接相连n必须经过中间电路再与系统相连必须经过中间电路再与系统相连n这部分电路被称为这部分电路被称为I/O接口电路接口电路多种外设多种外设 多种多样的外设n工作原理不同工作原理不同机械、电子、机电、电磁机械、电子、机电、电磁……n传送信息类型多样传送信息类型多样数字量、模拟量、开关量数字量、模拟量、开关量n传送速度差别极大传送速度差别极大n传送方式不尽相同传送方式不尽相同串行、并行串行、并行n编码方式不同编码方式不同二进制、二进制、BCD码、码、ASCII码码…… 6.1接口基本概念(续1)什么是什么是I/O接口(电路)?接口(电路)?nI/O接接口口是是位位于于系系统统与与外外设设间间、、用用来来协协助助完成数据传送和控制任务的逻辑电路完成数据传送和控制任务的逻辑电路nPC机机系系统统板板的的可可编编程程接接口口芯芯片片、、I/O总总线线槽的电路板(适配器)都是接口电路槽的电路板(适配器)都是接口电路CPUCPU接口接口接口接口电路电路电路电路 I/O I/O设备设备设备设备 6.1接口基本概念(续2)什么是微机接口技术?什么是微机接口技术?n处理微机系统与外设间联系的技术处理微机系统与外设间联系的技术n注意其软硬结合的特点注意其软硬结合的特点n根根据据应应用用系系统统的的需需要要,,使使用用和和构构造造相相应应的的接接口口电电路路,,编编制制配配套套的的接接口口程程序序,,支支持和连接有关的设备持和连接有关的设备 微机接口技术是编程人员的一项基本技能。

      微机接口技术是编程人员的一项基本技能 6.1.1 I/O接口的主要功能⑴⑴ 对输入输出数据进行缓冲和锁存对输入输出数据进行缓冲和锁存输出接口有锁存环节输出接口有锁存环节输入接口有缓冲环节输入接口有缓冲环节⑵⑵ 对信号的形式和数据的格式进行变换对信号的形式和数据的格式进行变换微机直接处理:微机直接处理:数字量数字量、、开关量开关量、、脉冲量脉冲量⑶⑶ 对对I/O端口进行寻址端口进行寻址⑷⑷ 与与CPU和和I/O设备进行联络设备进行联络复习:常用数据缓冲器、复习:常用数据缓冲器、收发器和锁存器收发器和锁存器 输出接口的锁存环节内内部部数数据据总总线线外外部部数数据据引引脚脚锁存控制锁存控制DCQDCQDCQ 输出接口的锁存、缓冲环节内内部部数数据据总总线线外外部部数数据据引引脚脚锁存控制锁存控制DCQDCQDCQ读数据读数据 输入接口的缓冲环节内内部部数数据据总总线线外外部部数数据据引引脚脚选通选通缓冲器缓冲器 输入接口的锁存、缓冲环节内内部部数数据据总总线线外外部部数数据据引引脚脚锁存控制锁存控制锁存器锁存器缓冲器缓冲器DCDCDCQ选通选通 常用数据缓冲器、收发器和锁存器常用数据缓冲器、收发器和锁存器•信号放大、隔离锁存,与系统总线的信号、时序相适应信号放大、隔离锁存,与系统总线的信号、时序相适应。

      74系列器件是系列器件是TI((美国德州仪器)公司生产的中小规模数字集成电路美国德州仪器)公司生产的中小规模数字集成电路从功能和速度上分为如下几类从功能和速度上分为如下几类 74XXX 标准标准TTL74LXXX低功耗低功耗TTL74SXXX肖特基型肖特基型TTL74LSXXX低功耗肖特基型低功耗肖特基型TTL74ALSXXX高性能型高性能型TTL74FXXX高速性高速性TTL同编号(同编号(XXX))其逻辑功能完全一样其逻辑功能完全一样 回顾回顾 锁存器锁存器74LS373 三态驱动、三态驱动、8D锁存器锁存器 VccG20191817161514131211123456789103731Q1D4D2D2Q4Q3D3QGNDOE8D7Q8Q7D6Q5D5Q6D4Q2D2Q4D3Q3D5D6D8D7D5Q8Q6Q7QOEG1D1QGD DQ QG G1D1DD DQ QG G2D2DD DQ QG G3D3DD DQ QG G4D4DD DQ QG G5D5DD DQ QG G6D6DD DQ QG G7D7DD DQ QG G8D8D1Q1Q4Q4Q2Q2Q3Q3Q5Q5Q8Q8Q6Q6Q7Q7QOEG=G=1 D1 D中的数据中的数据打入锁存器打入锁存器0 0 数据保存数据保存= =0 0 输出三态打开输出三态打开锁存器中的数据锁存器中的数据输出到输出到Q1 1 输出高阻态输出高阻态OE8 8输入端:输入端:1D1D~~8D8D8 8输出端:输出端:1Q1Q~~8Q8Q2 2个控制端:个控制端:G、、OE 缓冲器缓冲器 74LS244 三态驱动、三态驱动、8位缓冲、驱动器。

      位缓冲、驱动器 8 8输入端:输入端:1A11A1~~1A4 1A4 、、2A12A1~~2A4 2A4 8 8输出端输出端::1Y11Y1~~1Y4 1Y4 、、2Y12Y1~~2Y42Y41A21A41A32A12A22A42A31A11G2G1Y21Y41Y32Y12Y22Y42Y31Y12 2个控制端:个控制端:= =0 0,,1A1A与与1Y1Y有效驱动有效驱动 1G1 1,,1A1A与与1Y 1Y 输出高阻态输出高阻态= =0 0,,2A2A与与2Y2Y有效驱动有效驱动 2G1 1,,2A2A与与2Y 2Y 输出高阻态输出高阻态 缓冲器缓冲器 74LS244 数据收发器数据收发器 74LS245 三态驱动、三态驱动、8位双向缓冲、驱动器位双向缓冲、驱动器 AA边 边 8 8输入、出端:输入、出端:A1A1~~A8A8BB边 边 8 8输入、出端:输入、出端:B1B1~~B8 B8 DT/RDT/R=1=1A→BA→B=0 =0 B→AB→A三态输出控制三态输出控制G GA A到到B B驱动有效驱动有效B B到到A A驱动有效驱动有效DIRDIR=1=1=0=0 A A之间之间B B为高阻态为高阻态=0=0=1=11G2GA2A4A3A5A6A8A7A1B2B4B3B5B6B8B7B1DIRDIRG G245245数据收发方向控制数据收发方向控制 数据收发器数据收发器 74LS245 6.1.2 I/O接口的典型结构控制总线控制总线CB地址总线地址总线ABI/O接口电路接口电路数据数据控制控制状态状态数据总线数据总线DBCPU外设外设控制寄存器控制寄存器状态寄存器状态寄存器数据寄存器数据寄存器1) 接口电路的内部结构接口电路的内部结构2) 接口电路的外部特性接口电路的外部特性3) 接口电路芯片的分类接口电路芯片的分类4) 接口电路的可编程性接口电路的可编程性 1) 接口电路的内部结构nCPU与与外外设设主主要要有有数数据据、、状状态态和和控控制制信信息息需要相互交换,于是从应用角度看内部:需要相互交换,于是从应用角度看内部:⑴⑴ 数据寄存器数据寄存器n保存外设给保存外设给CPU和和CPU发往外设的数据发往外设的数据⑵⑵ 状态寄存器状态寄存器n保存外设或接口电路的状态保存外设或接口电路的状态⑶⑶ 控制寄存器控制寄存器n保存保存CPU给外设或接口电路的命令给外设或接口电路的命令理解端口理解端口 端口(PORT)n端口泛指端口泛指I/O地址,通常对应寄存器地址,通常对应寄存器n一一个个接接口口电电路路可可以以具具有有多多个个I/O端端口口,,每个端口用来保存和交换不同的信息每个端口用来保存和交换不同的信息n数数据据寄寄存存器器、、状状态态寄寄存存器器和和控控制制寄寄存存器器占占有有的的I/O地地址址常常依依次次被被称称为为数数据据端端口口、、状状态态端端口口和和控控制制端端口口,,用用于于保保存存数数据据、、状态和控制信息状态和控制信息n输入、输出端口可以是同一个输入、输出端口可以是同一个I/O地址地址一定要理解一定要理解 I/O端口的编址n接口电路占用的接口电路占用的I/O端口有两类编排形式端口有两类编排形式nI/O端口单独编址(标准的端口单独编址(标准的I/O接口)接口)nI/O地址空间独立于存储地址空间地址空间独立于存储地址空间n如如8086/8088nI/O端端口口与与存存储储器器统统一一编编址址((存存储储器器映映射射I/O结结构)构)n它们共享一个地址空间它们共享一个地址空间n如如M6800 I/O接口寻址n独立编址:独立编址:n独立的独立的I/o寻址方式寻址方式CPU 地址 存储器数据地址数据I/O设备 控制逻辑控制逻辑MEMRIORMEMWIOWCBCBABABDBDB(1)(1)专门的专门的I/O指令进行寻地址。

      指令进行寻地址2)(2)端口地址不占用存贮器地址端口地址不占用存贮器地址1616根地址线根地址线64K I/O64K I/O寻址空间寻址空间 IN AL,,PORTIN AL,,DXOUTPORT,,AXOUT DX,,AXA A0 0~~A A1919A A0 0~~A A1 155 I/O端口单独编址n优点:优点:nI/O端口的地址空间独立端口的地址空间独立n控制和地址译码电路相对简单控制和地址译码电路相对简单n专门的专门的I/O指令使程序清晰易读指令使程序清晰易读n缺点:缺点:nI/O指令没有存储器指令丰富指令没有存储器指令丰富内存内存空间空间I/O空间空间FFFFF0FFFF80x86采用采用I/O端口独立编址端口独立编址 I/O接口寻址n统一编址:统一编址:n存贮器映象存贮器映象I/O寻址方式寻址方式CPU 地址 存储器数据地址数据I/O设备 控制逻辑控制逻辑MEMR MEMWCBCBABABDBDB((1))I/O端口与存贮器共用同一地端口与存贮器共用同一地址空间址空间 ((2))I/O与存贮器操作指令相同与存贮器操作指令相同 A A0 0~~A A1919 I/O端口与存储器统一编址n优点:优点:n不需要专门的不需要专门的I/O指令指令nI/O数数据据存存取取与与存存储储器器数数据存取一样灵活据存取一样灵活n缺点:缺点:nI/O端端口口要要占占去去部部分分存存储储器地址空间器地址空间n程程序序不不易易阅阅读读((不不易易分分清清访存和访问外设)访存和访问外设)内存内存部分部分I/O部分部分存储器空间存储器空间00000FFFFF 2) 接口电路的外部特性n主要体现在引脚上,分成两侧信号主要体现在引脚上,分成两侧信号面向面向CPU一侧的信号:一侧的信号:n用于与用于与CPU连接连接n主要是数据、地址和控制信号主要是数据、地址和控制信号面向外设一侧的信号:面向外设一侧的信号:n用于与外设连接用于与外设连接n提供的信号五花八门提供的信号五花八门n功能定义、时序及有效电平等差异较大功能定义、时序及有效电平等差异较大 3) 接口电路芯片的分类n接接口口电电路路核核心心部部分分往往往往是是一一块块或或数数块块大大规规模集成电路芯片(接口芯片):模集成电路芯片(接口芯片):n通用接口芯片通用接口芯片n支持通用的数据输入输出和控制的接口芯片支持通用的数据输入输出和控制的接口芯片n面向外设的专用接口芯片面向外设的专用接口芯片n针对某种外设设计、与该种外设接口针对某种外设设计、与该种外设接口n 面向微机系统的专用接口芯片面向微机系统的专用接口芯片n与与CPU和系统配套使用,以增强其总体功能和系统配套使用,以增强其总体功能 4) 接口电路的可编程性n许许多多接接口口电电路路具具有有多多种种功功能能和和工工作作方方式式,,可以通过编程的方法选定其中一种可以通过编程的方法选定其中一种n接接口口需需要要进进行行物物理理连连接接,,还还需需要要编编写写接接口口软件软件n接口软件有两类:接口软件有两类:n初始化程序段初始化程序段——设定芯片工作方式等设定芯片工作方式等n数数据据交交换换程程序序段段——管管理理、、控控制制、、驱驱动动外外设设,,负责外设和系统间信息交换负责外设和系统间信息交换 6.1.3 I/O数据的传送方式n1. I/O数据的传送方式分类数据的传送方式分类n并行并行n一个数据单位一个数据单位(通常为字节通常为字节)的各位同时传送的各位同时传送n速度快、距离短、成本高速度快、距离短、成本高n例:例:PC机的并行接口机的并行接口(通常用于连接打印机通常用于连接打印机)n串行串行n数据数据按位进行传送进行传送n速度慢、距离远、成本低速度慢、距离远、成本低n例:例: PC机的串行接口机的串行接口(通常用于串行通信通常用于串行通信) 2. 数据传送方式n程程序序控控制制下下的的数数据据传传送送——通通过过CPU执执行行程程序序中中的的I/O指指令令来来完完成成传传送送,,又又分分为为::无无条条件件传传送送、、查询传送、中断传送查询传送、中断传送n直直接接存存储储器器存存取取((DMA))——传传送送请请求求由由外外设设向向DMA控控制制器器((DMAC))提提出出,,后后者者向向CPU申申请请总总线线,,最最后后DMAC利利用用系系统统总总线线来来完完成成外外设设和存储器间的数据传送和存储器间的数据传送nI/O处处理理机机——CPU委委托托专专门门的的I/O处处理理机机来来管管理外设,完成传送和相应的数据处理理外设,完成传送和相应的数据处理 (1)无条件传送方式及其接口n在在CPU与与慢慢速速变变化化的的设设备备交交换换数数据据时时,,可可以以认认为为它它们们总总是是处处于于“就就绪绪”状状态态,,随随时时可可以以进进行行数数据据传传送送,,这这就就是是无无条条件件传传送送,,或或称立即传送、同步传送称立即传送、同步传送n适适合合于于简简单单设设备备,,如如LED数数码码管管、、按按键键或按纽等或按纽等n无条件传送的接口和操作均十分简单无条件传送的接口和操作均十分简单n这种传送有前提:外设必须随时就绪这种传送有前提:外设必须随时就绪就绪?就绪? 就绪(Ready)n在输入场合在输入场合n“就就绪绪”说说明明输输入入接接口口已已准准备备好好送送往往CPU的的数数据据,,正正等着等着CPU来读取来读取n该状态也可用接口中数据缓冲器已该状态也可用接口中数据缓冲器已“满满”来描述来描述n 在输出场合在输出场合n“就就绪绪”说说明明输输出出接接口口已已做做好好准准备备,,等等待待接接收收CPU要要输出的数据输出的数据n该该状状态态也也可可用用接接口口数数据据缓缓冲冲器器已已“空空”、、或或者者用用接接口口(外设)(外设)“闲闲”或不或不“忙(忙(Busy))”来描述来描述就绪:满,空、闲、不忙就绪:满,空、闲、不忙 (1)无条件传送方式及其接口n在在CPU与与慢慢速速变变化化的的设设备备交交换换数数据据时时,,可可以以认认为为它它们们总总是是处处于于“就就绪绪”状状态态,,随随时时可可以以进进行行数数据据传传送送,,这这就就是是无无条条件件传传送送,,或或称立即传送、同步传送称立即传送、同步传送n适适合合于于简简单单设设备备,,如如LED数数码码管管、、按按键键或按纽等或按纽等n无条件传送的接口和操作均十分简单无条件传送的接口和操作均十分简单n这种传送有前提:外设必须随时就绪这种传送有前提:外设必须随时就绪传送流程传送流程 无条件传送流程:无条件传送流程:无条件传送流程:无条件传送流程: IN AL, IN AL, 数据端口数据端口数据端口数据端口 程序控制方式——无条件传送当:M/IO=0; CS=0; RD=0输入输入 程序控制方式——无条件传送当:M/IO=0; CS=0; WR=0输出输出 (2)查询传送方式及其接口nCPU需需要要选选了了解解((查查询询))外外设设的的工工作作状状态态,,然然后后在在外外设设可可以以交交换换信信息息的的情情况况下下((就就绪绪))实现数据输入或输出实现数据输入或输出n对对多多个个外外设设的的情情况况,,则则CPU按按一一定定顺顺序序依依次次查查询询((轮轮询询))。

      先先查查询询的的外外设设将将优优先先进进行数据交换行数据交换n查查询询传传送送的的特特点点是是::工工作作可可靠靠,,适适用用面面宽宽,,但传送效率低但传送效率低 查询传送的两个环节⑴⑴ 查询环节查询环节n寻址状态口寻址状态口n读取状态寄存器的标志位读取状态寄存器的标志位n若不就绪就继续查询,直至就绪若不就绪就继续查询,直至就绪⑵⑵ 传送环节传送环节n寻址数据口寻址数据口n是输入,通过输入指令从数据端口读入数据是输入,通过输入指令从数据端口读入数据n是输出,通过输出指令向数据端口输出数据是输出,通过输出指令向数据端口输出数据输入状态输入状态就绪?就绪?数据交换数据交换YN传送流程传送流程 查询传送流程查询传送流程查询传送流程查询传送流程 程序控制方式——条件传送n输入输入 程序控制方式——条件传送检查外设状态 程序控制方式——条件传送n输出输出 程序控制方式——条件传送检查外设状态 (3) 中断传送方式断点断点主程序主程序中断服务程序中断服务程序中断请求中断请求对外设对外设进行处理进行处理继续执行继续执行返回断点返回断点nCPU在在执执行行程程序序中中,,被被内内部部或或外外部部的的事事件件所所打打断断,,转转去去执执行行一一段段预预先先安安排排好好的的中中断断服服务务程程序序;;服服务务结结束束后后,,又又返返回回原原来来的的断断点点,,继继续续执执行行原原来来的的程程序序传送流程传送流程 中断传送与接口n中断传送是一种效率更高的程序传送方式中断传送是一种效率更高的程序传送方式n进行传送的进行传送的中断服务程序是预先设计好的中断服务程序是预先设计好的n中断请求是外设随机向中断请求是外设随机向CPU提出的提出的nCPU对对请请求求的的检检测测是是有有规规律律的的::一一般般是是在在每每条条指指令令的的最最后后一一个个时时钟钟周周期期采采样样中中断断请请求求输输入引脚入引脚n中中断断除除了了在在输输入入和和输输出出方方面面的的应应用用外外,,中中断断还有着非常广泛的应用还有着非常广泛的应用 (4)DMA传送方式n希望克服程序控制传送的不足:希望克服程序控制传送的不足:外设外设→CPU→存储器存储器外设外设←CPU←存储器存储器n直接存储器存取直接存储器存取DMA::外设外设→存储器存储器外设外设←存储器存储器nCPU释放总线,由释放总线,由DMA控制器管理控制器管理 DMA传送的工作过程⑴⑴ CPU对对DMA控制器进行初始化设置控制器进行初始化设置⑵⑵ 外外设设、、DMAC和和CPU三三者者通通过过应应答答信信号号建立联系:建立联系:CPU将总线交给将总线交给DMAC控制控制⑶⑶ DMA传送传送nDMA读存储器:存储器读存储器:存储器 → 外设外设nDMA写存储器:存储器写存储器:存储器 ← 外设外设⑷⑷ 自动增减地址和计数,判断传送完成否自动增减地址和计数,判断传送完成否传送流程传送流程 DMADMA传送流程传送流程传送流程传送流程 DMA传送流程HLDA发存储器地址发存储器地址传送数据传送数据传送结束?传送结束?DMA结束结束修改地址指针修改地址指针 传送方式的比较n无条件传送无条件传送:慢速外设需与:慢速外设需与CPU保持同步保持同步n查询传送查询传送:: 简单实用,效率较低简单实用,效率较低n中中断断传传送送::外外设设主主动动,,可可与与CPU并并行行工工作作,,但每次传送需要大量额外时间开销但每次传送需要大量额外时间开销 nDMA传传送送::DMAC控控制制,,外外设设直直接接和和存存储储器器进进行行数数据据传传送送,,适适合合大大量量、、快快速速数数据据传传送送 6.2 8088/8086的输入输出指令n输入指令输入指令IN AL,i8;字节输入字节输入IN AX,DX;字输入字输入n输出指令输出指令OUT i8,AL;字节输出字节输出OUT DX,AX;字输出字输出功能演示功能演示 IN AL, 21HIN AL, 21H 6.2 8088/8086的输入输出指令n输入指令输入指令IN AL,i8;字节输入字节输入IN AX,DX;字输入字输入n输出指令输出指令OUT i8,AL;字节输出字节输出OUT DX,AX;字输出字输出功能演示功能演示 OUT 43H, ALOUT 43H, AL 接口控制信号Ø两类:两类:总线控制信号总线控制信号、、输入输出控制信号输入输出控制信号 总线控制信号:总线控制信号:数据线、地址线、数据线、地址线、IOW、、IOR等等 输入输出控制信号输入输出控制信号::数据线、输入输出应答信号等数据线、输入输出应答信号等Ø现代微机系统都是采用总线接口方式现代微机系统都是采用总线接口方式 I/OI/O指令与接口实现指令与接口实现 执行执行CPUCPU指令:指令:MOV DXMOV DX,,43H43H OUT DX OUT DX,,8AH8AH 控制总线:控制总线:IOWIOW有效有效、、IORIOR无效、无效、MEMR/MEMWMEMR/MEMW无效、无效、 AEN AEN无效。

      无效 地址总线:将地址总线:将43H43H写入写入A9A9~~A0A0 译译 码码 器:根据器:根据DXDX高位译码,高位译码,Y Y2 2有效,其他有效,其他Y Yx x无效 接口芯片:接口芯片:82538253工作,其他接口芯片不工作工作,其他接口芯片不工作 接口电路:接口电路:82538253对应接口电路应答选中信号,对应接口电路应答选中信号,82538253根据根据DXDX低位选择相应的寄存器低位选择相应的寄存器 8253 8253:: 接受数据总线接受数据总线(D7(D7~~D0)D0)数据数据(8AH)(8AH),写入,写入所选寄存器所选寄存器 6. 3 I/O地址的译码Ø因因为为对对I /O端端口口的的寻寻址址与与存存贮贮器器寻寻址址相相似似,,即即必必须须进行片选和字选进行片选和字选,所以其译码方法也相似所以其译码方法也相似Ø通常采用两级译码方法通常采用两级译码方法:Ø译译码码地地址址的的高高位位作作为为片片选选,,以以选选择择某某一一组组((某某一一片片 I /O)Ø低低位位组组地地址址直直接接接接到到I /O接接口口芯芯片片的的地地址址输输入入端端,,以以选选择择片片内内寄寄存存器器((即即具具体体端端口口))或或低低位位再再译译码码,,以以选选择择多多个个寄存器。

      寄存器 6. 3 I/O地址的译码ØPC机机 的的 I /O端端 口口 地地 址址 译译 码码 只只 用用 低低 10位位 地地 址址((A0~A9))Ø 210 = 1024 个口地址个口地址实际上并未配上实际上并未配上1K个外设端口个外设端口Ø常常采采用用部部分分译译码码法法对对10位位地地址址的的高高位位译译码码作作为为片片选选信号,片内对低位地址译码以选择具体寄存器端口信号,片内对低位地址译码以选择具体寄存器端口 1. 直接地址译码 IBM PC/AT主机板的I/O译码电路DMA控制器控制器1((00H~1FH))中断控制器中断控制器1 ((20H~3FH))定时计数器(定时计数器(40H~5FH))并行接口电路(并行接口电路(60H~7FH))DMA页面寄存器(页面寄存器(80H~9FH))中断控制器中断控制器2 ((A0H~BFH))DMA控制器控制器2 ((C0H~DFH))协处理器(协处理器(E0H~FFH))AEN接口芯片内部译码接口芯片内部译码A0~~A4A5A6A7A8A9LS138译码器译码器ABCG2AG2BG1Y0Y1Y2Y3Y4Y5Y6Y7 IBM PC/AT主机板的I/O译码(续)* 所有所有I /O译码必须有译码必须有AEN((Address Enable 地址允许地址允许)) 参与译码,此信号用来隔离处理器,其他装置与参与译码,此信号用来隔离处理器,其他装置与I /O通道,而使通道,而使DMA传送得以进行。

      即传送得以进行即AEN=1,,DMA控制控制三总线,进行三总线,进行DMA传送 在此在此AEN=1,即,即AEN=0开启开启I /O系统,系统,并非并非DMA周期 * 部分译码,如部分译码,如 y0DMA的的CS , 地址地址000~01FH,而,而A3~A0 DMA的的A3~A0端片内译码,而端片内译码,而A4并未参与译码,并未参与译码,所以所以地址有重叠地址有重叠 以以上上都都是是直直接接利利用用低低位位AB线线参参与与再再次次译译码码直直接接地地址址译译码码;;实实际际应应用用中中,,当当端端口口地地址址不不够够用用时时,,可可利利用用低低位位DB线线参参与与再再次次译译码码间间接接端端口口地地址址译译码码;;以以选选择择多多个个I/O端口地址端口地址 这这种种电电路路可可节节省省系系统统地地址址空空间间,,但但必必须须把把地地址址作作为为DB输输出出寄寄存存,,所所以以多多使使用用一一条条OUT指指令令输输出出DB做做地地址址即由即由 D1、、D0及及IOR、、IOW译码译码8个个I /O端口 2. 间接地址译码 小结 n接口概念接口概念n编址方式编址方式n数据传送方式数据传送方式 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.