




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三节主机和外部设备的信息交换 2 3 1主机和外设的连接方式 1 辐射式 主机 I O I O I O 早期 不易扩展 主机 接口 接口 现在 便于扩展 2 总线式 主机 接口 接口 I O I O I O 便于扩展 总线 3 通道式 主机 通道 通道 I O I O I O 并行能力提高 2 3 2信息交换控制方式 1 直接程序传送方式 用I O指令编程实现信息传送 程序查询 1 外设状态 启动 完成一次工作 调用完 再请求 00 01 10 空闲 调用前 设备不工作 结束 调用后 设备完成工作 在接口中设置状态字表示这些状态 2 查询流程 启动外设 N Y 入 出操作 3 优缺点 硬件开销小 实时处理能力差 并行程度低 4 应用场合 对CPU效率要求不高的场合 或诊断 调试过程 1 立即传送方式 不关心外设的状态 程序需要输入 输出时直接使用I O指令对指定外设进行输入 输出 2 程序查询方式 主机与外设间传送数据时 CPU工作在一种 查询 等待 状态 直到外设准备好才执行一次I O操作 2 中断方式 查询 1 中断的引入 程序 并行操作 主机 外设 空闲 启动 等待 工作 程序 交换数据 中断 主机 程序 外设 空闲 启动 工作 程序 请求 中断程序 交换数据 程序 2 中断定义 开中断 N Y 继续原程序 3 中断流程 CPU内设置允许中断标志 CPU暂时中止现行程序的执行 转去执行为某个随机事态服务的中断处理程序 处理完毕后自动恢复原程序的执行 1允许响应中断 开中断 0不允许响应中断 关中断 启动外设 执行中断服务程序 继续原程序 响应 返回 4 程序安排 例1 DJS 100系列机 允许中断触发器INT 0关中断 1开中断 NIOSCPU 开中断 NIOS设备码 启动设备 响应 返回 CLI 关中断 初始化 启动 启动设备 响应 返回 例2 PC系列机 允许中断位IF 0关中断 1开中断 STI 开中断 5 硬件设置 响应逻辑 CPU禁止 允许设备请求 设备工作完成 6 应用场合 用于中 低速I O操作或处理复杂随机事态 判优逻辑 请求逻辑 屏蔽逻辑 非屏蔽 CPU送屏蔽字 动态改变设备优先级 设备提出请求 判别设备优先级 CPU响应请求 并转相应服务程序入口 CPU 接口 注意区分CPU对请求的屏蔽和对请求的响应 送屏蔽字 开 关中断 3 直接存储器存取 DMA 方式 1 定义 DMA控制器接 直接依靠硬件实现主存与I O间的数据传送 传送期间不需CPU程序干预 1 I O与主存 而不是I O与CPU或I O与主机 2 早期由CPU控制传送 现在由DMA控制器控制传送 管总线权 传送完毕再交还总线权 3 传送期间只要CPU不访存 可并行操作 4 传送前和传送后需要程序干预 2 硬件设置 操作类型 地址计数 控制传送方向 DMA控制器 接口 提供主存地址 交换量计数 控制传送次数 数据缓冲 传递请求 暂存交换数据 外设寻址 提供外设地址 初始化信息 3 DMA流程 启动外设 N Y 继续程序 传送操作类型 主存首址 交换量 外设寻址信息 一次DMA传送 地址 1交换量 1 中断处理 Y N Y 申请中断 N N a a 成组方式 单字方式 b b c c 响应 a 主程序实现初始化 三个阶段 程序准备 DMA传送 善后处理 4 应用场合 用于高速 简单 批量数据传送 硬件实现M I O 中断处理程序判断传送的正误 DMA与中断的相同点 能响应随机请求 可并行操作 DMA与中断的不同点 中断 用程序实现中 低速I O传送 能处理复杂 一条指令结束时响应请求 事态 DMA 用硬件实现高速 简单I O传送 一个总线 周期结束时响应请求 程序切换 总线权切换 4 通道控制方式
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农发行湘潭市雨湖区2025秋招英文面试题库及高分回答
- 农发行南京市江宁区2025秋招无领导模拟题角色攻略
- 农发行铜仁市石阡县2025秋招英文面试题库及高分回答
- 农发行开封市禹王台区2025秋招面试典型题目及参考答案
- 农发行贵阳市南明区2025秋招笔试专业知识题专练及答案
- 广州番禺区中储粮2025秋招笔试性格测评题专练及答案
- 国家能源桂林市秀峰区2025秋招网申填写模板含开放题范文
- 楚雄姚安县中储粮2025秋招网申填写模板含开放题范文
- 国家能源北京市朝阳区2025秋招笔试数学运算题专练及答案
- 军训个人小结范文
- 2024-2025学年浙江省S9联盟高一下学期4月期中考试英语试题(解析版)
- JG/T 441-2014额定电压450/750 V及以下双层共挤绝缘辐照交联无卤低烟阻燃电线
- 2025年人教版初中物理实验室教材使用计划
- 铁路旅客运输服务普速列车设备设施规范课件
- 外聘电工安全协议书范本
- 金融科技监管法律法规-全面剖析
- COPD相关环状RNA circ_0000378通过调控miR-3529-3p抑制苯并a芘致COPD人支气管上皮细胞增殖的机制研究
- 自卸车基础知识培训资料
- 依伏卡塞片-药品临床应用解读
- 脱“瘾”而出 拒绝躺“屏”-小学生手机管理防沉溺家长会
- 高效团队合作与沟通技巧事务文书
评论
0/150
提交评论