多路高速串行图像数据的传输系统,涉及一种基于空间应用的多路高速串行图像数据的传输系统,解决现有高速串行传输芯片的资源利用率低且对供电要求高,同时在接收数据过程中,每次上电后解码输出图像数据参考时钟的相对相位不确定,以及采用单一时钟对解码的多组数据进行采样时存在亚稳定状态的问题,采用本地时钟源经时钟分路器分成多路同时送入高速串行传输芯片和控制器;对于数据发送端,采用控制器内部的数字时钟管理单元和锁相环对控制器送入高速串行传输芯片的数据进行相位调整;采用高速串行传输芯片内部的环回功能进行发送数据和时钟最佳相位的确定;本发明专利技术降低对时钟源及控制器内部时钟通道的要求,提高控制器内部资源的利用率。
【技术实现步骤摘要】
多路高速串行图像数据的传输系统
本专利技术涉及一种基于空间应用的多路高速串行图像数据的传输系统。
技术介绍
高速串行传输芯片如TLK2711对时钟抖动要求很高,要求时钟抖动的峰值不超过40ps。对于数据和发送端,要么使用FPGA内专用的时钟通道资源MRCC和SECC来传输时钟,要么使用FPGA内部的全局时钟资源来传输时钟且同bank内不能使用其余高速信号以降低SSO(simultaneouslyswitchingoutput)的干扰,资源利用率低,且对电源的供电要求很高。TLK2711在对接收的数据进行串并转换过程中,每次上电后解码输出图像数据参考时钟的相对相位不确定,若采用单一时钟对解码的多组数据进行采样,则存在亚稳定状态,因此需要对解码后的多路图像数据进行异步缓存。
技术实现思路
本专利技术为解决现有高速串行传输芯片的资源利用率低且对供电要求高,同时在接收数据过程中,每次上电后解码输出图像数据参考时钟的相对相位不确定,以及采用单一时钟对解码的多组数据进行采样时存在亚稳定状态的问题,提供一种多路高速串行图像数据的传输方法及传输系统。多路高速串行图像数据的传输系统,包括发送端和接收端,所述发送端包括第一时钟源、第一时钟分路器、发送控制器和n个高速串行发送器;所述n>1;第一时钟源产生的时钟经第一时钟分路器后产生n+1路低抖动时钟,将n+1路低抖动时钟分别送入发送控制器和n个高速串行发送器;经所述第一时钟分路器产生的时钟sclock送入发送控制器,经发送控制器内部的数字时钟管理单元和锁相环进行延迟和去抖动后,作为发送控制器的系统时钟,所述发送控制器产生n路图像数据分别送入n个高速串行发送器;经第一时钟分路器产生n路低抖动时钟作为n路图像数据的伴随时钟,图像数据和伴随时钟的相对相位由所述数字时钟管理单元进行调节,通过n个高速串行发送器向接收端输出n路高速串行图像数据;所述接收端包括第二时钟源、第二时钟分路器、接收控制器和n个高速串行接收器;第二时钟源产生的时钟经第二时钟分路器产生n路低抖动时钟,将n路低抖动时钟分别送入n个高速串行接收器;经第二时钟分路器产生n路低抖动时钟作为n个高速串行接收器的参考时钟;n个高速串行接收器接收发送端的串行图像数据,产生n路并行数据和n路与发送端频率相同的伴随时钟送入接收控制器,其中第一路高速串行接收器的恢复时钟rclock进入接收控制器,作为接收控制器的系统时钟;所述接收控制器输出帧有效标志信号FVAL、行有效标志信号LVAL和并行数据DATA_OUT。本专利技术的有益效果:一、本专利技术所述的传输系统降低对时钟源及控制器内部时钟通道的要求,可使用更易采购的控制器器件,而且可提高控制器内部资源的利用率;使用时钟分路器后,还可以降低对晶振抖动的要求;二、本专利技术可实现多路高速图像数据的传输,而且可方便将接收到的在不同起始相位的多路高速图像数据最终同步到相同的参考时钟,而且恢复为以帧为单位的面阵图像数据格式。附图说明图1为本专利技术所述的多路高速串行图像数据的传输系统的结构框图;图2为本专利技术所述的多路高速串行图像数据的传输系统中发送控制器的工作流程图;图3为本专利技术所述的多路高速串行图像数据的传输系统中接收控制器的工作流程图;图4为本专利技术所述多路高速串行图像数据的传输系统中接收控制器内图像数据的异步缓存框图。具体实施方式具体实施方式一、结合图1至图4说明本实施方式,多路高速串行图像数据的传输系统,包括发送端和接收端,所述发送端包含第一时钟源、第一时钟分路器、发送控制器和n(n>1)个高速串行发送器。在发送端,第一时钟源产生的时钟经第一时钟分路器产生n+1路低抖动时钟(sclock、sclock1、sclock2…sclockn)分别送入发送控制器和n个高速串行发送器。经第一时钟分路器产生的时钟sclock送入发送控制器,经发送控制器内部的数字时钟管理单元(DCM)和锁相环(PLL)进行延迟和去抖动后,作为发送控制器的系统时钟,产生的n路图像数据(sdata1、sdata2…sdatan)分别送入n个高速串行发送器;经第一时钟分路器产生n路低抖动时钟(sclock1、sclock2…sclockn)作为n路图像数据(sdata1、sdata2…sdatan)的伴随时钟,图像数据和伴随时钟的相对相位由DCM进行调节,最终输出n路高速串行图像数据。接收端包含第二时钟源、第二时钟分路器、接收控制器和n个高速串行接收器。在接收端,第二时钟源产生的时钟经第二时钟分路器产生n路低抖动时钟(refclk1、refclk2…refclkn)分别送入n个高速串行接收器。经第二时钟分路器产生n路低抖动时钟(refclk1、refclk2…refclkn)作为n个高速串行接收器的参考时钟;n个高速串行接收器接收发送端的串行图像数据,产生n路并行数据(rdata1、rdata2…rdatan)和n路与发送端频率相同的伴随时钟(rclock1、rclock2…rclockn)送入接收控制器,其中第一路高速串行接收器的恢复时钟rclock进入接收控制器,作为接收控制器的系统时钟;最终输出帧有效标志信号FVAL、行有效标志信号LVAL和并行数据DATA_OUT。本实施方式中,高速串行传输芯片的并行图像数据由发送控制器提供,并行数据的伴随时钟(sclock1、sclock2…sclockn)不由发送控制器提供,而是采用第二时钟源如晶体经第二时钟分路器后同时提供给高速串行传输芯片和控制器;并行图像数据和伴随时钟的相对最佳相位通过高速串行发送器内部的环回功能进行训练获得。具体的训练方法是采用发送控制器内部的DCM和PLL,对发送控制器送入高速串行发送器的数据进行不断的相位调整,然后接收高速串行发送器内部环回的训练数据,通过接收的训练数据和发送数据的比较,寻找采集到正确训练数据的极限相位值(在该位置采集到的训练数据与发送数据相同,在该位置基础上相位值增加或减小接收到的训练数据与发送数据不同)。通过两个错误训练数据的极限相位值和确定两个极限相位值位置的中间位置即为最佳相位。结合图2和图3说明本实施方式,本实施方式中所述发送控制器的工作流程为:上电首先进入发送上电初始化状态机,然后进入发送图像数据和时钟最佳相位的检测状态机,最佳相位检测到后进入持续2ms的同步码发送状态机,最后进入发送以帧为单位的图像数据状态机。接收控制器的工作流程是:上电首先进入接收上电初始化状态机,然后进入检测帧头状态机,当检测到帧头后进入检测行头状态机,当检测到行头后进入以行为单位接收数据状态机,当一行数据接收完毕后进入一帧数据接收完毕判断状态机,当一帧数据未接收完毕则进入检测行头状态机,当一帧数据接收完毕后进入检测帧头状态机。本实施方式中,所述接收控制器中以行为单位在接收数据时,一行内数据接收错误的标志为以下三种中任意一种:在图像数据接收阶段接收到K码(K码指示器如RKLSB或RKMSB为高电平指示接收到K码);接收到的数据累加和不等于各图像数据逐个累加的值;接收到的行尾无K码或行尾值与发送值不相等。结合图4说明本实施方式,本实施方式中的多路高速图像数据的发送以同一个时钟为参考,也就是多路并行数据到高速图像数据的传输延时相同;而接收端的各数据的参本文档来自技高网...
【技术保护点】
多路高速串行图像数据的传输系统,包括发送端和接收端,所述发送端包括第一时钟源、第一时钟分路器、发送控制器和n个高速串行发送器;所述n>1;第一时钟源产生的时钟经第一时钟分路器后产生n+1路低抖动时钟,将n+1路低抖动时钟分别送入发送控制器和n个高速串行发送器;经所述第一时钟分路器产生的时钟sclock送入发送控制器,经发送控制器内部的数字时钟管理单元和锁相环进行延迟和去抖动后,作为发送控制器的系统时钟,所述发送控制器产生n路图像数据分别送入n个高速串行发送器;经第一时钟分路器产生n路低抖动时钟作为n路图像数据的伴随时钟,图像数据和伴随时钟的相对相位由所述数字时钟管理单元进行调节,通过n个高速串行发送器向接收端输出n路高速串行图像数据;所述接收端包括第二时钟源、第二时钟分路器、接收控制器和n个高速串行接收器;第二时钟源产生的时钟经第二时钟分路器产生n路低抖动时钟,将n路低抖动时钟分别送入n个高速串行接收器;经第二时钟分路器产生n路低抖动时钟作为n个高速串行接收器的参考时钟;n个高速串行接收器接收发送端的串行图像数据,产生n路并行数据和n路与发送端频率相同的伴随时钟送入接收控制器,其中第一路高速串行接收器的恢复时钟rclock进入接收控制器,作为接收控制器的系统时钟;所述接收控制器输出帧有效标志信号FVAL、行有效标志信号LVAL和并行数据DATA_OUT。...
【技术特征摘要】
1.多路高速串行图像数据的传输系统,包括发送端和接收端,所述发送端包括第一时钟源、第一时钟分路器、发送控制器和n个高速串行发送器;所述n>1;第一时钟源产生的时钟经第一时钟分路器后产生n+1路低抖动时钟,将n+1路低抖动时钟分别送入发送控制器和n个高速串行发送器;经所述第一时钟分路器产生的时钟sclock送入发送控制器,经发送控制器内部的数字时钟管理单元和锁相环进行延迟和去抖动后,作为发送控制器的系统时钟,所述发送控制器产生n路图像数据分别送入n个高速串行发送器;经第一时钟分路器产生n路低抖动时钟作为n路图像数据的伴随时钟,图像数据和伴随时钟的相对相位由所述数字时钟管理单元进行调节,通过n个高速串行发送器向接收端输出n路高速串行图像数据;所述接收端包括第二时钟源、第二时钟分路器、接收控制器和n个高速串行接收器;第二时钟源产生的时钟经第二时钟分路器产生n路低抖动时钟,将n路低抖动时钟分别送入n个高速串行接收器;经第二时钟分路器产生n路低抖动时钟作为n个高速串行接收器的参考时钟;n个高速串行接收器接收发送端的串行图像数据,产生n路并行数据和n路与发送端频率相同的伴随时钟送入接收控制器,其中第一路高速串行接收器的恢复时钟rclock进入接收控制器,作为接收控制器的系统时钟;所述接收控制器输出帧有效标志信号FVAL、行有效标志信号LVAL和并行数据DATA_OUT。2.根据权利要求1所述的多路高速串行图像数据的传输系统,其特征在于,所述发送图像数据和伴随时钟的相对相位由所述数字时钟管理单元进行调节,通过高速串行发送器内部的环回功能进行训练获得发送图像数据和伴随时钟的最佳相位;具体过程为:采用发送控制器内部的数字时钟管理单元和锁相环,对发送控制器送入高速串行发送器的数据进行不断的相位调整,然后接收高速串行发送器内部环回的训练数据,通过接收的训练数据和发送...
【专利技术属性】
技术研发人员:余达,刘金国,周怀得,徐东,孔德柱,张宇,王文华,
申请(专利权)人:中国科学院长春光学精密机械与物理研究所,
类型:发明
国别省市:吉林,22
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。