计算机主机外设接口,2002.12计算机组成原理§1主机与外设的连接.ppt-程序员宅基地

技术标签: 计算机主机外设接口  

2002.12计算机组成原理§1主机与外设的连接

第十章 现代计算机系统中外部设备的种类繁多,各类外部设备不仅结构组成和工作原理不同,而且与主机的连接方式也是复杂多变的。因此,计算机的输入/输出子系统成为整个计算机系统中最具有多样性和复杂性的部分,本章将比较详细地介绍几种典型的输入/输出子系统的工作原理,以及总线技术。 §1 主机与外设的连接 1.1 主机和外设的连接方式 (1) 辐射型连接(星型) 以主机为中心向各设备辐射的星形连接,这种连接方式具有控制简单的优点,但结构复杂、连线多,缺乏灵活性。 (2) 总线型连接 各外设经集电极开路门或三态门挂接在总线上,故称为总线型连接。这种连接方式具有结构简单,易于扩展等优点,而且各外设之间也有可能通过同一组总线直接通信。其缺点是所有的外设都通过同一组总线分时地工作,由于信息吞吐量有限,将影响交换速度。 §1 主机与外设的连接 (3) 结合型连接 前述两种方式的结合型。主机通过“通道”来管理外设的输入/输出操作,主机与通道间采用辐射型连接,而通道和外设间则采用总线型连接。 1.2 输入/输出接口 无论何种外设,以何种方式与主机相联,仔细分析它们之间的全部动作,可以看出两者之间是在进行信息交换。输入/输出接口(I/O 接口)是主机和外设之间的交接界面,通过接口可以实现主机和外设之间的信息交换。 §1 主机与外设的连接 主机和外设之间需要交换的信息有: (1) 数据信息 这类信息可以是通过输入设备送到计算机的输入数据,也可以是经过计算机运算处理和加工后,送到输出设备的结果数据。传送可以是并行的,也可以是串行的。 (2) 控制信息 这是CPU对外设的控制信息或管理命令,如外设的启动和停止控制、 输入或输出操作的指定、工作方式的选择、中断功能的允许和禁止等。 §1 主机与外设的连接 (3) 状态信息 这类信息用来标志外设的工作状态,CPU 在必要时可通过对它的查询来决定下一步的操作。比如,输入设备数据准备好标志,输出设备忙闲标志等。 (4) 联络信息 这是主机和外设间工作的时间配合信息,它与主机和外设间的信息交换方式密切相关。通过联络信息可以决定不同工作速度的外设和主机之间交换信息的最佳时刻,以保证整个计算机系统能统一协调地工作。 §1 主机与外设的连接 (5) 外设识别信息 这是I/O寻址的信息,使CPU能从众多的外设中寻找出与自己进行信息交换的唯一外部设备。 1.3 接口的功能和基本组成 1. 接口的功能 (1) 实现主机和外设的通信联络控制 接口中的同步控制电路用来解决主机与外设的时间配合问题。 §1 主机与外设的连接 (2) 进行地址译码和设备选择 当CPU送来选择外设的地址码后,接口必须对地址进行译码以产生设备选择信息,使主机能和指定外设交换信息。 (3) 实现数据缓冲 在传送过程中,先将数据送入数据缓冲寄存器中,然后再送到输出设备或主机中去。 (4) 数据格式的变换 在输入或输出操作过程中,为了满足主机或外设的各自要求,接口电路中必须具有完成各类数据相互转换的功能。 §1 主机与外设的连接 (5) 传递控制命令和状态信息 当CPU要启动某一外设时,通过接口中的控制命令寄存器向外设发出启动命令;当外设准备就绪时,则有状态信息送回接口中的状态寄存器,为CPU 提供反馈信息,告诉CPU,I/O设备已经具备和CPU交换数据的条件。当外设向CPU提出中断请求和DMA请求时,CPU也有相应的响应信号反馈给外设。 §1 主机与外设的连接 2. 接口的基本组成 接口中要分别传送数据信息、控制信息和状态信息。大多数计算机都把I/O设备的状态信息视为输入数据,而把控制信息看成输出数据,并在接口中分设各自相应的寄存器,赋以不同的端口地址,各种信息分时地使用数据总线传送到各自的寄存器中。 接口与端口是两个不同的概念。端口是指接口电路中可以进行读/写的寄存器,若干个端口加上相应的控制逻辑电路才组成接口。 §1 主机与外设的连接 通常,一个接口中包含有数据端口、控制端口和状态端口。存放数据信息的寄存器称为数据端口,存放状态信息的寄存器称为状态端口,存放控制命令的端口称为命令端口。 CPU通过输入指令可以从有关端口中读出信息,通过输出指令可以把信息写入有关端口。对状态端口只进行输入操作,将设备状态标志送到CPU 中去;对命令端口只进行输出操作,CPU将向外设发送各种控制命令。因此,在有的接口电路中状态信息和控制信息共用一个寄存器,称之为设备的控制状态

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39983563/article/details/118036362

智能推荐

pyinstaller centos 打包记录_centos pyinstall-程序员宅基地

文章浏览阅读178次。报错2:error while loading shared libraries: libpython3.7m.so.1.0: cannot open shared object file: No such。报错1:OSError: Python library not found: libpython3.7mu.so.1.0, libpython3.7.so, l。添加库的配置信息,将python/lib的绝对路径(一般为:’/usr/python/lib’),添加至conf文件中。_centos pyinstall

linux下统计log中某个时间段的内出现某个关键字保存到文件_linux命令统计某个时间区间出现的关键字-程序员宅基地

文章浏览阅读674次。1、查看图中两个时间段内,且有“统计存储图片数据”的字段的日志 sed -n '/2021-06-03 11::25:34/,/2021-06-03 11:26:02/p' start.log |grep "统计存储图片数据" 注释: -n参数:只有经过sed特殊处理的那一行(或者动作)才会被显示 p参数:表示在终端打印出来 start.log:日志文件 grep: 对前面查询的结果进行过滤 "统计存储图片数据": 查询的关键字 时间段:格式和日志保持一致,且时间值是真实存在的2、将时._linux命令统计某个时间区间出现的关键字

手机翻译html工具,1分钟教你用手机实时翻译,自带翻译功能就是强大,各牌手机均可...-程序员宅基地

文章浏览阅读2.6k次。手机现在已经是我们的随身物品了,在很多事情上手机都可以帮助到我们,比如翻译,现在不仅是出国会用到翻译,就想平时的自我学习和工作上,都会遇到翻译的情况,今天就教大家一招用手机直接翻译的方法!今天主要就是给大家揭秘不同品牌手机里的翻译功能,一起来看看吧!1.小米手机小米手机在国产手机里的是非常受欢迎的,小米手机里的【扫一扫】不知道大家用过没有,我们打开扫一扫点击【翻译】然后选择翻译前后的语言,最后点击..._html格式的网页进行翻译

CSS背景background详解,background-position详解-程序员宅基地

文章浏览阅读3.3w次,点赞65次,收藏287次。背景(background)是css中一个重要的的部分,也是需要知道的css的基础知识之一。这篇文章将会涉及css背景(background)的基本用法,包括诸如 background-attachment 等的属性,也会介绍一些有关背景(background)的常用技巧,以及 css3 中的 背景(background)(包含4个新的背景(background)属性)。css2 中的背景(background)概述CSS2 中有5个主要的背景(background)属性,它们是:* ba_background-position

IDEA配置java环境-程序员宅基地

文章浏览阅读3.2k次。_idea配置java环境

解决:Uncaught TypeError: Cannot read properties of undefined (reading ‘props‘)_cannot read properties of undefined (reading 'prop-程序员宅基地

文章浏览阅读5.6w次,点赞8次,收藏5次。今天在react中子父传参里, 点击按钮向父组件传递信息时出现了这个错误如图:↓这个问题很明显, 从字面意思看就是props前面的这个值没有找到, 然后看源码里面, 前面是个this, 如下图:也就是在点击下面的button按钮时, 本来应该执行上面的sendMessage, 将父组件内容改掉, 可是却没有找到props前面的this, 然后测试在sendMessage方法中直接打印this , 发现是 undefined, 也就是说根本就没有this, 当然无法调用this里面的props_cannot read properties of undefined (reading 'props')

随便推点

m4s格式转换mp4怎么转?只需3个步骤~-程序员宅基地

文章浏览阅读894次,点赞8次,收藏6次。无论您使用的是Windows、Mac还是Linux系统,主流播放器如VLC、Windows Media Player、QuickTime等都能轻松打开MP4文件,确保用户能够在各种平台上畅快观影。如果需要将M4S转换成MP4,野葱视频转换器为我们提供了便捷的解决方案,不仅具有稳定性,极少发生文件损坏,而且转换速度快,大大节约了时间。随着网络视频的普及,M4S通过分片存储音频和视频数据,提高了网络传输的效率,使得用户在观看视频时能够更加流畅地体验。处理完成后,你将在指定的输出路径中找到生成的MP4文件。_m4s格式转换mp4

CAN协议_为什么can诊断都是7开头-程序员宅基地

文章浏览阅读596次。网络管理报文(CAN 4开头,CAN FD 5开头),应用报文,诊断报文(7开头,物理寻址:一对一 比如对单体安全访问,在线编程,功能寻址:服务需要一对多,保证ECU的状态相同,比如多个 ECU需要知道车速的信息,温度的信息)CAN_H的电平为3.5V,CAN_L线的电平为1.5V,CAN_H和CAN_L的电压差为2V左右,CAN_H和CAN_L线上的电压均为2.5v, CAN_H和CAN_L之间的电压差为0V。1、位错误:当总线赢得发送权后,会对总线电平进行侦听,当发送的电平和侦听的电平不一致;_为什么can诊断都是7开头

基于OPC自定义接口的OPCClient功能改进_titaniumas.opc.client-程序员宅基地

文章浏览阅读2.7k次,点赞2次,收藏9次。在本人之前的一篇博文中描写了如何使用OPC自定义接口开发OPCClient,并使用SignalR实现数据的远程实时传输。融合SignalR的OPCClient实现环境参数实时监测但是在使用过程中发现仍有不足之处,本文就是对之前OPCClient的功能改进进行说明。1.问题描述原有的OPCClient在测试环境下可以正常运行,但是在实际生产环境下长时间运行后问题就逐渐暴露出来。主要的问..._titaniumas.opc.client

宏工科技十五周年,“归零心态”竞逐全球-程序员宅基地

文章浏览阅读75次。宏工科技十五周年,“归零心态”竞逐全球

c++中的extern “C“_c++ extern c-程序员宅基地

文章浏览阅读1.6k次。c++中的extern "C"_c++ extern c

一体机怎么修复音频服务器,多媒体教学一体机没有声音是怎么办?-程序员宅基地

文章浏览阅读7.3k次。教学一体机没有声音怎么办?教学一体机是结合多种传统终端设备为一体的智能设备,可以触摸,可以书写,可以传屏等等功能,主要是于Windows系统和Android系统为载体进行研发的。很多时候,教学一体会出现各种原因导致没有声音,具体原因可以分为软件问题和硬件问题,软件问题包括静音病毒、声卡驱动等,硬件问题包括接口、音响等问题。教学一体机没有声音怎么办?相信我们去查找过很多相关的问题,都没有得到一个准确..._一体机没有声音了怎么恢复

推荐文章

热门文章

相关标签