打印
[FPGA]

ALTLVDS_TX核外部pll模式调试

[复制链接]
5263|43
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gaochy1126|  楼主 | 2021-5-29 07:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
lvds连载4博文中,使用的是lvds核调用PLL的方式,这样一组lvds发送端口需要一个PLL,比较浪费资源。其实在使用ALTLVDS核时,还可以使用External PLL(外部pll),使用外部pll,不仅可以节省一个PLL,还可以减少逻辑资源的使用。
下面来说说调用ALTLVDS_TX核时,怎么使用外部PLL。与转载4相同,还是5个通道,每个通道对应7个解串因子,勾上Use external PLL框,后面Frequency/PLL settings不需要设置,从下图资源消耗可以看出,使用外部PLL,相对于调用PLL来说,使用更少的reg(198个)。

上面的设置看着很方便,其实不然,对于cyclone4器件,在使用外部PLL时,需要外部提供两个时钟:tx_inclock和tx_syncclock,并且需要手动设置好相移,这部分需要参考手册LVDS SERDES Transmitter/Receiver IP Cores User Guide中ALTLVDS IP Core in External PLL Mode部分进行设置,下表给出了详细的时钟及相移计算方法。
从手册中可以知道,tx_clock为c0,我的系统中,像素时钟为25MHz,计算得到c0为175MHz,相移-180°,tx_syncclock为c2(我也不是很确定,手册中没有提到),时钟为25MHz,相移-25.7°。
时钟设置好,开始编译,编译通过。程序设计思路是:FPGA内部产生图像源数据,每行数据依次递增,如果电脑采集到的数据与FPGA内部预设一致,就说明lvds发送数据ok。采到的图像及数据(matlab打开采集的图片)如下,相邻两个像素数据一样,郁闷了,看着像是使用高倍时钟对每个数采了两次。
第一感觉是可能需要将时钟二分频,不过想来也没道理了,毕竟Altera手册里面说的清清楚楚的,上网找了一番,看到一篇**,日文,好在咱有Google Translate。网址如下:
http://www.hdl.co.jp/UTL/UTL-023/rei_1/
发现里面的快时钟使用的是像素时钟*解串因子/2,修改程序后,果然数据就正确了,似乎是cyclone4和cyclone5器件设置不太一样,cyclone4的器件对应的c0为像素时钟*解串因子/2,cyclone5的器件对应的c0为像素时钟*解串因子。不管了,数据正确了就行,对咱们器件级开发者而言,硬件底层的东西还是不要搞了。
至此,ALTLVDS_TX算是调完了,内部调用PLL、外部PLL两种模式都调试ok。需要注意的是,在使用LVDS核时,需要根据外部器件(显示器件、采集卡)的属性进行位分配。

使用特权

评论回复

相关帖子

沙发
ccook11| | 2021-5-30 22:12 | 只看该作者
相当全的资料,很适合初学者                                 

使用特权

评论回复
评论
gaochy1126 2021-5-30 22:31 回复TA
赞一个 
板凳
232321122| | 2021-5-30 22:12 | 只看该作者
资料很实用,谢谢楼主!                                 

使用特权

评论回复
评论
gaochy1126 2021-5-30 22:31 回复TA
赞一个 
地板
chenci2013| | 2021-5-30 22:12 | 只看该作者
资料很实用,谢谢楼主!                                 

使用特权

评论回复
评论
gaochy1126 2021-5-30 22:31 回复TA
赞一个 
5
janewood| | 2021-5-30 22:12 | 只看该作者
感谢分享,提供的例程很实用                                 

使用特权

评论回复
评论
gaochy1126 2021-5-30 22:31 回复TA
赞一个 
6
mollylawrence| | 2021-5-30 22:12 | 只看该作者
以后多交流交流                  

使用特权

评论回复
评论
gaochy1126 2021-5-30 22:32 回复TA
赞一个 
7
ulystronglll| | 2021-5-30 22:12 | 只看该作者
谢谢lz分享,很有用                                 

使用特权

评论回复
评论
gaochy1126 2021-5-30 22:32 回复TA
赞一个 
8
51xlf| | 2021-5-30 22:12 | 只看该作者
资料很实用,谢谢楼主!                                 

使用特权

评论回复
评论
gaochy1126 2021-5-30 22:32 回复TA
赞一个 
9
plsbackup| | 2021-5-30 22:12 | 只看该作者
资料 好好收藏一下                                 

使用特权

评论回复
评论
gaochy1126 2021-5-30 22:32 回复TA
赞一个 
10
elsaflower| | 2021-5-30 22:13 | 只看该作者
有时间需要好好看看   不错                                 

使用特权

评论回复
评论
gaochy1126 2021-5-30 22:32 回复TA
赞一个 
11
updownq| | 2021-5-30 22:13 | 只看该作者
谢谢你共享的资料!!                                 

使用特权

评论回复
评论
gaochy1126 2021-5-30 22:32 回复TA
赞一个 
12
tabmone| | 2021-5-30 22:13 | 只看该作者
以后多交流交流                  

使用特权

评论回复
评论
gaochy1126 2021-5-30 22:32 回复TA
赞一个 
13
isseed| | 2021-5-30 22:13 | 只看该作者
资料还是相当全面的                                 

使用特权

评论回复
评论
gaochy1126 2021-5-30 22:32 回复TA
赞一个 
14
maudlu| | 2021-5-30 22:13 | 只看该作者
共享的资料比较详细  谢谢                                 

使用特权

评论回复
评论
gaochy1126 2021-5-30 22:33 回复TA
赞一个 
15
jtracy3| | 2021-5-30 22:14 | 只看该作者
资料够全的,多谢分享                                 

使用特权

评论回复
评论
gaochy1126 2021-5-30 22:33 回复TA
赞一个 
16
dzfansman| | 2021-5-30 22:14 | 只看该作者
  应用还是很广泛的                                 

使用特权

评论回复
评论
gaochy1126 2021-5-30 22:33 回复TA
赞一个 
17
soodesyt| | 2021-5-30 22:14 | 只看该作者
楼主好人,资料很好。谢谢楼主!                                 

使用特权

评论回复
评论
gaochy1126 2021-5-30 22:33 回复TA
赞一个 
18
wengh2016| | 2021-5-30 22:14 | 只看该作者
以后多交流交流                  

使用特权

评论回复
评论
gaochy1126 2021-5-30 22:33 回复TA
赞一个 
19
albertaabbot| | 2021-5-30 22:14 | 只看该作者
楼主好人,资料很好。谢谢楼主!                                 

使用特权

评论回复
评论
gaochy1126 2021-5-30 22:33 回复TA
赞一个 
20
mituzu| | 2021-5-30 22:15 | 只看该作者
共享的资料比较详细  谢谢                                 

使用特权

评论回复
评论
gaochy1126 2021-5-30 22:33 回复TA
赞一个 
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:这个社会混好的两种人:一是有权有势,二是没脸没皮的。

1061

主题

11320

帖子

26

粉丝