北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第十二讲 输入输出接口(I/O接口的基本概念、I/O控制方式、DMA接口技术)

《微机原理A》 第十二讲:输入/输出接口 主讲老师:王克义
《微机原理A》 第十二讲:输入 /输出接口 主讲老师:王克义

公 本讲主要内容 O接口的基本概念 1O控制方式 DMA接口技术
本讲主要内容 • I/O接口的基本概念 • I/O控制方式 • DMA接口技术

公 6.1O接口的基本概念 1.Wo接口的基本功能 (1)数据缓冲 (2)提供联络信息 (3)信号与信息格式的转换 (4)设备选择 (5)中断管理 (6)可编程功能
6.1 I/O接口的基本概念 1. I/O接口的基本功能 (1) 数据缓冲 (2) 提供联络信息 (3) 信号与信息格式的转换 (4) 设备选择 (5) 中断管理 (6) 可编程功能

公 2.I/O接口的基本结构 ·1O接口的基本结构如图61所示。 /O接口 数据总线/|数据输入寄存器 数据输出寄存器 地址总线 cpu 状悉寄存器 外围设备 控制总线 控制寄存器 中断控制逻辑 图6.1MO接口的基本结构
• I/O接口的基本结构如图6.1所示。 cpu 外 围 设 备 数据输入寄存器 数据输出寄存器 状态寄存器 控制寄存器 中断控制逻辑 数据总线 地址总线 控制总线 图6.1 I/O 接口的基本结构 I/O接口 2. I/O接口的基本结构

公 3.O端口的编址方式 ·输入输出接口包含一组称为O端口的寄存器。为了让 cPU能够访问这些MO端口,每个MO端口都需有自己的端 口地址(或端口号)。 ·在一个微型计算机系统中,如何编排这些O接口的端口 地址,即所谓ⅣO端口的编址方式。 常见的O端口编址方式有两种 种是O端口和存储器统一编址,也称存储器映像的 O( Memory Mapped lO)方式; 另一种是ⅣO端口和存储器分开编址,也称O映像的 O( O Mapped /O方式
• 输入输出接口包含一组称为I/O端口的寄存器。为了让 CPU能够访问这些I/O端口,每个I/O端口都需有自己的端 口地址(或端口号)。 • 在一个微型计算机系统中,如何编排这些I/O接口的端口 地址,即所谓I/O端口的编址方式。 • 常见的I/O端口编址方式有两种: 一种是I/O端口和存储器统一编址,也称存储器映像的 I/O(Memory Mapped I/O)方式; 另一种是I/O端口和存储器分开编址,也称I/O映像的 I/O(I/O Mapped I/O)方式。 3. I/O端口的编址方式

公 (1)I/o端口和存储器统一编址 ( Memory-mapped I/O) I/O端口和存储器统一编址的地址空间分布情况如图6.2所示。 O端口 O地址空间 整个地址空间 存储单元 存储器地址空间 图62Jo端口和存储器统一编址
I/O 端口 存储单元 I/O 地址空间 存储器地址空间 整个地址空间 图6.2 I/O 端口和存储器统一编址 (1) I/O端口和存储器统一编址 • (Memory-mapped I/O) I/O端口和存储器统一编址的地址空间分布情况如图6.2所示

公 这种编址方式的优点是,可以用访向存储器的指 令来访问O端口,而访问存储器的指令功能比较 强,不仅有一般的传送指令,还有算术、逻辑运 算指令,以及各种移位、比较指令等,并且可以 实现直接对ⅣO端口内的数据进行处理。 ·例如,若一个存储器映像的I/0端口地址为3000H, 则可以直接用指令 ADD AL,DS:[3000H]”对端 口的内容进行算术运算
• 这种编址方式的优点是,可以用访向存储器的指 令来访问I/O端口,而访问存储器的指令功能比较 强,不仅有一般的传送指令,还有算术、逻辑运 算指令,以及各种移位、比较指令等,并且可以 实现直接对I/O端口内的数据进行处理。 • 例如,若一个存储器映像的I/O端口地址为3000H, • 则可以直接用指令“ADD AL, DS:[3000H]”对端 口的内容进行算术运算

公 缺点是: ·由于O端口占用了一部分存储器地址空间,因而 使用户的存储地址空间相对减小; ·另外,由于利用访问存储器的指令来进行O操 作,指令的长度通常比单独O指令要长,因而指 令的执行时间也较长 ·微处理器Mc6800系列、6502系列以及Mc680X0 系列采用这种编址方式
• 缺点是: • 由于I/O端口占用了一部分存储器地址空间,因而 使用户的存储地址空间相对减小; • 另外,由于利用访问存储器的指令来进行I/O操 作,指令的长度通常比单独I/O指令要长,因而指 令的执行时间也较长。 • 微处理器MC6800系列、6502系列以及MC680x0 系列采用这种编址方式

公 (2)I/O端口和存储器单独编址(I/o- mapped I/o I/O端口和存储器单独编址的地址空间分布如图63所示。 存储单元 存储地址空 间 O端口 O地址空间 图6.310端口和存储器单独编址
存储单元 存储地址空 间 I/O 端口 I/O 地址空间 图6.3 I/O 端口和存储器单独编址 (2) I/O端口和存储器单独编址(I/O- mapped I/O) I/O端口和存储器单独编址的地址空间分布如图6.3所示

公 这种编址方式的优点是: 第一,1O端口不占用存储器地址,故不会减少用 户的存储器地址空间; 第二,单独O指令的地址码较短,地址译码方 便,1/O指令短,执行速度快; 第三,采用单独的ⅣO指令,使程序中MO操作和其 他操作层次清晰,便于理解
• 这种编址方式的优点是: 第一,I/O端口不占用存储器地址,故不会减少用 户的存储器地址空间; 第二,单独I/O指令的地址码较短,地址译码方 便,I/O指令短,执行速度快; 第三,采用单独的I/O指令,使程序中I/O操作和其 他操作层次清晰,便于理解
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第十一讲 微处理器的外部功能特性(微处理器的外部引脚功能、微处理器的总线时序).pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第十讲 微处理器的内部组成(微处理器内部组成结构、各组成部件的功能).pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第九讲 寻址方式与指令系统(三).pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第八讲 寻址方式与指令系统(二)8086/8088指令系统、MOV 指令、专用传送指令.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第七讲 寻址方式与指令系统(一)寻址方式的基本概念、常见的几种寻址方式.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第六讲 汇编语言的基本语法(二)汇编语言的表达式、汇编语言程序的开发.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第五讲 汇编语言的基本语法(一).pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第四讲 微处理器的编程结构(二)段寄存器、实模式下的存储器寻址、堆栈.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第三讲 微处理器的编程结构(一)微处理器的工作模式、80x86 寄存器模型.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第二讲 计算机、微型计算机的组成及工作过程(二).pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第一讲 计算机、微型计算机的组成及工作过程(一).pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》课程实验指导_综合设计实验.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》课程实验指导(微机与接口技术实验)单元实验8 基于微机的串行通信口扩展.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》课程实验指导(微机与接口技术实验)单元实验7 可编程定时计数器与中断控制.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》课程实验指导(微机与接口技术实验)单元实验6 并行接口扩展.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》课程实验指导(微机与接口技术实验)单元实验5 PCI设备操作.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》课程实验指导(微机与接口技术实验)单元实验4 基于单片机的串行通信.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》课程实验指导(微机与接口技术实验)单元实验3 键盘显示接口.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》课程实验指导(微机与接口技术实验)单元实验2 模数和数模接口芯片应用.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》课程实验指导(微机与接口技术实验)单元实验1 单片机在线仿真器的使用.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第十三讲 可编程DMA控制器8237.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第十四讲 存储器及其接口(一).pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第十五讲 存储器及其接口(二)I/O接口的基本概念、I/O控制方式、DMA接口技术.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第十六讲 存储器及其接口(三)存储器接口的分析与设计、高速缓存(Cache)技术.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第十七讲 中断系统(中断及中断处理的基本概念、80x86实模式中断系统).pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第十八讲 可编程中断控制器8259A.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第十九讲 并行通信及接口电路(一)简单并行接口电路、可编程并行接口电路8255A的结构.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第二十讲 并行通信及接口电路(二)?8255A的控制字、8255A的工作方式、8255A的编程应用.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第二十一讲 串行通信及接口.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第二十二讲 计数、定时技术(一).pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第二十三讲 计数、定时技术(二)8253的初始化编程、8253的编程应用.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第二十四讲 总线技术.pdf
- 北京大学:《微机原理 Microcomputer Principle 微机与接口技术》电子课件_第二十五讲 高性能微处理器的先进技术及典型结构.pdf
- 北京大学:《数字逻辑电路 Digital Circuits》课程教学大纲.pdf
- 北京大学:《数字逻辑电路实验 Digital Circuits Laboratory》课程教学大纲.pdf
- 北京大学:《数字逻辑电路 Digital Circuits》课程习题_数字逻辑电路本科生期末考试试卷样题(一).pdf
- 北京大学:《数字逻辑电路 Digital Circuits》课程习题_数字逻辑电路考试样题(二).pdf
- 北京大学:《数字逻辑电路 Digital Circuits》课程习题_数字逻辑电路考试样题(二)答案.pdf
- 北京大学:《数字逻辑电路实验 Digital Circuits Laboratory》课程电子教案(共十四个实验).pdf
- 北京大学:《数字逻辑电路 Digital Circuits》课程授课电子教案_第一章 概述(罗武).pdf