[发明专利]SPI从设备、SPI通信系统及SPI通信方法有效
申请号: | 201511005400.2 | 申请日: | 2015-12-28 |
公开(公告)号: | CN105468563B | 公开(公告)日: | 2018-06-01 |
发明(设计)人: | 张华;王相如 | 申请(专利权)人: | 杭州士兰控股有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 上海思微知识产权代理事务所(普通合伙) 31237 | 代理人: | 余毅勤 |
地址: | 310007 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 从设备 存储空间 命令模式 数据传输 数据模式 访问 数据传输模式 工作模式 小批量 主设备 | ||
本发明提供了一种SPI从设备、SPI通信系统及SPI通信方法,所述SPI从设备可以在数据模式和命令模式两种数据传输模式中选择一种进行工作,从而实现SPI主设备对SPI从设备不同存储空间的访问。特别的,在数据模式下,可实现SPI主设备对SPI从设备扩展至4G的存储空间的访问和实现大批量数据传输;而在命令模式下,可实现SPI主设备对SPI从设备不扩展的存款空间的访问和实现小批量数据传输,克服了传统SPI从设备工作模式单一和SPI从设备可供主设备访问的存储空间小的问题。
技术领域
本发明涉及数据传输技术领域,特别涉及一种SPI从设备、SPI通信系统及SPI通信方法。
背景技术
传统的基于SPI(Serial Peripheral Interface,串行外设接口)协议的SPI从设备(Slave device)与SPI主设备(Master device)进行通信时,存在以下缺陷:
一、工作模式单一,基于SPI协议的SPI从设备在传输小批量数据与传输大批量数据时使用相同的工作方式,使得SPI从设备要么缺乏效率,要么缺乏灵活性;
二、SPI从设备可供SPI主设备访问的存储空间比较小,仅有16M;
三、若SPI从设备中使用两个不同时钟信号时,使用异步FIFO(先入先出)缓冲器会致使结构复杂,比较难以控制,且有延迟,传输数据速率低;
四、SPI主设备和SPI从设备间进行通信时,没有工作安全保证和传输安全保证,容易造成SPI从设备中数据丢失或被破坏、传输数据错误;另一方面,传统的SPI从设备不支持预存储数据和实际存储数据的校验,保证不了数据传输的完整性。
发明内容
本发明的目的在于提供一种SPI从设备、SPI通信系统及SPI通信方法,以解决上述技术问题。
其中,所述SPI从设备包括:SPI控制器及存储模块;所述SPI控制器用以与一SPI主设备进行数据传输,所述SPI控制器支持以数据模式或命令模式与所述SPI主设备进行数据传输,其中,所述数据模式以第一数据量进行数据传输,所述命令模式以第二数据量进行数据传输,所述第一数据量大于第二数据量;所述存储模块用以存储数据。
本发明还提供一种SPI通信系统,所述SPI通信系统包括:一个SPI主设备及一个或者多个如前所述的SPI从设备,其中,每一个SPI从设备均与所述SPI主设备连接。
本发明还提供一种SPI通信方法,所述SPI通信方法包括:
提供一如前所述的SPI通信系统;
每个SPI从设备自身进行初始化;
SPI主设备对SPI从设备进行初始化,以使SPI从设备获取数据传输模式;
在获取的数据传输模式下,SPI主设备对SPI从设备进行读或者写操作。
在本发明提供的SPI从设备、SPI通信系统及SPI通信方法中,所述SPI从设备可以在数据模式和命令模式两种数据传输模式中选择一种进行工作,从而实现SPI主设备对SPI从设备不同存储空间的访问。特别的,在数据模式下,可实现SPI主设备对SPI从设备扩展至4G的存储空间的访问和实现大批量数据传输;而在命令模式下,可实现SPI主设备对SPI从设备不扩展的存款空间的访问和实现小批量数据传输,克服了传统SPI从设备工作模式单一和SPI从设备可供主设备访问的存储空间小的问题。
附图说明
图1为本发明实施例的SPI从设备的系统架构示意图;
图2为本发明实施例的SPI控制器的结构示意图;
图3为本发明实施例的SPI控制器的功能层中的状态控制寄存器文件的结构示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州士兰控股有限公司,未经杭州士兰控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511005400.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于计算数据的方法和设备
- 下一篇:信息处理装置及信息处理装置的控制方法