买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:合肥埃科光电科技股份有限公司
摘要:本发明公开了一种基于PCIe总线的CameraLink数据传输方法、装置及存储介质,具体步骤包括预装PCIe采集设备驱动,在设备驱动初始化过程中,申请内核缓冲区、DMA引擎,以及BAR空间资源和中断资源;每个PCIe采集设备自动安装虚拟串口驱动,并对每个PCIe采集设备申请唯一的串口号和串口中断资源;虚拟串口设备模拟两个串口设备,并通过共享读写缓冲区绑定虚拟串口设备和PCIe采集设备;通过PCIe采集设备驱动进行CameraLink控制数据和图像数据的上传和下载。本发明通过预装设备驱动初始化申请内核缓冲区、引擎,以及BAR空间资源,设置不同虚拟串口驱动对不同数据的上传和下载,可以满足CameraLink图像数据传输的高速度要求,且使用虚拟串口技术,保证控制数据的实时上传和下发。
主权项:1.一种基于PCIe总线的CameraLink数据传输方法,其特征在于,具体步骤包括:预装PCIe采集设备驱动,在设备驱动初始化过程中,申请若干个内核缓冲区、配置至少两个DMA引擎,以及申请BAR空间资源和中断资源;初始化虚拟串口设备,申请串口号和串口中断;虚拟串口设备模拟至少两个串口设备,并通过共享读写内核缓冲区绑定虚拟串口设备和PCIe采集设备,所述两个串口设备包括用于被用户读写访问的公有串口设备和用于被PCIe采集设备读写访问的私有串口设备;通过PCIe采集设备驱动分别进行CameraLink控制数据和图像数据的上传和下载;所述通过PCIe采集设备驱动进行CameraLink控制数据的上传和下载的具体步骤包括:虚拟串口收到写入端口请求包后,将待写入的数据封装到PCIe请求包中,并发送至PCIe采集设备驱动;PCIe采集设备驱动收到该PCIe请求包,通过BAR空间读写发送数据给下位机;当下位机收到一定量的数据后,即通过DMA0通道写入到内核缓冲区0中,并通过中断信号,告知PCIe采集设备驱动程序;当PCIe采集设备驱动收到中断信号后,解析当前内核缓冲区0中的有效数据,并通过写入端口请求包发送给私有串口设备;当私有串口设备收到写入端口请求包之后会检测公有串口设备是否有挂起的读取请求;若存在则将有效数据填充到读取请求的缓冲区中并完成该请求,若不存在则丢弃数据;所述通过PCIe采集设备驱动进行CameraLink图像数据的上传的具体步骤包括:当下位机开始采集时,PCIe采集设备驱动会复位环形缓冲区的读写指针;每当下位机完成一个缓冲区的传输后,通过中断信号告知PCIe采集设备驱动,PCIe采集设备驱动将写入指针加1;每当PCIe采集设备驱动完成一个从内核缓冲区到用户缓冲区的数据传输,将读取指针加1;当读写指针接近重叠时,PCIe采集设备驱动停止数据传输,直到使得内核缓冲区有充足的空闲缓冲区后,再重新进行数据传输。
全文数据:
权利要求:
百度查询: 合肥埃科光电科技股份有限公司 基于PCIe总线的CameraLink数据传输方法、装置及存储介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。