【技术实现步骤摘要】
本专利技术涉及电子领域,更特别地涉及串行外围接口(SPI)通信设备和相关方法。
技术介绍
处理器可通过接口或总线与外围设备通信。例如,主处理器可通过外围设备接口总线与基于微控制器的设备通信。外围接口总线的示例是串行外围接口(SPI)总线。SPI总线是用于较短距离通信的同步串行通信设备。例如,SPI总线可以用于与传感器、存储卡、和/或嵌入系统通信。然而,在一些应用中,例如对于成组数据(burst data),使用SPI总线,数据传送控制可能变得越来越困难。此外,由于可能包括SPI设备的更多的电子设备是便携式并且例如由电池供电,电子设备的功率消耗可能特别受关注。
技术实现思路
一种用于在微控制器单元(MCU)和主处理器之间通信的电子设备可包括:系统时钟,被配置成能在活动状态和非活动状态之间切换;和串行外围接口(SPI)时钟,被配置成能在活动状态和非活动状态之间切换。电子设备还可包括串行桥控制器,被耦合至所述系统时钟;串行总线存储器,被耦合至所述SPI时钟;和主串行接口,被耦合至所述串行总线存储器并且被配置成能在活动状态和非活动状态之间切换。SPI从属控制器可被耦合至所述串行总线存储器、所述主串行接口和所述SPI时钟。SPI从属控制器被配置成:基于来自所述主处理器的用于事务的请求而生成请求活动信号,所述请求活动信号致使
所述系统时钟、所述SPI时钟和所述主串行接口中的每个进入所述活动状态,基于所述请求活动信号,将对应于来自所述主处理器到所述MCU的用于所述事务的请求的数据存储在所述串行总线存储器中,以及基于对应于被存储的用于所述事务的请求的数据将所 ...
【技术保护点】
一种用于在微控制器单元(MCU)和主处理器之间通信的电子设备,所述电子设备包括:系统时钟,被配置成能在活动状态和非活动状态之间切换;SPI时钟,被配置成能在活动状态和非活动状态之间切换;串行桥控制器,被耦合至所述系统时钟;串行总线存储器,被耦合至所述SPI时钟;主串行接口,被耦合至所述串行总线存储器并且被配置成能在活动状态和非活动状态之间切换;以及SPI从属控制器,被耦合至所述串行总线存储器、所述主串行接口和所述SPI时钟,并且被配置成基于来自所述主处理器的用于事务的请求而生成请求活动信号,所述请求活动信号致使所述系统时钟、所述SPI时钟和所述主串行接口中的每个进入所述活动状态,基于所述请求活动信号,将对应于来自所述主处理器到所述MCU的用于所述事务的请求的数据存储在所述串行总线存储器中,以及基于对应于被存储的用于所述事务的请求的数据将所述主串行接口切换至所述非活动状态;所述串行桥控制器被配置成:基于所述请求活动信号处理用于所述事务的请求,以及基于被处理的用于所述事务的请求生成请求完成信号;所述SPI从属控制器被配置成基于所述请求完成信号而将所述系统时钟切换至所述非活动状态;所述SPI ...
【技术特征摘要】
2015.02.18 US 14/625,1961.一种用于在微控制器单元(MCU)和主处理器之间通信的电子设备,所述电子设备包括:系统时钟,被配置成能在活动状态和非活动状态之间切换;SPI时钟,被配置成能在活动状态和非活动状态之间切换;串行桥控制器,被耦合至所述系统时钟;串行总线存储器,被耦合至所述SPI时钟;主串行接口,被耦合至所述串行总线存储器并且被配置成能在活动状态和非活动状态之间切换;以及SPI从属控制器,被耦合至所述串行总线存储器、所述主串行接口和所述SPI时钟,并且被配置成基于来自所述主处理器的用于事务的请求而生成请求活动信号,所述请求活动信号致使所述系统时钟、所述SPI时钟和所述主串行接口中的每个进入所述活动状态,基于所述请求活动信号,将对应于来自所述主处理器到所述MCU的用于所述事务的请求的数据存储在所述串行总线存储器中,以及基于对应于被存储的用于所述事务的请求的数据将所述主串行接口切换至所述非活动状态;所述串行桥控制器被配置成:基于所述请求活动信号处理用于所述事务的请求,以及基于被处理的用于所述事务的请求生成请求完成信号;所述SPI从属控制器被配置成基于所述请求完成信号而将所述系统时钟切换至所述非活动状态;所述SPI时钟基于所述请求完成信号而被切换至所述非活动状态。2.根据权利要求1所述的电子设备,其中所述SPI时钟基于没有来自所述主处理器的用于事务的进一步请求而被切换至所述非活
\t动状态。3.根据权利要求1所述的电子设备,其中所述串行桥控制器包括耦合在一起的多个时序逻辑电路并且被配置成基于所述请求活动信号和所述系统时钟而生成所述请求完成信号。4.根据权利要求1所述的电子设备,其中所述串行桥控制器包括延迟电路装置,被配置成与所述SPI从属控制器协作以延迟将所述系统时钟切换至所述非活动状态。5.根据权利要求4所述的电子设备,其中所述延迟电路装置包括系统时钟分频器和与其耦合的延迟计数器。6.根据权利要求5所述的电子设备,其中所述系统时钟分频器包括X分频系统时钟分频器,其中X是按照系统时钟周期将系统时钟切换至非活动状态的延迟。7.根据权利要求4所述的电子设备,其中所述延迟电路装置被配置成以大于所述系统时钟的两个时钟周期的延迟来延迟将所述系统时钟切换至所述非活动状态。8.根据权利要求1所述的电子设备,其中所述SPI从属控制器包括耦合在一起的多个时序逻辑电路。9.根据权利要求1所述的电子设备,其中所述串行桥控制器被配置成基于读取来自所述串行总线存储器的用于所述事务的请求而处理用于所述事务的请求。10.一种用于在微控制器单元(MCU)和主处理器之间通信的电子设备,所述电子设备包括:系统时钟,被配置成能在活动状态和非活动状态之间切换;SPI时钟,被配置成能在活动状态和非活动状态之间切换;串行桥控制器,被耦合至所述系统时钟;串行总线存储器,被耦合至所述SPI时钟;主串行接口,被耦合至所述串行总线存储器并且被配置成能在活动状态和非活动状态之间切换;以及SPI从属控制器,被耦合至所述串行总线存储器、所述主串行接
\t口和所述SPI时钟,并且被配置成基于来自所述主处理器的用于事务的请求而生成请求活动信号,所述请求活动信号...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。