【技术实现步骤摘要】
一种基于FPGA的输入信号时序的动态调整电路及方法
本专利技术属于时序动态调整电路
,特别是一种基于FPGA的输入信号时序的动态调整电路及方法。
技术介绍
在FPGA的实际工程使用中,由于PCB走线以及FPGA内部布线导致的时钟数据相位歪斜,会使得原本满足建立保持时间的其他器件输出到FPGA后不满足此关系,从而导致FPGA错误接收数据。传统技术是使用IDELAY器件来控制时钟数据相位歪斜,将数据寄存器放在IO口上,手动调节IDELATY的TAP值来调整相位偏差以满足信号时序要求。但由于器件的TCO是与环境变量如温度和电压等有关的,所以要使FPGA长期稳定工作,需要在传统技术上能实现动态调整IDELAY的TAP值。目前的时序动态调整电路主要是通过模拟环境变化预设多个TAP值反复试验来找到合适值并固定来实现调整预期,由于其模拟环境变化精确度不够高,并且当环境急剧不断变化时不能实时反应和及时调整,从而限制了它的应用范围。
技术实现思路
本专利技术的目的在于提供一种能够实现自动、实时、高精度的多通道 ...
【技术保护点】
1.一种基于FPGA的输入信号时序的动态调整电路,其特征在于,包括监测电路、调整系数生成电路、时序调整电路和时序检验电路;/n所述监测电路,包括XADC模块和差值计算单元,通过FPGA上的XADC模块对外界温度和电压变化进行监测,通过差值计算单元计算温度和电压差值并将结果送至调整系数生成电路;/n所述调整系数生成电路,包括数据融合单元和算法推演单元,根据温度和电压差值计算出预估IDEALAY的延迟TAP值并送至时序调整电路;/n所述时序调整电路,包括IDELAY单元,利用预估IDEALAY的延迟TAP值对N路输入信号进行相应延迟调整,以满足建立保持时间的时序要求;/n所述时 ...
【技术特征摘要】
1.一种基于FPGA的输入信号时序的动态调整电路,其特征在于,包括监测电路、调整系数生成电路、时序调整电路和时序检验电路;
所述监测电路,包括XADC模块和差值计算单元,通过FPGA上的XADC模块对外界温度和电压变化进行监测,通过差值计算单元计算温度和电压差值并将结果送至调整系数生成电路;
所述调整系数生成电路,包括数据融合单元和算法推演单元,根据温度和电压差值计算出预估IDEALAY的延迟TAP值并送至时序调整电路;
所述时序调整电路,包括IDELAY单元,利用预估IDEALAY的延迟TAP值对N路输入信号进行相应延迟调整,以满足建立保持时间的时序要求;
所述时序检验电路,包括上游器件、串口电路和FPGA解析模块,上游器件通过串口电路向FPGA解析模块发送已知的伪随机序列,FPGA解析模块进行判断接收是否正确,根据结果来决定是否结束调整。
2.根据权利要求1所描述的基于FPGA的输入信号时序的动态调整电路,其特征在于,所述监测电路通过FPGA上的XADC模块将环境变化量转化为数字量进行分析。
3.根据权利要求1...
【专利技术属性】
技术研发人员:张昳,孙鑫,李洪涛,赵一鹤,潘琪,赵梦倩,任煜,
申请(专利权)人:南京理工大学,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。