• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 电子设计 > 电源技术 > 电源技术 > 基于Spartan-6的16路高速串行传输的设计与实现

基于Spartan-6的16路高速串行传输的设计与实现

录入:edatop.com    点击:

摘要:高速串行传输的设计是FPGA设计的一个重要方面。在串行传输的设计中摒弃了采用FPGA内部逻辑资源实现从而限制了串并转换速度的传统设计方法,SelectIOTM接口技术给FPGA实现高速串行传输提供了良好的舞台,本文详细阐述了1:8 DDR模式下16路高速串行传输的实现,并通过了16路高速串行传输达到12.8Gbit/s传输速率的板级试验。
关键词:低电压差分信号;串并转换;现场可编程门阵列;串化器/解串器

0 引言
    用现场可编程门阵列(FPGA)开发高速系统时常常需要实现高速串行传输,传统的做法是直接利用FPGA的内部逻辑资源来进行设计,但这样做往往使得传输的时钟的最高频率受FPGA内部资源利用率、布局布线等因素的影响,难以满足设计要求,并最终影响整个系统的性能。随着工艺技术的不断进步与市场需求的日益增加,超大规模、高速、低功耗的新型FPGA不断推出,给高速电路的设计带来了极大的方便。赛灵思(Xilinx)公司在其新的面向低端的partan-6系列产品中集成了输入串并转换器(ISEKDES)和输出并串转换器(OSERDES),能够提供高速的I/O处理能力,不受FPGA内部资源的限制,不占用系统逻辑资源。
    本文以两片XC6SLX150之间以16路高速数据通信为例,介绍了SERDES(串化器/解串器)的工作原理与具体应用。其中每片FPGA需要接收并发送高速的16路串行数据并在接收时将其转换为128位并行数据做其它处理,为了实现高速串行传输,同时又不占用芯片内部的逻辑资源,我们用Xilinx的SERDES源语方便、快速地实现了该设计。

1 Spartan-6简介
    Xilinx目标设计平台的芯片基础融合了行业领先的工艺,可编程的逻辑技术和收发器功能以及用于高级存储支持的控制器,从而可以为成本敏感应用提供高性能的FPGA。高级功耗管理技术的创新,结合以更低的1.0V电源操作的核心选项,让新的Spartan-6 FPGA系列比前几代Spartan系列的功耗降低了65%。该公司的partan-6系列正是一款为满足低成本和低功耗设计要求而推出的系列产品。
    运用第六代Spartan FPGA系列产品,系统开发人员可以在将系统成本减半,开发出功耗更低的“更环保”的产品的同时,达到新的功能要求。Spartan-6 FPGA支持汽车信息娱乐、平板显示器、多功能打印机、机顶盒、家庭网络、视频监控等应用,它能对低风险、低成本、高性能进行最优平衡。
    Spartan-6 FPGA系列双寄存器、六输入的高效LUT逻辑结构采用了行业领先的Virtex架构,可以跨平台兼容和提高系统性能。由于增加了Virtex系列的系统级模块,其中包括DSP slice、高速收发器以及PCI Express端点模块,因此实现了比以往更大的系统级集成。Spartan-6 FPGA系列由两个领域优化的子系列组成,该系列所提供的功能组合,可以达到价格敏感的大批量应用的严苛要求:Spartan-6 LX FPGAs和Sp-artan-6 LXT FPGAs。
    Spartan-6 LX FPGAs针对需要绝对最低成本的应用而优化。该平台器件支持高达147k逻辑密度、4.8Mb存储器、集成存储控制器、DSP slice以及易用的高性能硬IP,同时采用了创新的基于开放标准的配置。
    Spartan-6 LXT FPGAs扩展了LX系列,可提供多达八个3.125Gb/s GTP收发器和一个集成的PCI Express模块,它们都采用了成熟的Vir-tex FPGA系列技术,可以为串行连接提供业界风险最低、成本最低的解决方案。
    本文中采用Spartan-6 LX FPGAs中的XC6SLX150-EG(G)4.84进行板级验证测试。该芯片内的SelectIOTM接口技术(多电压、多标准Selec-tIO模块组)有如下性能:
    ·每个差分I/O具有最高1050 Mb/s的数据传输速率
    ·可选输出驱动,最高每针脚24mA
    ·3.3V到1.2V I/O标准和协议
    ·低成本HSTL和SSTL内存接口
    ·符合热插拔标准
    ·可调整I/O转换速率,改进信号完整性

2 SERDES的结构与工作原理
    所有Spartan-6型号的器件的I/O Tile都包括两个IOBs、两个ILOGICs、两个OLOGICs和两个IODELAYs。其中ILOGICs和OLOGICs可以配置为输入SerDes(ISERDES)或者输出SerDes(OSERDES)模块或者其他I/O接口。如图1所示为Spartan-6 FPGA的I/O Tile。

b.JPG闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨奸柟鐧哥秮閺岋綁顢橀悙鎼闂侀潧妫欑敮鎺楋綖濠靛鏅查柛娑卞墮椤ユ艾鈹戞幊閸婃鎱ㄩ悜钘夌;婵炴垟鎳為崶顒佸仺缂佸鐏濋悗顓熶繆閵堝繒鍒伴柛鐕佸亞缁鈽夊Ο蹇撶秺閺佹劙宕ㄩ璺攨缂傚倷绀侀鍕嚄閸撲焦顫曢柟鎹愵嚙绾惧吋鎱ㄥ鍡楀幋闁稿鎹囬幃婊堟嚍閵夈儮鍋撻崸妤佺叆闁哄洦姘ㄩ崝宥夋煙閸愯尙鐒告慨濠勭帛閹峰懘宕ㄦ繝鍌涙畼闂備浇宕甸崰鍡涘磿閹惰棄绠查柕蹇曞濞笺劑鏌嶈閸撴瑩顢氶敐鍡欑瘈婵﹩鍘兼禍婊呯磼閻愵剙顎滃瀛樻倐瀵煡顢楅崟顑芥嫼闂佸湱枪濞撮绮婚幘瀵哥閻犲泧鍛煂闁轰礁鐗婃穱濠囧Χ閸涱喖娅ら梺绋款儌閸撴繄鎹㈠┑鍥╃瘈闁稿本绋戝▍锝咁渻閵堝繒鍒伴柕鍫熸倐楠炲啯绂掔€e灚鏅┑鐐村灦钃遍悹鍥╁仱濮婅櫣鎷犻垾铏亶闂佽崵鍣︽俊鍥箲閵忕姭鏀介悗锝庝簽閸婄偤姊洪棃娴ゆ盯宕橀妸銉喘婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柟闂寸绾捐銇勯弽顐粶闁绘帒鐏氶妵鍕箳閹存繍浠肩紒鐐劤椤兘寮婚悢鐓庣鐟滃繒鏁☉銏$厽闁规儳顕ú鎾煙椤旂瓔娈滈柡浣瑰姈閹棃鍨鹃懠顒佹櫦婵犵數濮幏鍐礃椤忓啰椹抽梻渚€鈧稓鈹掗柛鏂跨Ф閹广垹鈹戠€n亜绐涘銈嗘礀閹冲秹宕Δ鍛拻濞达絽鎲$拹锟犳煙閾忣偅灏甸柍褜鍓氬銊︽櫠濡や胶鈹嶅┑鐘叉搐缁犵懓霉閿濆牆鈧粙濡搁埡鍌滃弳闂佸搫鍟犻崑鎾绘煕鎼达紕锛嶇紒杈╁仱楠炴帒螖娴e弶瀚介梻浣呵归張顒勬偡閵娾晛绀傜€光偓閸曨剛鍘甸梺鎯ф禋閸嬪懎鐣峰畝鈧埀顒冾潐濞叉粓寮拠宸殨濞寸姴顑愰弫鍥煟閹邦収鍟忛柛鐐垫暬濮婄粯鎷呴懞銉с€婇梺闈╃秶缁犳捇鐛箛娑欐櫢闁跨噦鎷�...


    每一款该型号的FPGA的输入/输出模块(IOB)包含一个4-bit输入SerDes和一个4-bit输出SerDes,两个相邻的SerDcs模块(主模块和从模块)级联在一起可以生成一个8bit IOB,这使得每一个IOB不论在SDR模式下或是在DDR模式下其数据的输入输出串并转换速率从2:1到8:1都成为可能。
2.1 ISERDES
    每一款Spartan-6型号FPGA的IOB的输入SerDes都可以甩ISERDES2源语来实例化。
    ISERDES2是Spartan-6内部集成的输入串并转换器源语,支持单倍数据速率(SDR)和双倍数据速率(DDR)两种模式。这两种模式均可以进行编程操作,在SDR模式下,可以实现1bit串行数据到生成2、3、4bit的并行数据的转换;在DDR模式下,可以实现1bit串行数据到5、6、7及8bit并行数据的转换。当生成数据的位宽大于6时,需要采用主从模式将两个相邻的ISER2DES2模块连接在一起。每一个ISERDES2还包括一个由设计者提供BITSL IP(比特偏移控制)操作的并行数据字对齐逻辑。SerDes的串并转换速率之比指的是用于捕捉数据的高速I/O时钟和用于处理并行数据的低速内部逻辑时钟之比,例如,一个500MHz的单端I/O 时钟接收500MHz的数据,ISERDES2的串并转换速率为4:1指的是FPGA采用125MHz时钟来处理接收的并行数据。 [p]
    ISERDES2的结构如图2所示。

c.JPG闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨奸柟鐧哥秮閺岋綁顢橀悙鎼闂侀潧妫欑敮鎺楋綖濠靛鏅查柛娑卞墮椤ユ艾鈹戞幊閸婃鎱ㄩ悜钘夌;婵炴垟鎳為崶顒佸仺缂佸鐏濋悗顓熶繆閵堝繒鍒伴柛鐕佸亞缁鈽夊Ο蹇撶秺閺佹劙宕ㄩ璺攨缂傚倷绀侀鍕嚄閸撲焦顫曢柟鎹愵嚙绾惧吋鎱ㄥ鍡楀幋闁稿鎹囬幃婊堟嚍閵夈儮鍋撻崸妤佺叆闁哄洦姘ㄩ崝宥夋煙閸愯尙鐒告慨濠勭帛閹峰懘宕ㄦ繝鍌涙畼闂備浇宕甸崰鍡涘磿閹惰棄绠查柕蹇曞濞笺劑鏌嶈閸撴瑩顢氶敐鍡欑瘈婵﹩鍘兼禍婊呯磼閻愵剙顎滃瀛樻倐瀵煡顢楅崟顑芥嫼闂佸湱枪濞撮绮婚幘瀵哥閻犲泧鍛煂闁轰礁鐗婃穱濠囧Χ閸涱喖娅ら梺绋款儌閸撴繄鎹㈠┑鍥╃瘈闁稿本绋戝▍锝咁渻閵堝繒鍒伴柕鍫熸倐楠炲啯绂掔€e灚鏅┑鐐村灦钃遍悹鍥╁仱濮婅櫣鎷犻垾铏亶闂佽崵鍣︽俊鍥箲閵忕姭鏀介悗锝庝簽閸婄偤姊洪棃娴ゆ盯宕橀妸銉喘婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柟闂寸绾捐銇勯弽顐粶闁绘帒鐏氶妵鍕箳閹存繍浠肩紒鐐劤椤兘寮婚悢鐓庣鐟滃繒鏁☉銏$厽闁规儳顕ú鎾煙椤旂瓔娈滈柡浣瑰姈閹棃鍨鹃懠顒佹櫦婵犵數濮幏鍐礃椤忓啰椹抽梻渚€鈧稓鈹掗柛鏂跨Ф閹广垹鈹戠€n亜绐涘銈嗘礀閹冲秹宕Δ鍛拻濞达絽鎲$拹锟犳煙閾忣偅灏甸柍褜鍓氬銊︽櫠濡や胶鈹嶅┑鐘叉搐缁犵懓霉閿濆牆鈧粙濡搁埡鍌滃弳闂佸搫鍟犻崑鎾绘煕鎼达紕锛嶇紒杈╁仱楠炴帒螖娴e弶瀚介梻浣呵归張顒勬偡閵娾晛绀傜€光偓閸曨剛鍘甸梺鎯ф禋閸嬪懎鐣峰畝鈧埀顒冾潐濞叉粓寮拠宸殨濞寸姴顑愰弫鍥煟閹邦収鍟忛柛鐐垫暬濮婄粯鎷呴懞銉с€婇梺闈╃秶缁犳捇鐛箛娑欐櫢闁跨噦鎷�...


    d.JPG闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨奸柟鐧哥秮閺岋綁顢橀悙鎼闂侀潧妫欑敮鎺楋綖濠靛鏅查柛娑卞墮椤ユ艾鈹戞幊閸婃鎱ㄩ悜钘夌;婵炴垟鎳為崶顒佸仺缂佸鐏濋悗顓熶繆閵堝繒鍒伴柛鐕佸亞缁鈽夊Ο蹇撶秺閺佹劙宕ㄩ璺攨缂傚倷绀侀鍕嚄閸撲焦顫曢柟鎹愵嚙绾惧吋鎱ㄥ鍡楀幋闁稿鎹囬幃婊堟嚍閵夈儮鍋撻崸妤佺叆闁哄洦姘ㄩ崝宥夋煙閸愯尙鐒告慨濠勭帛閹峰懘宕ㄦ繝鍌涙畼闂備浇宕甸崰鍡涘磿閹惰棄绠查柕蹇曞濞笺劑鏌嶈閸撴瑩顢氶敐鍡欑瘈婵﹩鍘兼禍婊呯磼閻愵剙顎滃瀛樻倐瀵煡顢楅崟顑芥嫼闂佸湱枪濞撮绮婚幘瀵哥閻犲泧鍛煂闁轰礁鐗婃穱濠囧Χ閸涱喖娅ら梺绋款儌閸撴繄鎹㈠┑鍥╃瘈闁稿本绋戝▍锝咁渻閵堝繒鍒伴柕鍫熸倐楠炲啯绂掔€e灚鏅┑鐐村灦钃遍悹鍥╁仱濮婅櫣鎷犻垾铏亶闂佽崵鍣︽俊鍥箲閵忕姭鏀介悗锝庝簽閸婄偤姊洪棃娴ゆ盯宕橀妸銉喘婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柟闂寸绾捐銇勯弽顐粶闁绘帒鐏氶妵鍕箳閹存繍浠肩紒鐐劤椤兘寮婚悢鐓庣鐟滃繒鏁☉銏$厽闁规儳顕ú鎾煙椤旂瓔娈滈柡浣瑰姈閹棃鍨鹃懠顒佹櫦婵犵數濮幏鍐礃椤忓啰椹抽梻渚€鈧稓鈹掗柛鏂跨Ф閹广垹鈹戠€n亜绐涘銈嗘礀閹冲秹宕Δ鍛拻濞达絽鎲$拹锟犳煙閾忣偅灏甸柍褜鍓氬銊︽櫠濡や胶鈹嶅┑鐘叉搐缁犵懓霉閿濆牆鈧粙濡搁埡鍌滃弳闂佸搫鍟犻崑鎾绘煕鎼达紕锛嶇紒杈╁仱楠炴帒螖娴e弶瀚介梻浣呵归張顒勬偡閵娾晛绀傜€光偓閸曨剛鍘甸梺鎯ф禋閸嬪懎鐣峰畝鈧埀顒冾潐濞叉粓寮拠宸殨濞寸姴顑愰弫鍥煟閹邦収鍟忛柛鐐垫暬濮婄粯鎷呴懞銉с€婇梺闈╃秶缁犳捇鐛箛娑欐櫢闁跨噦鎷�...
e.JPG闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨奸柟鐧哥秮閺岋綁顢橀悙鎼闂侀潧妫欑敮鎺楋綖濠靛鏅查柛娑卞墮椤ユ艾鈹戞幊閸婃鎱ㄩ悜钘夌;婵炴垟鎳為崶顒佸仺缂佸鐏濋悗顓熶繆閵堝繒鍒伴柛鐕佸亞缁鈽夊Ο蹇撶秺閺佹劙宕ㄩ璺攨缂傚倷绀侀鍕嚄閸撲焦顫曢柟鎹愵嚙绾惧吋鎱ㄥ鍡楀幋闁稿鎹囬幃婊堟嚍閵夈儮鍋撻崸妤佺叆闁哄洦姘ㄩ崝宥夋煙閸愯尙鐒告慨濠勭帛閹峰懘宕ㄦ繝鍌涙畼闂備浇宕甸崰鍡涘磿閹惰棄绠查柕蹇曞濞笺劑鏌嶈閸撴瑩顢氶敐鍡欑瘈婵﹩鍘兼禍婊呯磼閻愵剙顎滃瀛樻倐瀵煡顢楅崟顑芥嫼闂佸湱枪濞撮绮婚幘瀵哥閻犲泧鍛煂闁轰礁鐗婃穱濠囧Χ閸涱喖娅ら梺绋款儌閸撴繄鎹㈠┑鍥╃瘈闁稿本绋戝▍锝咁渻閵堝繒鍒伴柕鍫熸倐楠炲啯绂掔€e灚鏅┑鐐村灦钃遍悹鍥╁仱濮婅櫣鎷犻垾铏亶闂佽崵鍣︽俊鍥箲閵忕姭鏀介悗锝庝簽閸婄偤姊洪棃娴ゆ盯宕橀妸銉喘婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柟闂寸绾捐銇勯弽顐粶闁绘帒鐏氶妵鍕箳閹存繍浠肩紒鐐劤椤兘寮婚悢鐓庣鐟滃繒鏁☉銏$厽闁规儳顕ú鎾煙椤旂瓔娈滈柡浣瑰姈閹棃鍨鹃懠顒佹櫦婵犵數濮幏鍐礃椤忓啰椹抽梻渚€鈧稓鈹掗柛鏂跨Ф閹广垹鈹戠€n亜绐涘銈嗘礀閹冲秹宕Δ鍛拻濞达絽鎲$拹锟犳煙閾忣偅灏甸柍褜鍓氬銊︽櫠濡や胶鈹嶅┑鐘叉搐缁犵懓霉閿濆牆鈧粙濡搁埡鍌滃弳闂佸搫鍟犻崑鎾绘煕鎼达紕锛嶇紒杈╁仱楠炴帒螖娴e弶瀚介梻浣呵归張顒勬偡閵娾晛绀傜€光偓閸曨剛鍘甸梺鎯ф禋閸嬪懎鐣峰畝鈧埀顒冾潐濞叉粓寮拠宸殨濞寸姴顑愰弫鍥煟閹邦収鍟忛柛鐐垫暬濮婄粯鎷呴懞銉с€婇梺闈╃秶缁犳捇鐛箛娑欐櫢闁跨噦鎷�...
    当两个ISERDES2级联时,其中一个是主模式,一个是从模式,表1显示了两个ISERDES2源语级联时的数据位高低连接方式:

f.JPG闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨奸柟鐧哥秮閺岋綁顢橀悙鎼闂侀潧妫欑敮鎺楋綖濠靛鏅查柛娑卞墮椤ユ艾鈹戞幊閸婃鎱ㄩ悜钘夌;婵炴垟鎳為崶顒佸仺缂佸鐏濋悗顓熶繆閵堝繒鍒伴柛鐕佸亞缁鈽夊Ο蹇撶秺閺佹劙宕ㄩ璺攨缂傚倷绀侀鍕嚄閸撲焦顫曢柟鎹愵嚙绾惧吋鎱ㄥ鍡楀幋闁稿鎹囬幃婊堟嚍閵夈儮鍋撻崸妤佺叆闁哄洦姘ㄩ崝宥夋煙閸愯尙鐒告慨濠勭帛閹峰懘宕ㄦ繝鍌涙畼闂備浇宕甸崰鍡涘磿閹惰棄绠查柕蹇曞濞笺劑鏌嶈閸撴瑩顢氶敐鍡欑瘈婵﹩鍘兼禍婊呯磼閻愵剙顎滃瀛樻倐瀵煡顢楅崟顑芥嫼闂佸湱枪濞撮绮婚幘瀵哥閻犲泧鍛煂闁轰礁鐗婃穱濠囧Χ閸涱喖娅ら梺绋款儌閸撴繄鎹㈠┑鍥╃瘈闁稿本绋戝▍锝咁渻閵堝繒鍒伴柕鍫熸倐楠炲啯绂掔€e灚鏅┑鐐村灦钃遍悹鍥╁仱濮婅櫣鎷犻垾铏亶闂佽崵鍣︽俊鍥箲閵忕姭鏀介悗锝庝簽閸婄偤姊洪棃娴ゆ盯宕橀妸銉喘婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柟闂寸绾捐銇勯弽顐粶闁绘帒鐏氶妵鍕箳閹存繍浠肩紒鐐劤椤兘寮婚悢鐓庣鐟滃繒鏁☉銏$厽闁规儳顕ú鎾煙椤旂瓔娈滈柡浣瑰姈閹棃鍨鹃懠顒佹櫦婵犵數濮幏鍐礃椤忓啰椹抽梻渚€鈧稓鈹掗柛鏂跨Ф閹广垹鈹戠€n亜绐涘銈嗘礀閹冲秹宕Δ鍛拻濞达絽鎲$拹锟犳煙閾忣偅灏甸柍褜鍓氬銊︽櫠濡や胶鈹嶅┑鐘叉搐缁犵懓霉閿濆牆鈧粙濡搁埡鍌滃弳闂佸搫鍟犻崑鎾绘煕鎼达紕锛嶇紒杈╁仱楠炴帒螖娴e弶瀚介梻浣呵归張顒勬偡閵娾晛绀傜€光偓閸曨剛鍘甸梺鎯ф禋閸嬪懎鐣峰畝鈧埀顒冾潐濞叉粓寮拠宸殨濞寸姴顑愰弫鍥煟閹邦収鍟忛柛鐐垫暬濮婄粯鎷呴懞銉с€婇梺闈╃秶缁犳捇鐛箛娑欐櫢闁跨噦鎷�...

[p]
2.2 OSERDES
    同样,每一款Spartan-6型号FPGA的IOB的输出SerDes都可以用OSERDES2源语来实例化。其结构和源语操作方式以及转换速率比与ISER-DES2源语类似,在SDR模式下,可以实现1bit串行数据到生成2、3、4bit的并行数据的转换;在差分输出方式下,可以实现1bit串行数据到5、6、7及8bit并行数据的转换。下图为OSERDES2模块以8:1的转换率配置下差分输出的级联图。
    图3 OSERDES 8:1差分输出级联拓扑图

g.JPG闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨奸柟鐧哥秮閺岋綁顢橀悙鎼闂侀潧妫欑敮鎺楋綖濠靛鏅查柛娑卞墮椤ユ艾鈹戞幊閸婃鎱ㄩ悜钘夌;婵炴垟鎳為崶顒佸仺缂佸鐏濋悗顓熶繆閵堝繒鍒伴柛鐕佸亞缁鈽夊Ο蹇撶秺閺佹劙宕ㄩ璺攨缂傚倷绀侀鍕嚄閸撲焦顫曢柟鎹愵嚙绾惧吋鎱ㄥ鍡楀幋闁稿鎹囬幃婊堟嚍閵夈儮鍋撻崸妤佺叆闁哄洦姘ㄩ崝宥夋煙閸愯尙鐒告慨濠勭帛閹峰懘宕ㄦ繝鍌涙畼闂備浇宕甸崰鍡涘磿閹惰棄绠查柕蹇曞濞笺劑鏌嶈閸撴瑩顢氶敐鍡欑瘈婵﹩鍘兼禍婊呯磼閻愵剙顎滃瀛樻倐瀵煡顢楅崟顑芥嫼闂佸湱枪濞撮绮婚幘瀵哥閻犲泧鍛煂闁轰礁鐗婃穱濠囧Χ閸涱喖娅ら梺绋款儌閸撴繄鎹㈠┑鍥╃瘈闁稿本绋戝▍锝咁渻閵堝繒鍒伴柕鍫熸倐楠炲啯绂掔€e灚鏅┑鐐村灦钃遍悹鍥╁仱濮婅櫣鎷犻垾铏亶闂佽崵鍣︽俊鍥箲閵忕姭鏀介悗锝庝簽閸婄偤姊洪棃娴ゆ盯宕橀妸銉喘婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柟闂寸绾捐銇勯弽顐粶闁绘帒鐏氶妵鍕箳閹存繍浠肩紒鐐劤椤兘寮婚悢鐓庣鐟滃繒鏁☉銏$厽闁规儳顕ú鎾煙椤旂瓔娈滈柡浣瑰姈閹棃鍨鹃懠顒佹櫦婵犵數濮幏鍐礃椤忓啰椹抽梻渚€鈧稓鈹掗柛鏂跨Ф閹广垹鈹戠€n亜绐涘銈嗘礀閹冲秹宕Δ鍛拻濞达絽鎲$拹锟犳煙閾忣偅灏甸柍褜鍓氬銊︽櫠濡や胶鈹嶅┑鐘叉搐缁犵懓霉閿濆牆鈧粙濡搁埡鍌滃弳闂佸搫鍟犻崑鎾绘煕鎼达紕锛嶇紒杈╁仱楠炴帒螖娴e弶瀚介梻浣呵归張顒勬偡閵娾晛绀傜€光偓閸曨剛鍘甸梺鎯ф禋閸嬪懎鐣峰畝鈧埀顒冾潐濞叉粓寮拠宸殨濞寸姴顑愰弫鍥煟閹邦収鍟忛柛鐐垫暬濮婄粯鎷呴懞銉с€婇梺闈╃秶缁犳捇鐛箛娑欐櫢闁跨噦鎷�...


    当两个OSERDES2级联时,其中一个是主模式,一个是从模式,表2显示了两个OSERDES2源语级联时的数据位高低连接方式

3 Spartan-6的1 6路高速串行传输的设计
    两片XC6SLX150 FPGA之间以16路高速数据相互通信,其中还需要一路源同步时钟,一路标志信号用来使能片间数据的收发控制,每片FPGA需要一个400MHz的时钟输入作为高速数据发送时钟。其基本的发送拓扑图如下:

h.JPG闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨奸柟鐧哥秮閺岋綁顢橀悙鎼闂侀潧妫欑敮鎺楋綖濠靛鏅查柛娑卞墮椤ユ艾鈹戞幊閸婃鎱ㄩ悜钘夌;婵炴垟鎳為崶顒佸仺缂佸鐏濋悗顓熶繆閵堝繒鍒伴柛鐕佸亞缁鈽夊Ο蹇撶秺閺佹劙宕ㄩ璺攨缂傚倷绀侀鍕嚄閸撲焦顫曢柟鎹愵嚙绾惧吋鎱ㄥ鍡楀幋闁稿鎹囬幃婊堟嚍閵夈儮鍋撻崸妤佺叆闁哄洦姘ㄩ崝宥夋煙閸愯尙鐒告慨濠勭帛閹峰懘宕ㄦ繝鍌涙畼闂備浇宕甸崰鍡涘磿閹惰棄绠查柕蹇曞濞笺劑鏌嶈閸撴瑩顢氶敐鍡欑瘈婵﹩鍘兼禍婊呯磼閻愵剙顎滃瀛樻倐瀵煡顢楅崟顑芥嫼闂佸湱枪濞撮绮婚幘瀵哥閻犲泧鍛煂闁轰礁鐗婃穱濠囧Χ閸涱喖娅ら梺绋款儌閸撴繄鎹㈠┑鍥╃瘈闁稿本绋戝▍锝咁渻閵堝繒鍒伴柕鍫熸倐楠炲啯绂掔€e灚鏅┑鐐村灦钃遍悹鍥╁仱濮婅櫣鎷犻垾铏亶闂佽崵鍣︽俊鍥箲閵忕姭鏀介悗锝庝簽閸婄偤姊洪棃娴ゆ盯宕橀妸銉喘婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柟闂寸绾捐銇勯弽顐粶闁绘帒鐏氶妵鍕箳閹存繍浠肩紒鐐劤椤兘寮婚悢鐓庣鐟滃繒鏁☉銏$厽闁规儳顕ú鎾煙椤旂瓔娈滈柡浣瑰姈閹棃鍨鹃懠顒佹櫦婵犵數濮幏鍐礃椤忓啰椹抽梻渚€鈧稓鈹掗柛鏂跨Ф閹广垹鈹戠€n亜绐涘銈嗘礀閹冲秹宕Δ鍛拻濞达絽鎲$拹锟犳煙閾忣偅灏甸柍褜鍓氬銊︽櫠濡や胶鈹嶅┑鐘叉搐缁犵懓霉閿濆牆鈧粙濡搁埡鍌滃弳闂佸搫鍟犻崑鎾绘煕鎼达紕锛嶇紒杈╁仱楠炴帒螖娴e弶瀚介梻浣呵归張顒勬偡閵娾晛绀傜€光偓閸曨剛鍘甸梺鎯ф禋閸嬪懎鐣峰畝鈧埀顒冾潐濞叉粓寮拠宸殨濞寸姴顑愰弫鍥煟閹邦収鍟忛柛鐐垫暬濮婄粯鎷呴懞銉с€婇梺闈╃秶缁犳捇鐛箛娑欐櫢闁跨噦鎷�...


    接收时钟直接使用源同步时钟,发送时钟采用输入到FPGA的400MHz的时钟。接收的数据送到一个128×1024的fifo中,然后进行处理,将数据送到发送模块,发送给相连的FPGA中,另一片FPGA做同样的处理。
3.1 发送模块
    发送模块采用输入到FPGA的400MHz的时钟作为发送时钟源,首先经BUFI02后送入PLL,产生一个800MHz的采样发送时钟和一个100MHz的FPGA内部逻辑时钟,再通过一个BUFPLL驱动用于后续的逻辑。发送时钟的产生模块如图5所示。

i.JPG闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨奸柟鐧哥秮閺岋綁顢橀悙鎼闂侀潧妫欑敮鎺楋綖濠靛鏅查柛娑卞墮椤ユ艾鈹戞幊閸婃鎱ㄩ悜钘夌;婵炴垟鎳為崶顒佸仺缂佸鐏濋悗顓熶繆閵堝繒鍒伴柛鐕佸亞缁鈽夊Ο蹇撶秺閺佹劙宕ㄩ璺攨缂傚倷绀侀鍕嚄閸撲焦顫曢柟鎹愵嚙绾惧吋鎱ㄥ鍡楀幋闁稿鎹囬幃婊堟嚍閵夈儮鍋撻崸妤佺叆闁哄洦姘ㄩ崝宥夋煙閸愯尙鐒告慨濠勭帛閹峰懘宕ㄦ繝鍌涙畼闂備浇宕甸崰鍡涘磿閹惰棄绠查柕蹇曞濞笺劑鏌嶈閸撴瑩顢氶敐鍡欑瘈婵﹩鍘兼禍婊呯磼閻愵剙顎滃瀛樻倐瀵煡顢楅崟顑芥嫼闂佸湱枪濞撮绮婚幘瀵哥閻犲泧鍛煂闁轰礁鐗婃穱濠囧Χ閸涱喖娅ら梺绋款儌閸撴繄鎹㈠┑鍥╃瘈闁稿本绋戝▍锝咁渻閵堝繒鍒伴柕鍫熸倐楠炲啯绂掔€e灚鏅┑鐐村灦钃遍悹鍥╁仱濮婅櫣鎷犻垾铏亶闂佽崵鍣︽俊鍥箲閵忕姭鏀介悗锝庝簽閸婄偤姊洪棃娴ゆ盯宕橀妸銉喘婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柟闂寸绾捐銇勯弽顐粶闁绘帒鐏氶妵鍕箳閹存繍浠肩紒鐐劤椤兘寮婚悢鐓庣鐟滃繒鏁☉銏$厽闁规儳顕ú鎾煙椤旂瓔娈滈柡浣瑰姈閹棃鍨鹃懠顒佹櫦婵犵數濮幏鍐礃椤忓啰椹抽梻渚€鈧稓鈹掗柛鏂跨Ф閹广垹鈹戠€n亜绐涘銈嗘礀閹冲秹宕Δ鍛拻濞达絽鎲$拹锟犳煙閾忣偅灏甸柍褜鍓氬銊︽櫠濡や胶鈹嶅┑鐘叉搐缁犵懓霉閿濆牆鈧粙濡搁埡鍌滃弳闂佸搫鍟犻崑鎾绘煕鎼达紕锛嶇紒杈╁仱楠炴帒螖娴e弶瀚介梻浣呵归張顒勬偡閵娾晛绀傜€光偓閸曨剛鍘甸梺鎯ф禋閸嬪懎鐣峰畝鈧埀顒冾潐濞叉粓寮拠宸殨濞寸姴顑愰弫鍥煟閹邦収鍟忛柛鐐垫暬濮婄粯鎷呴懞銉с€婇梺闈╃秶缁犳捇鐛箛娑欐櫢闁跨噦鎷�...

[p]
    产生好发送时钟后,将800MHz的发送时钟和100MHz的FPGA内部逻辑时钟送到发送数据模块开始数据的发送。送到所有输出OSERDES2源语的时钟和SerDes使能信号可以满足安全的捕捉FPGA内部并行的慢速数据到输出SerDes,这些并行的数据然后通过高速的发送时钟发送出去。其中一路的数据发送如图6,共有16路相同的模块组成128bit的高速串行数据的传输,每路数据发送速率为800MHz,则每路的数据传输速率为8bit×100MHz=800b/s,共16路数据线,则总的传输速率为12.8Gb/s。

g.JPG闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨奸柟鐧哥秮閺岋綁顢橀悙鎼闂侀潧妫欑敮鎺楋綖濠靛鏅查柛娑卞墮椤ユ艾鈹戞幊閸婃鎱ㄩ悜钘夌;婵炴垟鎳為崶顒佸仺缂佸鐏濋悗顓熶繆閵堝繒鍒伴柛鐕佸亞缁鈽夊Ο蹇撶秺閺佹劙宕ㄩ璺攨缂傚倷绀侀鍕嚄閸撲焦顫曢柟鎹愵嚙绾惧吋鎱ㄥ鍡楀幋闁稿鎹囬幃婊堟嚍閵夈儮鍋撻崸妤佺叆闁哄洦姘ㄩ崝宥夋煙閸愯尙鐒告慨濠勭帛閹峰懘宕ㄦ繝鍌涙畼闂備浇宕甸崰鍡涘磿閹惰棄绠查柕蹇曞濞笺劑鏌嶈閸撴瑩顢氶敐鍡欑瘈婵﹩鍘兼禍婊呯磼閻愵剙顎滃瀛樻倐瀵煡顢楅崟顑芥嫼闂佸湱枪濞撮绮婚幘瀵哥閻犲泧鍛煂闁轰礁鐗婃穱濠囧Χ閸涱喖娅ら梺绋款儌閸撴繄鎹㈠┑鍥╃瘈闁稿本绋戝▍锝咁渻閵堝繒鍒伴柕鍫熸倐楠炲啯绂掔€e灚鏅┑鐐村灦钃遍悹鍥╁仱濮婅櫣鎷犻垾铏亶闂佽崵鍣︽俊鍥箲閵忕姭鏀介悗锝庝簽閸婄偤姊洪棃娴ゆ盯宕橀妸銉喘婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柟闂寸绾捐銇勯弽顐粶闁绘帒鐏氶妵鍕箳閹存繍浠肩紒鐐劤椤兘寮婚悢鐓庣鐟滃繒鏁☉銏$厽闁规儳顕ú鎾煙椤旂瓔娈滈柡浣瑰姈閹棃鍨鹃懠顒佹櫦婵犵數濮幏鍐礃椤忓啰椹抽梻渚€鈧稓鈹掗柛鏂跨Ф閹广垹鈹戠€n亜绐涘銈嗘礀閹冲秹宕Δ鍛拻濞达絽鎲$拹锟犳煙閾忣偅灏甸柍褜鍓氬銊︽櫠濡や胶鈹嶅┑鐘叉搐缁犵懓霉閿濆牆鈧粙濡搁埡鍌滃弳闂佸搫鍟犻崑鎾绘煕鎼达紕锛嶇紒杈╁仱楠炴帒螖娴e弶瀚介梻浣呵归張顒勬偡閵娾晛绀傜€光偓閸曨剛鍘甸梺鎯ф禋閸嬪懎鐣峰畝鈧埀顒冾潐濞叉粓寮拠宸殨濞寸姴顑愰弫鍥煟閹邦収鍟忛柛鐐垫暬濮婄粯鎷呴懞銉с€婇梺闈╃秶缁犳捇鐛箛娑欐櫢闁跨噦鎷�...


    源同步时钟的发送不能直接将时钟信号通过OBUFDS类似的源语直接发送,因为Spartan-6是面向低成本的低端产品,不支持高速信号的处理,所以,发送时钟要像发送数据一样发送出去,通过发送一个固定常数序列“10101010”来完成时钟的发送。
3.2 接收模块
    接收模块的源同步时钟是上面发送模块发出的400MHz的时钟,该时钟根据需要在PLL内部产生一个高速采样时钟,通过PLL和BUFFPLL来产生ISERDES2源语所需要的接收时钟和使能信号。接收源同步时钟首先经过一个延迟单元。然后经过一个BUFIO2到PLL,PLL产生一个800MHz的采样时钟和一个100MHz的FPGA内部逻辑时钟,再通过一个BUFPLL驱动用于后续的逻辑。接收时钟的产生模块如图7所示。它和发送时钟不同之处也是在于Spartan-6是面向低成本的低端产品,对于400MHz的时钟该系列FPGA无法接收,首先要将该时钟当成数据一样进行接收,收到“10101010”比特串后,作为时钟信号送给PLL。

k.JPG闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨奸柟鐧哥秮閺岋綁顢橀悙鎼闂侀潧妫欑敮鎺楋綖濠靛鏅查柛娑卞墮椤ユ艾鈹戞幊閸婃鎱ㄩ悜钘夌;婵炴垟鎳為崶顒佸仺缂佸鐏濋悗顓熶繆閵堝繒鍒伴柛鐕佸亞缁鈽夊Ο蹇撶秺閺佹劙宕ㄩ璺攨缂傚倷绀侀鍕嚄閸撲焦顫曢柟鎹愵嚙绾惧吋鎱ㄥ鍡楀幋闁稿鎹囬幃婊堟嚍閵夈儮鍋撻崸妤佺叆闁哄洦姘ㄩ崝宥夋煙閸愯尙鐒告慨濠勭帛閹峰懘宕ㄦ繝鍌涙畼闂備浇宕甸崰鍡涘磿閹惰棄绠查柕蹇曞濞笺劑鏌嶈閸撴瑩顢氶敐鍡欑瘈婵﹩鍘兼禍婊呯磼閻愵剙顎滃瀛樻倐瀵煡顢楅崟顑芥嫼闂佸湱枪濞撮绮婚幘瀵哥閻犲泧鍛煂闁轰礁鐗婃穱濠囧Χ閸涱喖娅ら梺绋款儌閸撴繄鎹㈠┑鍥╃瘈闁稿本绋戝▍锝咁渻閵堝繒鍒伴柕鍫熸倐楠炲啯绂掔€e灚鏅┑鐐村灦钃遍悹鍥╁仱濮婅櫣鎷犻垾铏亶闂佽崵鍣︽俊鍥箲閵忕姭鏀介悗锝庝簽閸婄偤姊洪棃娴ゆ盯宕橀妸銉喘婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柟闂寸绾捐銇勯弽顐粶闁绘帒鐏氶妵鍕箳閹存繍浠肩紒鐐劤椤兘寮婚悢鐓庣鐟滃繒鏁☉銏$厽闁规儳顕ú鎾煙椤旂瓔娈滈柡浣瑰姈閹棃鍨鹃懠顒佹櫦婵犵數濮幏鍐礃椤忓啰椹抽梻渚€鈧稓鈹掗柛鏂跨Ф閹广垹鈹戠€n亜绐涘銈嗘礀閹冲秹宕Δ鍛拻濞达絽鎲$拹锟犳煙閾忣偅灏甸柍褜鍓氬銊︽櫠濡や胶鈹嶅┑鐘叉搐缁犵懓霉閿濆牆鈧粙濡搁埡鍌滃弳闂佸搫鍟犻崑鎾绘煕鎼达紕锛嶇紒杈╁仱楠炴帒螖娴e弶瀚介梻浣呵归張顒勬偡閵娾晛绀傜€光偓閸曨剛鍘甸梺鎯ф禋閸嬪懎鐣峰畝鈧埀顒冾潐濞叉粓寮拠宸殨濞寸姴顑愰弫鍥煟閹邦収鍟忛柛鐐垫暬濮婄粯鎷呴懞銉с€婇梺闈╃秶缁犳捇鐛箛娑欐櫢闁跨噦鎷�...


    产生好接收时钟后,将800MHz的采样时钟和100MHz的FPGA内部逻辑时钟送到接收数据模块开始数据的接收。其中一路的接收如图8,共有16路相同的模块组成128bit的高速串行数据的传输,每路数据采样速率为800MHz,内部FPGA逻辑时钟为100MHz,则每路的数据传输速率为8b-it×100MHz=800b/s,共16路数据线,则总的传输速率为12.8Gb/s。

l.JPG闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨奸柟鐧哥秮閺岋綁顢橀悙鎼闂侀潧妫欑敮鎺楋綖濠靛鏅查柛娑卞墮椤ユ艾鈹戞幊閸婃鎱ㄩ悜钘夌;婵炴垟鎳為崶顒佸仺缂佸鐏濋悗顓熶繆閵堝繒鍒伴柛鐕佸亞缁鈽夊Ο蹇撶秺閺佹劙宕ㄩ璺攨缂傚倷绀侀鍕嚄閸撲焦顫曢柟鎹愵嚙绾惧吋鎱ㄥ鍡楀幋闁稿鎹囬幃婊堟嚍閵夈儮鍋撻崸妤佺叆闁哄洦姘ㄩ崝宥夋煙閸愯尙鐒告慨濠勭帛閹峰懘宕ㄦ繝鍌涙畼闂備浇宕甸崰鍡涘磿閹惰棄绠查柕蹇曞濞笺劑鏌嶈閸撴瑩顢氶敐鍡欑瘈婵﹩鍘兼禍婊呯磼閻愵剙顎滃瀛樻倐瀵煡顢楅崟顑芥嫼闂佸湱枪濞撮绮婚幘瀵哥閻犲泧鍛煂闁轰礁鐗婃穱濠囧Χ閸涱喖娅ら梺绋款儌閸撴繄鎹㈠┑鍥╃瘈闁稿本绋戝▍锝咁渻閵堝繒鍒伴柕鍫熸倐楠炲啯绂掔€e灚鏅┑鐐村灦钃遍悹鍥╁仱濮婅櫣鎷犻垾铏亶闂佽崵鍣︽俊鍥箲閵忕姭鏀介悗锝庝簽閸婄偤姊洪棃娴ゆ盯宕橀妸銉喘婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柟闂寸绾捐銇勯弽顐粶闁绘帒鐏氶妵鍕箳閹存繍浠肩紒鐐劤椤兘寮婚悢鐓庣鐟滃繒鏁☉銏$厽闁规儳顕ú鎾煙椤旂瓔娈滈柡浣瑰姈閹棃鍨鹃懠顒佹櫦婵犵數濮幏鍐礃椤忓啰椹抽梻渚€鈧稓鈹掗柛鏂跨Ф閹广垹鈹戠€n亜绐涘銈嗘礀閹冲秹宕Δ鍛拻濞达絽鎲$拹锟犳煙閾忣偅灏甸柍褜鍓氬銊︽櫠濡や胶鈹嶅┑鐘叉搐缁犵懓霉閿濆牆鈧粙濡搁埡鍌滃弳闂佸搫鍟犻崑鎾绘煕鎼达紕锛嶇紒杈╁仱楠炴帒螖娴e弶瀚介梻浣呵归張顒勬偡閵娾晛绀傜€光偓閸曨剛鍘甸梺鎯ф禋閸嬪懎鐣峰畝鈧埀顒冾潐濞叉粓寮拠宸殨濞寸姴顑愰弫鍥煟閹邦収鍟忛柛鐐垫暬濮婄粯鎷呴懞銉с€婇梺闈╃秶缁犳捇鐛箛娑欐櫢闁跨噦鎷�...



4 实验结果分析
    在上述的结构中,首先在FPGA1的逻辑中将Rec-FIFO初始化为满数据状态,当发送了数据使能信号后,系统就开始自循环测试,一旦出现错误将会置错误标记,在验证板上有状态灯指示该状态,经过实际测试,送到两片FPGA的时钟为400MHz,完全满足在16路高速串行传输的传输速率达到12.8Gb/s的板级试验。只是ChipScope不能对管脚的高速信号进行采样观察,所以我们在ISE11.5和ModelSim SE 6.5的环境下,仿真可以看到管脚高速信号和FPGA内部逻辑之间收发数据的关系。图9是发送数据的仿真结果,图10是接收数据的仿真结果。其中,所有的输出是差分输出,为了便于观察,一对的差分信号只显示其中一个。

a.JPG闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨奸柟鐧哥秮閺岋綁顢橀悙鎼闂侀潧妫欑敮鎺楋綖濠靛鏅查柛娑卞墮椤ユ艾鈹戞幊閸婃鎱ㄩ悜钘夌;婵炴垟鎳為崶顒佸仺缂佸鐏濋悗顓熶繆閵堝繒鍒伴柛鐕佸亞缁鈽夊Ο蹇撶秺閺佹劙宕ㄩ璺攨缂傚倷绀侀鍕嚄閸撲焦顫曢柟鎹愵嚙绾惧吋鎱ㄥ鍡楀幋闁稿鎹囬幃婊堟嚍閵夈儮鍋撻崸妤佺叆闁哄洦姘ㄩ崝宥夋煙閸愯尙鐒告慨濠勭帛閹峰懘宕ㄦ繝鍌涙畼闂備浇宕甸崰鍡涘磿閹惰棄绠查柕蹇曞濞笺劑鏌嶈閸撴瑩顢氶敐鍡欑瘈婵﹩鍘兼禍婊呯磼閻愵剙顎滃瀛樻倐瀵煡顢楅崟顑芥嫼闂佸湱枪濞撮绮婚幘瀵哥閻犲泧鍛煂闁轰礁鐗婃穱濠囧Χ閸涱喖娅ら梺绋款儌閸撴繄鎹㈠┑鍥╃瘈闁稿本绋戝▍锝咁渻閵堝繒鍒伴柕鍫熸倐楠炲啯绂掔€e灚鏅┑鐐村灦钃遍悹鍥╁仱濮婅櫣鎷犻垾铏亶闂佽崵鍣︽俊鍥箲閵忕姭鏀介悗锝庝簽閸婄偤姊洪棃娴ゆ盯宕橀妸銉喘婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柟闂寸绾捐銇勯弽顐粶闁绘帒鐏氶妵鍕箳閹存繍浠肩紒鐐劤椤兘寮婚悢鐓庣鐟滃繒鏁☉銏$厽闁规儳顕ú鎾煙椤旂瓔娈滈柡浣瑰姈閹棃鍨鹃懠顒佹櫦婵犵數濮幏鍐礃椤忓啰椹抽梻渚€鈧稓鈹掗柛鏂跨Ф閹广垹鈹戠€n亜绐涘銈嗘礀閹冲秹宕Δ鍛拻濞达絽鎲$拹锟犳煙閾忣偅灏甸柍褜鍓氬銊︽櫠濡や胶鈹嶅┑鐘叉搐缁犵懓霉閿濆牆鈧粙濡搁埡鍌滃弳闂佸搫鍟犻崑鎾绘煕鎼达紕锛嶇紒杈╁仱楠炴帒螖娴e弶瀚介梻浣呵归張顒勬偡閵娾晛绀傜€光偓閸曨剛鍘甸梺鎯ф禋閸嬪懎鐣峰畝鈧埀顒冾潐濞叉粓寮拠宸殨濞寸姴顑愰弫鍥煟閹邦収鍟忛柛鐐垫暬濮婄粯鎷呴懞銉с€婇梺闈╃秶缁犳捇鐛箛娑欐櫢闁跨噦鎷�...


    从图中可以看出,源同步时钟是400MHz,按照DDR方式传送数据,数据的传输速率为800MHz,即经过PLL后的采样时钟(或者高速发送时钟)为800MHz,而产生的FPGA内部逻辑的时钟为100MHz,从上两图中的波形可以看出,该设计实现了高速串行传输的功能。在FPGA设计中,输入输出管脚的锁定是重要的一环,一个合理的管脚分配方案不仅可以降低布线复杂度,而且可以减少布线的延迟,并有利于PCB板的制作。X-C6SLX150有四个bank,本文中的串行传输采用LVDS 2.5V标准,我们将收发信号线分别放在不同的bank上,在布线时,为尽量保持同一组差分信号线间的等长,对管脚分配进行调整,做到最优化布线。

5 总结和展望
    本文介绍了基于Xilinx公司XC6SLX150的16路高速串行传输的设计,此设计充分利用了Spartan-6的特点及其所含的IP核,不仅能够最大限度地提高芯片性能,而且缩短了开发周期,减少了设计复杂度,有益于高速FPGA的开发。通过试验,结果表明,采用Xilinx Spartan-6 SerDes设计的每路高速串行传输可以实现800Mb/s的传输速率,但Spartan-6本身具有每个差分I/O的最高数据传输速率为1050Mb/s的性能,由于硬件的限制未能验证,在今后的设计中希望可以进行弥补。

射频工程师养成培训教程套装,助您快速成为一名优秀射频工程师...

天线设计工程师培训课程套装,资深专家授课,让天线设计不再难...

上一篇:异步电动机控制系统开发平台设计研究
下一篇:LED电子显示屏的数据存储和处理

闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閻愵剙鍔ゆ繝鈧柆宥呯劦妞ゆ帒鍊归崵鈧柣搴㈠嚬閸欏啫鐣峰畷鍥ь棜閻庯絻鍔嬪Ч妤呮⒑閸︻厼鍔嬮柛銊ョ秺瀹曟劙鎮欏顔藉瘜闂侀潧鐗嗗Λ妤冪箔閹烘挶浜滈柨鏂跨仢瀹撳棛鈧鍠楅悡锟犮€侀弮鍫濋唶闁绘棁娓归悽缁樼節閻㈤潧孝闁挎洏鍊濆畷顖炲箥椤斿彞绗夌紓鍌欑劍閿曗晛鈻撴禒瀣厽闁归偊鍘界紞鎴︽煟韫囨梹缍戦柍瑙勫灴椤㈡瑩鎮锋0浣割棜闂傚倸鍊风欢姘缚瑜旈幃褔宕卞☉妯肩枃闂佽澹嗘晶妤呭磻椤忓牊鐓冪憸婊堝礈濮橆厾鈹嶅┑鐘叉处閸婇攱銇勮箛鎾愁仱闁稿鎹囧浠嬧€栭浣衡姇闁瑰嘲鎳橀幊鏍р攽閸モ晜鍒涢悗瑙勬礈閸犳牠銆佸Δ浣瑰缂佸鐏濋煢濠电姷鏁告慨鐑藉极閸涘﹥鍙忛柡澶嬪殮濞差亝鏅濋柛灞炬皑閸橀亶姊洪悷閭﹀殶濠殿喚鏁诲畷浼村箛閻楀牏鍘藉┑掳鍊愰崑鎾绘煟濡も偓濡稓鍒掗銏犵闁圭偨鍔庨幊鎾汇偑娴兼潙鐒垫い鎺戝绾偓闂佽鍎煎Λ鍕嫅閻斿摜绠鹃柟瀛樼懃閻忣亪鏌涚€n偄濮嶉柡灞剧洴楠炲洭顢楅埀顒傜棯瑜旈幃褰掑炊閳轰椒妲愰梺璇″枟椤ㄥ牓骞夐幘顔肩妞ゆ帒鍋嗗Σ浼存⒒娴h鍋犻柛鏂胯嫰宀e潡鏁撻悩鍐蹭粧濡炪倖姊婚埛鍫濁缚閵娾晜鐓冪憸婊堝礈閻斿吋鍋樻い鏇楀亾鐎规洖鐖兼俊鎼佹晝閳ь剟顢撻幘缁樷拺闁煎鍊曢弸鎴炵節閵忊槄鑰跨€规洏鍨介幃娆徝圭€n偅鏉搁梻浣瑰缁嬫垹鈧凹鍓氱粋宥嗙附閸涘﹦鍘辨繝鐢靛Т閸熺増鏅堕悽纰樺亾鐟欏嫭绀冪紒璇茬墦閻涱喚鈧綆鍠楅弲婵嬫煃瑜滈崜鐔风暦瑜版帒纾奸柣鎰嚟閸橀亶姊洪幐搴㈩梿妞ゆ泦鍥╁祦婵せ鍋撻柡宀嬬秮椤㈡﹢鎮欓棃娑辨澑闂備線娼уú銈団偓姘緲椤曪綁寮堕幊铏閸┾偓妞ゆ帊鑳堕々鏌ユ煙椤栧棌鍋撻柡鈧懞銉d簻闁哄啫鍊堕埀顒€顑夊銊х磼濡湱绠氶梺缁樺姌閸╂牠藟婢舵劖鎳氶柣鎰劋閻撴洟鏌熼幍铏珔濠碉繝鏀辨穱濠囧箵閹烘柨顤€缂備胶绮惄顖氱暦閸楃倣鐔煎即閻旈浼岄柦妯煎枛閺屻劌鈹戦崱鈺傂ч梺鎶芥敱鐢帡婀侀梺鎸庣箓閹冲繘宕甸崼銏″枑闁绘鐗嗙粭姘舵煛閸涱喚绠為柡灞炬礋瀹曠厧鈹戦幇顓夈垽姊洪柅鐐茶嫰婢у墽绱掗悩铏磳妤犵偛鍟オ浼村醇閻旇渹鎮i梺璇茬箳閸嬬喖寮查锕€围闁挎洖鍊归埛鎺懨归敐鍕劅闁衡偓娴煎瓨鐓欐繛鑼额唺缁ㄧ晫绱掗纰辩吋妤犵偛顑夐幃鈺呮偨閻㈤潧濮搁梻浣筋嚙閸戠晫绱為崱娑樼;濞达絽婀遍々鍙夌節婵犲倻澧涢柣鎾寸懇閺岋綁骞嬮悘娲讳邯閹﹢濡烽埡鍌滃帗閻熸粍绮撳畷婊冣枎閹绢垪鍋撻敃鍌涘€婚柣锝呰嫰缁侊附绻濋悽闈浶㈤柛濠勬暬瀵劍绂掔€n偆鍘遍梺鎶芥暜閸嬫捇鏌¢崨顔剧煂闁逞屽墴濞佳囨儗閸屾凹娼栨繛宸簼椤ュ牊绻涢幋鐐跺妞わ絽鎼埞鎴﹀煡閸℃ぞ绨肩紓浣割儐鐢€愁嚕閺屻儱閱囬柡鍥ュ妽閺呫垽姊虹粙鎸庢拱缂侇喖绉归弫宥堢疀濞戞瑢鎷洪梺鍛婄箓鐎氬嘲危閸忚偐绠惧璺侯儐缁€鈧梺鐑╂閸欏啫顫忕紒妯诲闁告縿鍎查悗顔碱渻閵堝棙鑲犻柛娑卞灣閻撳姊哄Ч鍥х仼闁诲繑鑹鹃悾鐑藉矗婢跺瞼鐦堥梻鍌氱墛娓氭宕曡箛娑欑厽闁归偊鍓ㄩ煬顒勬煛鐏炵偓绀冪紒缁樼洴瀹曞綊顢欓崣銉ф/闂備浇顕х€涒晜绌遍崫鍕庢盯宕熼姘卞幋闂佺鎻梽鍕磹閻戣姤鍊垫繛鎴烆仾椤忓牊顥夌€广儱顦伴埛鎴犵磼椤栨稒绀冩繛鍛嚇閺屾盯鎮㈤崨濠勭▏闂佷紮绲块崗姗€鐛€n喗鏅濋柍褜鍓涚划缁樼節濮橆厼鈧敻姊婚崼鐔衡姇闁规彃鎲¢妵鍕籍閳ь剙煤濡吋宕叉繛鎴炵懄缂嶅洭鏌涢幘妤€鍟悡鍌炴⒒娴e憡鎲搁柛鐘查叄閹ê鈹戦崼婵嗙柧闂傚倷鐒︾€笛兠洪弽顓炵9闁归棿鐒﹂崑顏堟煟閹伴潧鍘靛ù婊勭矒閺岀喖鎮滃Ο铏逛淮濡炪倕娴氶崑濠囧蓟濞戞ǚ鏋庨柟閭﹀幖绾炬娊姊洪崫鍕拱闁烩晩鍨辨穱濠囨倻閼恒儲娅滈梺鍛婁緱閸欏酣鎮楅悜鑺モ拻濞达絽鎽滈弸鍐╀繆椤愩垹顏挊婵嬫煟閵忊懚褰掓嫅閻斿吋鐓ユ繝闈涙-濡插摜绱掗悩鍐测枙闁哄瞼鍠撻埀顒傛暩鏋亸蹇曠磽娓氬洤鏋ら柡浣筋嚙椤繐煤椤忓拋妫冨┑鐐村灦閻燂箓骞冨▎鎾寸厽閹兼番鍨婚悡顖炴煕濡や礁鈻曢柟顔诲嵆椤㈡岸鍩€椤掑嫮宓侀柟鐑樺殾閺冨牆鐒垫い鎺戝€绘稉宥夋煥濠靛棙顥犵紒鈾€鍋撻梻浣稿閻撳牓宕戦崟顒佸弿闁告劦鍠楅悡娆愩亜閺囩偞顥犵紒澶樺枟閹便劍绻濋崟顓炵闂佺懓鍢查幊姗€骞婇悙鍝勎ㄦい鏃傜摂濡嫰姊婚崒娆戭槮闁硅姤绮撳畷鏉款吋婢跺﹦顢呴梺鍛婂姌鐏忔瑩寮抽敃鈧湁闁稿繐鍚嬬紞鎴︽煕閹般劌浜惧┑锛勫亼閸婃牠骞愭ィ鍐ㄧ;闁绘ǹ顕х粻娲煛閸ャ儱鐏柍閿嬪灴閺屾稑鈹戦崱妤婁痪闂佺ǹ琚崝鎴﹀蓟濞戙垹惟闁靛/鍛呫劑姊洪崫鍕妞ゆ垵顦悾鐑藉醇閺囩倣鈺冩喐韫囨稒鍎婇柛顐犲劜閳锋垿鏌涢幘鐟扮毢闁告ɑ鐩弻娑氣偓锝庝簻椤忣亪鏌熸笟鍨鐎规洖銈告俊鐑藉Ψ閿旈敮鍋撻鍕拺闁告挻褰冩禍鏍煕鎼淬垻鍙€闁糕晜鐩獮鎺楀箠閵娿儳绉洪柡浣瑰姍瀹曘劑顢欓崗鑲╂毉闂佽崵鍠愮划搴㈡櫠濡ゅ啯鏆滈柍鍝勬噹閺嬩線鏌涢弴銊ョ仭闁绘挻娲熼弻鐔稿鐎涙ɑ閿梺鍝勵儐缁嬫挾妲愰幒妤€鐒垫い鎺嶇缁剁偤鎮橀悙鐧昏绂嶉悙顒夋闁绘劘灏欐禒銏ゆ煕閺冣偓绾板秹濡甸崟顖涙櫆閻犲洩灏欐禒顓烆渻閵堝啫鐏╅柨鏇ㄤ簻椤繒绱掑Ο璇差€撻梺鍛婄☉閿曘倝寮抽崼婵冩斀闁绘劙顤傞崵瀣磼閻樿櫕灏柣锝夘棑閹叉挳宕熼顐㈡闂備礁鎼ˇ浼村垂瑜版崵鍥Ω閳哄倵鎷洪梻渚囧亞閸嬫盯鎳熼娑欐珷閻庢稒蓱閸欏繐鈹戦悩鎻掓殲闁靛洦绻冩穱濠囶敃閵忕姵娈梺瀹犳椤︾敻鐛幒妤€绠i柣鎰ゴ閸嬫捇鏁愰崨顏呮杸闂佺粯蓱椤旀牠寮抽鐐寸厓鐟滄粓宕滃┑鍡忔瀺闁哄洢鍨圭粻褰掓煙閹殿喖顣奸柣鎾冲暟缁辨挻鎷呴懖鈩冨灥閻i浠︾憴锝嗘杸闂佺偨鍎辩壕顓㈠春閿濆洠鍋撶憴鍕鐎规洦鍓熼崺銏℃償閵娿儳顓洪梺缁樕戦崜姘缚閹剧粯鈷掗柛灞捐壘閳ь剟顥撶划鍫熺瑹閳ь剙鐣烽鐐查敜婵°倓绀侀崜顓炩攽閻樼粯娑фい鎴濇噽婢规洘绻濆顓犲幍闂佸憡鎸嗛崨顓狀偧闂備胶绮幐璇裁洪悢鐓庤摕闁跨喓濮撮悙濠囨煏婢跺牆鍔氭い顒€鐗婄换婵嬪煕閳ь剟宕ㄩ褎姣夐梻渚€娼уú銈団偓姘嵆瀵偊宕掗悙鎻掔€銈嗘閸嬫劙濡堕鐣岀瘈婵炲牆鐏濋弸娑㈡煥閺囨ê鍔氭い顏勫暣閹稿﹥寰勭仦鐐啎婵$偑鍊栭崝褏绮婚幋鐘电焼閻庯綆鍋佹禍婊堟煙閹规劖纭剧€涙繃绻濆▓鍨灓闁哄拋鍋嗗Σ鎰板箻鐠囪尙锛滃┑顔斤供閸忔﹢宕戦幘璇蹭紶闁靛/鍛帬闁诲氦顫夊ú鏍洪敃鍌ゆ晝闁兼亽鍎查崣蹇斾繆椤栨氨浠㈤柣鎾村姍閺屾稓鈧綆鍊栭幋锕€桅闁告洦鍨板Λ姗€鏌熺粙鍨槰婵炲吋妫冨铏圭磼濡儵鎷婚梺鍛婎焼閸涱垳鐒奸梺绋跨灱閸嬬偤鎮¢悢鍏肩厵闁诡垎鍐╂瘣濡炪倖甯囬崹浠嬪蓟閿濆棙鍎熸い鏃傚帶缁秴鈹戦纭峰姛缂侇噮鍨堕獮蹇涘川閺夋垵绐涙繝鐢靛Т閸婄懓鈻撳Ο鑽ょ瘈闁汇垽娼ф禒鈺傘亜閺囩喓鐭岀紒顔碱煼楠炴ê鐣烽崶銊︻啎闂備線娼ф蹇曞緤缂佹ḿ顩茬憸鐗堝笚閻撴瑩鏌i幋鐏活亪鎮橀埡鍛厱闁哄啯鎸鹃悾杈ㄣ亜椤忓嫬鏆e┑鈥崇埣瀹曞崬螖閳ь剙岣块幋锔解拺缂佸顑欓崕鎰版煙閻熺増鍠樼€殿喖顭锋俊鎼佸煛娴gǹ绁梻渚€娼ф灙闁稿﹥顨婇幆鍕償閳藉棙瀵岄梺闈涚墕妤犲憡绂嶅⿰鍛<缂備焦锚婵鏌涘▎蹇斿櫣妞ゎ亜鍟存俊鍫曞川椤栨粠鍞堕梻浣烘嚀閸熻法鈧稈鏅濈划瀣箳濡ゅ﹥鏅i梺闈涚箚濡狙囧箯濞差亝鈷戦柛娑橈功缁犳捇鎮楀顒€妲婚崡杈╂喐閻楀牆绗氶柛濠勬暩缁辨帒螖娴h 妲堥梺绋匡工椤嘲顕f导鏉戠<婵炴垶姘ㄩ惁鍫㈢磼閻愵剚绶叉い锕佷含婢规洟宕稿Δ浣哄幈闁诲函缍嗛崑鍕倶鐎电硶鍋撶憴鍕闁告梹鐟ラ锝嗙鐎e灚鏅i梺缁樺姌鐏忔瑩鍩€椤掑寮慨濠傛惈鏁堥柛銉戝懍鐥繝鐢靛仧閸樠囨儗閸屾氨鏆﹂柛顐f处閺佸棗霉閿濆娅滅紓鍌涙尵缁辨捇宕掑▎鎴М濡炪倖鍨甸悧鎾汇€佸璺虹闁芥ê锛夐妸鈺傜厪濠㈣泛锕ら弳娆戠磽瀹ュ拑韬€殿噮鍋婇獮鍥级閸喚鐛╂俊鐐€栭幐鍡涘礋閸偒妫撳┑鐘垫暩婵兘寮幖浣哥;闁绘梻鈷堥弫鍕煛閸ャ儱鐏╃紒鈧径鎰厵閺夊牆澧介悾閬嶆煢閸愵亜鏋旈柍褜鍓欑粻宥夊磿闁秵鍋嬫繝濠傚枤閻庡爼鏌曟繛鐐珕闁抽攱鍨块弻娑樷槈濮楀牊鏁鹃柣蹇撶箳閺佸寮诲☉銏″亹鐎规洖娲ら埛宀勬⒑鐠団€虫灆闁告濞婇妴浣割潩鐠鸿櫣鍔﹀銈嗗坊閸嬫捇鏌i敐鍛Щ妞ゎ偅绮撻崺鈧い鎺戝閳ь兛绀侀埢搴ㄥ箣濠靛洨鈧娊鏌℃径濠勫闁告柨娴风划鏃堟焼瀹ュ棌鎷婚梺绋挎湰閻熝呯玻閺冣偓缁绘稒鎷呴崘鍙夊闁稿顑夐弻娑㈠焺閸愵亖妲堢紓浣哄Х婵炩偓妤犵偞鐗楀ḿ蹇涘礈瑜庨崑褔姊虹紒妯肩煂缂侇噮鍨抽幑銏犫槈閵忕姷顓洪梺缁樺姇閻忔岸宕抽鍓х=濞达絽寮堕鍡涙煕鐎n偅宕屾慨濠勭帛閹峰懘宕烽鐔诲即闂備焦鎮堕崝蹇撐涢崟顐ゅ箵闁兼剚鍨煎Σ濠氭⒑閻戔晜顫婇柛娆忓暙椤繘鎼圭憴鍕彴闂佸湱绮敮鈺呭礉婢舵劖鈷戦柛娑橈工閻忋儳绱撳鍜冨伐闁伙絿鍏樻慨鈧柨娑樺濡绢喚绱撴担鍓插創婵炲娲熷畷銏犆洪鍛嫼闂侀潻瀵岄崢鍏肩閻愵兛绻嗛柣鎰级閸嬨儳鈧鍣崑鍛崲濠靛鐐婇柕濞у啫绠為梻鍌欑濠€閬嶅磻閹炬眹鈧啴宕ㄩ弶鎴狀唵闂佺懓顕慨鐢革綖閺囥垺鐓欓柟顖涙緲琚氶梺鎶芥敱鐢帡婀侀梺鎸庣箓閹冲繘宕甸崼銏″枑闁绘鐗嗙粭鎺楁倵濮橆剦妲归柕鍥у楠炴帡骞嬪┑鎰棯闂備焦鎮堕崐鏇㈡嚐椤栨繄浜欓梻浣瑰缁诲倿骞婃惔銊ユ辈婵炲棙鎸婚悡鐔兼煙閻戞ê鐏╁ù鐘崇洴閺屾洟宕惰椤忣厽顨ラ悙鏉戞诞妤犵偛顑呴埞鎴﹀箛椤忓棛顦繝鐢靛Х椤h棄危閸涙潙纾婚柛娑欐綑閸ㄥ倿鏌涢敂璇插箺妞ゎ偅娲熼弻鐔兼倻濮楀棙顓归梺杞扮閿曨亪寮婚妶鍚ゅ湱鈧綆鍋呴悵鏂款渻閵堝啫鈧劙宕戦幘鍓佺=闁稿本鑹鹃埀顒傚厴閹偤鏁冮崒妯峰亾閸愵喖閱囬柕澶堝劤閻涖儵姊洪崫鍕枆闁告ê銈稿浼村Ψ閳哄倻鍘撻悷婊勭矒瀹曟粌顫濈捄浣曪箓鏌涢弴銊ョ仩缂佺姵濞婇弻鐔衡偓娑欋缚缁犮儱霉閻樿櫕灏︽慨濠冩そ閺屽懘鎮欓懠璺侯伃闂佸憡锚閹芥粎妲愰幒妤佸殝濞达絽鍟ˉ婵嗩渻閵堝棙绌跨紒鎻掑⒔缁骞掗弬鍝勪壕闁挎繂鎳愭禒娑㈡煛閸滃啰绉慨濠呮缁辨帒螣閸濆嫷娼旀俊鐐€栧褰掓偋閻樿尙鏆﹂柕澶嗘櫅瀹告繈鎮楀☉娅辨岸骞忕紒妯肩閺夊牆澧介幃濂告煙閾忣偅宕屾い銏¤壘楗即宕熼鐙€鍟庨梻浣告贡缁垳鏁悙瀛樻珡闂佽姘﹂~澶娒哄鈧畷褰掑锤濡ゅ啫绁﹀┑顔姐仜閸嬫挾鈧娲樼划宥夊箯閸涘瓨鍋栭悗鐢登圭花銉╂⒒閸屾艾鈧兘鎳楅崜浣稿灊妞ゆ牜鍋為崑锟犳煏韫囧鈧洜澹曟繝姘厵闁告挆鍛闂佺粯鎸诲ú鐔煎蓟閺囩喓绠鹃柛顭戝枛婵垽姊虹化鏇熸珨缂佹彃娼¢崺鈧い鎺嶇贰閸熷繘鏌涢悩宕囧⒌闁炽儻绠撻弻銊р偓锝傛櫇缁犳岸姊鸿ぐ鎺擄紵缂佲偓娓氣偓閹€斥槈閵忥紕鍘遍柣蹇曞仜婢т粙鎮¢婊呯<闁靛ǹ鍊楅惌娆愭叏婵犲嫮甯涢柟宄版嚇瀹曘劑妫冨☉姘毙ㄩ悗娈垮枤閺佸銆佸Δ鍛<婵犲﹤鎳愰崢顖炴⒒娴d警鏀伴柟娲讳簽閳ь剟娼ч惌鍌氼嚕椤愶箑纾奸柣鎰嚟閸欏棝姊虹紒妯荤闁稿﹤婀遍埀顒佺啲閹凤拷 | More...
射频和天线工程师培训课程详情>>

  网站地图