参考来源:TB-6S-LX150T-IMG2_HWUserManual_1.02e.pdf

1、文档描述(类似摘要)

本文档介绍了LVDS数据传输参考设计,使用的载体有TB--6S-LX150T IMG2载体板和TB-FMCL-LVDS FPGA夹层板。

2、设计环境(开发平台和环境介绍)

(1)芯片的选择:

Device : XC6SLX150T (Spartan6 FPGA)

Speed Grade : -3

Package : FGG900

(2)开发板:TB-6S-LX150T-IMG2和TB-FMCL-LVDS

(3)开发环境:ISE12.4 (Windows XP 32-bit)

(4)硬件描述语言:Verilog HDL

(5)参考文档:Xilinx的应用笔记:XAPP1064“源同步序列化和反序列化(最多有519.75Mb/ S)”

3、原理图说明

图1  LVDS部分的整体原理图

相关子程序的说明:

lvds_7to1_tx是传输/发送一组LVDS数据流,接收六通道的并行数据,每通道能输出7位串行数据。

tx_datagen是用于产生LVDS数据模式,为产生输出模式集成一个内部ROM。

lvds_1to7_rx是接收一组LVDS数据流,接收六个输入通道,每通道能输出7位并行数据。

rx_datacmp 是接收数据与预期值数据进行比较输出,为进行接收数据与预期值数据的比较而集成了一个内部ROM

4、引脚说明

表1  信号说明

psw4_rst是异步复位,psw1是接收复位,psw2是Tx信号产生复位,led1是Rx标准完成。Led2是Rx期望值比较结果。

5RTL目录

6、操作概述

下面介绍各个部分FPGA的实现,其中, lvds_7to1_tx和lvds_1to7_rx的相关信息参照Xilinx应用手册XAPP1064。

(1)tx_datagen

这个模块集成了一个内部ROM,用于生成LVDS的输出数据。内部ROM的大小是512word x44bit(保留两个最高位),内有自由运行的地址计数器,当复位信号无效时就开始输出ROM中的数据,数据通过6个7位的通道输出。

图2  Tx数据产生模块

(2)lvds_7to1_tx

图3  Tx模块

这个模块通过6个输出通道将7位串行数据输出,使用的时钟频率是74.25MHZ,数据传输速率是74.25*7=519.75。

(3)lvds_1to7_rx

图4  Rx时钟和数据块的原理图

这个模块可以校准(调整)传入的Rx时钟和Rx数据来输出并行数据和时钟。它设置了一个完整的校准标志来通知已经实现正常通信(串行传输)。

(4)rx_datacmp

图5  Rx期望值比较模块的原理图

这个模块执行接收数据预期值比较基于上述完整的校准标志位(init_done)。由于这种设计规范假定一个LVDS传输回环(如图6所示),在TX端(tx_datagen)产生的ROM数据变成预期值数据。如果实际预期的数据比较错误就会使比较结果信号(cmp_ok)是无效,为低电平。
7、在实际环境中如何使用这个设计

下面介绍如何在实际环境中使用该设计。

(1)板的默认设置

图6  确认板操作前的默认设置

(2)如何确认板操作

图7  板操作和测试点

首先,按接收器的复位按钮(PSW1)。如果功能正常,LED26和LED27会亮起(正常接收状态)。
然后,按传输数据按钮(PSW2)。由于这个动作将使发送端的数据ROM复位,造成接收端数据不一致,这将使LED27关闭。

转载于:https://www.cnblogs.com/zlh840/archive/2012/04/24/2467965.html

[笔记]TB-6S-LX150T-IMG2_HWUserManual_1.02e实例讲解相关推荐

  1. python数据处理实例-Python数据处理numpy.median的实例讲解

    numpy模块下的median作用为: 计算沿指定轴的中位数 返回数组元素的中位数 其函数接口为: median(a, axis=None, out=None, overwrite_input=Fal ...

  2. 【JEECG技术博文】简单实例讲解JEECG ONLINE表单权限控制(jeecg3.6)

    简单实例讲解JEECG ONLINE表单权限控制(jeecg3.6) 原       文:http://blog.itpub.net/30066956/viewspace-1872409/ 相关博文: ...

  3. 【JEECG技术博文】JEECG 简单实例讲解权限控制

    JEECG简单实例讲解权限控制 请大家点击这里为我们投票,2015博客之星,更多分享敬请期待 博文地址:http://blog.itpub.net/30066956/viewspace-1868754 ...

  4. python爬虫教程:实例讲解Python爬取网页数据

    这篇文章给大家通过实例讲解了Python爬取网页数据的步骤以及操作过程,有兴趣的朋友跟着学习下吧. 一.利用webbrowser.open()打开一个网站: >>> import w ...

  5. Zemax学习笔记(12)- 扫描系统实例

    Zemax学习笔记(12)- 扫描系统实例 1. 概述 2.设计过程 2.1 先设计一个单透镜代替整个扫描镜头组. 2.2 添加反射镜 2.3 多重结构下的扫描角度设置 3. 总结 1. 概述 在成像 ...

  6. linux下简单的shellfor循环程序,对Linux下shell编程之for循环的实例讲解

    对Linux下shell编程之for循环的实例讲解 linux 下 for 循环中可以使用 break 和 continue 关键字来跳出循环, 和java 用法一致 一.常用for循环结构 #语法一 ...

  7. java实现页面高效刷新_selenium高效应对Web页面元素刷新的实例讲解

    当我们在页面上进行selenium.type()或者selenium.click()操作的时候,往往需要需要等待一个元素的出现,对于一般的网页,当我们进入一个新页面的时候,往往会使用selenium. ...

  8. php 返回一个json对象,PHP给前端返回一个JSON对象的实例讲解

    解决问题:用php做后台时,如何给前端发起的AJAX请求返回一个JSON格式的"对象": 说明:我本身是一个前端,工作久了之后发现要是不掌握一门后端开发语言的话,总感觉有点无力.最 ...

  9. python简易版实例_Python3之简单搭建自带服务器的实例讲解

    WEB开发,我们先从搭建一个简单的服务器开始,Python自带服务模块,且python3相比于python2有很大不同, 在Python2.6版本里,/usr/bin/lib/python2.6/ 目 ...

最新文章

  1. 2021年大数据Spark(三十二):SparkSQL的External DataSource
  2. 谈谈中小创业型网站防DDOS及CC,我的草根站长经历。
  3. Ecplise中配置Tomcat7服务器
  4. Office2016打开doc字符间距过小
  5. [react-router] 请你说说react的路由是什么?
  6. 旅馆客未满 计算机术语,前厅测试题
  7. Auto-Keras与AutoML:入门指南
  8. update yum 到指定版本_centos使用yum update升级到指定小版本
  9. Android UI的优化
  10. linux下运行python_在Linux命令行终端中使用python的简单方法(推荐)
  11. 云服务器如何重新引导,重新启动server服务器
  12. 苹果macOS Monterey将支持一键恢复出厂设置,无需重装系统
  13. CVPR2022 Oral | CosFace、ArcFace的大统一升级,AdaFace解决低质量图像人脸识
  14. WIN31DOSBox中魔改PWIN32 - 温故、浸馨、继而知新
  15. APP中使用UI交互设计动效的三个好处
  16. 51单片机实战教程(四 延时程序)
  17. Duang!Markdown
  18. 阿里天池:淘宝用户行为分析项目
  19. 无人值守安装linux操作系统
  20. chrome所有页面崩溃【转载】

热门文章

  1. 关于ssm框架的整合(二) 2021.05.10
  2. lstm keras 权重 理解_Keras 作者:TF 2.0+Keras 深度学习研究你需要了解的 12 件事...
  3. python 与或非_Java、PHP和Python各有什么优势 分别能做什么
  4. python random库怎么用_Python || Random库的使用
  5. CoreException: Could not get the value for parameter compilerId for plugin execution default-compile
  6. php读取pdf文件乱码,使用php读取pdf文件
  7. enlink请输入正确服务器地址,Enlink
  8. 连接linux系统的mysql,Linux系统MySQL开启远程连接
  9. osgb转obj工具_在ArcGIS Pro中OSGB数据转换及发布服务流程
  10. 如何二值图转化为灰度图_AAAI 2020 | 时序转化为图用于可解释可推理异常检测