发明名称 基于SPI接口的多MEMS传感器快速数据存取系统及方法
摘要 本发明公开了一种基于SPI接口的多MEMS传感器快速数据存取系统,其包括系统总线、MCU、MEMS加速引擎、发送缓存、接收缓存和用于与外部的多个MEMS传感器相连的SPI总线控制器。MCU将需要发送给对应的MEMS传感器的第一数据先存储到发送缓存,再由MEMS加速引擎中的MEMS控制器通过SPI总线控制器将该数据发送给对应的MEMS传感器;MEMS控制器将对应的MEMS传感器输出的第二数据先存储到接收缓存,再通知MCU读取。本发明相应地公开了一种基于SPI接口的多MEMS传感器快速数据存取方法。本发明通过使用MEMS加速引擎,减少了MCU的开销,提高了系统运行效率。
申请公布号 CN105676726A 申请公布日期 2016.06.15
申请号 CN201610014897.2 申请日期 2016.01.11
申请人 中国科学院嘉兴微电子与系统工程中心 发明人 冯华星;何文涛;黄璐;周美娣;殷明
分类号 G05B19/042(2006.01)I 主分类号 G05B19/042(2006.01)I
代理机构 上海旭诚知识产权代理有限公司 31220 代理人 郑立
主权项 一种基于SPI接口的多MEMS传感器快速数据存取系统,其特征在于,包括MCU、MEMS加速引擎、SPI总线控制器、发送缓存、接收缓存和系统总线,所述MCU、所述MEMS加速引擎、所述SPI总线控制器、所述发送缓存和所述接收缓存皆与所述系统总线通信,所述MCU和所述MEMS加速引擎是所述系统总线的主单元,所述SPI总线控制器是所述系统总线的从单元;所述SPI总线控制器与SPI总线相连,所述SPI总线的SPI接口用于外部的N个MEMS传感器相连,所述SPI总线控制器是所述SPI总线的主单元;所述N为自然数且不小于2;所述MEMS加速引擎包括一一对应地相连的M个MEMS控制器和M个MEMS定时器,所述M个MEMS控制器中的N个MEMS控制器与所述N个MEMS传感器一一对应,所述M为自然数且不小于所述N;对于所述N个MEMS传感器中的第n个所述MEMS传感器,所述n为自然数且n∈[1,N],所述MCU发送给所述第n个MEMS传感器的第一数据,先存储到所述发送缓存中;与所述第n个MEMS传感器对应的所述第n个MEMS控制器配置所述第n个MEMS传感器的配置信息,所述配置信息包括所述第n个MEMS传感器的发送缓存地址、接收缓存地址和传输数据个数;所述发送缓存地址是所述第一数据在所述发送缓存中的存储地址;所述第n个MEMS控制器通过所述系统总线和所述SPI总线控制器将所述第一数据从所述发送缓存发送给所述第n个MEMS传感器;其中,所述第n个MEMS控制器在接收到与其相连的第n个所述MEMS定时器发出的第一定时信号后,或者在接收到所述MCU发出的第一使能信号后,将所述第一数据发送给所述第n个MEMS传感器;所述第n个MEMS传感器输出的第二数据,先由所述第n个MEMS控制器通过所述系统总线和所述SPI总线控制器存储到所述接收缓存中,所述第二数据在所述接收缓存的存储地址是所述第n个MEMS传感器的所述接收缓存地址;再由所述MCU从所述接收缓存读取;其中,所述第n个MEMS控制器在接收到与其相连的第n个所述MEMS定时器发出的第二定时信号后,或者在接收到所述MCU发出的第二使能信号后,将所述第二数据存储到所述接收缓存中;所述传输数据个数包括第一传输个数和第二传输个数,所述第一传输个数是需要传输的所述第一数据的个数,所述第二传输个数是需要传输的所述第二数据的个数。
地址 314006 浙江省嘉兴市亚太路778号内2号楼(嘉兴科技城)