一种基于SPI协议的通信方法及系统与流程

文档序号:36998558发布日期:2024-02-09 12:41阅读:14来源:国知局
一种基于SPI协议的通信方法及系统与流程

本发明涉及医疗,尤其涉及一种基于spi协议的通信方法及系统。


背景技术:

1、在三分类血球仪器中,arm与fpga通信通常使用gpmc并行通信,并行通信的优点是速度快,能够完全满足arm通过fpga控件硬件、液路实时运行,但是缺点是占用大量的i/o口,同时并行硬件插口也抢占了底板有限的空间,基于这大量占用i/o缺点gpmc并行总线在新出的arm芯片属于小众化,很多的芯片都不在默认支持它,比如imx6ull。

2、针对imx6ull这种默认不支持gpmc的芯片,需要重新考虑一种能够与fpga进行稳定的数据传输方式,同时也需要考虑此种通信方式在众多芯片中默认存在,不是小众需求,方便将来更迭芯片时快速选型。


技术实现思路

1、本发明的目的在于提供一种基于spi协议的通信方法及系统,旨在解决三分类血球仪器通信芯片小众化,很多的芯片都不默认支持的问题。

2、为实现上述目的,第一方面,本发明提供了一种基于spi协议的通信方法,包括以下步骤:

3、准备imx6ull芯片、fpga芯片和底板,将所述imx6ull芯片和所述fpga芯片安装到所述底板上调试;

4、对所述imx6ull芯片和所述fpga芯片分别增加spi通信驱动。

5、其中,所述imx6ull芯片与所述fpga芯片在所述底板上连接时序,通讯模式是主从通讯模式,以所述imx6ull芯片为主机,所述fpga芯片为从机。

6、其中,所述imx6ull芯片和所述fpga芯片通信包括写/读数据组装、拉低spi片选引脚、spi信号发送和拉高spi片选引脚。

7、其中,所述对所述imx6ull芯片和所述fpga芯片分别增加spi通信驱动的具体方式:

8、对所述imx6ull芯片增加spi通信驱动;

9、对所述fpga芯片增加spi通信驱动。

10、第二方面,本发明还提供了一种基于spi协议的通信系统,包括imx6ull芯片、fpga芯片和底板,所述imx6ull芯片与所述底板固定连接,且位于所述底板一侧,所述fpga芯片与所述底板固定连接,且位于所述imx6ull芯片一侧。

11、本发明的一种基于spi协议的通信方法,准备imx6ull芯片、fpga芯片和底板,将所述imx6ull芯片和所述fpga芯片安装到所述底板上调试;对所述imx6ull芯片和所述fpga芯片分别增加spi通信驱动,该方法通过imx6ull能够稳定的与fpga(现场可编程逻辑门阵列,是一种专用集成电路)进行数据通信,同时基于spi(串行外设接口)在arm芯片中默认存在,有很多的芯片型号可以选择,不像gpmc可供选择的芯片非常小众,通过使用spi协议替代gpmc总线用于imx6ull与fpga通信,增加了芯片选型的多样性,使得arm与fpga通信具备更多场景的适应性;spi通信使用到的gpio线序只有四根,gpmc的线序多达八根,降低了gpio使用率,可将更多的gpio口留给其他控制操作;实测1000w次通信,未出现数据丢包、数据错乱等现象,解决三分类血球仪器通信芯片小众化,很多的芯片都不默认支持的问题。



技术特征:

1.一种基于spi协议的通信方法,其特征在于,包括以下步骤:

2.如权利要求1所述的一种基于spi协议的通信系统,其特征在于,

3.如权利要求1所述的一种基于spi协议的通信系统,其特征在于,

4.如权利要求1所述的一种基于spi协议的通信系统,其特征在于,

5.一种基于spi协议的通信系统,如权利要求1所述的一种基于spi协议的通信方法,其特征在于,


技术总结
本发明涉及医疗技术领域,具体涉及一种基于SPI协议的通信方法及系统,准备IMX6ull芯片、FPGA芯片和底板,将IMX6ull芯片和FPGA芯片安装到底板上调试;对IMX6ull芯片和FPGA芯片分别增加SPI通信驱动,该方法通过IMX6ull能够稳定的与FPGA进行数据通信,同时基于SPI在ARM芯片中默认存在,有很多的芯片型号可以选择,不像GPMC可供选择的芯片非常小众,通过使用SPI协议替代GPMC总线用于IMX6ull与FPGA通信,增加了芯片选型的多样性,使得ARM与FPGA通信具备更多场景的适应性;SPI通信使用到的GPIO线序只有四根,GPMC的线序多达八根,降低了GPIO使用率,可将更多的GPIO口留给其他控制操作;实测1000W次通信,未出现数据丢包、数据错乱等现象。

技术研发人员:蒋若鸿,杨雨清,何曾,秦利斌
受保护的技术使用者:桂林优利特医疗电子有限公司
技术研发日:
技术公布日:2024/2/8
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1