代码编织梦想

xapp585 -爱代码爱编程

        高速串行通信经常需要用到 XILINX FPGA 内部专用的 SERDESE 模块来实现串并转换。 LVDS 配合 SERDESE可以充分发挥 FPGA 的高速接口优势。 SERDESE 分输入和输出,输入采用 ISERDESE, 输出采用 OSERDESE,OSERDESE 的使用要比 ISERDESE 简单。         本文涉及到

10g光通信 64b66b编解码 配置方法及其工作原理_lu-爱代码爱编程

目录 1 配置IP核1.1 `Page1:GT Selection:`1.2 `Page2:Line Rate,RefClk Selections: `1.3 `Page3:Encoding and Clock

高速串行总线设计基础-爱代码爱编程

高速串行总线设计(1) 高速信号设计涉及到方方面面的知识积累,也许你认为即使没有掌握甚至没有听过一些高速设计的专业术语,也没有关系?因为专业集成的IP可以帮你解决这一问题,但殊不知,根基不牢,地动山摇,基础不牢固,你

e7—使用ibert ip对qsfp+通信链路眼图测试2023-08-11-爱代码爱编程

1.场景         通常在使用光纤接GT收发器进行通信之前,要测试信号质量以确认硬件链路工作正常,xilinx提供了IBERT(Integrated Bit Error Ratio Tester)进行高速串行通信接口的测试和调试,以KU系列QSFP+光纤收发器4路GTY为例介绍IBERT眼图测试,7系列的GTP、GTX的眼图测试大致一样。对应例程

e8—aurora 64/66b ip实现gtx与gty的40g通信2023-08-12-爱代码爱编程

1. 场景 要在贴有K7系列FPGA芯片的板子和贴有KU系列FPGA芯片的板子之间通过光模块+光纤+QSFP+实现40G的高速通信。可以选择的方式有多种,但本质的方案就一种,即实现4路GTX与GTY之间的通信。可以选择8B/10B编码通过GT IP核实现,而不能通过Aurora 8/10BIP,因为KU系列中没有Aurora 8B/10B IP。由于8/

serdes关键技术总结-爱代码爱编程

目录 一、SERDES介绍 二、SERDES关键技术 2.1 多重相位技术 2.2 线路编解码技术 2.2.1 8B/10B编解码 2.2.2 运行不一致(Running Disparity) 2.2.3 控制字符(Control Characters) 2.2.4 Comma检测 2.2.4 扰码(Scrambling) 2.2.

serdes基础知识总结-爱代码爱编程

前辈原文链接:https://zhuanlan.zhihu.com/p/423321485 在开始了解高速接口的时候,必然会涉及到SerDes。serdes的知识点实际上非常多,并且很多文章论述的侧重点不一样,有的测重整体

e5--aurora 8/10bip核实现光纤接口通信2023-04-22-爱代码爱编程

1.场景 使用两块开发板A和B,通过光纤接口将在A板上ROM中存储的图片数据转发到B板并显示在B板连接的显示屏上,实现光纤接口通信。 具体场景是,由于A735T片上资源有限,因此ROM IP存储了一张1024*600(LVDS屏幕)分辨率图像的1/16,在发送端添加按键,第一次按键按下,将发送这1/16的数据到接收端,第二次按下,发送的则是每个像素取反后

车载摄像头概述-爱代码爱编程

1 车载摄像头概述:SerDes环境 上边的摄像头是德国豪车配备的车载摄像头。我们是从国外网站上买的。为了选择车载摄像头,你需要获得关于它的各种信息。首先,您需要获取连接器和序列化器制造商名称的信息,然后是IC型号和寄存

serdes理解-爱代码爱编程

serdes概念 serdes是一种TX并行转串行传输,RX串行转并行的接收的串并转换协议。而且在传输过程中不传输时钟信号,通过从数据信号中恢复时钟。 serdes和PHY不是等效的概念。满足serdes协议的有很多不同种类的PHY。Serial RapidlO、FiberChannel (FC)、PCI-Express (PCIE)、Adv

傻白探索chiplet,互连技术研究现状(七)-爱代码爱编程

目录 一、串行互连 二、并行互连  三、串行与并行互连的比较 四、互连标准接口 (1)背景 (2)UCIe Chiplet的可行性常常受到片间互连的性能、可用性以及功耗和成本问题的限制,各种异构芯片的互连接口和标准的设计在技术和市场竞争方面难以实现性能和灵活性间的平衡。 多年来,业内一直在寻找一种“真正的互连”,以便在单个MCM(Mult

我的组会内容分享(部分)cdr+ctle+dfe-爱代码爱编程

在串行IO系统中,时钟分配是一个非常重要的问题。最早的时候,发送端和接收端使用一个共同的时钟,都可以实现有效传输,但是数据速率到达100MHZ以后,效果就非常差。这时候出现两种主流的时钟分配方案。一种是转发时钟,一种是嵌入式时钟。左图是转发时钟的串行接口系统的一个示意图,它将发送端的时钟通过一个转发时钟通道转发给接收端。由于转发时钟被通道衰减,因此在接收端

mipi deskew_芒果520的博客-爱代码爱编程

        何为skew, 从字面意思看是倾斜了,不对齐了;放在mipi的传输中意思就是clock lane和data lane 及data lane与data lane间出现了相位差;一旦出现相位差,大家采样数据时就可能不在同一个节拍上,会出现传输错误。所以就要做deskew,通过做deskew来使得大家重新对齐,在同一个节奏下传输数据. 一般当da

mipi phy理解_芒果520的博客-爱代码爱编程

        MIPI 接口广泛用于摄像头,和显示部分;PHY 属于 MIPI 接口的最底层部分,也就是物理层,直接涉及到物理连线,信号传输等等,要搞清楚 MIPI 的数据传送,那么从 PHY 入手了解,是一个不错的选择;在 PHY 上,只负责定义数据物理层的收发标准; MIPI 的 PHY 分为了 3 种: D-PHY C-PHY M-PH

max96712+max96717驱动调试_芒果520的博客-爱代码爱编程

        最近进行多路3M模组同步出图调试,以防时间长了忘记,现将相应的调试步骤记录如下。该项目模组端所用的serializer为max96717,控制器端所采用的deserilalizer为max96712。         MAX96712解串器将GMSL2或GMSL1串行输入转换为MIPI CSI-2 D-PHY或C-PHY格式的输出。该设备

max9296+max9295驱动调试-爱代码爱编程

最近在调试x3c+fh8322+max9295模组,该模组是200w像素,富瀚fh8322控制sensor x3c,并输出mipi信号到串行器max9295,max9295接收信号后,通过同轴电缆的方式输出到后端中控器上的max9296,max9296接收解串后,再送给SOC再处理,最后输出到屏幕上。富瀚isp输出数据信号是mipi 4lanes,uyvy

Xilinx FPGA资源解析与使用系列——Transceiver(七)关键时钟梳理之TXUSRCLK、TXUSRCLK2、RXUSRCLK、RXUSRCLK2-爱代码爱编程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Xilinx FPGA资源解析与使用系列——Transceiver(七)关键时钟梳理之TXUSRCLK、TXUSRCLK2、RXUSRCLK、RXUSRCLK2 前言TXUSRCLK、TXUSRCLK2几种典型用法的框图RXUSRCLK、RXUSRCLK2 前言 前面我们理解

Xilinx FPGA资源解析与使用系列——Transceiver(三)复位理解TXlane-爱代码爱编程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Xilinx FPGA资源解析与使用系列——Transceiver(三)复位理解之一 前言复位模式复位的步骤顶层使用 前言 本文将结合ip example工程来理解transceiver的复位,通过学习记录,力求将其复位过程理解通透。 参考工程为serdes_3g 复位模式

SerDes接口——架构与电路-爱代码爱编程

        随着通信技术的飞速发展,高速串行互连以其结构简单,不需要传输同步时钟,相比并行传输有更高数据传输效率的优点,成为现代通信和数据传输的重要组成部分。随着对数据传输速率要求的不断提高,SERDES应运而生。它是一种时分多路复用(TDM)、点对点的通信技术,即在发送端多路低速并行信号被转换成高速串行信号,经过传输媒体(光缆或铜线),最后在接收端高

LS1043网口配置修改示例-爱代码爱编程

版本说明 操作系统:Ubuntu18.04 64 位版 交叉工具链:aarch64-linux-gnu-gcc SDK 版本:LSDK-18.06-V4.14 u-boot版本:U-Boot 2018.03 项目需求 本方法是以1043格外的网口需求为例来介绍如何在 rcw、uboot、设备树中配置网络。 forlinx的OK1043A-C的SerD