news 2026/4/16 14:08:07

Serdes专题(6)Serdes读写实现

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Serdes专题(6)Serdes读写实现

文章目录

  • 1.回环程序实现
  • 2.对端读写程序
  • 3.调试结果
  • 4.传送门

1.回环程序实现


这三种分别对应的部分,如下图所示的IP设置界面,其中Loopback serial data after transmit driver对应①,数据方向是用户Tx的数据在经过SERDES之后短接到Rx环回进去。与在Fiber上通过双纤短接Rx与Tx是一样的(唯一区别是外部短接经历了PCB走线,①loopback直接从),在xilinx里面称之为近端环回模式,这一步主要用于验证serdes四个部分之间的基础配置,参考时钟选择与源,各部分电压是否正常。Loopback serial data after equalizer对应图②,Loopback parallel data after de-serializer对应图③,②③的区别在于是否经过了串并转换,一般这两个的结果是一致的,这块不会出问题。其数据流向是,从外部rx接收到的环回至tx端在发送到外部。所以通常利用回环程序会做两个实验,一是近端回环实验确认基础硬件环境是否正常。二是远端环回,板子A开路发送数据,板子B设置为②或者③,就构成了远端环回,数据从A发出通过光纤接到B的rx,B从rx端内部环回至tx,B的tx端又通过光纤连接到A的rx。此实验在近端环回的基础上,进一步验证了外部设备包括光模块,光纤连接是否正确。除了在UI界面设置,此IP提供了接口信号sb_felb_ch,设置为1使能serdes桥接并行回环,即上述③。0为正常数据工作。

使用LatticeECP3内部环回时,通过寄存器接口读取内部状态,发现环回的接收端处于复位模式,研究IP内部的复位代码发现,当row_los信号为高时,复位模块将据此复位接收端,而造成row_los拉高与loopback的模式相关,可以看到近端回环没有外部光纤连接,因此row_los拉高是由于没有光信号,属于正常现象。因此在内部回环时,需要手动的将rx端复位信号row_los人为拉高,否则不能正常通信。

2.对端读写程序

除了做环回测试意外,还可以使用开路发送的程序烧写至两个板子,这样A接收B,B接收A互相验证。通常用于验证接口模块的数据正确性会设置一个自增的顺序序列。如下面的tx模块和Rx模块,以16bit位宽为例。
Tx_module

moduletx_module(tx_clk,tx_k,tx_data,rstn);input rstn;input tx_clk;output[15:0]tx_data;output[1:0]tx_k;reg[15:0]tx_data;reg[1:0]tx_k;reg[15:0]cnt;always@(posedge tx_clkornegedge rstn)beginif(~rstn)begin tx_data<=16'h0000;tx_k<=2'b00;cnt<=16'h0000;
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 8:49:08

novelWriter小说创作工具:从零开始的完整写作指南

novelWriter小说创作工具&#xff1a;从零开始的完整写作指南 【免费下载链接】novelWriter novelWriter is an open source plain text editor designed for writing novels. It supports a minimal markdown-like syntax for formatting text. It is written with Python 3 (…

作者头像 李华
网站建设 2026/4/16 8:45:13

网易云音乐下载器:打造完美个人音乐库的智能解决方案

网易云音乐下载器&#xff1a;打造完美个人音乐库的智能解决方案 【免费下载链接】netease-cloud-music-dl Netease cloud music song downloader, with full ID3 metadata, eg: front cover image, artist name, album name, song title and so on. 项目地址: https://gitco…

作者头像 李华
网站建设 2026/4/15 21:35:13

Materials Project API 完全指南:3步掌握材料数据查询终极方案

在材料科学研究中&#xff0c;获取高质量的计算机材料数据往往是最耗时耗力的环节。Materials Project API 的出现彻底改变了这一现状&#xff0c;为研究人员提供了一个强大而便捷的数据访问平台。这个开源项目专门为材料数据查询而生&#xff0c;让您能够快速获取海量材料信息…

作者头像 李华
网站建设 2026/4/16 12:05:46

如何用GPT-SoVITS为虚拟主播定制专属声音?实战演示

如何用GPT-SoVITS为虚拟主播定制专属声音&#xff1f;实战演示 在今天的虚拟内容生态中&#xff0c;一个声音就能决定一位虚拟主播&#xff08;VTuber&#xff09;的辨识度。粉丝们记住的不只是角色形象&#xff0c;更是那句“大家好呀&#xff5e;”的独特语调和情感温度。然…

作者头像 李华
网站建设 2026/4/16 13:32:12

5个简单技巧:用Zotero Linter实现文献格式自动化管理终极指南

5个简单技巧&#xff1a;用Zotero Linter实现文献格式自动化管理终极指南 【免费下载链接】zotero-format-metadata Linter for Zotero. An addon for Zotero to format item metadata. Shortcut to set title rich text; set journal abbreviations, university places, and i…

作者头像 李华