sklcd@qq.com 发表于 2013-11-18 21:50:22

人民币1w解决altera的cyclone ii--EP2C5Q208C8N的LVDS接收问题

本人现在开发一款信号转换板,LVDS输入进来的1080P信号的时候,出现接收数据错误。
做过时序约束,时序可以跑过。数据格式没有问题。
本人怀疑是这个器件比较老,本身设计有问题导致的。
有调试过这个老器件的朋友请和我联系,或者帮忙介绍一下有这方面能力的朋友认识。
有方法解决此问题的朋友有酬谢。
请有能力的朋友顶一下,留下联系方式
或者发邮件给我,24小时候接收邮件,
sklcd@qq.com

mymainmail 发表于 2013-11-18 22:04:22

在其他器件上跑过没?可能是异步问题吧

gginhouse 发表于 2013-11-18 22:31:33

为什么不用转换芯片呢?我还是喜欢BGA封装的,这个封装很不好焊。

liwei_jlu 发表于 2013-11-18 22:33:18

用专门的lvds接收芯片吧,没多少钱。cyclone系列的LVDS是依靠硬件逻辑延时来控制实现lvds接收的,很不准,没有pll做频率跟踪。
我以前做的实验结果是输入频率稍稍变化都可能导致错位。

sklcd@qq.com 发表于 2013-11-18 22:48:02

mymainmail 发表于 2013-11-18 22:04 static/image/common/back.gif
在其他器件上跑过没?可能是异步问题吧

没有在其他的平台的器件跑过。
别人的程序可以正常的工作。
我们程序运行的时候,抓到的数据就是有错误的。

sklcd@qq.com 发表于 2013-11-18 22:49:32

liwei_jlu 发表于 2013-11-18 22:33 static/image/common/back.gif
用专门的lvds接收芯片吧,没多少钱。cyclone系列的LVDS是依靠硬件逻辑延时来控制实现lvds接收的,很不准, ...

我们现在PCB已经批量做出来了,暂时不能改了
别人的程序在我们相同的平台,可以正常的跑起来。
不知道采用的什么方法,把错误数据调整过来的。

sklcd@qq.com 发表于 2013-11-18 22:51:07

gginhouse 发表于 2013-11-18 22:31 static/image/common/back.gif
为什么不用转换芯片呢?我还是喜欢BGA封装的,这个封装很不好焊。

我们的PCB已经做了,器件和主芯片不能改了。给别人确认过了,修改就很麻烦了。别人有做出来的,我们暂时还没有搞定。

bailangcn 发表于 2013-11-18 22:51:27

想知道撸主需要什么功能

myxiaonia 发表于 2013-11-18 22:55:19

抄板程序沒抄全

mymainmail 发表于 2013-11-18 23:06:10

liwei_jlu 发表于 2013-11-18 22:33 static/image/common/back.gif
用专门的lvds接收芯片吧,没多少钱。cyclone系列的LVDS是依靠硬件逻辑延时来控制实现lvds接收的,很不准, ...

看AN是可以做PLL锁频的

mymainmail 发表于 2013-11-18 23:12:51

sklcd@qq.com 发表于 2013-11-18 22:48 static/image/common/back.gif
没有在其他的平台的器件跑过。
别人的程序可以正常的工作。
我们程序运行的时候,抓到的数据就是有错误的 ...

有没有分析过数据呢,是错位还是什么

wye11083 发表于 2013-11-18 23:26:31

1080P是单路还是双路?频率多高(CLK信号时钟频率)?受C2性能影响,频率做不太高,通过延时采样链有可能做到500Mbps以上,双通道够了,单通道显然不够。

sklcd@qq.com 发表于 2013-11-18 23:50:07

wye11083 发表于 2013-11-18 23:26
1080P是单路还是双路?频率多高(CLK信号时钟频率)?受C2性能影响,频率做不太高,通过延时采样链有可能做 ...

是双路8位的lvds,频率74.25m

sklcd@qq.com 发表于 2013-11-18 23:51:54

myxiaonia 发表于 2013-11-18 22:55
抄板程序沒抄全

我的程序在他们正常运行的平台上,是有问题,他们的就是完全正常。

sklcd@qq.com 发表于 2013-11-18 23:53:01

mymainmail 发表于 2013-11-18 23:12
有没有分析过数据呢,是错位还是什么

高位和低位都有错误。

wye11083 发表于 2013-11-19 00:14:43

sklcd@qq.com 发表于 2013-11-18 23:50 static/image/common/back.gif
是双路8位的lvds,频率74.25m

翻了下HB,速率没什么问题,如果逻辑没错的话,出错的只可能是PLL没调好,以及LVDS Receiver没调好了。
建议再好好调调这两个地方。PLL输入的话要选源同步,才能保证对齐。

sklcd@qq.com 发表于 2013-11-19 01:05:55

wye11083 发表于 2013-11-19 00:14
翻了下HB,速率没什么问题,如果逻辑没错的话,出错的只可能是PLL没调好,以及LVDS Receiver没调好了。
...

谢谢,都调整过了,怀疑是器件本身有问题,但是又想不出来哪里出的问题。

bad_fpga 发表于 2013-11-19 10:40:31

gginhouse 发表于 2013-11-18 22:31 static/image/common/back.gif
为什么不用转换芯片呢?我还是喜欢BGA封装的,这个封装很不好焊。

BGA封装一般你怎么焊?这个封装也不难焊,倒是BGA封装我不会焊。

gginhouse 发表于 2013-11-19 19:05:16

我也是刚做了一个BGA的系统板,效果不错,在我外面找别人焊的,15元一片。

sklcd@qq.com 发表于 2013-11-19 22:13:56

bad_fpga 发表于 2013-11-19 10:40
BGA封装一般你怎么焊?这个封装也不难焊,倒是BGA封装我不会焊。

BGA封装的也不难,只是维修的要先植球,QTFP封装的只要脚不歪还是比较容易焊的。

tlsmf 发表于 2013-11-21 15:02:31

路过         

skynet 发表于 2013-11-21 15:12:48

很奇怪楼主的东东,居然是没有调好就去批量做电路板了??
难道你不先打样试试的??

yinian 发表于 2013-11-21 17:14:55

帮顶 帮顶

sklcd@qq.com 发表于 2013-11-21 21:30:35

skynet 发表于 2013-11-21 15:12
很奇怪楼主的东东,居然是没有调好就去批量做电路板了??
难道你不先打样试试的?? ...

别人搞定了,我觉得应该没有问题,但是就是出了问题

ccrt 发表于 2013-11-22 15:09:42

sklcd@qq.com 发表于 2013-11-21 21:30 static/image/common/back.gif
别人搞定了,我觉得应该没有问题,但是就是出了问题

觉得没有问题不靠谱啊,感觉你这么招人也不行,网上能解决的问题很少
还是找个现实的高手去解决吧

wfchwilliam 发表于 2013-11-24 10:22:48

在线用sigaltap进行仿真时,需要占据一定FPGA资源,不知道用在线仿真的配置,进行FPGA配置,占据了fpga多少资源?利用率达到多少?通常是留有20%左右余量。怀疑是在线仿真的程序,占据大量的资源,影响FPGA的布局布线,这个对信号的时是有影响的。建议楼主可以先不在线仿真,利用外部的仪器或者接口进行间接验证。EP2C5Q208C8N虽然有些老,但是还是比较经典的,应该不会像楼主所想的那样芯片本身问题

sklcd@qq.com 发表于 2013-11-25 13:38:05

wfchwilliam 发表于 2013-11-24 10:22
在线用sigaltap进行仿真时,需要占据一定FPGA资源,不知道用在线仿真的配置,进行FPGA配置,占据了fpga多少 ...

占用资源大概60%左右,余量比较大的。这个都做了时序约束。优化的很好了。

eedesign 发表于 2013-11-25 14:14:53

sklcd@qq.com 发表于 2013-11-25 13:38
占用资源大概60%左右,余量比较大的。这个都做了时序约束。优化的很好了。 ...

也有可能是LVDS的硬件问题,听说C2的不是真正的LVDS,我已经在XC3S50AN上跑过54M的双路

sklcd@qq.com 发表于 2013-11-25 17:59:58

eedesign 发表于 2013-11-25 14:14
也有可能是LVDS的硬件问题,听说C2的不是真正的LVDS,我已经在XC3S50AN上跑过54M的双路 ...

现在最主要的问题是别人的程序运行起来没有问题,换上我们的程序就有这个问题。我觉得他可能是做了LVDS_rx方面的纠错。

yfclyy 发表于 2013-11-25 20:18:12

是不是时序约束的问题,会不会是时序因为延时而错乱呢

mymainmail 发表于 2013-11-25 21:15:54

sklcd@qq.com 发表于 2013-11-18 23:53
高位和低位都有错误。

每一个数据的高位和低位都有错误还是偶然有?

sklcd@qq.com 发表于 2013-11-26 08:20:21

不是的,时序都是可以正常跑过的,没有问题的。

sklcd@qq.com 发表于 2013-11-26 08:21:41

mymainmail 发表于 2013-11-25 21:15
每一个数据的高位和低位都有错误还是偶然有?

都有错误的,而且感觉很没规律

12fen 发表于 2013-11-26 08:39:10

去掉其它模块,保留接收部分。分开调试,尝试多次采样。

sklcd@qq.com 发表于 2013-11-26 15:28:17

12fen 发表于 2013-11-26 08:39
去掉其它模块,保留接收部分。分开调试,尝试多次采样。

这个试过了,只保留lvds接收模块,解出来的数据就是错的。

mymainmail 发表于 2013-11-27 21:01:01

sklcd@qq.com 发表于 2013-11-26 08:21
都有错误的,而且感觉很没规律

调一下PLL相位吧,感觉上是采到亚稳态了

sklcd@qq.com 发表于 2013-11-30 11:02:46

mymainmail 发表于 2013-11-27 21:01
调一下PLL相位吧,感觉上是采到亚稳态了

不是的,相位调整过了,我们这个项目请了几个都有十年的FPGA开发工作的人检查过了,没有找到明显的问题原因。
比较低级的问题是不会有的。但应该就是个小问题,不容易被发现。

lucky88717 发表于 2013-12-1 23:15:27

请问楼主的LVDS RX接口怎么设计的?这有个文章总结的很好,关于LVDS设计的问题,ALTERA的2代有问题,具体请参考下面的文章,内容太多不好复制
ht       tp://hi.baidu.com/jeloc3648/item/150f00f8e398620da6298865

sklcd@qq.com 发表于 2013-12-8 06:28:12

lucky88717 发表于 2013-12-1 23:15
请问楼主的LVDS RX接口怎么设计的?这有个文章总结的很好,关于LVDS设计的问题,ALTERA的2代有问题,具体请参考 ...

看过了,谢谢,那是关于lvds设计的时候的要注意的一些问题,我们设计的没有问题的。

ximuyi 发表于 2013-12-14 19:29:50

示逻辑分析仪一步一步看看哪里出了问题啊,你接收1080P@60HZ数据有问题?还是@30HZ的?可以把分辨率降低试试,比如降到720P,或把1080P改成1080I试试,无非是隔行或逐行问题

TGDong 发表于 2014-4-24 15:46:59

请教一个问题:你的LVDS信号与信号之间要不要加一个地呢?

eslab 发表于 2014-4-30 03:05:03

也在考虑这个问题,是否用了Altera的LVDS IP core?有些看起来很简单的逻辑,可是Altera却提供了IP core,是不是这么高速的电路必须从底层的布局布线着手设计?
如果怀疑芯片问题可以换更高速的FPGA芯片,比如EP2C5Q208C7。

zhiyiyunmeng@ 发表于 2014-4-30 08:52:56

sklcd@qq.com 发表于 2013-11-25 17:59
现在最主要的问题是别人的程序运行起来没有问题,换上我们的程序就有这个问题。我觉得他可能是做了LVDS_r ...

不是在明显的告诉大家你的程序有问题吗。

sklcd@qq.com 发表于 2014-6-28 18:09:17

wye11083 发表于 2013-11-19 00:14
翻了下HB,速率没什么问题,如果逻辑没错的话,出错的只可能是PLL没调好,以及LVDS Receiver没调好了。
...

我的邮箱sklcd@qq.com,你在哪里工作,有没有联系方式给我一下呢,方便的话直接给我发个邮件吧

GunGun 发表于 2014-6-28 20:01:32

不是吧?楼主这个问题搞了差不多一年了还没解决?哈哈

dellric 发表于 2014-6-29 11:01:27

CII C8的速度在接近60MHZ并且电路规模接近55%的时候,使用SPEED优先才能较好地符合设计时序,特别是在有RAM参与的时候更是如此
页: [1]
查看完整版本: 人民币1w解决altera的cyclone ii--EP2C5Q208C8N的LVDS接收问题