原创 PRBS验证

2012-12-3 13:07 6582 12 13 分类: FPGA/CPLD 文集: ALTERA FPGA

        在高速设计中为了测试高速串行通道传输的误码率,通常通过发送PRBS码来进行测试。对于PRBS的原理以及PRBS码的产生这里不做描述,今天主要论述一下PRBS的验证。


        PRBS的验证就是PRBS的产生的反过程,具体方法是Transceiver接收端首先将收到的数据寄存一拍(并行数据),将寄存的数据进行PRBS编码,编码后的数据与最新接收到的数据进行比较,如果一致则表示PRBS校验正确。


        PRBS编码的原则就是当前码字是上拍码字进行PRBS编码得到了,所以校验利用这个原则来进行验证。


 

文章评论1条评论)

登录后参与讨论

coyoo 2009-5-8 16:07

生成PRBS的方法: process(clkin,reset) begin if (Reset = '1') then prbs <= (others=>'1'); elsif rising_edge(clkin) then prbs(0) <= prbs(0) XOR prbs(1) XOR prbs(4) XOR prbs(6); prbs(1) <= prbs(0) XOR prbs(1) XOR prbs(2) XOR prbs(5) XOR prbs(6); prbs(2) <= prbs(0) XOR prbs(1) XOR prbs(2) XOR prbs(3); prbs(3) <= prbs(1) XOR prbs(2) XOR prbs(3) XOR prbs(4); prbs(4) <= prbs(2) XOR prbs(3) XOR prbs(4) XOR prbs(5); prbs(5) <= prbs(3) XOR prbs(4) XOR prbs(5) XOR prbs(6); prbs(6) <= prbs(0) XOR prbs(4) XOR prbs(5); prbs(7) <= prbs(1) XOR prbs(5) XOR prbs(6); prbs(8) <= prbs(0) XOR prbs(2); prbs(9) <= prbs(1) XOR prbs(3); prbs(10) <= prbs(2) XOR prbs(4); prbs(11) <= prbs(3) XOR prbs(5); prbs(12) <= prbs(4) XOR prbs(6); prbs(13) <= prbs(0) XOR prbs(5) XOR prbs(6); prbs(14) <= prbs(0) XOR prbs(1); prbs(15) <= prbs(1) XOR prbs(2); prbs(16) <= prbs(2) XOR prbs(3); prbs(17) <= prbs(3) XOR prbs(4); prbs(18) <= prbs(4) XOR prbs(5); prbs(19) <= prbs(5) XOR prbs(6); end if; end process;
相关推荐阅读
coyoo 2024-12-03 12:20
比较器检测模拟脉冲说明(四)
概述 说明(三)探讨的是比较器一般带有滞回(Hysteresis)功能,为了解决输入信号转换速率不够的问题。前文还提到,即便使能滞回(Hysteresis)功能,还是无法解决SiPM读出测试系统需要解...
coyoo 2024-11-16 13:54
不同ADC采样同一前端模拟信号时转换用时差异分析
概述 同一组前端模拟信号接入由不同型号ADC组成的模数转换电路时,采样后在FPGA中发现采样用时差异较大。本文主要分析这个时间差异形成的原因,并记录该差异产生对系统造成的影响。系统数字化简介 项目前端...
coyoo 2024-11-10 13:04
ALTERA Cyclone 10器件的使用-7:FPGA片内RAM资源利用率思考
概述 项目使用的FPGA目标器件为Cyclone 10 GX系列规模最大一颗料,由于功能升级增加了功能模块更多,发现器件片内RAM不够使用了。为了探索片内RAM使用的利用率问题,从代码RTL级与编译软...
coyoo 2024-11-10 12:30
转知乎:幽灵般的人体成像技术-PET
幽灵般的人体成像技术——PET - 知乎...
coyoo 2024-11-09 10:26
AD9633默认情况下调试记录(二)
概述 所谓默认情况,即如器件手册中图2所标示那样。对应AD9633的调试,除了涉及到ADC自身,还需要兼顾前端驱动器,系统中AD9633驱动器使用了差分运算放大器,这里不在赘述,笔者已有相关文章论述。...
coyoo 2024-11-07 10:40
AD9633默认情况下调试记录(一)
AD9633在旁路SPI接口时如何在FPGA逻辑中确认字边界概述 AD9633与FPGA之间的LVDS接口初调试,ADC可以通过SPI接口对其内部寄存器进行各项配置。在SPI接口未调通之前,对LVDS...
我要评论
1
12
关闭 站长推荐上一条 /2 下一条