- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
?北京工业大学计算机学院? * 5.5.3 DMA方式 DMA控制器的内部最小配置和接口要求 ?北京工业大学计算机学院? * 5.5.3 DMA方式 DMA方式从接口往内存传输一个数据块,将按下面的过程动作: ① 发一个DMA请求。 ② 发总线请求 ③ 地址寄存器的内容送到地址总线上。 ④ 发确认DMA传输的信号。 ⑤ 数据送到地址总线所指出的内存单元。 ⑥ 地址寄存器的值加1。 ⑦ 字节计数器的值减1。 ⑧ 如字节计数器的值不为0,则回到①;否则结束 ?北京工业大学计算机学院? * 对I/O接口的要求 控制寄存器中须有一位用来指出数据传输方向,供DMA判断输入/输出 控制寄存器中须有一位用来启动I/O操作,通过设置此为启动外设的动作 状态寄存器中须有一位用来指出设备当前是否处于忙状态 对DMA控制器的要求 控制寄存器中专有一位作为DMA允许位,控制响应接口的DMA请求 控制寄存器中须有一位用来确定DMA方向,DMA发送读信号/写信号 控制寄存器中须有一位用来进行一次传输后,是否放弃总线控制权 状态寄存器中须有一位用来表示数据块传输是否结束 5.5.3 DMA方式 ?北京工业大学计算机学院? * 系统对DMA控制器和接口部件预置信息 往DMA控制器的字节计数器置初值,以决定数据传输长度 往DMA控制器的地址寄存器置初值,以确定数据传输所用的存储区的首址 对DMA控制器置控制字,指出传输方向、是否进行块传输,并启动DMA操作 对接口部件设置控制字,指出传输方向,并启动I/O操作 5.5.3 DMA方式 ?北京工业大学计算机学院? * 3、DMA控制器的工作特点 一方面是一个接口 另一方面能够控制系统总线 DMA控制器在传送数据时不需指令,而是通过硬件逻辑电路用固定的顺序发送地址和读/写信号 5.5.3 DMA方式 ?北京工业大学计算机学院? * 5.5.4 输入/输出过程中提出的几个问题 1、系统和接口的联系方式 查询方式检测状态寄存器的就绪位 中断方式,就绪后,发中断请求 DMA方式,接口向DMA控制器发DMA请求 2、优先级 当几个设备处于同一种传输方式之下,同时发传输请求时如何响应 3、缓冲区 系统和外设之间传输一系列数据,传输完后,这些数据才能被使用,用内存中的若干存储单元存放 ?北京工业大学计算机学院? * 5.5.5 接口和多字节数据总线的连接 随着CPU的不断升级,数据总线的位数不断增加,8086的数据总线是16位,而I/O接口部件8位接口芯片,如何和数据总线连接 I/O接口部件常常连在低8位数据总线上 ?北京工业大学计算机学院? * 5.5.6接口部件和地址总线的错位连接 大多数接口用两个连续的端口地址对应内部寄存器的读/写,如何在接口和数据总线的8位数据线相连时,又满足接口对端口地址的设置要求 16位系统中,CPU用数据总线传输16位数据时,总是把数据送到/读取到以偶地址开头的两个相邻单元或者两个相邻端口。低8位数据放到偶地址的单元,高8位数据放到相邻的高奇地址单元。由此可见偶地址的端口及内存单元总是和低8位数据总线相连,奇地址的端口及内存单元总是和高8位数据总线相连。 在16位系统中为了使所有的数据传输都利用数据总线的低8位,必须把地址总线的A1线和接口的A0端相连。 * 微机接口技术是采用硬件与软件相结合的方法,研究微处理器如何与“外部世界”进行高效可靠的信息交换的一门技术。 * 速度的不匹配: 信号电平的不匹配:CPU是TTL电平 信号格式的不匹配:CPU是8位、16、32位并行总线,设备是模拟量、开关量、脉冲量 时序的不匹配:各种外设都有自己的定时和控制逻辑 必须通过I/O接口电路来保证CPU和外设之间能在速度、电平、格式和时序上进行匹配。 * * * * 硬盘内部传输率达66MB/s,键盘,A/D采集 * 数据口由一个8位的锁存器和一个8位缓冲器构成。他们可以被分别选通,输入设备准备好数据,就向I/O 接口发一个选通信号,其作用1:将外设数据打入接口的数据缓冲器,作用2:使接口中的D触发器的Q端为1。CPU 首先执行IN读状态口信息,使三态门开启,Q的1传送到D0,然后IN独数据口,一方面开启数据缓冲器,数据到数据总线,另一方面将D清零,一次数据传送完毕。 * 查询式输出的接口电路:状态口由一个D和一个三态门,而数据口只含一个8位数据锁存器。当CPU用IN读状态口信息,三态门开启,检查到BUSY=0时,才执行数据输出指令。输出数据时,使用OUT 指令,将数据送到数据输出口,该选通信号选通锁存器,将数据送向外设,同时选通信号的下沿,使D触发器的Q端置为1,把状态位BYSY 置1,表示忙。 微机接口 ?北京工业大学计算机学院? * 第三讲 微型计算机和
您可能关注的文档
- 主成分分析训练题-附件.doc
- 浅谈半导体测试基础.doc
- 以葡萄糖为生长相基质重组毕赤酵母表达植酸酶发酵.pdf
- 全自联登国际A-6动数控高强度多功能冷弯薄壁轻钢结构建筑构件制造设备系统A-6说明2014-07-18(副本).pdf
- 第一章 26-2005 中国联通电信卡生产过程质量控制技术要求.pdf
- 第二章 asme 美国机械工程师学会全文电子期刊数据库使用指南.pdf
- 第六章 论数字化档案馆网络安全方法.pdf
- 第一章 1供应链管理导论.ppt
- 第六章 快充报文解析.pdf
- 第六章 民用建筑水灭火系统设计规程 DGJ08-94-2007.pdf
- 中成药的合理应用.pptx
- PICC导管相关性血栓形成及处理.pptx
- 夏秋猪病多高烧辨证施治错不了.ppt
- 某地产公司项目沟通报告.ppt
- 员工关系管理与劳动法规操作实务(正式).pptx
- 2025年中级注册安全工程师之安全生产法及相关法律知识考试题库及答案(必刷).docx
- 2025年云南省西双版纳傣族自治州选调生考试(行政职业能力测验)综合能力测试题完整.docx
- 2025年注册消防工程师之消防安全技术实务考试卷精选答案.docx
- 2025年云南省保山地区行政职业能力测验模拟试题审定版.docx
- 2025年云南省香格里拉市事业单位考试职业能力倾向测验(中小学教师类D类)强化训练题库汇编.docx
文档评论(0)