CoreKernel 发表于 2024-1-25 14:49

ZYNQ PL SFP光口IBERT链路误码测试

<div class='showpostmsg'><p>本文主要介绍说明XQ6657Z35-EVM 高速数据处理评估板SFP光口IBERT链路误码测试、使用步骤以及各个例程的运行效果。</p>

<p >(基于TI KeyStone架构C6000系列TMS320C6657双核C66x 定点/浮点DSP以及Xilinx Zynq-7000系列SoC处理器XC7Z035-2FFG676I设计的异构多核评估板,由核心板与评估底板组成。)</p>

<ol>
        <li style="list-style-type:none">
        <ol>
                <li ><b>&nbsp;</b><b>ZYNQ</b><b>&nbsp;</b><b>PL SFP</b><b>光口</b><b>IBERT</b><b>链路误码测试</b>

                <ol>
                        <li ><b>例程位置</b></li>
                </ol>
                </li>
        </ol>
        </li>
</ol>

<p >ZYNQ IBERT链路误码测试例程有两个,分别用于光口运行在5Gbps和10Gbps两种线路速率情形下的误码统计和眼图测试,IBERT测试例程保存在资料盘中的位置如下:</p>

<p >(1)5Gbps&nbsp;IBERT例程存放位置:</p>

<p >Demo\ZYNQ\PL\ibert_test\ibert_7series_gtx_0_ex_5gbps文件夹下;</p>

<p >(2)10Gbps&nbsp;IBERT例程存放位置:</p>

<p >Demo\ZYNQ\PL\ibert_test\ibert_7series_gtx_0_ex_10gbps文件夹下。</p>

<ol>
        <li style="list-style-type:none">
        <ol>
                <li style="list-style-type:none">
                <ol start="2">
                        <li ><b>功能简介</b></li>
                </ol>
                </li>
        </ol>
        </li>
</ol>

<p >LogiCORE&nbsp;IBERT&nbsp;IP核是Xilinx提供的集成式误码率测试IP核,该IP核产生测试样式,由发送端发出测试样式,经接收端接收测试样式并进行误码检测、分析,以检测Xilinx器件内部高速串行收发器的收发性能。由IBERT IP生成的测试工程会提供一个图形化测试界面,方便用户直观控制和检测高速串行收发器的参数指标。</p>

<ol>
        <li style="list-style-type:none">
        <ol>
                <li style="list-style-type:none">
                <ol start="3">
                        <li ><b>例程使用</b>

                        <ol>
                                <li ><b>连接光纤模块</b></li>
                        </ol>
                        </li>
                </ol>
                </li>
        </ol>
        </li>
</ol>

<p >将光模块插入光模块笼子,并使用光纤线缆将光模块的收、发端口自环对接:</p>

<p align="center" > &nbsp;</p>

<ol>
        <li style="list-style-type:none">
        <ol>
                <li style="list-style-type:none">
                <ol>
                        <li style="list-style-type:none">
                        <ol start="2">
                                <li ><b>加载运行Z</b><b>YNQ</b><b>程序</b>

                                <ol>
                                        <li ><b>打开Vivado工程</b></li>
                                </ol>
                                </li>
                        </ol>
                        </li>
                </ol>
                </li>
        </ol>
        </li>
</ol>

<p >打开Vivado示例工程,打开5Gbps&nbsp;IBERT例程或10Gbps&nbsp;IBERT例程:</p>

<p align="center" > &nbsp;</p>

<p align="center" >&nbsp;</p>

<p align="center" >或</p>

<p align="center" > &nbsp;</p>

<p >工程打开后界面及工程主要模块说明如下图所示:</p>

<p align="center" > &nbsp;</p>

<p align="center" >&nbsp;</p>

<ol>
        <li style="list-style-type:none">
        <ol>
                <li style="list-style-type:none">
                <ol>
                        <li style="list-style-type:none">
                        <ol>
                                <li style="list-style-type:none">
                                <ol start="2">
                                        <li ><b>下载</b><b>ZYNQ PL</b><b>程序</b></li>
                                </ol>
                                </li>
                        </ol>
                        </li>
                </ol>
                </li>
        </ol>
        </li>
</ol>

<p >下载bit流文件example_ibert_7series_gtx_0.bit,如下图下载界面所示:</p>

<p align="center" > &nbsp;</p>

<p >&nbsp;</p>

<ol>
        <li style="list-style-type:none">
        <ol>
                <li style="list-style-type:none">
                <ol>
                        <li style="list-style-type:none">
                        <ol start="3">
                                <li ><b>运行结果说明</b>

                                <ol>
                                        <li ><b>查看链路状态</b>

                                        <ol>
                                                <li ><b>5Gbps速率测试时</b></li>
                                        </ol>
                                        </li>
                                </ol>
                                </li>
                        </ol>
                        </li>
                </ol>
                </li>
        </ol>
        </li>
</ol>

<p >可查看到MGT_X0Y14链路锁定在了5Gbps线路速率,通信链路已经建立起来:</p>

<p align="center" > &nbsp;</p>

<ol>
        <li style="list-style-type:none">
        <ol>
                <li style="list-style-type:none">
                <ol>
                        <li style="list-style-type:none">
                        <ol>
                                <li style="list-style-type:none">
                                <ol>
                                        <li style="list-style-type:none">
                                        <ol start="2">
                                                <li ><b>10Gbps速率测试时</b></li>
                                        </ol>
                                        </li>
                                </ol>
                                </li>
                        </ol>
                        </li>
                </ol>
                </li>
        </ol>
        </li>
</ol>

<p >10Gbps速率测试时,需要用户根据板卡实际情况调节链路参数。在调试窗口的下方,有一个Serial&nbsp;I/O&nbsp;Links窗口,打开此窗口去完成链路参数调节任务。</p>

<p >用户调节Tx&nbsp;Pre-Cursor、 Tx&nbsp;Post-Cursor、Tx&nbsp;Diff&nbsp;Swing这三个链路参数,参数调节完毕后,首先点击TX&nbsp;Reset,然后点击RX&nbsp;Reset,最后再查看Status和Errors状态,直到Status显示出预期的线路运行速率,比如10Gbps,且Errors=0E0,即误码,则表示链路目前运行正常:</p>

<p align="center" > &nbsp;</p>

<p align="center" > &nbsp;</p>

<p align="center" >&nbsp;</p>

<ol>
        <li style="list-style-type:none">
        <ol>
                <li style="list-style-type:none">
                <ol>
                        <li style="list-style-type:none">
                        <ol>
                                <li style="list-style-type:none">
                                <ol start="2">
                                        <li ><b>查看眼图</b></li>
                                </ol>
                                </li>
                        </ol>
                        </li>
                </ol>
                </li>
        </ol>
        </li>
</ol>

<p >在Serial&nbsp;I/O Scans窗口,点击创建链路,然后再针对链路创建眼图扫描:</p>

<p align="center" > &nbsp;</p>

<p align="center" >&nbsp;</p>

<p align="center" > &nbsp;</p>

<p >&nbsp;</p>

<p >设置眼图扫描参数:</p>

<p align="center" > &nbsp;</p>

<p >&nbsp;</p>

<ol>
        <li style="list-style-type:none">
        <ol>
                <li style="list-style-type:none">
                <ol>
                        <li style="list-style-type:none">
                        <ol>
                                <li style="list-style-type:none">
                                <ol>
                                        <li style="list-style-type:none">
                                        <ol>
                                                <li ><b>眼图测试结果</b>

                                                <ol>
                                                        <li ><b>5Gbps速率测试时</b></li>
                                                </ol>
                                                </li>
                                        </ol>
                                        </li>
                                </ol>
                                </li>
                        </ol>
                        </li>
                </ol>
                </li>
        </ol>
        </li>
</ol>

<p align="center" > &nbsp;</p>

<ol>
        <li style="list-style-type:none">
        <ol>
                <li style="list-style-type:none">
                <ol>
                        <li style="list-style-type:none">
                        <ol>
                                <li style="list-style-type:none">
                                <ol>
                                        <li style="list-style-type:none">
                                        <ol>
                                                <li style="list-style-type:none">
                                                <ol start="2">
                                                        <li ><b>10Gbps速率测试时</b></li>
                                                </ol>
                                                </li>
                                        </ol>
                                        </li>
                                </ol>
                                </li>
                        </ol>
                        </li>
                </ol>
                </li>
        </ol>
        </li>
</ol>

<p align="center" > &nbsp;</p>

<p >&nbsp;</p>

<ol>
        <li style="list-style-type:none">
        <ol>
                <li style="list-style-type:none">
                <ol>
                        <li style="list-style-type:none">
                        <ol start="4">
                                <li ><b>退出实验</b></li>
                        </ol>
                        </li>
                </ol>
                </li>
        </ol>
        </li>
</ol>

<p >Vivado调试界面Hardware&nbsp;Manager窗口,右键单击localhost(1),在弹出的菜单中点击Close&nbsp;Server,断开ZYNQ JTAG仿真器与板卡的连接。</p>

<p align="right" >&nbsp;&nbsp;</p>

<p >&nbsp;</p>

<p >&nbsp;</p>
</div><script>                                        var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;"   style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
                                       
                                        if(parseInt(discuz_uid)==0){
                                                                                                (function($){
                                                        var postHeight = getTextHeight(400);
                                                        $(".showpostmsg").html($(".showpostmsg").html());
                                                        $(".showpostmsg").after(loginstr);
                                                        $(".showpostmsg").css({height:postHeight,overflow:"hidden"});
                                                })(jQuery);
                                        }                </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>
页: [1]
查看完整版本: ZYNQ PL SFP光口IBERT链路误码测试