赛灵思
直播中

李龙

8年用户 186经验值
私信 关注
[问答]

7系列IDELAYE2和ISERDESE2,数据速率低于最小值是多少?

我有一个Spartan-6设计,我正在转向A Zynq 7020,但有一些差异,我无法弄清楚。
我需要以320Mbps接收8通道LVDS数据,每个通道来自相同的时钟,但可能会有不同的偏差。
为了澄清,FPGA生成并向8个摄像机发送26.66MHz时钟,每个摄像机返回320MHz的时钟和12位SDR数据。
从转发的26.66MHz时钟生成320MHz时钟并将其用于ISERDES(在所有通道上)应该是最简单的,但每个摄像机的时钟数据延迟可能不同,因此必须进行校准。在Spartan-6设计中
我使用了IODELAY相位检测器,但这个功能似乎不在7系列中。
XAPP585建议现在用逻辑完成吗?
另一个问题是7系列中的最大IDELAY非常短,因此无法在低于~415Mbps的数据速率下完全覆盖该时段。最大延迟覆盖的时间超过一半,因此可以使用
仔细考虑状态机,还是有更好的方法?
如果延迟时间过长,可能会使用相移时钟?
或者以更高的速率反序列化并删除重复的位?
所有摄像机的迹线和电缆长度相等,因此偏斜_应该很小。
欢迎任何建议......
丹尼尔

回帖(3)

李笑才

2020-7-24 12:17:22
我不知道任何CSI-2 IP可用于V7或斯巴达系列(想知道我在哪里可以买到它)但是
是否不可能建立一个长度匹配的板来避免歪斜?
肯定会有*一些*不匹配
在板上,但是如果你使用一个4个通道的时钟,那么Xilinx giga收发器中的CDR模块应该能够“sunc”...
举报

张林锋

2020-7-24 12:29:41
你有没有找到解决问题的方法?
举报

李桂珍

2020-7-24 12:35:02
对于我的情况,跟踪和电缆长度匹配良好,所以我最终使用固定延迟。
我做了一些测试,我调整了IDELAY以找到数据被破坏的点,并在中间设置延迟。
在某些情况下这可能不可靠,但在这种情况下它起作用了。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分