quartus [IP-Core] altlvds_tx & altlvds_rx

1. 概述


     Alter公司的QuartusII软件提供了LVDS发送和接收的IP核供我们使用,其在本质上可以理解为并行-串行数据的转换器。其在官方文档(见附件)上也这样说过。其中的应用场景有告诉AD/DA的数据传输等。
     那在此我们就针对这一IP核进行了解、熟悉和测试。首先我们来对差分发送端进行学习。 

2. altlvds_tx

     图2.1所示为一个简单的差分发送端,其有两个输入,一个为输入时钟,一个为输入数据。两个输出为穿行输出数据和输出时钟。

图2.1     altlvds_tx的RTL视图

     下面进入IP核配置部分,对主要的一些参数进行介绍说明。首先图2表示了其设置参数,图2.1中的number of channels(C)是通道数目,表示一共有多少通道的差分数据,例如C=4时,对应就为tx_out[3:0]。deserialization factor(J)表示串并参数,例如J=8,C=1时,对应为tx_in[7:0];J=8,C=2时,对应为tx_in[15:0]。

图2.2     通道数目和并行长度参数

     下面为输出比特率和工作频率的设置,其应满足一定的规则,比如在本例中,串并参数J=8,那么应该有80Mbps=10MHz*8bit。此处应保持一定的一致。

图2.3,输出比特率和工作频率

     输出时钟时钟设置与否,根据divide factor(B)来限定输出时钟的频率特性。下图中的B=2表示了输出时钟tx_outclk频率为模块输入时钟频率的一半。

图2.4,勾选输出时钟和设置分频参数

     在规定完上述的参数设置后,进行波形的仿真,从中模块的四个输入输出可以看出该模块的具体功能。

图2.5     仿真波形图结果

3. altlvds_rx

     图3.1为一个简单的差分接收端,其有两个输入,一个输入时钟,一个输入数据。一个输出为输出并行数据。

图3.1     altlvds_rx的RTL视图

     下面进入IP核配置部分,对串并参数J进行设置,下图中是将J设置为J=2。

图3.2     并串转换输出因子

     图3.3为仿真结果,从图中看出输入数据为循环序列01000111,其由接收器接收,每次在一个时钟周期内接收两个字节。从仿真结果中看出,就收为低位在前。原序列接收为10,00,10,11。且每次接收数据为时钟下降沿和时钟的当前上升沿。如图3.4所示。


图3.3      仿真波形图结果

图3.4     从上到下依次为输入时钟,输入数据,输出数据

  • 6
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
altlvds_rx是一个并串转换器,用于将LVDS信号转换为并行信号。在使用altlvds_rx核时,需要在Quartus II中创建工程,并进行编译和管脚分配。如果编译通过,则可以将设计投入实际使用。如果编译未通过,则可能需要更改电路设计。\[1\] altlvds_rx通常与altlvds_tx一起使用,用于实现LVDS接口的数据传输。在设计中,可以使用DS90CR287完成数据串行化,并使用FPGA的true lvds transmitters发送数据。在Quartus中添加altlvds_tx核可以实现这一功能。\[2\] 如果你计划设计一个利用FPGA的LVDS接口传输Camera Link视频信号的电路,你可以使用altlvds_tx核来通过LVDS接口输出LVDS信号。你可以记录并分享你在FPGA中使用LVDS的设计过程。\[3\] #### 引用[.reference_title] - *1* *2* [lvds在FPGA中的使用3- lvds_tx核与lvds_rx核的使用](https://blog.csdn.net/helimin12345/article/details/77488742)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [lvds在FPGA中的使用1 - lvds介绍](https://blog.csdn.net/helimin12345/article/details/77488711)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值