• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于SOC的通用處理模塊設(shè)計(jì)

      2018-07-10 12:44:10崔準(zhǔn)
      現(xiàn)代導(dǎo)航 2018年3期
      關(guān)鍵詞:百兆以太網(wǎng)時(shí)鐘

      崔準(zhǔn)

      (中國電子科技集團(tuán)公司第二十研究所,西安 710068)

      0 引言

      面對(duì)日益增長的電子產(chǎn)品小型化和通用化要求,根據(jù)通信系統(tǒng)中通用的實(shí)際需求,基于高速芯片的應(yīng)用水平,對(duì)通用處理模塊要求硬件越簡單越好,因此采用高性能的單片 SOC設(shè)計(jì)通用模塊成為了通信系統(tǒng)的必然趨勢[1]。

      1 整體設(shè)計(jì)

      以高性能SOC(嵌入式雙核ARM)、CPLD、DSP、ADC、數(shù)字直發(fā) DAC(含 DDS,為接收機(jī)提供頻綜)、RS232 接口、RS422 接口、以太網(wǎng)接口、語音芯片、音頻 ADC/DAC、DC/DC 電源、SDRAM、FLSAH 存儲(chǔ)器、時(shí)鐘源、時(shí)鐘綜合器等器件以及外圍電路構(gòu)建射頻信號(hào)數(shù)字直發(fā)和接收信號(hào)數(shù)字處理硬件平臺(tái),支持實(shí)現(xiàn)數(shù)字直發(fā)、高速數(shù)字采樣、數(shù)字信號(hào)處理、數(shù)據(jù)處理、接口處理、等功能。

      2 主要電路設(shè)計(jì)

      2.1 ADC電路

      (1)ADC主要指標(biāo)

      位數(shù):14位;最高采樣率:250MHz;模擬輸入帶寬:1000MHz;

      最大輸入功率:+10dBm;SNR:不小于60dB;ENOB:9.5位;通道隔離度:不小于95dB。

      圖1 通用處理模塊的組成框圖

      (2)多片同步

      用同一組時(shí)鐘給2片ADC提供時(shí)鐘,時(shí)鐘之間保持嚴(yán)格同相,由SOC為2片ADC提供一個(gè)同步輸入信號(hào),把 ADC內(nèi)的時(shí)鐘分頻器復(fù)位到初始狀態(tài),通過這兩種方式保證多片ADC之間的同步。通過精心的PCB布線,保證4路輸入中頻信號(hào)之間的路徑延時(shí)盡量一致。

      采用上述同步和布線措施后,可確保4通道間時(shí)序不一致性小于800ps。

      (3)中頻輸入電路

      ADC中頻輸入電路,由于中頻信號(hào)位于第二奈奎斯特區(qū)以上,頻率較高,為了獲得較高的性能指標(biāo),需要用2個(gè)巴倫補(bǔ)償差分信號(hào)的幅相不一致[2]。

      2.2 DAC電路設(shè)計(jì)

      射頻發(fā)射信號(hào)的產(chǎn)生由 ADI公司的器件AD9164[3]直接產(chǎn)生載波調(diào)制信號(hào),由設(shè)計(jì)框圖可以看出,其輸出后,經(jīng)單刀雙擲開關(guān)、單刀單擲開關(guān)、帶通濾波后輸出。帶通濾波器主要為改善發(fā)射輸出時(shí)載波調(diào)制信號(hào)帶外雜波抑制≥-70dBc指標(biāo)。

      在 FPGA內(nèi)部輸出的 I、Q信號(hào)數(shù)據(jù)率為40MSPs,先做 6倍插值,升采樣到 240MSPs,送入DAC。將240MSPs的I、Q信號(hào)在DAC 內(nèi)部做24倍插值,輸出采樣率5760MSPs,設(shè)置NCO的輸出頻率,實(shí)現(xiàn)數(shù)字正交上變頻將信號(hào)調(diào)制到發(fā)射頻點(diǎn)。

      2.3 SOC

      2.3.1SOC構(gòu)成

      SOC選用 Xilinx公司 ZYNQ 7系列的XC7Z100-2FFG900I,片內(nèi)集成2個(gè)Cortex A9 ARM內(nèi)核的處理器資源PS(Processing System)和FPGA可編程邏輯PL(Programmable Logic)。芯片采用高性能低功耗的28nm工藝制程[4]。PS和PL在不同的電源域上,有需要時(shí),用戶可以單獨(dú)給PL部分?jǐn)嚯姡怨?jié)約功耗。

      PS主要由以下4部分構(gòu)成:

      (1)應(yīng)用處理器單元(APU);

      (2)存儲(chǔ)器接口;

      (3)I/O外設(shè);

      (4)互聯(lián)部分。

      2.3.2片內(nèi)資源

      SOC片內(nèi)資源見表1。

      表1 SOC性能、功能匯總表

      2.3.3外圍接口

      SOC外圍接口匯總表見表2。

      表2 SOC外圍接口匯總表

      2.4 時(shí)鐘綜合器

      板外提供10MHz參考時(shí)鐘,板載1片ADF4355時(shí)鐘綜合器,產(chǎn)生DAC和SOC PL JESD204B所需的6GHz時(shí)鐘CLK和同步SYSREF信號(hào)。板載1片AD9522-1時(shí)鐘綜合器,產(chǎn)生ADC、SOC PL和百兆網(wǎng)Phy芯片所需的各種時(shí)鐘信號(hào)。

      2.5 板級(jí)管理

      采用一片CPLD進(jìn)行板級(jí)管理,監(jiān)測電源狀態(tài),DAC、SOC和電源芯片等功耗較大器件的工作結(jié)溫,和電源電壓、電流。

      當(dāng)發(fā)生過溫、過壓、過流等情況時(shí),板級(jí)管理電路將板載全部電路置于復(fù)位狀態(tài),點(diǎn)亮相應(yīng)的告警指示燈,發(fā)出相應(yīng)的告警信號(hào)。

      3 主要軟件設(shè)計(jì)

      主要軟件包含三部分軟件:SOC PS ARM0軟件,SOC PS ARM1軟件,SOC PL軟件。

      3.1 SOC PS ARM0 BSP軟件功能

      SOC PS ARM0用作信息處理器,工作頻率800MHz,運(yùn)行VxWorks操作系統(tǒng),操作系統(tǒng)版本待定。

      為了支持辦卡用戶的二次開發(fā),在BSP軟件層,需要實(shí)現(xiàn)如下功能:

      (1)支持VxWorks操作系統(tǒng);

      (2)CPU配置、啟動(dòng);

      (3)內(nèi)存分配;

      (4)以太網(wǎng)驅(qū)動(dòng);

      (5)RS-232、RS-422串口驅(qū)動(dòng);

      (6)DDR3 SDRAM驅(qū)動(dòng);

      (7)QSPI FLASH驅(qū)動(dòng);

      (8)eMMC NAND FLASH驅(qū)動(dòng);

      (9)話音驅(qū)動(dòng);

      (10)SOC PL驅(qū)動(dòng);

      (11)引導(dǎo)SOC PS ARM1代碼;

      (12)配置SOC PL代碼。

      3.2 SOC PS ARM1軟件功能

      SOC PS ARM1用作信號(hào)處理器,工作頻率800MHz,無操作系統(tǒng),運(yùn)行裸機(jī)程序。通過512kB L2 Cache同信息處理器進(jìn)行數(shù)據(jù)交換。信號(hào)處理器通過存儲(chǔ)器接口和可編程邏輯到存儲(chǔ)器的接口對(duì)SOC PL內(nèi)建存儲(chǔ)器進(jìn)行訪問,訪問速率為32bits@100MHz。由于是裸機(jī)運(yùn)行,沒有操作系統(tǒng)管理開銷,可以保證最大的實(shí)時(shí)響應(yīng)能力,經(jīng)評(píng)估,處理器對(duì)外部中斷的響應(yīng)時(shí)間小于1μs。

      實(shí)現(xiàn)以下功能

      (1)上電初始化;

      (2)與信息處理器交換數(shù)據(jù)的驅(qū)動(dòng);

      (3)SOC PL內(nèi)建存儲(chǔ)器接口驅(qū)動(dòng);

      (4)中斷響應(yīng)驅(qū)動(dòng);

      3.3 SOC PL功能

      SOC PL即 SOC可編程邏輯,即 SOC中的FPGA部分。用于實(shí)現(xiàn)數(shù)字下變頻、數(shù)字相關(guān)、MSK調(diào)制解調(diào)、成形濾波等功能。

      在驅(qū)動(dòng)代碼層,需要實(shí)現(xiàn)如下功能:

      (1)以太網(wǎng)驅(qū)動(dòng);

      (2)RS-232、RS-422串口驅(qū)動(dòng);

      (3)eMMC NAND FLASH驅(qū)動(dòng);

      (4)話音電路底層接口;

      (5)SOC PS驅(qū)動(dòng)。

      4 模塊測試方案

      4.1 單元測試環(huán)境設(shè)計(jì)

      通用處理模塊單元測試環(huán)境見圖 2。用信號(hào)源作為ADC的輸入信號(hào)源,用頻譜儀測量DAC輸出頻譜指標(biāo),用示波器監(jiān)視 DAC輸出時(shí)域波形和輸出給信道的控制信號(hào)。用直流穩(wěn)壓電源提供15V直流電。用專用的模擬BMJ板測試BMJ接口。使用2臺(tái)計(jì)算機(jī),其中一臺(tái)接數(shù)據(jù)接口的RS-232和百兆以太網(wǎng)口;另一臺(tái)計(jì)算機(jī)接調(diào)試接口的百兆以太網(wǎng)口、FPGA JTAG接口和ARM JTAG接口。

      數(shù)據(jù)接口的RS-422和調(diào)試接口的RS-422進(jìn)行自環(huán)測試。調(diào)試接口的8路TTL信號(hào)和功放接口的4入、4出TTL信號(hào)對(duì)接測試。功放接口的1路TTL輸出信號(hào)用于模擬產(chǎn)生DKey信號(hào),測試DKey功能。話音電路接耳機(jī)和麥克進(jìn)行功能測試。

      單元測試項(xiàng)目包括:

      (1)外部數(shù)據(jù)接口(百兆以太網(wǎng))測試;

      (2)RS-422接口測試;

      (3)調(diào)試、測試接口(RS-422、百兆網(wǎng)口、ARM JTAG、FPGA JTAG、FPGA時(shí)序測試信號(hào))測試;

      (4)話音接口測試;

      (5)射頻接口測試;

      (6)ADC指標(biāo)測試;

      (7)DAC指標(biāo)測試;

      (8)信息處理器功能、性能測試;

      (9)信號(hào)處理器功能、性能測試;

      (10)功耗測試。

      圖2 通用處理模塊單元測試環(huán)境

      4.2 綜合測試軟件

      軟件模塊包括:

      (1)與顯控計(jì)算機(jī)通信模塊(在DP內(nèi)實(shí)現(xiàn));

      (2)與FPGA接口模塊(DP和FPGA均有相關(guān)模塊);

      (3)MSK擴(kuò)頻調(diào)制模塊(在FPGA內(nèi)實(shí)現(xiàn));

      (4)MSK解擴(kuò)解調(diào)模塊在FPGA內(nèi)實(shí)現(xiàn));

      (5)信道控制模塊(在DP和FPGA內(nèi)均有相關(guān)模塊);

      (6)顯控計(jì)算機(jī)顯控軟件;

      (7)顯控計(jì)算機(jī)通信軟件;

      (8)顯控計(jì)算機(jī)誤碼率、漏組率統(tǒng)計(jì)軟件。

      4.3 測試工作流程

      綜合測試軟件工作流程見圖3。

      圖3 軟件工作流程

      4.4 測試結(jié)論

      通過對(duì)通用處理模塊的功能性能測試設(shè)計(jì),完成了模塊的外部數(shù)據(jù)接口(百兆以太網(wǎng))測試;RS-422接口測試,調(diào)試、測試接口(RS-422、百兆網(wǎng)口、ARM JTAG、FPGA JTAG、FPGA時(shí)序測試信號(hào))測試,話音接口測試,射頻接口測試,ADC指標(biāo)測試,DAC指標(biāo)測試,信息處理器功能、性能測試,信號(hào)處理器功能、性能測試,功耗測試以硬件穩(wěn)定性的測試。通過對(duì)硬件和軟件的充分測試,該模塊的硬件和軟件能夠滿足通用處理模塊的使用要求。

      5 結(jié)論

      經(jīng)過對(duì)基于 SOC芯片的功能電路設(shè)計(jì)和相應(yīng)的軟件設(shè)計(jì),實(shí)現(xiàn)了在一片芯片上的信號(hào)處理。信息處理和鏈路處理,使原來需要3塊CPU協(xié)同處理完成的工作得以在1塊芯片上實(shí)現(xiàn),降低了模塊的功耗、減小了模塊的體積、提升了整模塊的可靠?;?SOC芯片的通用模塊設(shè)計(jì)實(shí)現(xiàn)了數(shù)模轉(zhuǎn)換功能、模數(shù)轉(zhuǎn)換功能、信號(hào)處理功能、信息處理功能、鏈路處理功能、話音的收發(fā)功能。通過環(huán)境測試和綜合測試驗(yàn)證了模塊的通用性、實(shí)用性以及可延展性滿足使用要求。為后續(xù)的設(shè)備小型化通用化研制提供了良好的硬件和軟件支撐。

      猜你喜歡
      百兆以太網(wǎng)時(shí)鐘
      買千兆路由器看接口參數(shù)
      別樣的“時(shí)鐘”
      基于1500以太網(wǎng)養(yǎng)豬場的智能飼喂控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
      古代的時(shí)鐘
      升級(jí)寬帶要注意硬件也要升級(jí)
      有趣的時(shí)鐘
      談實(shí)時(shí)以太網(wǎng)EtherCAT技術(shù)在變電站自動(dòng)化中的應(yīng)用
      電子制作(2017年24期)2017-02-02 07:14:44
      時(shí)鐘會(huì)開“花”
      年內(nèi)網(wǎng)費(fèi)同比下降約30%
      婦女生活(2015年9期)2015-09-14 19:00:13
      一種90W高功率以太網(wǎng)供電系統(tǒng)的設(shè)計(jì)
      尉犁县| 邯郸县| 望奎县| 景宁| 舒兰市| 陇西县| 历史| 武穴市| 永清县| 正安县| 河北省| 封开县| 清徐县| 剑阁县| 达拉特旗| 冷水江市| 全椒县| 弥渡县| 萝北县| 蒙山县| 景宁| 中牟县| 日喀则市| 葫芦岛市| 永定县| 高陵县| 紫云| 邛崃市| 平山县| 安义县| 东方市| 荣昌县| 温州市| 霍邱县| 夏津县| 顺昌县| 十堰市| 吉安县| 辽阳市| 育儿| 于田县|