- 0
- 0
- 约8.73千字
- 约 69页
- 2018-08-20 发布于江苏
- 举报
第6章 基本输入出及DMA
查询方式输入的接口电路 查询方式输出的接口电路 1.DMA方式的提出 DMA方式:CPU交出总线控制权,在DMA控制 器控制下内存和外设直接进行信 息交换。 2. DMA控制器的功能 4.DMA的传送方式 (1)单字节传送 (2)成组传送 (3)请求传送方式(查询传送) 1.DMA 控制器芯片Intel 8237的性能 (1)含有4 个相互独立的通道,每个通道有独立的地址寄存器和字节数寄存器,而控制寄存器、状态寄存器为四个通道所共用。 (2)每个通道的DMA 请求可以分别被允许/禁止 (3)每个通道的DMA 请求有不同的优先权,可以通过程序设置为固定的或者是旋转的方式。 (4)通道中地址寄存器的长度为16 位,因而一 次DMA 传送的最大数据块的长度为64K 字节。 (5)8237 有4 种工作方式,分别为:单字节传送、数据块传送、请求传送、级联方式。 (6)允许用EOP 输入。信号来结束DMA 传送或重新初始化。 (7)8237 可以级联以增加通道数 主要包含以下几个部分: (1)四个独立的DMA通道 每个通道都有一个16 位的基地址寄存器,一个16 位的基字节数计数器, 一个16位的当前地址寄存器和一个16 位的当前字节数计数器及一个8 位的方式寄存器,方式寄存器接收并保存来自于CPU 的方式控制字,使本通道能够工作于不同的方式下 (2)定时及控制逻辑电路 对在DMA请求服务之前,CPU编程对给定的命令字和方式控制字进行译码,以确定DMA的工作方式,并控制产生所需要的定时信号; (3)优先级编码逻辑 对通道进行优先级编码,确定在同时接收到不同通道的DMA 请求时,能够确定相应的先后次序。通道的优先级可以通过编程确定为是固定的或是旋转的 (4)共用寄存器 整个芯片还有一些共用的的寄存器:包括1个16位的地址暂存寄存器,1个16 位的字节数暂存寄存器,1个8 位的状态寄存器,1个8位的命令寄存器,1个8 位的暂存寄存器,1个4 位的屏蔽寄存器和1个4 位的请求寄存器等,我们将对这些寄存器的功能与作用,作较为详细的介绍。8237 内部寄存器的类型和数量如表6-1 所示,其中,凡数量为4个的寄存器,则每个通道一个,凡数量只有一个的,则为各通道所公用 (5)8237 的数据引线 地址引线都有三态缓冲器,因而可以接地可以释放总线 3.8237 的工作周期 它具有两种主要的工作周期,即空闲周期和有效周期,每一个周期又是由若干时钟周期所组成的。 (1)空闲周期(lade cycle) 当8237的任一通道都无DMA请求时,则其处于空闲周期或称为SI 状态,空闲周期由一系列的时钟周期组成,在空闲周期中的每一个时钟周期,8237只做两项工作。 采样各通道的DREQ请求输入线,只要无DMA请求,则其始终停留在SI状态; 由CPU对8237进行读/写操作,即采样片选信号CS,只要CS信号变为有效的低电平,则表明CPU要对8237 进行读/写操作,当8237采样CS为低电平而DREQ 也为低,即外部设备没有向8237发DMA请求的情况下,则进入CPU对8237 的编程操作状态,CPU可以向8237的内部寄存器进行写操作,以决定或者改变8237 的工作方式,或者对8237 内部的相关寄存器进行读操作,以了解8237 的工作状态 CPU对8237 进行读/写操作时,由地址信号A3~A0来选择8237 内部的不同寄存器(组),由读/写控制信号IOR 及IOW来控制读/写操作。由于8237 内部的地址寄存器和字节数计数器都是16 位的,而数据线是8 位的,所以在8237 的内部,有一个高/低字节触发器,称为字节指针寄存器,由它来控制8 位信息是写入16 位寄存器的高8 位还是低8 位,该触发器的状态交替变化,当其状态为0 时,进行低字节的读/写操作;而当其状态为1 时,则进行高字节的读/写操作 (2)有效周期(Active Cycle) 当处于空闲状态的8237 的某一通道接收到外设提出的DMA 请求DREQ 时,它立即向CPU 输出HRQ 有效信号,在未收到CPU回答时,8237仍处于编程状态,又称初始状态,记为S0状态。 经过若干个S0 状态后,当8237 收到来自于CPU 的HLDA 应答信号后,则进入工作周期,或称为有效周期,或者说8237由S0状态进入了S1状态 S0 状态是DMA 服务的第一个状态,在这个状态下,8237 已接收了外设的请求,向CPU 发出了DMA 请求信号HRQ,但尚未收到CPU 对DMA 请求的应答信号HLDA;而S
您可能关注的文档
- 第2课--星罗棋布的氏族聚落2323.ppt
- 第2部分1-2 世界主要的农业地域类型3.ppt
- 第30届大连国际拉松赛竞赛规程.doc
- 第31届全国青少科技创新大赛.doc
- 第34课《责任》学设计.doc
- 第39章 李贽地社会思想.ppt
- 第3单元 第6 父母的心3.ppt
- 第3单元 《背影》.ppt
- 第3章 资评估的基本方法wfw.ppt
- 第3章 艺术地构成(辅导版).ppt
- 新安至伊川高速公路沿线地质灾害危险性评估方法的探索与实践.docx
- 准噶尔盆地滴南凸起火成岩储层测井评价:方法构建与实践应用.docx
- 探寻中国消费者食物多样性需求:多维度解析与影响因素洞察.docx
- 面向再制造的第三方逆向物流供应商评价体系构建与实证研究.docx
- 负密度制约:解开八大公山亚热带常绿落叶阔叶混交林群落构建奥秘的钥匙.docx
- AMOLED屏图像显示驱动算法研究及ASIC实现:从理论到实践的深度剖析.docx
- QS电子商务集团培训体系优化探索.docx
- 包头市农村劳动力转移:现状、挑战与路径探索.docx
- 保险决策中决策者角色与情感水平的交互影响机制研究.docx
- 解析Dkk调节Wnt信号通路的结构生物学密码:从分子互作到生理病理调控.docx
最近下载
- (人教版2026新教材)数学二年级下册新教材解读课件.pptx
- 松下sj-mr220中文使用说明书.pdf VIP
- 融优学堂明式家具赏析(中国美术学院)章节测验答案.docx
- 2025年铁道统计公报 .pdf VIP
- 北汽新能源EU5维修手册OBC.pptx VIP
- ISO10292-1994建筑玻璃.多层玻璃稳态U值(热透过率)的计算.PDF VIP
- 北汽新能源EU5维修手册-电路图.pdf VIP
- TCNEA-核电工程班组建设评价指南及编制说明.pdf VIP
- 基层行低利率环境对金融增加值的影响分析.pdf VIP
- 2025-2026学年小学音乐鲁教版五四学制2024一年级下册-鲁教版(五四学制)(2024)教学设计合集.docx
原创力文档

文档评论(0)