计算机系统组成与结构PPT第10章(精品).ppt
《计算机系统组成与结构PPT第10章(精品).ppt》由会员分享,可在线阅读,更多相关《计算机系统组成与结构PPT第10章(精品).ppt(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第十章第十章 输入输出结构输入输出结构10.1 异步数据传输异步数据传输10.2 可编程可编程I/O10.3 中断中断10.4 直接存储器访问直接存储器访问10.5 I/O处理器处理器10.6 串行通信串行通信10.7 实例:串行通信标准实例:串行通信标准计算机组成与结构1湖南大学计算机与通信学院为了有效地执行功能,计算机除了为了有效地执行功能,计算机除了能实现与存储器的交互,还应能与能实现与存储器的交互,还应能与外部世界和设备交互信息,所有这外部世界和设备交互信息,所有这些与计算机进行交互的设备可以归些与计算机进行交互的设备可以归类为类为输入输出设备(输入输出设备(I/O设备)设备)举例:举
2、例:输入设备:键盘、鼠标、扫描仪输入设备:键盘、鼠标、扫描仪输出设备:显示器、打印机输出设备:显示器、打印机输入输入/输出设备:硬盘、调制调解器输出设备:硬盘、调制调解器计算机组成与结构2湖南大学计算机与通信学院输入输入/输出设备通过系统的地址总线、数据输出设备通过系统的地址总线、数据总线、控制总线和总线、控制总线和CPU相连(如图相连(如图10.1)图图10.1 CPU与与I/O设备的连接设备的连接地址总线:单向地址总线:单向数据总线:单数据总线:单/双双控制总线:单向控制总线:单向(状态状态)10.1 异步数据传输异步数据传输计算机组成与结构3湖南大学计算机与通信学院根据是源还是目的设备启
3、动传送以及是否使用根据是源还是目的设备启动传送以及是否使用握手,异步数据传送可分为四种握手,异步数据传送可分为四种1.不带握手的源启动数据传送不带握手的源启动数据传送2.不带握手的目的启动数据传送不带握手的目的启动数据传送3.带握手的源启动数据传送带握手的源启动数据传送4.带握手的目的启动数据传送带握手的目的启动数据传送计算机组成与结构4湖南大学计算机与通信学院10.1.1 源启动数据传送源启动数据传送源设备源设备输出数输出数据据选通控制信选通控制信号并维持一号并维持一段时间段时间目的设目的设备备读入读入数据数据源源设备使控设备使控制信号和数制信号和数据无效据无效图图10.2 不带握手的源启动
4、数据传送不带握手的源启动数据传送(a)时序时序计算机组成与结构5湖南大学计算机与通信学院10.1.2 目的启动的数据传送目的启动的数据传送目的设备目的设备传输选通传输选通信号给源信号给源设备设备一段时间后一段时间后源设源设备备使数据有效,使数据有效,并将数据稳定一并将数据稳定一段时间段时间目的设备目的设备读入数据读入数据后置数据后置数据选通信号选通信号无效无效源设备源设备停止传停止传输有效输有效数据数据图图10.3 不带握手的目的启动数据传送不带握手的目的启动数据传送(a)时序时序计算机组成与结构6湖南大学计算机与通信学院10.1.3 握手握手l不带握手的数据传送无需确认数据收不带握手的数据传
5、送无需确认数据收到,适合于在规定的时间内传送。到,适合于在规定的时间内传送。l当每当每次传送所花费的时间不同时,设次传送所花费的时间不同时,设备可采用备可采用握手握手(handshaking)方式来方式来协调数据传送。协调数据传送。计算机组成与结构7湖南大学计算机与通信学院带握手的源启动数据传送带握手的源启动数据传送源设备源设备置数置数据请求信号据请求信号为高,然后为高,然后使有效数据使有效数据可用可用 数据稳定数据稳定后,后,目的目的设备设备读取读取此数据此数据 目的设备目的设备读读完数据,就完数据,就发送一个数发送一个数据确认信号据确认信号给源设备给源设备源设备源设备停止传停止传输有效数据
6、,输有效数据,目的设备目的设备复位复位数据确认信号数据确认信号图图10.4 带握手的源启动数据传送带握手的源启动数据传送(a)时序时序计算机组成与结构8湖南大学计算机与通信学院带握手的目的启动数据传送带握手的目的启动数据传送目的设备目的设备传传输一个数据输一个数据选通信号,选通信号,源设备源设备使有使有效数据可用效数据可用 数据稳定数据稳定后,后,目的目的设备设备读取读取此数据此数据 目的设备目的设备读读完数据,就完数据,就发送一个数发送一个数据准备就绪据准备就绪信号给源设信号给源设备备源设备源设备停止传停止传输有效数据,输有效数据,目的设备目的设备复位复位数据准备就绪数据准备就绪信号信号图图
7、10.5 带握手的目的启动数据传送带握手的目的启动数据传送(a)时序时序计算机组成与结构9湖南大学计算机与通信学院l可编程可编程I/O(programmed I/O)用指令编程来控制用指令编程来控制CPU输入或输出数据。输入或输出数据。l可编程可编程I/O的编址方式的编址方式 独立编址独立编址有专门的指令访问有专门的指令访问I/O端口端口 存储器编址存储器编址 把把I/O端口视为存储器的一个单元,采端口视为存储器的一个单元,采用存储器存取指令即可访问它们用存储器存取指令即可访问它们 10.2 可编程可编程I/O计算机组成与结构10湖南大学计算机与通信学院相对简单相对简单CPU,其结构不能采用独
8、立的其结构不能采用独立的I/O方式,但可利用存储器编址方式,但可利用存储器编址I/O方式方式 例:执行指令例:执行指令LDAC FFFF为了实现此为了实现此I/O端口,设计硬件如图端口,设计硬件如图10.6图图10.6 地址为地址为FFFFH的输入端口的输入端口当地址总线上的值为当地址总线上的值为FFFFH,控制信号控制信号READ=1时,三态缓冲器才选通时,三态缓冲器才选通 计算机组成与结构11湖南大学计算机与通信学院用相对简单的用相对简单的CPU设计自动调温器,它控设计自动调温器,它控制房间的加热和制冷系统,它可能执行下制房间的加热和制冷系统,它可能执行下列操作:列操作:1.由外部传感器读
9、取温度;由外部传感器读取温度;2.如果(温度如果(温度自动调温器的设置温度自动调温器的设置温度+2),则打),则打开空调;开空调;3.如果(温度如果(温度自动调温器的设置温度且空调打开),自动调温器的设置温度且空调打开),则关空调;则关空调;4.如果(温度如果(温度自动调温器的设置温度自动调温器的设置温度-2),则打),则打开加热器;开加热器;5.如果(温度如果(温度自动调温器的设置温度且加热器打开)自动调温器的设置温度且加热器打开),则关加热器;,则关加热器;6.返回至返回至1。计算机组成与结构12湖南大学计算机与通信学院1.CPU从存储器编址输入端口地址从存储器编址输入端口地址FFFFH中
10、读取当前温度中读取当前温度2.CPU从端口地址从端口地址FFFEH中获取调温器的中获取调温器的设定温度设定温度3.CPU向地址为向地址为FFFDH的输出端口中写入的输出端口中写入下面的值,以控制加热器和空调系统。下面的值,以控制加热器和空调系统。01=打开空调打开空调02=关闭空调关闭空调03=打开加热器打开加热器04=关闭加热器关闭加热器4.当前状态存贮于存储单元当前状态存贮于存储单元1000H中中 00=加热器和空调均关闭加热器和空调均关闭 FF=加热器打开加热器打开 FE=空调打开空调打开 计算机组成与结构13湖南大学计算机与通信学院10.2.1 新指令新指令为了修改相对简单为了修改相对
11、简单CPU以支持独立的以支持独立的I/O方式:方式:l必须在必须在CPU指令集中增加输入、输出指令;指令集中增加输入、输出指令;l产生必要的新控制信号;产生必要的新控制信号;l在状态图中增加新状态;在状态图中增加新状态;l开发开发RTL代码支持新状态;代码支持新状态;l修改寄存器、修改寄存器、ALU和控制单元硬件来支持新的指令;和控制单元硬件来支持新的指令;计算机组成与结构14湖南大学计算机与通信学院增加两条增加两条新指令新指令:一条输入数据、一条一条输入数据、一条输出数据输出数据。如表。如表10.1所示所示 指令指令指令指令码码操作操作INPT0010 0000ACAC输输入端入端口口OTP
12、T0010 0001输输出端口出端口AC表表10.1 相对简单相对简单CPU的独立的独立I/O指令指令计算机组成与结构15湖南大学计算机与通信学院10.3.1 CPU和和I/O设备之间的数据传送设备之间的数据传送解决解决I/O设备变化延迟设备变化延迟l查询(查询(polling)l中断(中断(interrupt)减少由不确定性造成的延迟,减少由不确定性造成的延迟,优化系统性能的一种机制优化系统性能的一种机制。10.3 中断中断计算机组成与结构16湖南大学计算机与通信学院查询(查询(polling)CPUI/O传送数据传送数据请求信号请求信号准备好没有?准备好没有?计算机组成与结构17湖南大学计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机系统 组成 结构 PPT 10 精品
限制150内