[发明专利]一种基于SPI提高数据传输性能的系统和方法在审
申请号: | 201610040106.3 | 申请日: | 2016-01-21 |
公开(公告)号: | CN105718417A | 公开(公告)日: | 2016-06-29 |
发明(设计)人: | 王振 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 上海硕力知识产权代理事务所 31251 | 代理人: | 郭桂峰 |
地址: | 201616 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 spi 提高 数据传输 性能 系统 方法 | ||
1.一种基于SPI提高数据传输性能的系统,其特征在于,包括:
从设备:包括第一校验模块,用于对比传输数据的实际性能参数是否小于参考的性能参数,并生成第一校验数据,向主设备发送流控机制运行请求;
主设备:包括第二校验模块,用于接收所述从设备发送的流控机制运行请求,并向所述第二校验模块发送流控机制运行指令,生成第二校验数据,将校验好的传输数据传输给所述从设备。
2.根据权利要求1所述的一种基于SPI提高数据传输性能的系统,其特征在于,所述的从设备包括以下模块:
对比模块:用于对比数据传输的实际性能参数是否小于参考的性能参数;
第一校验模块:用于生成流控机制运行请求,所述流控机制运行请求包含第一校验数据;
发送模块:用于向所述主设备发送所述流控机制运行请求。
3.根据权利要求2所述的一种基于SPI提高数据传输性能的系统,其特征在于,所述从设备还包括如下模块:
收集模块:用于收集在向主设备传输数据的实时性能参数信息,并将所述实时性能参数信息传送至对比模块。
4.根据权利要求2所述的一种基于SPI提高数据传输性能的系统,其特征在于,所述的主设备包括:
用于接收所述流控运行机制请求并向所述第二校验模块发送流控机制运行指令的接收模块;
用于校验传输数据并将校验好的数据传输给所述从设备的传输模块;
所述第二校验模块用于运行流控运行机制,生成第二校验数据。
5.根据权利要求2所述的一种基于SPI提高数据传输性能的系统,其特征在于,所述第一校验模块包括:
校验码第一生成单元:用于生成所述第一校验数据的第一奇偶校验码;
校验数据发送子单元:用于将所述第一奇偶校验码发送至主设备。
6.根据权利要求5所述的一种基于SPI提高数据传输性能的系统,其特征在于,所述第二校验模块包括:
校验码接收模块:用于接收从设备发送过来的第一奇偶校验码;
校验码第二生成单元:用于当从设备发送校验数据时产生第二奇偶校验码;
校验码对比模块:用于对比所述从设备发送过来的第一奇偶校验码和校验码第二生成单元的产生第二奇偶校验码,如果两种校验码一致,则本次数据传输正确。
7.一种基于SPI提高数据传输性能的方法,其特征在于,包括以下步骤:
S101.对比传输数据的实际性能参数是否小于参考的性能参数;
S102.所述从设备包括第一校验模块,所述第一校验模块生成流控机制运行请求,所述流控机制运行请求包含第一校验数据;
S103.所述从设备向主设备发送流控机制运行请求,所述流控机制运行请求包含所述第一校验数据;
S104.所述主设备包括第二校验模块,所述主设备接收所述流控机制运行请求,并向所述第二校验模块发送流控机制运行指令;
S105.所述第二校验模块运行所述流控机制,生成第二校验数据;
S106.传输模块校验传输数据,并将校验好的数据传输给所述从设备。
8.根据权利要求1所述的一种基于SPI提高数据传输性能的方法,其特征在于,所述的步骤“校验传输数据”具体包括:
S201.从设备中的校验码第一生成单元生成第一校验数据的第一奇偶校验码;
S202.从设备中的校验数据发送子单元将所述奇偶校验码先后发送至主设备;
S203.主设备中的校验码接收模块接收从设备发送过来的奇偶校验码;
S204.当从设备发送校验数据时主设备中的校验码第二生成单元产生第二奇偶校验码;
S205.对比SPI从设备发送过来的第一奇偶校验码和校验码第二生成单元的产生第二奇偶校验码,如果两种校验码一致,则本次数据传输正确。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610040106.3/1.html,转载请声明来源钻瓜专利网。