news 2026/5/1 10:02:58

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/5/1 5:43:11

跨平台文本编辑器notepad--的终极完整配置指南

跨平台文本编辑器notepad--的终极完整配置指南 【免费下载链接】notepad-- 一个支持windows/linux/mac的文本编辑器&#xff0c;目标是做中国人自己的编辑器&#xff0c;来自中国。 项目地址: https://gitcode.com/GitHub_Trending/no/notepad-- 还在为不同操作系统之间…

作者头像 李华
网站建设 2026/5/1 3:36:05

CEF4Delphi终极指南:从传统桌面到现代化Web的完整解决方案

在当今快速发展的技术环境中&#xff0c;传统桌面应用开发者面临着一个关键抉择&#xff1a;是坚守熟悉的开发框架&#xff0c;还是冒险转向全新的技术栈&#xff1f;CEF4Delphi项目提供了一个创新的答案——让经典与现代完美融合。 【免费下载链接】CEF4Delphi CEF4Delphi is …

作者头像 李华
网站建设 2026/5/1 8:53:45

开源社区推荐:GPT-SoVITS项目GitHub星标暴涨原因分析

开源社区推荐&#xff1a;GPT-SoVITS项目GitHub星标暴涨原因分析 在AI生成内容爆发的2024年&#xff0c;一个名字频繁出现在语音技术爱好者的讨论区——GPT-SoVITS。这款开源语音克隆工具的GitHub仓库星标数在短短三个月内从几百飙升至超过1.8万&#xff0c;成为继Stable Diffu…

作者头像 李华
网站建设 2026/5/1 6:12:28

vmware17安装centos7系统

前提条件&#xff1a;安装VMware Workstation17虚拟机软件、下载centos7的镜像文件&#xff08;相关网盘资源在最下面&#xff09;。第一部分&#xff1a;在VMware中配置centos7系统的配置打开虚拟机&#xff0c;点击“创建新的虚拟机”&#xff0c;选择“自定义&#xff08;高…

作者头像 李华
网站建设 2026/5/1 7:36:34

城市道路可视化终极指南:从零掌握全球城市路网分析

城市道路可视化终极指南&#xff1a;从零掌握全球城市路网分析 【免费下载链接】city-roads Visualization of all roads within any city 项目地址: https://gitcode.com/gh_mirrors/ci/city-roads 城市道路可视化技术为现代城市规划与交通研究提供了革命性的分析工具。…

作者头像 李华
网站建设 2026/4/26 4:54:36

GPT-SoVITS与其他语音克隆工具(如VoiceClone、Real-Time-Voice-Clone)对比评测

GPT-SoVITS 与主流语音克隆工具的技术演进对比 在虚拟主播一夜涨粉百万、AI配音批量生成短视频的今天&#xff0c;声音不再只是生理特征&#xff0c;而成了可复制、可迁移的数字资产。用户期待的不再是“能说话”的机器音&#xff0c;而是带有情感温度和身份辨识度的个性化表达…

作者头像 李华