硬布线控制器的特点:

举报
Java小菜鸡 发表于 2022/07/27 20:55:39 2022/07/27
【摘要】 硬布线控制器的特点:

硬布线和微程序控制器的特点
硬布线控制器的特点:
速度快(控制器的速度取决于电路延迟),一旦设计完成后,就不能通过其他额外修改添加新功能(将控制部件视为专门产生固定时序控制信号的逻辑电路,用最少元件和取得最高速度作为设计目标)。
微程序控制器:
具有规整性,灵活性,可维护性等优点,但由于微程序控制器采用了存储程序原理,所以每条指令都要从控制存储器中取一次,影响速度。
总线传输的4个阶段
1)申请分配阶段。由需要使用总线的主模块提出申请,经总线仲裁机构决定将下一传输周期的总线使用权授予某一申请者(分为传输请求,总线仲裁两阶段)。
2)寻址阶段。取得使用权的主模块通过总线发出本次要访问的从模块(或从设备)的地址及相关命令,启动参与本次传输的从模块。
3)传输阶段。主模块和从模块进行数据交换,可单向或双向进行数据传送。
4)结束阶段。主模块的有关信息均从系统总线上撤除,让出总线的使用权。
程序查询方式的工作流程
1)CPU执行初始化程序,并预置传送参数;
2)向Iowa接口发送命令字,启动IO设备;
3)从外设接口读取其状态信息;
4)CPU不断查询IO设备状态,直到外设准备就绪;
5)传送一次数据;
6)修改地址和计数器参数;
7)判断传送是否结束,若未结束转3),直到计数器为0

程序中断的作用
1)实现CPU与IO设备的并行工作;
2)处理硬件故障和软件错误;
3)实现人机交互,用户干预机器需要用到中断系统;
4)实现多道程序,分是操作,多道程序的切换;
5)实时处理需要借助中断系统来实现快速响应;
6)实现应用程序和操作系统的切换;
7)多处理器系统中各处理器之间的信息交流和任务切换。

中断处理流程
关中断
保存断点
引出中断服务程序
保存断点和屏蔽字
开中断
执行中断服务程序
关中断
恢复现场和屏蔽字
开中断
DMA方式与中断方式的区别
1)中断方式时程序的切换,需要保护和恢复现场;而DMA处理预处理和后处理,其他操作均不占用CPU的任何资源
2)对中断请求的响应只发生在每条指令执行完毕时,而对DMA请求的响应可以发生在每个机器周期结束时,只要CPU不占用总线即可
3)终端传送需要CPU的干预,而DMA传送过程无需CPU的干预
4)DMA请求的优先级高于中断请求
中断方式具有对异常事件的处理能力,而DMA仅限于传送数据块的IO操作
6)中断方式靠程序传送数据,DMA方式靠硬件传送数据

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。