0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

LVDS串并转换与并串转换设计

FPGA快乐学习 来源:FPGA快乐学习 2023-11-05 11:11 次阅读

串并转换与并串转换是高速数据流处理的重要技巧之一。其实现方法多种多样,根据数据的顺序和数量的不同要求,可以选用移位寄存器、双口RAM(Dual RAM)、SRAM、SDRAM或者FIFO 等实现。

带有高速收发器或LVDS等串行收发器的应用都包含了典型的串并转换与并串转换设计。以笔者在《XilinxFPGA伴你玩转USB3.0与LVDS》一书的第8章介绍的LVDS收发实验为例。如图3.21所示,FPGA接收到LVDS串行时钟s_clk和串行数据s_data,s_data是逐位传输的,每个s_clk时钟周期传输4bit数据。每2个s_clk时钟周期共传输8bit数据,这8bit数据就是实际应用中有具体意义的有效数据。因此,串并转换后,1bit位宽的s_data在2个s_clk时钟周期中累计送入的8bit数据,最终要转换为FPGA的并行时钟p_clk所同步的8bit位宽的并行数据p_data上。

8707a7da-7b88-11ee-939d-92fbcf53809c.jpg

图3.21 串并转换波形

由于LVDS的传输基于FPGA的硬件物理层结构,因此FPGA开发工具上通常都有配套支持的IP核供直接配置使用,串并转换(LVDS接收)或并串转换(LVDS发送)的工作都由IP核完成了,无需设计者自己写代码实现。

笔者在实际设计中,使用较多的是基于FIFO的串并转换或并串转换设计。如图3.22所示,左右两个FIFO,除了起到了数据缓存的作用,也起到了位宽变换,即串并转换(16bit转换为64bit)和并串转换(64bit转换为16bit)的作用。

871e76cc-7b88-11ee-939d-92fbcf53809c.jpg

图3.22 串并转换与并串转换应用

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1624

    文章

    21608

    浏览量

    601079
  • 收发器
    +关注

    关注

    10

    文章

    3361

    浏览量

    105773
  • 寄存器
    +关注

    关注

    31

    文章

    5284

    浏览量

    119773
  • Xilinx
    +关注

    关注

    71

    文章

    2154

    浏览量

    120814
  • lvds
    +关注

    关注

    2

    文章

    1028

    浏览量

    65615

原文标题:经典设计思想:串并转换与并串转换

文章出处:【微信号:FPGA快乐学习,微信公众号:FPGA快乐学习】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何使用其gearbox功能来实现不同的比率的并转换功能

    在SelectIO简介连载一中介绍了其架构,本章会继续介绍如何使用其gearbox功能来实现不同的比率的并转换功能。7 Series FPGA中LVDS使用了ISERDESE2,SDR Rate可设为2,3,4,5,6,7,8
    发表于 08-02 08:03 3165次阅读
    如何使用其gearbox功能来实现不同的比率的<b class='flag-5'>串</b><b class='flag-5'>并转换</b>功能

    FPGA设计思想与技巧之并转换和流水线操作

    本帖最后由 jiuri1989 于 2012-2-10 11:42 编辑 本系列讨论的四种常用FPGA/CPLD设计思想与技巧:乒乓操作、并转换、流水线操作、数据接口同步化,都是FPGA
    发表于 02-10 11:40

    并转换74hc164

    并转换74hc164{:9:}
    发表于 10-12 14:20

    求助 双工 转换的板子的通信问题

    每块板子都可以进行转换,但是在并转换
    发表于 03-30 20:48

    1to8并转换

    设计要求: (内部提供50M时钟)1.依据需求分析给出的要求,设计完成串口端(SCLK、DIO、CS)数据并转换依据接收到的数据切换DIO信方向号。(当DIO接收到读指令时,DIO为输出,其余
    发表于 03-09 17:50

    FPGA并转换实现问题

    各位大神是否能用400个以上I/O口的FPGA芯片,实现并转换,一个串行RS232输入,将输入的50个字节的数据转换控制 50个8位并行输出。具体大概应该怎么做
    发表于 07-08 17:19

    LVDS信号并转换芯片UB9240

    如题,目前项目遇到一个IC,是LVDS信号UB9240,LVDS信号并转UB9210,这
    发表于 03-25 19:33

    FPGA/并转换的思想相关资料推荐

    (18)FPGA/并转换的思想1.1 目录1)目录2)FPGA简介3)Verilog HDL简介4)FPGA/并转换的思想5)结语1.2 FPGA简介FPGA(Field
    发表于 02-23 07:38

    并转换VHDL代码

    通过多通道-并转换器将多个同步串行数据流转换为并行数据 xilinx提供 Synthesis  1. Launch synplify  2.
    发表于 05-20 11:30 515次下载

    84调制解调程序(包括并转换,判决等等)

    84调制解调程序(包括并转换,判决等等): fs=700000000;%样频率 f0=70000000;%载频fd=5000000;n=400;a=[1 0 1 1 0 0 1 1 0 1 0 0 0 1 1 1 0 1 0 0];%//////////
    发表于 11-28 11:48 29次下载

    并转换 通过多通道-并转换器将多个同步串行数据流转换

    并转换 通过多通道-并转换器将多个同步串行数据流转换为并行数据(源代码)   ** Filenames and Descri
    发表于 06-14 09:24 50次下载

    基于CPLD的并转换和高速USB通信设计

    本内容介绍了基于CPLD的并转换和高速USB通信设计
    发表于 09-27 16:23 37次下载
    基于CPLD的<b class='flag-5'>串</b><b class='flag-5'>并转换</b>和高速USB通信设计

    转换并转换

    转换并转换,有兴趣的同学可以下载学习
    发表于 04-27 16:18 63次下载

    LVDS并转换器手册

    LVDS并转换器手册
    发表于 10-24 11:23 16次下载
    <b class='flag-5'>LVDS</b>串<b class='flag-5'>并转换</b>器手册

    (18)FPGA/并转换的思想

    (18)FPGA/并转换的思想1.1 目录1)目录2)FPGA简介3)Verilog HDL简介4)FPGA/并转换的思想5)结语1.2 FPGA简介FPGA(Field
    发表于 12-29 19:40 2次下载
    (18)FPGA<b class='flag-5'>串</b>/<b class='flag-5'>并转换</b>的思想