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

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

    关注

    2

    文章

    181

    浏览量

    22020
  • 运算器
    +关注

    关注

    1

    文章

    159

    浏览量

    16491
  • 光模块
    +关注

    关注

    71

    文章

    1134

    浏览量

    58100
  • 串行信号
    +关注

    关注

    0

    文章

    22

    浏览量

    8454
  • PRBS
    +关注

    关注

    0

    文章

    10

    浏览量

    2538
收藏 人收藏

    评论

    相关推荐

    爱立信交换机上乘光网络10G模块SFP+测试

    交换机模块
    乘光网络
    发布于 :2024年04月07日 16:39:32

    SFP模块:了解其用途并选择正确的模块

    SFP模块是一种紧凑的光电转换模块,可用于网络和通信设备。它支持各种通信协议和数据速率,具有多功能性并可适应不同的网络要求。SFP模块
    的头像 发表于 03-25 10:36 161次阅读

    万兆光模块中长距离首选10G SFP+ LR

    为了满足不断增长的网络需求,万兆光模块中的10G SFP+ LR光模块一直是许多行业首选的网络通信解决方案。
    的头像 发表于 03-15 13:46 121次阅读
    万兆光<b class='flag-5'>模块</b>中长距离首选<b class='flag-5'>10</b>G <b class='flag-5'>SFP</b>+ LR

    万兆电口10GBase-T和千兆电口SFP-GE-T的分类

    万兆电口10GBase-T和千兆电口模块SFP-GE-T作为两种常见的网络解决方案,在网络连接和数据传输方面起着重要的作用。纯万兆电口模块10
    的头像 发表于 01-29 11:47 174次阅读

    万兆多模光模块SFP-10G-SR简介及应用领域

    本文介绍了万兆多模SFP-10G-SR光模块的特点、适用范围以及正确使用注意事项。该光模块能够在短距离内传输高速数据,适用于数据中心和企业网络。其最大传输距离可达300米,适用于距离较短的数据中心和局域网。
    的头像 发表于 01-02 16:55 336次阅读

    万兆多模光模块SFP-10G-SR:高速短距传输的最优选

    万兆多模光模块SFP-10G-SR具有高速传输、多模传输、兼容性、高稳定性和热插拔功能等优点,广泛应用于数据中心、基站、城域网、局域网、存储网络、光纤通道、光纤到户和无线网络等领域,未来发展前景广阔,将得到更广泛的应用和推广。
    的头像 发表于 12-04 17:06 676次阅读
    万兆多模光<b class='flag-5'>模块</b><b class='flag-5'>SFP-10</b>G-SR:高速短距传输的最优选

    利用SPICE模型能不能进行PCB的SI仿真

    现想用Cadence做PCB的的SI仿真,但是AD8139没有IBIS仿真模型,只有SPICE模型,请问利用SPICE
    发表于 11-22 08:11

    2023博会回顾丨亿源通展示应用于400G/800G的高速组件

    亮相于博会,其中应用于200G、400G、800G高速收发模块组件获得了众多观众的关注。
    发表于 09-15 10:16

    SFP和1×9光模块的区别对比

    随着网络技术的不断发展,光纤通信作为一种高速、高带宽的传输方式,得到了广泛应用。SFP和1×9光模块是两种常见的低速光模块,它们在性能和应用方面也存在着一些区别。本文易天光通信将对SFP
    的头像 发表于 08-02 14:19 745次阅读

    10G/1.25G双速率模块:同时适配10G/1G网络,可自动降速到1.25G千兆

    模块
    一只冷包子
    发布于 :2023年06月28日 10:03:13

    10G SFP+ VS 10G SFP+电口 VS 10G SFP+ DAC高速线缆

    SFP线缆
    一只冷包子
    发布于 :2023年06月06日 09:22:46

    10G SFP+ BIDI模块互连不通?快来看看是不是这个问题!

    模块
    一只冷包子
    发布于 :2023年06月01日 11:23:51

    被综合布线点名的SFP模块究竟有什么作用-科兰

    SFP模块对于综合布线的人来说是比较常见的一种辅料,对于这类产品您了解多少?科兰小编指出:SFPSFP封装的热插拔小封装模块,最高速率可
    的头像 发表于 05-24 11:05 839次阅读
    被综合布线点名的<b class='flag-5'>SFP</b>光<b class='flag-5'>模块</b>究竟有什么作用-科兰

    请问如何测试转接驱动器PTN38007的4通道

    如何测试此转接驱动器的通道通道? 转接驱动器是否直接通过模式? 该测试将有助于验证使用此转接驱动器的硬件,并将检查此组件的焊接情况。 测试图: Generator PRBS(MP1900A) -&
    发表于 05-12 06:47

    SFP+高速线缆、10G SFP+电口模块SFP+光模块的区别比较

    SFP+高速线缆、10G SFP+电口模块SFP+光模块都是用于
    的头像 发表于 05-08 17:44 1919次阅读