含有FPGA器件的化学发光分析平台及其数据处理方法与流程

文档序号:12904783阅读:275来源:国知局
含有FPGA器件的化学发光分析平台及其数据处理方法与流程

本发明涉及电子器件领域,尤其涉及一种含有fpga器件的化学发光分析平台及其数据处理方法。



背景技术:

现在主流化学仪器中均采用arm(acornriscmachine,acorn公司精简指令集计算机)平台(上位机主控)、下位机主控平台(单片机核心)和多个单片机核心子模块的三级架构;其具有以下不足之处:

arm平台与下位机主控平台及下位机主控平台与多个单片机核心子模块需要外部总线形式通信,受制于总线通信速率,通信效率不高;传统的三级架构需要多块控制芯片,分布式控制,需要较完善的容错机制;传统的三级架构集成度不高,芯片及pcb板占用空间较多,对机器空间要求较高;传统的三级架构需要多块控制芯片,导致其成本较高。



技术实现要素:

针对上述现有技术中的不足,本发明提供一种含有fpga(field-programmablegatearray,现场可编程门阵列)器件的化学发光分析平台及其数据处理方法,可实施高效通信、运行可靠性高,并具有集成化程度高、线路板数量少、成本低、体积小的优点。

为了实现上述目的,本发明提供一种含有fpga器件的化学发光分析平台,包括一fpga器件;所述fpga器件包括一现场可编程门阵列模块、一arm核和多个ip核(知识产权核:intellectualpropertycore),所述arm核连接所述现场可编程门阵列模块和所述ip核。

优选地,所述arm核包括一第一处理器和一第二处理器,所述第一处理器和所述第二处理器通信连接,所述第二处理器连接各所述ip核。

优选地,所述arm核通过axi总线连接所述现场可编程门阵列模块。

优选地,所述第二处理器通过axi4总线与所述ip核连接。

优选地,还包括一所述fpga器件和多个功能驱动板,所述ip核与所述功能驱动板通信连接。

优选地,还包括一网口和多个外设连接端口,所述网口和所述外设连接端口分别与所述第一处理器通信连接。

优选地,所述外设连接端口包括显示装置连接端口、usb端口和串口。

本发明的一种基于本发明所述的含有fpga器件的化学发光分析平台的数据处理方法,包括步骤:

s1:根据需要设置各所述ip核的功能,并根据所述ip核设置的功能连接可执行对应功能的所述功能驱动板;

s2:所述第一处理器通过所述网口和/或所述外设连接端口接收外部输入数据和任务请求并对所述外部输入数据和任务请求进行数据处理生成任务指令,每一所述任务指令与至少一所述ip核对应;

s3:所述第二处理器自所述第一处理器接收所述任务指令,并将所述任务指令分别发送给对应所述ip核;

s4:接收到所述任务指令的所述ip核启动对应所述功能驱动板。

优选地,所述s1步骤中,通过uio(userspacei/o,运行在用户空间的i/o技术)方式将所述axis总线映射到用户态,再使用高级语言封装,完成设各所述ip核的功能设置;或通过高级语言直接编写,完成设各所述ip核的功能设置。

优选地,所述第一处理器采用liunx系统;所述第二处理器采用rtos系统。

本发明由于采用了以上技术方案,使其具有以下有益效果:

fpga器件内部集成arm核,可以替代现有的三级架构中的arm平台;多个ip核的采用,可实现预设的多种不同控制功能,替代现有三级架构中的多个单片机核心,同时配合适用现场可编程门阵列模块,实现了硬件平台的高度集成化;同时由于减少了现有三级架构中的上位机主控平台及现有三级架构中的多个单片机核心,而现有的三级架构中每个核心都是单独的一个模块即一块pcb板,所以能够大幅度减少线路板的数量,降低了生产成,并为采用本器件的产品的小型化提供保障。arm核通过axi总线连接现场可编程门阵列模块,带宽可达吉比特,保证了arm核和可编程门阵列模块之间持续保持拥有足够的带宽,实现两者间的实时高效通信。第二处理器通过axi4总线与ip核连接,内部总线不受外界干扰,可以保证通信高质量且可靠运行。

附图说明

图1为本发明实施例的含有fpga器件的化学发光分析平台的结构示意图;

图2为本发明实施例的数据处理方法的流程图。

具体实施方式

下面根据附图1~图2,给出本发明的较佳实施例,并予以详细描述,使能更好地理解本发明的功能、特点。

请参阅图1,本发明实施的一种含有fpga器件的化学发光分析平台,包括一fpga器件;fpga器件包括一现场可编程门阵列模块1、一arm核2和多个ip核3,arm核2连接现场可编程门阵列模块1和ip核3。

fpga器件内部集成arm核2,可以替代现有的三级架构中的arm平台;多个ip核3的采用,可实现预设的多种不同控制功能,替代现有三级架构中的多个单片机核心,同时配合适用现场可编程门阵列模块1,实现了硬件平台的高度集成化;同时由于减少了现有三级架构中的上位机主控平台及现有三级架构中的多个单片机核心,而现有的三级架构中每个核心都是单独的一个模块即一块pcb板,所以能够大幅度减少线路板的数量,降低了生产成,并为采用本器件的产品的小型化提供保障。

arm核2包括一第一处理器21和一第二处理器22,第一处理器21和第二处理器22通信连接,第二处理器22连接各ip核3。

本实施例中,arm核2通过axi总线连接现场可编程门阵列模块1,带宽可达吉比特,保证了arm核2和可编程门阵列模块1之间持续保持拥有足够的带宽,实现两者间的实时高效通信。

第二处理器22通过axi4总线与ip核3连接,内部总线不受外界干扰,可以保证通信高质量且可靠运行。

还包括多个功能驱动板4、一网口5和多个外设连接端口6,ip核3与功能驱动板4通信连接,网口5和外设连接端口6分别与第一处理器21通信连接。

其中,外设连接端口6包括显示装置连接端口61、usb端口62和串口63。

本实施例的含有fpga器件的化学发光分析平台,改善了现有化学发光分析仪平台架构,可实现实施高效通信;改善了现有化学发光仪器硬件平台分布式控制容错能力不足,实现高可靠性运行;同时实现了硬件平台的高度集成化,使生化领域仪器向主流趋势soic靠拢;整合了控制核心,使线路板数量大幅减少,使产品小型化成为可能。

请参见图1和图2,本发明的一种基于本实施例的含有fpga器件的化学发光分析平台的数据处理方法,包括步骤:

s1:根据需要设置各ip核3的功能,并根据ip核3设置的功能连接可执行对应功能的功能驱动板4;

s2:第一处理器21通过网口5和/或外设连接端口6接收外部输入数据和任务请求并对外部输入数据和任务请求进行数据处理生成任务指令,每一任务指令与至少一ip核3对应;

s3:第二处理器22自第一处理器21接收任务指令,并将任务指令分别发送给对应ip核3;

s4:接收到任务指令的ip核3启动对应功能驱动板4。

s1步骤中,通过uio方式将axis总线映射到用户态,再使用高级语言的python语言和js语言封装,完成设各ip核3的功能设置;或通过高级语言直接编写,完成设各所述ip核的功能设置。其中,对于功能简单的ip核3可直接采用hdl语言编写完成ip核3的功能设置;对于如图像及视频处理等较为复杂的算法,用户可以方便地利用hls协议用c语言和c++语言编写完成ip核3的功能设置。

另外,本实施例中,第一处理器21采用liunx系统;第二处理器22采用rtos系统。

以上结合附图实施例对本发明进行了详细说明,本领域中普通技术人员可根据上述说明对本发明做出种种变化例。因而,实施例中的某些细节不应构成对本发明的限定,本发明将以所附权利要求书界定的范围作为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1