FPGA|CPLD|ASICwilliam hill官网
直播中

1年用户 7经验值
擅长:可编程逻辑
私信 关注
[问答]

请问两个KC705板子之间,用USER_SMA_GPIO Y23互连不成功,求教。

做成差分信号了,两根SMA线缆各0.4米长,
发送端用了这个原语
-- OBUFDS_inst0 : OBUFDS
-- generic map (
-- IOSTANDARD => "default",
-- SLEW => "SLOW")
-- port map (
-- O =>p_out,
-- OB =>n_out,
-- I =>timecount_m(26)
-- );

接收端用了这个原语
-- Q1_CLK0: IBUFDS
-- generic map (
-- DIFF_TERM => TRUE,
-- IBUF_LOW_PWR => TRUE,
-- IOSTANDARD => "LVDS_25")
-- port map
-- (
-- I =>P_IN,
-- IB =>N_IN,
-- O => data_i
-- );
现在的问题是接收端一直检测到data_i是个高电平,不是一个方波信号。发送端timecount_m(26)接到LED上做试验是可以交替显示的。把DIFF_TERM 改成false也不行。
求高手指点。

回帖(1)

王辉

2024-2-2 16:23:06
对于两个KC705板子之间的连接,使用USER_SMA_GPIO进行互连时,可能存在以下问题导致连接不成功:

1. SMA线缆长度过长:根据您提供的信息,SMA线缆长度为0.4米。请确保线缆长度不超过规定的最大传输距离。对于差分信号传输,一般要求线缆长度要较短。

2. 信号IO标准不匹配:发送端使用的是"DEFAULT"的IO标准,接收端使用的是"LVDS_25"的IO标准。请确保发送端和接收端使用相同的IO标准,以确保信号传输正确。

3. 信号的差分终端未使能:接收端使用的是IBUFDS原语,在这个原语中,有一个名为DIFF_TERM的参数,默认为FALSE。将DIFF_TERM设置为TRUE,以使能差分终端。

请检查以上问题,确保连接线缆长度合适,信号IO标准匹配,并且差分终端已使能。如果问题仍然存在,请提供更多详细信息,以便我们更好地帮助您解决问题。
举报

更多回帖

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