一种PCS评估系统、方法、可读存储介质及终端技术方案

技术编号:19638130 阅读:45 留言:0更新日期:2018-12-01 18:29
本发明专利技术提供一种PCS评估系统,应用于PCS评估领域,包括:编码模块,用于接收外部激励模块发送的激励码流;扰码模块,用于对编码码流进行扰码处理;处理模块,用于对扰码处理后的编码码流进行纠错等处理后得到处理后码流;评估模块,用于在第一时间段内对处理后码流针对其中的0进行统计得到的第一个数、针对其中的1统计得到的第二个数,针对连续0的进行统计得到第三个数和连续1进行统计得到的第四个数,并对PCS系统进行直流平衡性能和跳变性能的评估;输出模块,用于将评估模块的评估结果对外发送。应用本发明专利技术实施例,通过定量测算的方式解决了现有技术中在设计早期难以发现的,由PCS的DC不平衡以及连续0和连续1导致PMA传输能力下降的问题。

【技术实现步骤摘要】
一种PCS评估系统、方法、可读存储介质及终端
本专利技术涉及PCS的评估
,特别是涉及一种PCS评估系统、方法、可读存储介质及终端。
技术介绍
PCS(PhysicalCodingSublayer,物理编码子层),位于协调子层(通过GMII)和物理介质接入层(PMA)子层之间。在Serdes串行/解串器的PCS设计中,需要对码流DC平衡问题和连续0、连续1问题进行处理,DC平衡问题即为直流跳变问题,连续0和连续1问题为跳变性能问题。现有技术中,通常在高速PCS设计中我们选择如64/66B等高速编码方式,以提高传输效率,但此类编码不保证DC平衡,DC平衡是指编码信号中的1和0是否交替出现,若连续出现过多的1或者过多的0则为不平衡,而连续1或者连续0导致的数量不均衡会使得差分对眼图中心电位的偏移,接收端误码率显著增加。由于连续1或者连续0的在数量上的连续不均匀性,即便在设计中加入扰码器,但经过重重逻辑后,连0连1数量会发生变化,不能保证PCS输出码流中的0和1跳变性,即不能完全满足PMA的要求,会导致PMA传输性能下降。同时,传统基于理论计算的方式评估码流的跳变性能,其结果受不同载荷数据影响不同,难以定量测算。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种PCS评估系统、方法、可读存储介质及终端,用于解决现有技术中PCS的DC不平衡以及连续0和连续1导致PMA传输能力下降的问题。为实现上述目的及其他相关目的,本专利技术提供一种PCS评估系统,所述评估系统包括:编码模块、扰码模块、处理模块、评估模块和输出模块,且所述编码模块、所述扰码模块、所述处理模块、所述评估模块和所述输出模块顺次相连;所述编码模块,用于接收外部激励模块发送的激励码流,并对所述激励码流进行编码;所述编码模块,用于接收所述激励模块发送的激励码流,并对所述激励码流进行编码;所述扰码模块,用于对所述编码模块输出的编码码流进行扰码处理;所述处理模块,用于对扰码处理后的编码码流进行纠错、和/或位宽转换和/或同步处理后得到处理后码流;所述评估模块,用于在第一时间段内,针对所述处理后码流针中的0进行统计得到的第一个数、针对其中的1统计得到的第二个数,以及在第二时间段内,针对连续0的进行统计得到第三个数和连续1进行统计得到的第四个数,并根据所述第一个数、所述第二个数、所述第三个数和所述第四个数对所述PCS系统进行直流平衡性能和跳变性能的评估,将评估结果发送至所述输出模块;所述输出模块,用于将所述评估模块的评估结果通过接口对外发送。优选的,所述激励模块发送的激励码流为:PRBS伪随机序列、或全0全1、或0和1切换序列、或0和1长度递增序列。优选的,所述编码模块为高速编码模块,包括64B/66B编码模块、64B/67B编码模块、32B/34B编码模块、128B/130B编码模块。优选的,所述输出模块的接口包括但不限于SPI、I2C、CSR,MDIO,MCI,APB总线接口。优选的,所述评估模块,包括:第一统计子模块,用于在第一时间段内,针对所述处理后码流中的0进行统计得到的第一个数、针对其中的1统计得到的第二个数,并计算第一目标个数,其中,所述第一目标个数为:所述第一个数和所述第二个数之差的绝对值;第二统计子模块,用于在第二时间段内,针对连续0进行统计得到第三个数、以及针对连续1进行统计得到第四个数;获取子模块,用于获取所述第三个数中的最大值,记为第二目标个数,以及所述第四个数中的最大值,记为第三目标个数;评估子模块,用于根据述第一目标个数、所述第二目标个数、所述第三目标个数进行直流平衡性能和跳变性能的评估,以连0连1长度为尺度,第二目标个数或第三目标个数分布情况,记为目标分布图;通过第二目标和第三目标随测试时间分布图来评估趋势,预测最大连0连1值,将评估结果发送至所述输出模块,将评估结果发送至所述输出模块。优选的,评估子模块,具体用于:判断所述第一目标个数是否不大于第一预设值、所述第二目标个数是否不大于第二预设值、所述第三目标个数是否不大于第三预设值;如果是,确定所述PCS系统评估结果为合格。另外,本专利技术还公开了一种PCS评估方法,所述方法包括步骤:步骤1:接收激励码流,并将所述激励码流进行编码,获得编码码流;步骤2:将所述编码码流进行扰码处理,并将扰码处理后的编码码流进行纠错、和/或位宽转换和/或同步处理后得到处理后码流;步骤3:在第一时间段内,针对所述处理后码流中的0进行统计得到的第一个数、针对其中的1统计得到的第二个数,以及在第二时间段内,针对连续0进行统计得到第三个数、连续1进行统计得到第四个数,并根据所述第一个数、所述第二个数、所述第三个数和所述第四个数对所述PCS系统进行直流平衡性能和跳变性能的评估,得到评估结果。优选的,所述步骤3,具体包括:在第一时间段内,针对所述处理后码流中的0进行统计得到的第一个数、针对其中的1统计得到的第二个数,并计算第一目标个数,其中,所述第一目标个数为:所述第一个数和所述第二个数之差的绝对值;在第二时间段内,针对连续0进行统计得到第三个数、以及针对连续1进行统计得到第四个数;获取所述第三个数中的最大值,记为第二目标个数,以及所述第四个数中的最大值,记为第三目标个数;根据述第一目标个数、所述第二目标个数、所述第三目标个数进行直流平衡性能和跳变性能的评估,具体以连0连1长度为尺度,第二目标个数或第三目标个数分布情况,记为目标分布图;通过第二目标个数和第三目标个数随测试时间分布图来评估趋势,预测最大连0连1值,最终将评估结果进行输出。优选的,所述根据述第一目标个数、所述第二目标个数、所述第三目标个数进行直流平衡性能和跳变性能的评估,得到评估结果的步骤,包括:判断所述第一目标个数是否大于第一预设值、所述第二目标个数是否不大于第二预设值、所述第三目标个数是否大于第三预设值;如果是,确定评估结果为合格。优选的,所述激励码流包括但不限于:PRBS伪随机序列、或全0全1、或0和1切换序列、或0和1长度递增序列。另外,本专利技术还公开了一种可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现任一项所述的PCS评估方法的步骤。以及,一种终端,包括处理器存储器,存储器存储有程序指令,处理器运行程序指令实现任一项所述的PCS评估方法中的步骤。如上所述,本专利技术的一种PCS评估系统、方法、可读存储介质及终端,具有以下有益效果:在PCS设计早期易于发现并调试由于DC不平衡和连续的0或者1过长问题导致的PMA传输性能下降的问题。附图说明图1显示为本专利技术的PCS评估系统的结构示意图。图2显示为本专利技术的评估模块的结构示意图。图3显示为本专利技术的PCS评估方法流程示意图。图4显示为本专利技术的PCS评估方法目标分布图。图5显示为本专利技术的PCS评估方法第二目标个数和第三目标个数随测试时间分布图。元件标号说明1PCS评估系统11编码模块12扰码模块13处理模块14评估模块15输出模块2激励模块3PMAS301~S303步骤具体实施方式以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基本文档来自技高网...

【技术保护点】
1.一种PCS评估系统,其特征在于,所述评估系统包括:编码模块、扰码模块、处理模块、评估模块和输出模块,且所述编码模块、所述扰码模块、所述处理模块、所述评估模块和所述输出模块顺次相连;所述编码模块,用于接收外部激励模块发送的激励码流,并对所述激励码流进行编码;所述扰码模块,用于对所述编码模块输出的编码码流进行扰码处理;所述处理模块,用于对扰码处理后的编码码流进行纠错、和/或位宽转换和/或同步处理后得到处理后码流;所述评估模块,用于在第一时间段内,针对所述处理后码流中的0进行统计得到的第一个数、针对其中的1统计得到的第二个数,以及在第二时间段内,针对连续0进行统计得到第三个数、连续1进行统计得到第四个数,并根据所述第一个数、所述第二个数、所述第三个数和所述第四个数对所述PCS系统进行直流平衡性能和跳变性能的评估,将评估结果发送至所述输出模块;所述输出模块,用于将所述评估模块的评估结果通过接口对外发送。

【技术特征摘要】
1.一种PCS评估系统,其特征在于,所述评估系统包括:编码模块、扰码模块、处理模块、评估模块和输出模块,且所述编码模块、所述扰码模块、所述处理模块、所述评估模块和所述输出模块顺次相连;所述编码模块,用于接收外部激励模块发送的激励码流,并对所述激励码流进行编码;所述扰码模块,用于对所述编码模块输出的编码码流进行扰码处理;所述处理模块,用于对扰码处理后的编码码流进行纠错、和/或位宽转换和/或同步处理后得到处理后码流;所述评估模块,用于在第一时间段内,针对所述处理后码流中的0进行统计得到的第一个数、针对其中的1统计得到的第二个数,以及在第二时间段内,针对连续0进行统计得到第三个数、连续1进行统计得到第四个数,并根据所述第一个数、所述第二个数、所述第三个数和所述第四个数对所述PCS系统进行直流平衡性能和跳变性能的评估,将评估结果发送至所述输出模块;所述输出模块,用于将所述评估模块的评估结果通过接口对外发送。2.根据权利要求1所述的PCS评估系统,其特征在于,所述激励模块发送的激励码流为:PRBS伪随机序列、或全0全1、或0和1切换序列、或0和1长度递增序列。3.根据权利要求1所述的PCS评估系统,其特征在于,所述编码模块为高速编码模块,包括64B/66B编码模块、64B/67B编码模块、32B/34B编码模块、128B/130B编码模块。4.根据权利要求1所述的PCS评估系统,其特征在于,所述输出模块的接口包括但不限于SPI、I2C、CSR,MDIO,MCI,APB总线接口。5.根据权利要求1所述的PCS评估系统,其特征在于,所述评估模块,包括:第一统计子模块,用于在第一时间段内,针对所述处理后码流中的0进行统计得到的第一个数、针对其中的1统计得到的第二个数,并计算第一目标个数,其中,所述第一目标个数为:所述第一个数和所述第二个数之差的绝对值;第二统计子模块,用于在第二时间段内,针对连续0进行统计得到第三个数、以及针对连续1进行统计得到第四个数;获取子模块,用于获取所述第三个数中的最大值,记为第二目标个数,以及所述第四个数中的最大值,记为第三目标个数;评估子模块,用于根据述第一目标个数、所述第二目标个数、所述第三目标个数进行直流平衡性能和跳变性能的评估,以连0连1长度为尺度,第二目标个数或第三目标个数分布情况,记为目标分布图;通过第二目标个数和第三目标个数随测试时间分布图来评估趋势,预测最大连0连1值,将评估结果发送至所述输出模块。6.根据权利要求5所述的PCS评估系统,其特征在于,评估子模块,具体...

【专利技术属性】
技术研发人员:王鹏吴涛高鹏
申请(专利权)人:中国科学院上海高等研究院上海市信息技术研究中心
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1