【技术实现步骤摘要】
基于ZYNQ-7000和FreeRTOS的图像传输与控制系统及方法
本专利技术涉及图像传输与控制系统领域,具体涉及一种基于ZYNQ-7000和FreeRTOS的图像传输与控制系统及方法。
技术介绍
在科学研究中,常常在微光条件下对物体进行观察和定量分析,此时需要有高灵敏度、低噪声、高线性度以及大动态范围的仪器设备进行图像数据的采集处理,而图像数据采集后能否及时的、准确的传输到PC上位机中,将直接关系到图像采集设备的实用性、可靠性以及图像数据指标。此外,有些观测条件甚至会对观测人员造成伤害,此时需要图像采集设备可以将图像信号进行远距离传输。在图像传输方面,申请号为201510890489.9和201010261499.3的专利文献,以FPGA作为核心处理单元,由CameraLink作为图像传输方案,以上技术方案的缺点是传输距离短,不方便一对多控制。申请号为201410255688.8的专利文献,FPGA内部产生NIOS软核,然后移植UCOSii系统,在操作系统中运行网络协议栈,进而实现网络传输,该方案中的NIOS软核为利用FPGA内部资源综合而成,速度较慢,并且使用UDP协议,UDP协议容易造成网络堵塞,并且图像数据丢失时无重传功能。
技术实现思路
本专利技术的目的是解决现有基于FPGA的图像传输系统采用UDP协议,图像数据容易丢失且无重传功能等问题,提供一种基于ZYNQ-7000和FreeRTOS的图像传输与控制系统及方法,该系统和方法实现微光条件下成像、高动态范围成像,并将图像通过网络通信协议TCP协议传输给PC上位机。本专利技术的技术方案是:一种基于ZYN ...
【技术保护点】
1.一种基于ZYNQ‑7000和FreeRTOS的图像传输与控制系统,其特征在于:包括前端电路和后端电路;所述前端电路包括CCD图像采集芯片、放大电路和A/D模数转换单元;所述后端电路包括ZYNQ‑7000芯片、DDR存储芯片、EEPROM芯片、QSPI FLASH芯片和PHY芯片;所述EEPROM芯片、QSPI FLASH芯片、DDR存储芯片、PHY芯片分别与ZYNQ‑7000芯片连接;所述ZYNQ‑7000芯片的工作单元包括数据格式转换单元、数据通道单元、命令通道单元、命令格式转换单元、网络通信单元、命令解析单元以及运行于ZYNQ‑7000芯片上的FreeRTOS实时操作系统,FreeRTOS实时操作系统运行TCP/IP协议栈;所述CCD图像采集芯片将采集到的数据经放大电路和A/D模数转换单元转化后传输给ZYNQ‑7000芯片的给数据格式转换单元,数据格式转换单元将转换格式后的数据传输给数据通道单元,数据通道单元通过AXI4‑Stream总线协议将数据传输给DDR存储芯片,DDR存储芯片通过FreeRTOS实时操作系统将数据传输给网络通信单元,网络通信单元将数据传输给PC上位机,所 ...
【技术特征摘要】
1.一种基于ZYNQ-7000和FreeRTOS的图像传输与控制系统,其特征在于:包括前端电路和后端电路;所述前端电路包括CCD图像采集芯片、放大电路和A/D模数转换单元;所述后端电路包括ZYNQ-7000芯片、DDR存储芯片、EEPROM芯片、QSPIFLASH芯片和PHY芯片;所述EEPROM芯片、QSPIFLASH芯片、DDR存储芯片、PHY芯片分别与ZYNQ-7000芯片连接;所述ZYNQ-7000芯片的工作单元包括数据格式转换单元、数据通道单元、命令通道单元、命令格式转换单元、网络通信单元、命令解析单元以及运行于ZYNQ-7000芯片上的FreeRTOS实时操作系统,FreeRTOS实时操作系统运行TCP/IP协议栈;所述CCD图像采集芯片将采集到的数据经放大电路和A/D模数转换单元转化后传输给ZYNQ-7000芯片的给数据格式转换单元,数据格式转换单元将转换格式后的数据传输给数据通道单元,数据通道单元通过AXI4-Stream总线协议将数据传输给DDR存储芯片,DDR存储芯片通过FreeRTOS实时操作系统将数据传输给网络通信单元,网络通信单元将数据传输给PC上位机,所述数据格式转换单元与数据通道单元双向通讯进行数据的传输;PC上位机发送的控制命令通过网络通信单元传输给FreeRTOS实时操作系统,FreeRTOS实时操作系统将命令传输给命令解析单元对命令进行处理,命令解析单元将处理后的命令返回FreeRTOS实时操作系统,FreeRTOS实时操作系统将命令传输给DDR存储芯片、QSPIFLASH芯片或EEPROM芯片,DDR存储芯片通过AXI4-Stream总线协议将命令传输给命令通道单元,命令通道单元通过命令格式转换单元将控制命令传输给前端电路;所述命令通道单元与命令格式转换单元双向通讯进行命令的传输,所述DDR存储芯片与命令通道单元双向通讯进行命令的传输。2.根据权利要求1所述的基于ZYNQ-7000和FreeRTOS的图像传输与控制系统,其特征在于:所述数据格式转换单元采用乒乓结构,开辟两个FIFO进行缓存。3.根据权利要求1或2所述的基于ZYNQ-7000和FreeRTOS的图像传输与控制系统,其特征在于:所述数据通道单元采用VDMA核。4.根据权利要求3所述的基于ZYNQ-7000和FreeRTOS的图像传输与控制系统,其特征在于:所述命令通道单元采用DMA核。5.根据权利要求4所述的基于ZYNQ-7000和FreeRTOS的图像传输与控制系统,其特征在于:所述ZYNQ-7000芯片的型号为xc7z020,DDR存储芯片的型号为Micron公司的MT41K128M16JT-125:K,EEPROM芯片的型号为24LC256,QSPIFLASH芯片的型号为SpansionS25FL256S,PHY芯片的型号为Marvell88E1518PHY。6.一种基于ZYNQ-7000和FreeRTOS的图像传输与控制方法,其特征在于,包括以下步骤:1)上电后对QSPIFLASH芯片初始化,对ZYNQ-7000芯片的PS端和PL端进行初始化;2)FreeRTOS实时操作系统内核启动后,创建一个主线程main_thread,在主线程main_thread中再创建三个优先级相同的子线程:process_vdma_thread、process_order_thread和process_image_thre...
【专利技术属性】
技术研发人员:王彦超,张伟刚,余建成,王拯洲,寇经纬,
申请(专利权)人:中国科学院西安光学精密机械研究所,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。