发明名称 一种SPI控制器及数据发送方法
摘要 本发明提供了一种SPI控制器及数据发送方法,所述SPI控制器包括外设总线接口和至少一个片选端口,还包括:连接所述外设总线接口和片选端口的数据选择器MUX模块,MUX模块和所述外设总线接口之间设置有随机存储器,随机存储器的存储空间与序列器的寻址范围相对应,以存放业务数据;序列器依次执行序列器中预先存储的控制指令,控制指令的参数包括业务数据的起始源地址、发送个数、目标地址和时间信息;MUX模块根据所述起始源地址及发送个数获取到待发送的业务数据,将该待发送的业务数据在时间信息所示的时间点发送至目标地址。采用本发明实施例中的SPI控制器可以加快数据发送过程,也提高了软件执行的流畅性,提升了软件效率。
申请公布号 CN102253917B 申请公布日期 2014.03.19
申请号 CN201010182728.2 申请日期 2010.05.19
申请人 联芯科技有限公司 发明人 刘剡;姚佳
分类号 G06F13/42(2006.01)I;G06F13/10(2006.01)I 主分类号 G06F13/42(2006.01)I
代理机构 北京集佳知识产权代理有限公司 11227 代理人 逯长明;王宝筠
主权项 一种SPI控制器,包括外设总线接口和至少一个片选端口,其特征在于,所述控制器还包括:连接所述外设总线接口和片选端口的数据选择器MUX模块,所述MUX模块和所述外设总线接口之间设置有随机存储器,所述随机存储器的存储空间与序列器的寻址范围相对应,以存放业务数据;所述序列器依次执行序列器中预先存储的控制指令,所述控制指令的参数包括业务数据的起始源地址、发送个数、目标地址和时间信息;所述MUX模块根据所述起始源地址及发送个数获取到待发送的业务数据,将该待发送的业务数据在所述时间信息所示的时间点发送至所述目标地址;所述MUX模块具体包括:获取业务数据子模块,用于依据所述业务数据在所述随机存储器中存放的起始源地址以及发送个数,获取到待处理的业务数据;确定片选端口子模块,用于按照所述目标地址信息确定片选端口;发送模块,用于将所述待发送的业务数据在所述时间信息所示的时间点通过所述片选端口的发送存储器进行发送;或;所述MUX模块具体包括:确定接收存储器子模块,用于依据所述起始源地址确定出片选端口号中的接收存储器;获取业务数据子模块,用于从所述接收存储器中依据发送个数依次获取待发送的业务数据;读写子模块,用于依据所述目标地址将所述业务数据在所述时间信息所示的时间点分别写入所述随机存储器中对应的存储空间。
地址 200233 上海市钦江路333号41幢4楼