微型计算机组成原理(陆有才)课后习题答案 -- 4.10

来源:不详 责任编辑:栏目编辑 发表时间:2013-07-01 18:04 点击:

4.10 看图4.6(典型的查询输入接口电路)回答问题:

  ① 图中有几个 I/O端口?分别是什么端口(是输入端口还是输出端口?它们的作用是什么)?

  ② 图中“输入设备”框中信号 STB和IBF分别表示什么含义?

③ 简要说明该接口电路的工作原理。

答:① 图中有两个 I/O端口,一个是状态口,一个是数据端口,都是输入端口。状态口可理解为无条件输入端口,通过它CPU可随时读取输入设备的状态;数据端口用来读取设备放入到寄存器中的数据。

② STB(Strobe)是选通信号,当外设准备好一个数据后,由外设发出。该信号将数据送入寄存器(可认为是设备的输入缓冲器),供CPU读取,同时将Ready触发器置1。IBF(Input Buffer Full)是Ready触发器的“1”端输出,当IBF 有效(Ready为1)时,告诉设备,输入缓冲器已满,CPU尚未取走数据,暂时不要送新的数据。

③ 当外设准备好一个数据后, STB端产生一个选通信号,该信号将数据送入输入缓冲器,同时将Ready触发器置1。Ready被置1起两个作用:一是表示设备已准备好,输入数据已经放到输入缓冲器中;二是通过与设备IBF端的连接告诉设备,当前输入缓冲器是满的,CPU尚未取走数据,暂不要送新的数据。当CPU需要读取设备的数据时,首先访问状态口,读取Ready触发器的状态。如果是0,则认为设备未准备好数据,再继续访问状态口;一旦状态口变为1,则访问数据口,读取输入缓冲器中的数据,同时将Ready触发器清0。Ready变0使IBF变0,告诉设备,数据已被取走,可以送新的数据了。当外设再次准备好一个数据后,再发一个选通信号。如此重复,CPU用查询方式读取输入设备的数据。

 

 

 

 

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • 微型计算机组成原理(陆有才)课后习题答案 -- 2.2
    • 微型计算机组成原理(陆有才)课后习题答案 -- 10.29
    • 微型计算机组成原理(陆有才)课后习题答案 -- 8.1
    • 微型计算机组成原理(陆有才)课后习题答案 -- 6.34
    • 微型计算机组成原理(陆有才)课后习题答案 -- 3.10
    • 微型计算机组成原理(陆有才)课后习题答案 -- 6_30

    快速直达

    基础学科导航

    组成原理
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1