事件生成单元制造技术

技术编号:17269323 阅读:42 留言:0更新日期:2018-02-14 18:43
微控制器(2)具有处理器(6)、外围设备(18,20,22,24,26)、可编程外围互连(PPI)(10)、事件生成单元(EGU)(17)和存储器(8)。外围设备对来自PPI的任务信号做出响应。EGU通过发送事件的信号通知至PPI来响应事件生成寄存器(57,59)的内容的预定改变。所存储的PPI映射可以将EGU事件映射到外围设备中的一者的任务。从一个EGU事件到两个或更多个外围设备任务的映射使得PPI通过在最大时间限制内发送相应的任务信号来响应来自EGU的事件信号。存储器中的软件包括将这种映射存储在映射存储器中并对事件生成寄存器的内容做出预定改变的指令。在另一方面,中断生成单元(17)被布置成响应于接收来自PPI(10)的任务信号而向处理器(6)发送中断。

Event generating unit

The microcontroller (2) has a processor (6), peripherals (18, 20, 22, 24, 26), programmable peripheral interconnection (PPI), 10, event generation unit (EGU), 17 and memory. The peripherals respond to the task signals from the PPI. The EGU responds to PPI to respond to a predetermined change in the content of the event generation register (57, 59) by sending the signal to the event. The stored PPI mapping can map the EGU event to the task of one of the peripherals. Mapping from one EGU event to two or more peripheral tasks enables PPI to respond to event signals from EGU by sending corresponding task signals within the maximum time limit. The software in memory includes instructions to store this mapping in the mapped memory and make predetermined changes to the content of the event generation register. On the other hand, the interrupt generation unit (17) is arranged to send an interrupt to the processor (6) in response to a task signal received from the PPI (10).

【技术实现步骤摘要】
【国外来华专利技术】事件生成单元
本专利技术涉及微控制器。
技术介绍
微控制器往往用于重视计时的应用中,如在无线电装置中。存在有些情况重视的是涉及一个或更多个外围设备的两个任务基本上同时由微控制器上的处理器启动。例如,装置可以需要通过串行接口启动通信并且同时精确地启动计时器。这通常通过命令处理器启动第一个任务,然后立即命令它启动另一个任务来完成。然而,即使这些使用相邻的软件指令进行,处理器仍然可能在触发第一个任务之后而在触发第二个任务之前接收中断。这可能引起不期望的行为。通过在关键时间屏蔽某些中断,或通过对不同的中断设定不同的优先级,可以在一定程度上缓解此问题。然而,这两种方法都不是完美的,它们也为软件带来了额外的复杂性。
技术实现思路
本专利技术提供一种替代方法。从第一方面,本专利技术提供一种微控制器,包括:处理器;多个外围设备;可编程外围互连;事件生成单元;以及存储软件的存储器,其中:事件生成单元包括由处理器可寻址的事件生成寄存器;事件生成单元连接到可编程外围互连;以及事件生成单元被配置成检测事件生成寄存器的内容的预定变化,并且响应于检测这种预定变化,发送事件的信号通知(signalanevent)至可本文档来自技高网...
事件生成单元

【技术保护点】
一种微控制器,包括:处理器;多个外围设备;可编程外围互连;事件生成单元;以及存储软件的存储器,其中:所述事件生成单元包括由所述处理器可寻址的事件生成寄存器;所述事件生成单元连接到所述可编程外围互连;以及所述事件生成单元被配置成检测所述事件生成寄存器的内容的预定改变,并且响应于检测这种预定改变,发送事件的信号通知至所述可编程外围互连;每个所述外围设备连接到所述可编程外围互连;每个所述外围设备被配置成通过执行相应的任务来响应来自所述可编程外围互连的任务信号;所述可编程外围互连被配置成访问可以存储多个映射的映射存储器,每个映射将所述事件生成单元的事件映射到所述外围设备中的一者的任务;所述可编程外围互...

【技术特征摘要】
【国外来华专利技术】2015.06.16 GB 1510597.61.一种微控制器,包括:处理器;多个外围设备;可编程外围互连;事件生成单元;以及存储软件的存储器,其中:所述事件生成单元包括由所述处理器可寻址的事件生成寄存器;所述事件生成单元连接到所述可编程外围互连;以及所述事件生成单元被配置成检测所述事件生成寄存器的内容的预定改变,并且响应于检测这种预定改变,发送事件的信号通知至所述可编程外围互连;每个所述外围设备连接到所述可编程外围互连;每个所述外围设备被配置成通过执行相应的任务来响应来自所述可编程外围互连的任务信号;所述可编程外围互连被配置成访问可以存储多个映射的映射存储器,每个映射将所述事件生成单元的事件映射到所述外围设备中的一者的任务;所述可编程外围互连被配置使得,当从所述事件生成单元的事件到所述外围设备中的一者的任务的映射被存储在所述映射存储器中时,所述可编程外围互连将通过向所述外围设备发送任务信号来响应来自所述事件生成单元的事件的信号;所述可编程外围互连被配置使得,当所述映射存储器存储从所述事件生成单元的一个事件到两个或更多个不同任务的映射时,所述可编程外围互连将在距接收所述事件的信号的预定最大时间内发送两个或更多个相应的任务信号;以及所述软件包括由处理器可执行的指令,以(i)在所述映射存储器中存储从所述事件生成单元的一个事件到至少两个不同的外围设备任务的映射,以及(ii)对所述事件生成寄存器的内容做出所述预定改变。2.根据权利要求1所述的微控制器,其中,所述预定最大时间为10微秒或更短。3.根据权利要求1或2所述的微控制器,其中,所述可编程外围互连被布置成同时发送所述两个或更多个相应的任务信号。4.根据权利要求3所述的微控制器,其中,对于所有可能的映射,在所述可编程外围接口接收事件的信号和发送被映射到所述事件的两个或更多个任务信号之间存在恒定的时间延迟。5.根据前述权利要求中任一项所述的微控制器,包括一个或更多个事件生成外围设备,其被配置成发送事件的信号通知至所述可编程外围互连,其中,所述可编程外围互连被布置使得,当在第一外围设备的事件和第二外围设备的任务之间的映射被存储在所述映射存储器中时,所述可编程外围互连将通过向所述第二外围设备发送任务信号来提供信道,以响应于来自所述第一外围设备的事件的信号。6.根据前述权利要求中任一项所述的微控制器,其中,所述事件生成单元被布置为发送多个不同事件的信号通知。7.根据权利要求6所述的微控制器,其中,所述事件生成单元具有由所述处理器可寻址的多个事件生成寄存器,其中,每个事件生成寄存器与不同的相应事件相关联。8.根据前述权利要求中任一项所述的微控制器,其中,所述事件生成单元能够从所述可编程外围互连接收任务信号。9.根据前述权利要求中任一项所述的微控制器,其中,所述可编程外围接口通过用于每个事件和任务的各个线连接到所述外围设备和所述事件生成单元。10.根据前述权利要求中任一项所述的微控制器,其中,所述可编程外围接口包括与所述事件生成单元的事件...

【专利技术属性】
技术研发人员:琼·欧莱·鲁斯汀
申请(专利权)人:北欧半导体公司
类型:发明
国别省市:挪威,NO

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1