在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > HDLC的DSP與FPGA實現(xiàn)

            HDLC的DSP與FPGA實現(xiàn)

            作者:郭楓 北京遙測技術(shù)研究所衛(wèi)星導(dǎo)航部 時間:2010-08-24 來源:電子產(chǎn)品世界 收藏

              FGPA數(shù)據(jù)接收模塊_Receiver

            本文引用地址:http://www.biyoush.com/article/112019.htm

              _Receiver模塊的主要功能是:接收數(shù)據(jù)和時鐘,并用時鐘采樣數(shù)據(jù);在接收的數(shù)據(jù)流中檢測有無“7E”及本機地址標(biāo)志,如果有則接收數(shù)據(jù),當(dāng)檢測到數(shù)據(jù)流中有“1F”信號,并后一個數(shù)據(jù)是“0”時,對數(shù)據(jù)進(jìn)行“刪零”操作;對經(jīng)“刪零”后的數(shù)據(jù)寫入收FIFO;收到尾“7E”后,置收標(biāo)志位,向interface模塊發(fā)出rx_data_ready信號,當(dāng)通過中斷接收到結(jié)束標(biāo)志后,讀入數(shù)據(jù),清標(biāo)志位,檢查CRC校驗值是否正確。

              rxhdlc模塊由接收數(shù)據(jù)子模塊rx_data、標(biāo)志檢測子模塊7e_detector、數(shù)據(jù)刪零子模塊zero_delete等組成。對比HDLC_receive模塊和HDLC_Send模塊,雖然兩者一些子模塊的功能是相逆的,但原理類似,不再重復(fù)說明。在HDLC_Receiver模塊中采用了FIFO來作為HDLC接收數(shù)據(jù)緩存器,因此內(nèi)部收數(shù)據(jù)和讀數(shù)據(jù)通過各自的讀寫口進(jìn)行。

              中的接收超時判斷功能

              當(dāng)由于意外情況在總線上出現(xiàn)不完整數(shù)據(jù)時,需對接收數(shù)據(jù)進(jìn)行超時判斷,已防止在收到幀頭“7E”后長時間未收到后續(xù)數(shù)據(jù)或尾“7E”時,死等數(shù)據(jù),導(dǎo)致錯判,使用的策略是:當(dāng)收到“7E”及本機地址后,啟動計數(shù)器,計數(shù)時間長于最長幀一倍左右,如果從計時開始到計時結(jié)束未收到“7E”則判超時,重新接收數(shù)據(jù);而如果在計時時間內(nèi)收到“7E”則清零計數(shù)器,將數(shù)據(jù)存入收FIFO。

              軟件的內(nèi)容主要包括send模塊和receive模塊和CRC校驗?zāi)K。

              DSP功能

              DSP中的功能主要分為HDLC接收,HDLC發(fā)送。

              DSP中的HDLC接收

              DSP從接收到完成收標(biāo)志后,接收數(shù)據(jù),然后清FPGA標(biāo)志位,將接收到的數(shù)據(jù)進(jìn)行CRC校驗后解幀,根據(jù)數(shù)據(jù)幀內(nèi)容完成相關(guān)操作。

              DSP中的HDLC發(fā)送

              DSP將數(shù)據(jù)發(fā)送給FPGA,發(fā)送結(jié)束后,置FPGA發(fā)送完成標(biāo)志位。DSP完成收數(shù)后還要進(jìn)行CRC校驗及解幀等操作,這就要根據(jù)具體的協(xié)議進(jìn)行。

              具體實現(xiàn)

              根據(jù)上述設(shè)計方法,已成功地實現(xiàn)了HDLC電路的設(shè)計。設(shè)計輸入在Altera公司的Quartus 8.0版本及CCS 3.0的軟件平臺上進(jìn)行。首先考慮擬設(shè)計的電路需要多少內(nèi)部存儲器、工作速率多少、對外部處理器的接口有何要求等。根據(jù)這些考慮,以電路圖及DSP C語言結(jié)合的方法進(jìn)行設(shè)計輸入。對于時序電路,主要采用電路圖輸入的方法。

              FPGA芯片選用的是Altera公司的ACEX 1K系列。該系列是Altera公司面向通信和消費類數(shù)字產(chǎn)品推出的低功耗、高密度的高性能FPGA集成電路,具有可與ASIC相比擬的價位。DSP使用TI公司TMS320C5416,該芯片集成度高,結(jié)構(gòu)簡單,體積小可靠性高,價格低,可以裝入各種儀器儀表及控制裝置中,易于產(chǎn)品化。設(shè)計出的具有HDLC功能的FPGA芯片已應(yīng)用于導(dǎo)航設(shè)備樣機的有線通訊鏈路中,成功實現(xiàn)了雙向數(shù)據(jù)通信。

              結(jié)語

              基于軟件編程與FPGA來共同實現(xiàn)HDLC協(xié)議,方法靈活、速度快。適合于DSP+FPGA的數(shù)字硬件平臺的接口設(shè)計,實現(xiàn)后可靠有效。

              參考文獻(xiàn):

              [1]張德民. 數(shù)據(jù)通信[M]. 北京:科學(xué)技術(shù)文獻(xiàn)出版社,1997

              [2]ISO/IEC 3309: Information technology-Telecommunications and information exchange between systems-High-level data link control (HDLC) procedures-Frame structure, P.4. Switzerland: International Electrotechnical Commission, Jun 2002

              [3]TMS320C5416 DSP design reference

              [4]Altera Corporation. MAX+plus II, Version 10.0, Sep 2000

              [5]Altera Corporation. ACEX 1K Programmable Logic Family Data Sheet, Altera Digital Library,Version 3,2001


            上一頁 1 2 3 下一頁

            關(guān)鍵詞: HDLC DSP FPGA 201008

            評論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉