A micro controller has a central processing unit CPU, a peripheral device and a programmable scheduler unit, the unit has a programmable scheduler timer, the independent clock signal timing; comparator, with the timer timer register is coupled with the output to produce an output signal; the comparator event register, and the coupling; differential time register; and the arithmetic logic unit, the comparator output by the control signal and has a first input and two input and output, wherein the first input and the timer registers or the event register is coupled, and the second input and the differential time register the coupling, and the output register is coupled with the event.
【技术实现步骤摘要】
【国外来华专利技术】具有调度单元的微控制器
本申请案的
涉及微控制器,特定来说,涉及一种在微控制器内的事件产生系统。
技术介绍
微控制器通常包括用于形成可应用于多种应用中的芯片上系统的微处理器、存储器及多个外围装置。最常见的外围装置中的一者为可用于产生中断信号(例如)以形成实时操作系统(RTOS)中的调度器的定时器单元。然而,这些定时器及其可产生的信号的功能性受到限制。因此,需要一种改进型微控制器。
技术实现思路
根据一实施例,一种微控制器可包括中央处理单元(CPU);多个外围装置;及可编程调度器单元,所述可编程调度器单元包括:定时器,其由独立时钟信号定时;比较器,其与所述定时器的定时器寄存器耦合且具有产生输出信号的输出;事件寄存器,其与所述比较器耦合;差量时间寄存器;及算术逻辑单元,其受所述比较器的所述输出信号控制且包括第一输入及第二输入以及输出,其中所述第一输入与所述定时器寄存器或所述事件寄存器耦合,且所述第二输入与所述差量时间寄存器耦合,且所述输出与所述事件寄存器耦合。根据另一实施例,所述微控制器可进一步包括事件逻辑单元,所述事件逻辑单元接收所述比较器的所述输出信号且控制所述算术逻辑单元及所述事件寄存器。根据另一实施例,所述微控制器可进一步包括多个差量时间寄存器。根据另一实施例,所述多个差量时间寄存器可布置为序列缓冲器。根据另一实施例,所述序列缓冲器可为循环序列缓冲器,其可经控制以按循环方式、在单个序列中或以预定次数输出所述差量时间寄存器的内容。根据另一实施例,所述微控制器可进一步包括数据格式化单元,所述数据格式化单元与所述定时器寄存器及所述差量时间寄存器中的至少一者 ...
【技术保护点】
一种微控制器,其包括:中央处理单元CPU;多个外围装置;以及可编程调度器单元,其包括:定时器,其由独立时钟信号定时;比较器,其与所述定时器的定时器寄存器耦合且具有产生输出信号的输出;事件寄存器,其与所述比较器耦合;多个差量时间寄存器,其被布置为序列缓冲器;算术逻辑单元,其受所述比较器的所述输出信号控制且包括第一输入及第二输入以及输出,其中所述第一输入与所述定时器寄存器或所述事件寄存器耦合,且所述第二输入与所述差量时间寄存器耦合,且所述输出与所述事件寄存器耦合;以及事件逻辑单元,其接收所述比较器的所述输出信号及所述序列缓冲器的输出信号且控制所述算术逻辑单元及所述事件寄存器,其中所述序列缓冲器的输出信号指示序列位置且所述序列位置被考虑以处理事件,其中所述事件逻辑单元经配置以产生多个输出信号。
【技术特征摘要】
【国外来华专利技术】2011.09.28 US 13/247,4891.一种微控制器,其包括:中央处理单元CPU;多个外围装置;以及可编程调度器单元,其包括:定时器,其由独立时钟信号定时;比较器,其与所述定时器的定时器寄存器耦合且具有产生输出信号的输出;事件寄存器,其与所述比较器耦合;多个差量时间寄存器,其被布置为序列缓冲器;算术逻辑单元,其受所述比较器的所述输出信号控制且包括第一输入及第二输入以及输出,其中所述第一输入与所述定时器寄存器或所述事件寄存器耦合,且所述第二输入与所述差量时间寄存器耦合,且所述输出与所述事件寄存器耦合;以及事件逻辑单元,其接收所述比较器的所述输出信号及所述序列缓冲器的输出信号且控制所述算术逻辑单元及所述事件寄存器,其中所述序列缓冲器的输出信号指示序列位置且所述序列位置被考虑以处理事件,其中所述事件逻辑单元经配置以产生多个输出信号。2.根据权利要求1所述的微控制器,其中当所述比较器检测到所述事件寄存器与所述定时器寄存器的匹配,所述算术逻辑单元经控制以执行在所述第一输入及第二输入接收的数据的算数功能及存储在所述事件寄存器中的结果值。3.根据权利要求1所述的微控制器,其中所述序列缓冲器为循环序列缓冲器,所述循环序列缓冲器可经控制以按循环方式、在单个序列中或以预定次数输出所述差量时间寄存器的内容。4.根据权利要求1所述的微控制器,其进一步包括数据格式化单元,所述数据格式化单元与所述定时器寄存器及所述差量时间寄存器中的至少一者耦合,其中所述数据格式化单元可操作以将绝对时间值转换成相对时间值。5.根据权利要求1所述的微控制器,其进一步包括校准单元,所述校准单元与所述定时器寄存器的预定义数目个位耦合且可操作以盖写所述定时器寄存器中的所述预定义数目个位。6.根据权利要求5所述的微控制器,其中所述校准单元周期性地盖写所述定时器寄存器位。7.根据权利要求1所述的微控制器,其进一步包括时钟选择单元,其中所述时钟选择单元可操作以在由至少一个外围定时器单元产生的多个时钟信号之间选择。8.根据权利要求1所述的微控制器,其进一步包括时钟选择单元,所述时钟选择单元可操作以在内部时钟信号与外部时钟信号之间选择。9.根据权利要求1所述的微控制器,其中来自所述事件逻辑单元的输出信号为中断信号。10.根据权利要求1所述的微控制器,其中来自所述事件逻辑单元的输出信号为具有预定义脉冲宽度的脉冲信号。11.根据权利要求1所述的微控制器,其中来自所述事件逻辑单元的输出信号被馈送到时钟控制单元以启用预定时钟源。12.根据权利要求1所述的微控制器,其进一步包括事件分发单元,所述事件分发单元从所述事件逻辑单元接收所述多个输出信号且产生馈...
【专利技术属性】
技术研发人员:斯蒂芬·鲍林,伊戈尔·沃耶沃达,
申请(专利权)人:密克罗奇普技术公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。