常用电路设计之PRBS伪随机码发生器的设计

本文介绍了PRBS伪随机码的产生原理,它基于本原表达式和线性反馈移位寄存器。PRBS码在通信领域广泛应用,具有周期循环特性。接着,文章以阶数15的PRBS码为例,详细阐述了其本原表达式,并提供了Verilog实现的顶层文件和测试文件,最后展示了仿真结果。
摘要由CSDN通过智能技术生成

一、PRBS伪随机码产生原理

       PRBS 伪随机编码是一种专门用于在高速设计中测试高速串行通道传输误码率的一种编码类型。 PRBS伪随机码不仅具有随机序列的一些统计特性和高斯噪声所有的良好的自相关特征,而且具有某种确定的编码规则,同时又便于重复产生和处理,因而在通信领域应用广泛。生成原理是根据本原表达式来生成一段随机码流,本原表达式可以用线性反馈移位寄存器来表示,移位寄存器的长度称为阶数n,常用的阶数有 7, 9, 11, 15, 20, 23, 31,则序列的周期为2^{n}-1, 该随机码流具有周期循环特性,PRBS 编码的长度与它的阶数成指数式增长,

       PRBS 编码的验证就是 PRBS 编码生成的逆过程, 详细说来就是首先在接收机端缓存一定长度的数据, 数据长度等于你的阶数, 然后将缓存器中的数据进行利用 PRBS 编码线性反馈移位寄存器进行编码, 最后将编码后的数据与新一轮接收到的数据的每一位进行比较, 如果比较结果一致则表示校验通过。

      这里以阶数为15的伪随机码为例,本原表达式为:x^{15}+x^{14}+1,该本原表达式对应的线性移位寄存器为:

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值