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

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

3天内不再提示

什么是PRBS?基于PRBS的10G-SFP+光模块PCB通道仿真模型

电子设计 来源:一博科技 作者:黄刚 2021-04-01 12:08 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

之前一直在讲高速串行的协议,MAC,PHY,PMD层,PMA层吗,PCS层。。。看大家回答的数量也不是很多,弱弱的问一句大家都消化了吗?的确,讲到各个层的功能,数据在芯片内部如何去运作协调这方面的确有点高深。其实坦白说哈,作为同组的一员,我也对上面的文章和刘工深感佩服(点赞点赞)。既然上层的东西不那么好理解的话,我们还是说回点接地气的吧。我们知道,无论上层如何运作,最终还是要去到物理层上面去,最终我们的数据就在上面传输,而传输的方式就是各种不同速率的码型。从本期开始,我们将介绍下关于码型的一些东西。

PRBS:Pseudo-Random Binary Sequence,中文翻译叫做伪随机二进制序列,江湖人简称它为伪随机码。做过测试的朋友们都应该特别熟悉,就是使用PRBS这种伪随机码进行高速串行通道的测试,主要是测试误码率的情况,例如我们常用的一些协议,PCIE,USB以太网或者下图的光模块的测试等等……

pIYBAGBlRtiAPSx2AAOQ1ORJez0960.png

当然我们信号高速串行信号仿真的时候,也会有各种prbs码型进行,一个10G-SFP+光模块PCB通道的仿真模型如下:

17-gscx-02.png

为什么业界公认选择这种prbs码型进行测试(仿真)呢?主要原因是这种码型与真实链路的数据传输情况非常接近。因为在真实情况中,所以的数据组合都是随机出现的,没有任何规律可言。 而PRBS 的码流在很大程度上具有这种“随机数据”的特性,“0”和“1”随机出现,这种码流的频谱特征和白噪声非常接近,所谓“白噪声”就是在一个比较宽的频域里功率密度谱均匀分布,也就是所有的频率都具有相同的能量,因此该码型能够模拟各种不同频率数据组成的情况,使测试更符合真实的情况。

那prbs这种随机码真的就是没有任何规律的吗??当然不是,不然的话为什么还要分prbs1-31那么多种呢。之所以要叫伪随机码,其实就是码流在周期内部是随机的,但是在各个周期里面又是完全相同的。咋一看,好像说了等于没有,大家可能有疑问,在周期内部是随机的,那不还是随机嘛?其实这个随机是要打个问号的,正确来说是“有顺序的随机”。所谓顺序就是通过不同阶数的prbs码来体现,例如,我们常用的有阶数7、9、11、15、20、23、31,也就是我们常说的PRBS7、PRBS9、PRBS11、PRBS15、PRBS20、PRBS23、PRBS31。

前面说了,不同的阶数会有不同的码型,那它们之间有什么规律呢?不同阶数是怎样生成码型的呢?我们以PRBS3进行说明。

PRBS码型是由PRBS码型发生器产生的,下面是一个简单发生器的示意图:

17-gscx-03.png

架构很简单,就由两部分组成:移位寄存器和异或运算器。首先移位寄存器,顾名思义作用就是移位,1个bit发送后,把下一个bit推向前准备发送;异或运算,简单点说就是两个不一样就是“1”,两个一样就是“0”,因此有“1”和“1”是0,“0”和“0”是0,“1”和“0”是1。那像上面这个PRBS3发生器,进行异或的位是第二位和第三位,因此用一个多项式命名它,叫做1+X2+X3。

这样我们可以开始进行计算了。首先我们有一个初始状态“111”。我们就有了下面这么一个计算过程(画得不好,大家看内容就好)。简单说明一下,红色为异或运算过程,蓝色为每次移位后的bit,绿色为输出的数据bit,紫色说明绕一圈之后又回到了原先,循环了一次。

17-gscx-04.png

经过本文之后,大家是不是对感觉很高深神秘的prbs码型有了更接地气的认识和理解了呢?

编辑:hfy

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

    关注

    3

    文章

    336

    浏览量

    23175
  • 运算器
    +关注

    关注

    1

    文章

    164

    浏览量

    16950
  • 光模块
    +关注

    关注

    82

    文章

    1584

    浏览量

    61910
  • 串行信号
    +关注

    关注

    0

    文章

    29

    浏览量

    8727
  • PRBS
    +关注

    关注

    0

    文章

    10

    浏览量

    2972
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    SFP封装模块科普知识

    光通信网络中,SFP 模块是连接设备、传输数据的 “桥梁”,凭借小巧体积与灵活适配性,广泛应用于企业网、数据中心、运营商网络等场景。以下从核心定义、结构、分类、特殊类型及使用维护等方面,梳理关键
    的头像 发表于 11-06 17:51 1177次阅读

    易天光通信10G SFP+ 1550nm 120KM双纤模块:远距离传输的实力担当

    在构建高效稳定的网络架构时,10G SFP+ 模块 120km 版本以其独特亮点脱颖而出,成为远距离通信领域的得力助手。对此,易天光通信推出10G
    的头像 发表于 07-25 17:55 689次阅读

    SFP 模块:小型化与高速化的标杆

    随着网络带宽需求的不断攀升,SFP 模块凭借其紧凑的尺寸和支持热插拔的特性,逐渐成为市场主流。SFP 系列涵盖了155M 到 800G
    的头像 发表于 05-07 11:32 667次阅读

    用TLK6002的PRBS TEST产生所需要的码型后,怎么进行通道的同步判别?

    我用TLK6002的PRBS TEST产生所需要的码型后,怎么进行通道的同步判别?还有就是系统复位后,我的我的误码计数寄存器 ERROR_COUNT为什么读出来总是0XFFFF,而其他的寄存器能够读出系统的默认值(MDIO接口可以正常的写入和读出)?
    发表于 02-07 07:08

    SFP模块的类型及选择指南 如何选择合适的SFP模块

    一、SFP模块的类型 SFP(Small Form-factor Pluggable)模块是一种小型可插拔的光收发器
    的头像 发表于 01-31 10:55 2612次阅读

    SFP模块的兼容性问题解决方案

    SFP(Small Form-factor Pluggable)模块是一种小型化的可插拔模块,广泛应用于以太网、光纤通道、Sonet等高速
    的头像 发表于 01-17 09:13 1990次阅读

    SFP模块在网络拓扑中的作用

    1. SFP模块简介 SFP模块是一种遵循SFF-8472协议的小型可插拔模块,支持多种数据传
    的头像 发表于 01-17 09:12 1418次阅读

    SFP模块的性能测试工具

    是一种遵循SFF-8472协议的小型化光收发器,支持多种速率和距离的信号传输。它们通常用于10Gbps以太网、光纤通道(Fibre Channel)和SONET/SDH等高速网络接口。 性能测试的重要性 性能测试是评估
    的头像 发表于 01-17 09:10 1351次阅读

    SFP模块的传输距离与速率

    ,具体如下: SFP :数据传输速率从100Mbps到4Gbps不等,常见的千兆SFP模块传输速率为1.25Gbps。 SFP+ :支持最
    的头像 发表于 01-16 17:26 3524次阅读

    SFP模块的工作原理详解

    随着网络技术的飞速发展,数据传输速率和网络带宽的需求日益增长。SFP模块作为一种高性能的光通信接口,因其体积小、成本低、兼容性强等特点,在现代网络设备中得到了广泛应用。 1. SFP
    的头像 发表于 01-16 17:19 2512次阅读

    SFP模块与QSFP模块的区别

    和应用场景上存在显著差异。 1. 尺寸和接口 SFP模块是一种小型化的可插拔模块,其尺寸为10x10mm,因此得名“Small Form-
    的头像 发表于 01-16 17:13 3216次阅读

    简单认识SFP模块

    SFP模块是现代通信网络中不可或缺的一部分,它主要用于实现电信号与信号之间的转换,以支持高速数据传输。本期内容,我们将从多个维度切入详细解析SF
    的头像 发表于 01-16 17:11 1638次阅读

    PAM4 PRBS测试简介

    本文为 AMD Versal 自适应 SoC 器件和 AMD UltraScale Plus 的 PAM4 PRBS 测试简介。
    的头像 发表于 01-15 10:55 2827次阅读
    PAM4 <b class='flag-5'>PRBS</b>测试简介

    1.6T模块仿真

    题。首先我们来看看模块VSR协议的无源要求吧,如下图是OIF-CEI-5.1协议上摘抄的关于112G-VSR-PAM4对于PCB通道的参考
    发表于 12-16 15:28

    初识模块之光模块的分类

    的简称,又叫万兆SFP。XFP采用一条XFI(10Gb串行接口)连接的全速单通道串行模块SFP+,它和XFP一样是
    发表于 12-10 08:59