《计算机组成原理》课程教学资源:第三讲 接口电路设计

第四单元输入/输出系统和设备 刘卫东 luwd@tsinghua.edu.cn
第四单元 输入/输出系统和设备 刘卫东 liuwd@tsinghua.edu.cn

教学内容安排 第一讲输入输出系统概述和输入(输出方 式 第二讲总线 第三讲接口电路 第四讲输入设备和输出设备 第五讲本单元小结及考试说明
教学内容安排 • 第一讲 输入/输出系统概述和输入/输出方 式 • 第二讲 总线 • 第三讲 接口电路 • 第四讲 输入设备和输出设备 • 第五讲 本单元小结及考试说明

第三讲接口电路设计 2003年11月
第三讲 接口电路设计 2003年11月

主要教学内容 接口电路的作用 ·接口电路的一般组成 串行接口 ·并行接口 USB接口 ·SCS|接口
主要教学内容 • 接口电路的作用 • 接口电路的一般组成 • 串行接口 • 并行接口 • USB接口 • SCSI接口

输入/输出系统 ·控制方式:处理器如何管理设备 ·总线:数据发送和通信 接口:总线和设备的连接 连接总线和设备(对设备提供编码) 接收处理器(主设备)的命令,并提交给外部设备, 同时,为主设备提供外部设备的状态 数据缓冲 对主设备屏蔽外部设备的差异(一种接口可以连接多 种类型的设备) ·设备:完成输入/输出任务
输入/输出系统 • 控制方式:处理器如何管理设备 • 总线:数据发送和通信 • 接口:总线和设备的连接 – 连接总线和设备(对设备提供编码) – 接收处理器(主设备)的命令,并提交给外部设备, 同时,为主设备提供外部设备的状态 – 数据缓冲 – 对主设备屏蔽外部设备的差异(一种接口可以连接多 种类型的设备) • 设备:完成输入/输出任务

接口的基本功能 ·提供主机识别(指定、找到)使用的O设 备的支持(为每个设备规定几个地址码或 编号) 建立主机和设备之间的控制与通信机制 提供主机和设备之间信息交换过程中的数 据缓冲机构 ·提供主机和设备之间信息交换过程中的其 他特别需求支持
接口的基本功能 • 提供主机识别(指定、找到)使用的I/O设 备的支持(为每个设备规定几个地址码或 编号) • 建立主机和设备之间的控制与通信机制 • 提供主机和设备之间信息交换过程中的数 据缓冲机构 • 提供主机和设备之间信息交换过程中的其 他特别需求支持

通用可编程接口电路 ·通用 能有多种用法与入/出功能 可编程 能通过指令指定接口的功能和运行控制参数 ·接口内部组成 设备识别电路 数据缓冲寄存器(输入腧输出) 控制寄存器 状态奇存器 中断电路 其他电路
通用可编程接口电路 • 通用 – 能有多种用法与入/出功能 • 可编程 – 能通过指令指定接口的功能和运行控制参数 • 接口内部组成 – 设备识别电路 – 数据缓冲寄存器(输入/输出) – 控制寄存器 – 状态寄存器 – 中断电路 – 其他电路

8251的基本功能 可用于同步或异步传送 同步传送时 每字可为5~8bts,可用内或外同步,能自动 插入同步字符。 异步传送时 每字可为5~8bits,接收和发送时钟可为1,16 或64倍的波特率。可产生中止字符并自动检测和处理。 可用1,1.5或2位停止位。能检测假启动完全双工, 双缓冲的发送器和接受器。具有检测奇偶错,数据丢 失错和帧错的能力。全部入/出信号为TTL电平
8251的基本功能 可用于同步或异步传送 同步传送时 每字可为5~8bits,可用内或外同步,能自动 插入同步字符。 异步传送时 每字可为5~8bits,接收和发送时钟可为1,16 或64倍的波特率。可产生中止字符并自动检测和处理。 可用1,1.5或2位停止位。能检测假启动完全双工, 双缓冲的发送器和接受器。具有检测奇偶错,数据丢 失错和帧错的能力。全部入/出信号为 TTL 电平

D7~D0(外部数据总线) 状态 接受数据1/O 缓冲器 缓冲器 发送数据/命令 缓冲器 缓冲器 RESET CLK Cb彐读/写 Tx /RD 控制 发主 送器P XE /R XRDY /CS 逻辑 发送控制诎 /DTR RXRDY /DSR 调制/解 接收控制 /RXC /RTS /CTS 〓调器控制 收器S RXD
缓 冲 器 I/O D7~D0(外部数据总线) 状态 缓冲器 接受数据 缓冲器 发送数据/命令 缓冲器 接收控制 接收器S-P RxD RxRDY /RxC TxD 发送器P-S 发送控制 /TxC TxE TxRDY 读/写 控制 逻辑 RESET CLK C/ D /RD /WR /CS 调制/解 调器控制 /DTR /DSR /RTS /CTS

串行异步传送中的有关概念 串行 CPU叫接口<接口→CPU 异步、同步: 单工,半双工,全双工: 串行 并 停止位: 行 终端 接口 CPU 数据位: 起始位: 1、1.5、2位 1位 奇偶校验: 传送的波特率: 标识态 波特率因子 数据位,如8位 次完整的数据传送时间 数据采样:
串行异步传送中的有关概念 奇偶校验: 传送的波特率: 波特率因子: 数据采样: 终端 接口 CPU 串 行 并 行 …... 数据位,如8 位 1位 1、1.5、2位 标 识 态 一次完整的数据传送时间 串行: CPU 接口 接口 CPU 异步、同步: 单工,半双工,全双工: 停止位: 数据位: 起始位:
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机组成原理》课程教学资源:第四讲 输入设备和输出设备.ppt
- 清华大学:《计算机组成原理》第八讲 控制器.ppt
- 清华大学:《计算机组成原理》第三讲 逻辑电路设计基础.ppt
- 清华大学:《计算机组成原理》第二十九、三十二讲 输入输出系统.ppt
- 清华大学:《计算机组成原理》第二十七、二十八讲 输入输出设备.ppt
- 清华大学:《计算机组成原理》第二十一、二十三讲 流水线处理机.ppt
- 清华大学:《计算机组成原理》第十一、十二讲 指令系统.ppt
- 清华大学:《计算机组成原理》第九-十讲 存储器.ppt
- 清华大学:《计算机组成原理》第六-八讲 计算机算法和算法逻辑实现.ppt
- 清华大学:《计算机组成原理》第四、五讲 信息表示与编码.ppt
- 清华大学:《计算机组成原理》第三讲 逻辑电路设计基础.ppt
- 清华大学:《计算机组成原理》第二讲 计算机发展简史.ppt
- 清华大学:《计算机组成原理》第一讲 计算机系统概述.ppt
- 清华大学:《计算机组成原理》存储器习题.doc
- 鞍山科技大学:《C语言程序设计与数据结构》第11章 文件.ppt
- 鞍山科技大学:《C语言程序设计与数据结构》第10章 位运算.ppt
- 鞍山科技大学:《C语言程序设计与数据结构》第9章 查找与排序.ppt
- 鞍山科技大学:《C语言程序设计与数据结构》第8章 树的存储结构及应用.ppt
- 鞍山科技大学:《C语言程序设计与数据结构》第7章 数据的链式存储及应用.ppt
- 鞍山科技大学:《C语言程序设计与数据结构》第6章 指针.ppt
- 《计算机组成原理》课程教学资源:第二讲 总线.ppt
- 《计算机组成原理》课程教学资源:第一讲 输入/输出系统概述和输入/输出方式.ppt
- 《计算机组成原理》课程教学资源:第六讲 光盘的存储原理与组成.ppt
- 西南师范大学:《网络操作系统-Linux基础》第1章 Red Hat Linux简介.pdf
- 西南师范大学:《网络操作系统-Linux基础》第2章 Red Hat Linux9.0 安装与配置.pdf
- 西南师范大学:《网络操作系统-Linux基础》第3、5章 Redhat linux9桌面环境.pdf
- 西南师范大学:《网络操作系统-Linux基础》第6章 Linux进程.pdf
- 西南师范大学:《网络操作系统-Linux基础》第7、8章 Linux文件系统.pdf
- 西南师范大学:《网络操作系统-Linux基础》第9、12章 TCP/P网络基础.pdf
- 西南师范大学:《网络操作系统-Linux基础》第13、18章 用户管理.pdf
- 西南师范大学:《网络操作系统-Linux基础》第19、22章 配置网络连接.pdf
- 西南师范大学:《网络操作系统-Linux基础》第23、25章 Linux基础编程.pdf
- 西南师范大学:《网络操作系统-Linux基础》第26章 应用软件.pdf
- 《信息代码》数字化信息编代码讲义.doc
- 《网络与信息安全》课程教学资源:课程习题及参考答案.doc
- 《网络与信息安全》课程教学资源:复习题与习题.ppt
- 北京工业大学:《人工神经网络》PDF电子书.pdf
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第一章 引言(主讲:李晖).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第四章 分组密码(分组码的运行模式).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第四章 分组密码(分组密码概述).ppt