硬布线和微程序控制器的特点

简介: 硬布线和微程序控制器的特点

硬布线和微程序控制器的特点
硬布线控制器的特点:
速度快(控制器的速度取决于电路延迟),一旦设计完成后,就不能通过其他额外修改添加新功能(将控制部件视为专门产生固定时序控制信号的逻辑电路,用最少元件和取得最高速度作为设计目标)。
微程序控制器:
具有规整性,灵活性,可维护性等优点,但由于微程序控制器采用了存储程序原理,所以每条指令都要从控制存储器中取一次,影响速度。
总线传输的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方式靠硬件传送数据

相关文章
|
8月前
计算机组成原理(9)----硬布线控制器
计算机组成原理(9)----硬布线控制器
231 1
|
8月前
|
算法
NYOJ38-布线问题
NYOJ38-布线问题
31 0
|
前端开发 安全 关系型数据库
硬件知识之(低压差线性稳压器)LDO的选择
硬件知识之(低压差线性稳压器)LDO的选择
141 0
1349:【例4-10】最优布线问题
1349:【例4-10】最优布线问题
111 0
|
安全
干货|最全PCB布线教程总结,14条PCB布线原则技巧,保姆级搞定PCB布线
干货|最全PCB布线教程总结,14条PCB布线原则技巧,保姆级搞定PCB布线
1342 0
|
传感器 机器学习/深度学习 数据采集
氮氧化物(NOx)排放的软传感器
氮氧化物(NOx)排放的软传感器
139 0
一种直流电池/电源正反接均可供电的电路方案
本篇博文转载于:EDN电子技术设计,基于MOS管,提出一种可支持直流电池/电源无论正反接均可正常供电的电路方案。