【技术实现步骤摘要】
【国外来华专利技术】外围设备通讯
本专利技术涉及一种连接到处理器的外围设备之间的通讯。
技术介绍
微控制器系统通常包括一些外围设备,这些外围设备与中央处理单元(CPU)不同,但是通常通过总线连接到中央处理单元。这些外围设备可位于与所述处理器(例如,芯片系统)相同的集成电路上或位于相同的多芯片模块或系统级包内。或者,外围设备可位于主处理器的芯片外,例如,在不同的包内。外围设备的例子包括计时器、密码加密引擎、串行接口(UART)、以及嵌入式无线电收发机。在一简单架构中,所述处理器直接与每个外围设备通讯。一个外围设备是经由所述处理器与另一个外围设备完成通讯的,例如,使用中断。然而,所述机制可能是缓慢的且可能引发无法预期的时序,因为在转发消息之前,所述处理器可能必须从低耗电(休眠)状态中唤醒或是必须完成当前的操作。如果所述处理器在休眠状态,从一个外围设备到另一个外围设备装置的通讯也可能是由于唤醒所述处理器而导致显著的能量耗损。为了克服这些缺点,已经尝试使一个外围设备直接与另一个外围设备通讯。例如,互连装置可支持一些信道,每一个信道能由处理器来设置以接收来自产生信号的外围设备的信号(例如,使用复用器)并直接将信号发送给数个被选择的接收信号的外围设备。然而,专利技术人已经实现了改善上述的尝试。
技术实现思路
因此,本专利技术的首要目的在于提供一种外围设备通讯系统,包括:处理器;多个外围设备,所述外围设备连接到所述处理器;以及可编程外围设备互连件,所述互连件连接每个外围设备,其中:至少一个所述外围设备是产生事件的,被配置成向所述可编程外围设备互连件发送事件信号;至少一个所述外围设备 ...
【技术保护点】
一种外围设备通讯系统,包括:处理器;多个外围设备,所述外围设备连接到所述处理器;以及可编程外围设备互连件,所述互连件连接每个外围设备,其中:至少一个所述外围设备是产生事件的,被配置成向所述可编程外围设备互连件发送事件信号;至少一个所述外围设备是接收任务的,被配置成通过执行任务来响应来自所述可编程外围设备互连件的任务信号;所述接收任务的外围设备包括任务寄存器,该任务寄存器可由所述处理器寻址,与所述任务相关联,并且被配置成执行所述任务以响应所述任务寄存器的内容改变;该可编程外围设备互连件被配置成访问存储器,在所述存储器中能储存第一外围设备的事件与第二外围设备的任务之间的映射,所述映射包括(i)所述第一外围设备的所述事件的标示符,和(ii)与所述任务关联的任务寄存器地址;以及该可编程外围设备互连件被配置成使得,如果第一外围设备的事件和第二外围设备的任务之间的映射储存在存储器中,那么所述互连件通过向所述第二外围设备发送任务信号以响应来自所述第一外围设备的所述事件信号来设置信道。
【技术特征摘要】
【国外来华专利技术】2011.12.12 GB 1121292.51.一种外围设备通讯系统,包括: 处理器; 多个外围设备,所述外围设备连接到所述处理器;以及 可编程外围设备互连件,所述互连件连接每个外围设备,其中: 至少一个所述外围设备是产生事件的,被配置成向所述可编程外围设备互连件发送事件信号; 至少一个所述外围设备是接收任务的,被配置成通过执行任务来响应来自所述可编程外围设备互连件的任务信号; 所述接收任务的外围设备包括任务寄存器,该任务寄存器可由所述处理器寻址,与所述任务相关联,并且被配置成执行所述任务以响应所述任务寄存器的内容改变; 该可编程外围设备互连件被配置成访问存储器,在所述存储器中能储存第一外围设备的事件与第二外围设备的任务之间的映射,所述映射包括α)所述第一外围设备的所述事件的标示符,和(ii)与所述任务关联的任务寄存器地址;以及 该可编程外围设备互连件被配置成使得,如果第一外围设备的事件和第二外围设备的任务之间的映射储存在存储器中,那么所述互连件通过向所述第二外围设备发送任务信号以响应来自所述第一外围设备的所述事件信号来设置信道。2.如权利要求1 所述的系统,其中,所述产生事件的外围设备包括事件寄存器、由所述处理器寻址、与所述事件相关联,并且其中所述映射包括与事件关联的事件寄存器的地址。3.如权利要求1或2所述的系统,其中,所述可编程外围设备互连件通过每个事件和任务的各自线路连接到所述外围设备。4.如上述任一项权利要求所述的系统,其中,所述可编程外围设备互连件包括至少一个复用器及至少一个解复用器,并且被配置为依照储存在所述存储器中的映射来控制所述复用器和解复用器。5.如上述任一项权利要求所述的系统,其中,所述可编程外围设备互连件被配置为通过侦测所述外围设备上的关联事件寄存器的内容改变来接收来自外围设备的事件信号。6.如上述任一项权利要求所述的系统,其中,所述可编程外围设备互连件被配置为通过改变所述外围设备上的关联任务寄存器的内容来向外围设备发送任务信号。7.如权利要求1至4任一所述的系统,其中,每个所述事件或任务信号是电脉冲。8.如上述任一项权利要求所述的系统,其中,能储存映射的所述存储器包含由所述处理器寻址的一个或多个寄存器。9.如上述任一项权利要求所述的系统,其中,所述可编程外围设备互连件被设置为通过访问查找表来决定包含在映射中的与寄存器地址对应的线路或端口。10.如上述任一项权利要求所述的系统,其中,所述可编程外围设备互连件包括用以激活或禁用信道的机制。11.如上述任一项权利要求所述的系统,其中,所述可编程外围设备互连件包括用以共同激活或禁用信道的机制。12.如权利要求11所述的系统,其中,所述可编程外围设备互连件包括一个或多个寄存器或存储区域,每个能够储存用来定义各信道组的多个信道标示符。13.如权利要求11或12所述的系统,被设置为使所述处理器的单一指令或动作能使得组中所有的信道被所述可编程外围设备互连件激活或禁用。14.如权利要求11至13任一项所述的系统,其中,所述可编程外围设备互连件包括,对于每个信道组,各自的组-激活任务信号输入线路,和各自的组-禁用任务信号输入线路。15.如权利要求11至14任一项所述的系统,其中,所述可编程外围设备互连件能被设置为:使得能激活或禁用信道组,以响应于所述可编程外围设备互连件接收的来自外围设备的事件信号。16.如权利要求11至15任一项所述的系统,其中,所述可编程外围设备互连件包括与激活或禁用信道组的任务相关联的任务寄存器,并且其中所述外围设备互连件被配置为,如果被储存在存储器中的映射包括外围设备的事件的标示符和所述任务寄存器的地址,那么所述互连件将激活或禁用所述信道组,以响应于来自所述外围设备的所述事件信号。17.如上述任一项权利要求所述的系统,被配置为:对于至少一个所述外围设备,使得从所述外围设备发出的事件信号被作为任务信号被相同的外围设备所接收而不通过所述可编程外围设备互连件。18.一种可编程外围设备互连件,被配置为连接到多个外围设备中的每一个,其中: 至少一个所述外围设备是产生事件的,被配置成向所述可编程外围设备互连件发送事件; 至少一个所述外围设备是接收任务的,被配置成通过执行任务来响应来自所述可编程外围设备互连件的任务信号; 所述接收任务的外围设备包括任务寄存器,所述任务寄存器由所述处理器寻址,与所述任务相关联,并且被配置成通过执行所述任务来响应所述任务寄存器的内容改变; 所述可编程外围设备互连件被配置成访问存储器,其中可储存第一外围设备的事件和第二外围设备的任务之间的映射,所述映射包括(i)所述第一外围设备的所述事件的标示符,和(ii)与所述任务的任务寄存器相关联的地址;以及 所述可编程外围设备互连件被配置成,如果第一外围设备的事件和第二外围设备的任务之间的映射储存在存储器中,那么所述互连件将向所述第二外围设备发送任务信号以回应所述事件的信号。19.如权利要求18所述的可编程外...
【专利技术属性】
技术研发人员:朱奈德·伊拉希,琼·欧莱·如斯坦,拉塞·奥尔森,拉尔斯·桑戴尔,
申请(专利权)人:北欧半导体公司,
类型:发明
国别省市:挪威;NO
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。