- 1、本文档共51页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理第章输入和输出
2.块传送方式 在这种传送方式下,8237由DREQ启动后就连续地传送数据,直至字节数计数器减到零产生TC(Terminal Count),或者由外部输入有效的 信号来终结DMA传送。 3.请求传送方式 在这种工作方式下,8237可以进行连续的数据传送。当出现以下三种情况之一时停止传送。 (1)字节数计数器减到0,发生TC; (2)由外界送来一个有效的 信号; (3)外界的DREQ信号变为无效(外设的数据已传送完)。 4.级连方式 这种方式用于通过级连以扩展通道的情况。第二级的HRQ和HLDA信号连到第一级的DREQ和DACK上。 在前三种工作方式下,DMA传送有三种类型:DMA读、写和校验。 8237的寄存器组和编程 1.现行地址寄存器 每一个通道有一个16位的现行地址寄存器。在这个寄存器中保存着用于DMA传送的地址值,在每次传送后,这个寄存器的值自动增量或减量。这个寄存器的值可由CPU写入或读出(分两次连续操作)。 2.现行字节数寄存器 每个通道有一个16位的现行字节数寄存器,它保持着要传送的字节数,在每次传送后此寄存器减量。当这个寄存器的值减为零时,TC将产生。这个寄存器的值在编程状态可由CPU读出和写入。 3.基地址和基字节数寄存器 每一个通道有一对16位的基地址和基字节数寄存器,它们存放着与现行寄存器相联系的初始值。 4.命令寄存器 这是一个8位寄存器,用以控制8237的工作。命令字的格式如图所示。 5.模式寄存器 每一个通道有一个6位的模式寄存器以规定通道的工作模式,如图所示。 在编程时用最低两位来选择写入哪个通道的模式寄存器。 6.请求寄存器 8237的每个通道有一条硬件的DREQ请求线,当工作在数据块传送方式时,也可以由软件发出DREQ请求。所以,在8237中有一种请求寄存器,如图所示。 每个通道的软件请求可以分别设置。软件请求是非屏蔽的,它们的优先权同样受优先权逻辑的控制。 7.屏蔽寄存器 每个通道外设通过DREQ线发出的请求,可以单独地屏蔽或允许,所以在8237中有一个屏蔽寄存器,如图所示。 屏蔽寄存器 8.状态寄存器 8237中有一个可由CPU读取的状态寄存器,如图所示。 9.临时寄存器 在存储器到存储器的传送方式下,临时寄存器保存从源单元读出的数据,又由它写入至目的单元。在传送完成时,它保留传送的最后一个字节,此字节可由CPU读出。 10.软件命令 8237在编程状态还有两种软件命令,软件命令不需要通过数据总线写入控制字,而由8237直接对地址和控制信号进行译码。 (1)清除高/低触发器 (2)主清除命令 11.8237的编程步骤 (1)输出主清除命令。 (2)写入基与现行地址寄存器。 (3)写入基与现行字节数寄存器。 (4)写入模式寄存器。 (5)写入屏蔽寄存器。 (6)写入命令寄存器。 (7)写入请求寄存器。若有软件请求,就写入指定通道,可以开始DMA传送的过程。 若无软件请求,则在完成了(1)~(6)的编程后,由通道的DREQ启动DMA传送过程。 编程举例 若要利用通道0,由外设(磁盘)输入32KB的一个数据块,传送至内存8000H开始的区域(增量传送),采用块连续传送的方式,传送完不自动初始化,外设的DREQ和DACK都为高电平有效。 要编程首先要确定端口地址。地址的低4位用以区分8237的内部寄存器,高4位地址A7~A4经译码后,连至选片端CS,假定选中时高4位为5。 按上述要求,可确定如下控制字: ① 模式控制字 84H ② 屏蔽字 00H ③ 命令字 A0H 初始化程序如下: OUT 5DH,AL;输出主清除命令 MOV AL,00H OUT 50H,AL;输出基和现行地 址的低8位 MOV AL,80H OUT 50H,AL;输出基和现行地 址的高8位 MOV AL,00H OUT 51H,AL MOV AL,80H OUT 51H,AL;给基和现行字节 数赋值 MOV AL,84H OUT 5BH,AL;输出模式字 MOV AL,00H OUT 5AH,AL;输出屏蔽字 MOV AL,0A0H OUT 58H,AL;输出命令字 作业 1.CPU和输入输出设备之间传送的信息有哪几类? 2.CPU和外设之间的数据传送方式有那几种?实际选择某种传输方式时,只要依据是什么? 具体采用哪种传送方式,取决于数据传送的速度和数量.当外部设备的信息传送速度较低或要求实时处理时,采用中断方式;当外设速度与CPU想当时,采
您可能关注的文档
- 异常精彩摄影.ppt
- 弘扬民族精神和时代精神孙佳.ppt
- 张仪方阳光创译卓越客户服务的五项修养PPT.ppt
- 弟子规分篇集解出则悌篇.ppt
- 张Unit.ppt
- 张作霖罕见家族照.ppt
- 张宏伟云出版与数字出版产业化.ppt
- 张晓峒面板数据eviews.ppt
- 张教授讲解产品优势.ppt
- 张首峰华章咨询建立陈王酒业以利润为中心的营销组织.ppt
- 2025冶金工业技能鉴定高分题库附答案详解【培优】.docx
- 2025甘肃省公务员行测附参考答案详解【能力提升】.docx
- 2025年上海市公务员行测真题含答案详解(培优A卷).docx
- 2025年伊犁州公务员行测真题带答案详解(B卷).docx
- 安全生产法律法规考试(四十八)(带答案A3带密封线紧凑页面下载打印就用).doc
- 电梯安全管理员考试(四十八)(带答案A3带密封线紧凑页面下载打印就用).doc
- 2025阿拉善盟公务员行测附参考答案详解【突破训练】.docx
- 2025年锡林郭勒盟公务员行测及参考答案详解【突破训练】.docx
- 2025年辽宁省公务员行测含完整答案详解(有一套).docx
- 2025年银川市公务员行测含完整答案详解(有一套).docx
最近下载
- 职业安全防护和职业暴露处置.ppt VIP
- 外研版(2024)七年级下册Unit 4 The art of having fun教学设计(6课时)(表格式).docx VIP
- 《八年级期末考试动员》主题班会.pptx
- 人教部编版二年级数学下册《第5单元混合运算整理和复习》精品PPT优质课件.pptx VIP
- 公厕保洁物业服务质量保障措施.docx
- AWS D1.2_D1.2M-2014铝结构焊接规范(中文版).doc VIP
- 不断学习不断进步普外科医生护士进修汇报总结.pptx
- 制造业基础大数据平台需求分析.pdf VIP
- 骶前囊肿规范化诊疗中国专家共识(2024版).pptx
- SH T 3556-2015 石油化工工程临时用电配电箱安全技术规范.doc VIP
文档评论(0)