输入输出与接口芯片6.1.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
输入输出与接口芯片6.1

而CPU与外设打交道就复杂得多1)速度差异大 CPU以极高的速度运行,而外设速度通常远低于CPU。 面对速度差异如此巨大的外设,CPU无法按固定的时序与它们协调工作2)外设种类繁多 机械式、机电式、电子式…,性能各异,对数据传送的要求也不同, CPU无法按统一的格式与它们配合工作3)外设的数据信号多种多样 电压信号、电流信号、数字信号、模拟信号;并行信号、串行信号….。 CPU无法直接接收或产生每一种形式的信号4)多台设备的识别问题 通常CPU要面对很多外设,如何寻找所需的那一台? 由于以上原因,我们很难甚至无法要求CPU独立肩负起解决上述所有问题的重任,而是把这些必须解决的关键任务交给I/O接口来完成。于是:各种各样的、功能各异的接口电路芯片应运而生简言之:通过I/O接口电路协调CPU与外设之间的数据传送。在测控技术中,我们的主要精力是放在接口芯片及其应用上。接口(Interface):把计算机主机与外设连接成一个系统的硬件电路端口(Port):接口电路中可寻址的,能受控进行读/写操作的寄存器。在系统中,地址不是分配给接口,而是分配给端口的。 ABDBCBCPU接口芯片输入端口输出端口控制端口状态端口 接口——港口 端口——趸船。2) I/O接口的主要功能*1微型机与外设传递信息的缓冲站 数据缓冲功能:解决高速主机与低速I/O设备的矛盾。1)锁存器:高速CPU向外界提供的数据在DB上只保留很短的时间,ns,μs级,这正是其高速性的体现。而慢速的I/O设备根本无法可靠地“抓”住信号并较长时间地保持信号。为此在接口电路中设置了锁存器,把瞬时出现的信号锁存起来,可靠地提供给I/O设备。 CPU只能以并行的方式输入/输出电压数字信号,而I/O设备提供或需要的可能是其它种类的信号,这就要求接口芯片能进行A D,D A,串 并,并 串,以及电平转换。三 态缓冲器三 态缓冲器锁存器I/O设备 数据源1数据源N2)三态缓冲器 DB 控制 控制 在计算机系统中,常常是多个数据源“挂”在同一数据总线上,CPU在某一瞬间只能读某一数据源的数据,而其它“源”都不允许向DB提供数据。 这就要求所有未被访问的数据源必须与DB脱钩,用术语来说,叫“隔离”,“准连接状态”。三态缓冲器的高阻态,正好用来隔离数据源和DB总线。需要时,加上控制信号,打开三态门,把数据放在DB上,CPU快速“抓取”,然后关门,其它三态门打开。3)数据转换功能 ABDBCBCPUA/DA/D并/串芯片 变送器大电流 模拟信号 串行信号 高电压 ABDBCBCPU 端口 xxH 端口 yyH外设外设(2)多台外设的寻址 在系统中,给每一个端口分配一个地址;每一台外设配有一个或多个端口。CPU对外设寻址,实际上是对相应的端口寻址,CPU通过端口寻找外设并通过端口操作外设。怎么对外设分配地址?以后加以说明。AB 数据 外设 CPU数据端口状态端口控制端口状态 DB 控制 CB (2) I/O接口的分类按传送方式分:串行,并行按功能: P159 自己阅读按芯片操作方式:不可编程,可编程(3) I/O接口的基本结构提供微型机与外设交换数据所需的控制逻辑和状态信号关于各种信号的意义和作用,将结合具体芯片介绍(4) I/O端口的寻址方式在计算机系统中,凡是需要进行读写操作的设备,都存在编址问题。对存储器而言,是对存储单元编址;对于I/O接口,则是对端口编址。有两种编址方法: 1)存储器映象方式 把I/O端口和存储器单元等同看待。二者统一编址,统一寻址。I/O占用的地址编号,存储器单元就不在使用;反之,亦然。在这种方式下,计算机系统只有一个统一的地址空间。2)隔离I/O方式I/O端口和存储器单元分开编址,形成两个独立的地址空间: 存储器地址空间I/O端口地址空间用不同的指令访问不同的空间。采用的是隔离I/O方式,必须采用专用I/O指令: IN / OUT。两种编址方式的特点,自己读P160。 M / IO *M / IO(Memory/IO port) 输出当AD输出一个地址信号时,是访问存储器还是访问I/O端口?该信号从逻辑上把二者区分开:=1,访问存储器,I/O不于响应=0,访问I/O端口,M不于响应复习: 1.486的I/O地址空间*全32位地址线,可对寻址4G物理存储器单元*16位地址线可对64K个I/O端口寻址*两个独立的物理空间:W / RAB A15~A0 4GB常用 1K个I/O端口 64K 不可访问000003FFH 0000FFFFH FFFFFFFFH FFFFFFFFH 物理存储空间 物理I/O空间 通常,只用10条地址线(A9~A0)对I/O端口寻址,可对1024个I/O口寻址。 隔

文档评论(0)

peili2018 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档