今天的微控制器需要执行广大范围的任务,包括管理实时控制算法、解码高速通信协定,以及处理高频传感器发出的信号。轮询方法(如检查端口以确定新数据是否经已到达)会消耗过多的CPU周期,而且对可靠服务I/O与外设的最大响应时间也往往太长。对于大多数嵌入式应用而言,开发人员以中断来满足对外设管理的实时要求。但中断只能够确定实时事件何时发生,开发人员仍然必须在数据丢失之前让CPU直接参与读取I/O和外设。处理一个中断可能需要同时中断其它对延时敏感的任务,带来任务转换支出,并引发一系列棘手问题,诸如如何管理多个中断同时发生时的延时,所有这些都会降低系统可预测性和处理器的效率。 让微控制器性能发挥极限 控制器, 嵌入式, 极限, 而且, 开发 |今天的微控制器需要执行广大范围的任务,包括管理实时控制算法、解码| |高速通信协定,以及处理高频传感器发出的信号。轮询方法(如检查端口| |以确定新数据是否经已到达)会消耗过多的CPU周期,而且对可靠服务I/O| |与外设的最大响应时间也往往太长。对于大多数嵌入式应用而言,开发人| |员以中断来满足对外设管理的实时要求。但中断只能够确定实时事件何时| |发生,开发人员仍然必须在数据丢失之前让CPU直接参与读取I/O和外设。| |处理一个中断可能需要同时中断其它对延时敏感的任务,带来任务转换支| |出,并引发一系列棘手问题,诸如如何管理多个中断同时发生时的延时,| |所有这些都会降低系统可预测性和处理器的效率。 | | | | 微控制器要想处理实时I/O和外设的高数据速率和频率,便必须拥有 | |更高的处理效率。但这个效率不能通过提高时钟频率来获得(因为需要更 | |大功耗),而是要通过微控制器架构的内部改进来实现。实际上,微控制 | |器已经开始集成用来卸载特殊任务模块的协处理器、可加快无惩罚型(pen| |alty- | |free)内存访问速度的多信道DMA控制器,以及能在内部子系统之间发送信| |号以卸载I/O和外设管理任务的集成式事件系统。 | | | | ……