《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 業界動態 > McBSP在TD-SCDMA移動終端開發平臺中的應用

McBSP在TD-SCDMA移動終端開發平臺中的應用

2008-07-09
作者:劉 昊,李小文

??? 摘 要: 一種以DSP為主處理器、FPGA為協處理器、基于軟件無線電技術的新型TD-SCDMA移動終端" title="移動終端">移動終端開發平臺" title="開發平臺">開發平臺,闡述了主協處理器間數據傳輸速率對平臺性能的重要影響;根據TI公司的高性能低功耗TMS-320VC5510芯片的多通道緩沖串口" title="串口">串口(McBSP)協議,采用Verilog HDL語言在Xilinx公司的Virtex-II 系列FPGA芯片內成功模擬出一個McBSP接口,實現了平臺中大容量FPGA與高性能DSP之間的高速串行數據傳輸,并對接口進行了優化。
??? 關鍵詞: 軟件無線電? 多通道緩沖串口? TD-SCDMA? TMS320VC5510? FPGA

?

??? 軟件無線電技術是當今計算技術、超大規模集成電路和數字信號處理技術在無線電通信中應用的產物。其基本原理是將寬帶A/D和D/A轉換器盡可能地靠近天線,從而以軟件方式來代替硬件實施信號處理。采用軟件無線電的優越性在于:基于同樣的硬件環境,采用不同的軟件就可以實現不同的功能。它增加了系統靈活性,同時減小了制造成本,已經迅速成為商用無線領域的事實標準,并在第三代移動通信系統得到了廣泛應用。
??? 作為IMT-2000的三個主流標準之一,TD-SCDMA標準要求軟件無線電完成接收信號經A/D轉換后的數據解調、濾波、基帶信號處理等任務,這其中包括了聯合檢測、viterbi譯碼、Turbo譯碼等復雜的算法,這些任務無一不涉及到其巨大的運算量。以目前的硬件處理速度來看,僅靠DSP來完成上述功能是不可能的。因而在應用中,一般由FPGA完成需要快速和較為固定的運算,由DSP完成靈活多變和運算量較大的任務[1]?;谝陨戏治?,設計了以DSP+FPGA為信號處理核心的基于“軟件無線電”技術的新型TD-SCDMA移動終端開發平臺,這種開發平臺將會為TD-SCDMA移動終端的最終量產打下堅實的基礎。
1 基于軟件無線電技術的TD-SCDMA移動終端開發平臺
??? 基于軟件無線電技術的新型TD-SCDMA移動終端開發平臺,是以RF器件、A/D器件、大容量FPGA、高速DSP、高性能ARM為基礎,以軟件為核心;它既兼顧速度和靈活性,又具有較強的通用性,支持在同一種標準增強版本之間的移植,并能夠支持完全不同的標準,有助于系統的升級和多模運行。
??? 這類終端開發平臺中,A/D轉換器完成模擬信號到數字信號的轉換;ARM作為主控制器,完成與微機接口、處理通信協議和其他相關的應用協議、協調并控制各個處理器之間、外設接口之間的工作等;由FPGA芯片完成并行處理數據量大、重復性強、速度要求高的數字信號;而DSP芯片實現系統控制和配置功能,充分發揮其尋址方式靈活、通信機制強大的優點。從DSP的角度來看,可編程邏輯器件FPGA相當于協處理器;DSP通過本地總線對FPGA進行配置、參數設置及數據交互,實現軟硬件之間的協同處理。移動終端開發平臺的接收部分模型如圖1所示。

?

?

??? 開發平臺中DSP芯片采用TI公司的TMS320VC55510,這是一種定點DSP,其CPU的主時鐘工作在160MHz或200MHz,具有高達400MIPS的處理能力。FPGA芯片采用Xilinx公司的200萬門Virtex-II系列器件XC2V2000;它采用0.15μm工藝設計、8層金屬工藝;其內部時鐘頻率可達到420MHz,輸入輸出速率可達840MHz。有56個有符號乘法運算、速率可達140MHz的18位×18位的二進制乘法器。利用這些乘法器進行讀取/相乘/累加的多次迭代操作,可實現高速和高效的DSP濾波器結構,例如,設計一個1024點的FFT延時小于1.0μs[2]。
??? 從圖1中可以看出,聯合檢測是由FPGA和DSP共同完成的。這是因為在聯合檢測中,必須進行FFT運算和解線性方程組,而這又需要采用Cholesky分解、QR分解和奇異值分解函數;而且在接下來的傳輸信道反向基帶處理過程中,Viterbi譯碼和Turbo譯碼部分的計算量非常大;在DSP中實現時,這些功能會占用較大的帶寬,并且會很快耗盡DSP資源;而FPGA可以大量用于卸載這些功能,釋放DSP帶寬以處理其他功能。
??? 可見,FPGA和DSP各自要實現的功能決定了它們之間的數據傳輸接口必須要有很高的效率。綜合考慮TMS320VC5510芯片的各種接口性能后,平臺采用McBSP2接口與FPGA傳輸數據。因此,必須參照芯片的數據手冊中對McBSP2 串口的描述,在FPGA端模擬一個McBSP2串口,才能順利實現數據的傳輸。
2 McBSP接口概述[3][4]
??? TMS320VC5510芯片有三個高速、全雙工多通道緩沖串口McBSP(Multichannel Buffered Serial Port)串口。McBSP串口從標準同步串口基礎上擴展而來,它能提供強大的同步串口通信機制,速率可達100Mbps。其主要功能如下:
??? (1)接收和傳送各個獨立的時鐘和幀資源;
??? (2)128個通道供接收和傳送使用;
??? (3)多通道選擇模式可以激活或屏蔽每一個通道上的塊傳送功能;
??? (4)能夠與工業標準的解碼器、模擬接口芯片(AICS)和其他串行A/D和D/A設備直接連接;
??? (5)支持外部時鐘和幀同步" title="幀同步">幀同步信號;
??? (6)可配置采樣速率發生器,通過參數控制時鐘和幀同步信號;
??? (7)可配置幀同步信號和時鐘信號的極性;
??? (8)傳輸的數據長度可為8位、12位、6位、20位、24位、32位;
??? (9)A律和μ律的壓縮擴展;
??? (10)與T1/E1、SPI、AC97、I2C等直接接口。
??? McBSP包括一個數據流路徑和一個通過6個引腳連接到外部器件的控制路徑。這6個引腳分別是:DX(數據發送)、DR(數據接收)、CLKX(發送時鐘)、CLKR(接收時鐘)、FSX(發送幀同步)、FSR(接收幀同步)。
??? 有效的數據經McBSP串口通過DR和DX引腳傳輸到外部設備,同步控制信號則由CLKX、CLKR、FSX、FSR引腳實現。圖2中簡要畫出了McBSP發送/接收的基本時序。

?

?

??? 由圖2可知:當一個幀同步脈沖到達時,McBSP插入適當的數據延遲(圖2為1位延遲),D(R/X)引腳便開始移出數據;在DR或DX引腳上的數據是一次一位傳送的,每個位的傳送時間是在時鐘信號的上升沿或下降沿;本模塊中的時鐘信號由DSP芯片提供。此外,在收發通道上還有一個數據壓擴器,可以把數據按μ律或A律壓縮后再發送,接收時再對應地進行擴展。數據壓擴器是可選項,可根據開發平臺需要選取,模擬接口中并沒有涉及。
??? 由于McBSP串口的引腳DR和DX都有緩沖寄存器,幀同步信號FSX、FSR,時鐘信號CLKX、CLKR均具有可編程性,所以DSP芯片的McBSP串口非常靈活。因此,設計中可以先對FPGA編程,然后根據所產生的數據發送和接收波形的特點。對DSP芯片的McBSP串口編程,使其與FPGA的波形相匹配。
3 FPGA內部McBSP接口實現
3.1 McBSP接口設計

??? 此設計中取字長為32,字長小于16的程序設計與此有少許差異。
??? 當FPGA為接收端時,其CLKR(接收時鐘)、FSR(接收幀同步)信號由DSP提供;DR引腳接收到數據位后存入一個16位的移位寄存器" title="移位寄存器">移位寄存器,此時字長計數器開始計數;當計數長度達到16后,表明移位寄存器已滿,并將其中的數據復制到一個32位的緩沖寄存器的高16位中;DR引腳繼續接收數據,當計數長度達到32時,將移位寄存器中的數據復制到緩沖寄存器的低16位中;字長計數器歸1,幀長計數器開始計數;在邏輯控制電路作用下,將緩沖寄存器中的數據輸出到子幀緩存器FIFO中等待進一步處理。以上步驟重復進行,就實現了DSP與FPGA之間的高速數據通信。上述功能實現并不困難,難點在于在數據傳輸過程中必須嚴格注意時序,在狀態轉換過程中不能出現數據丟失和重傳現象,以及對于不期望出現的幀同步信號要有抗干擾功能;在此基礎上優化算法,提高數據傳輸速率,降低資源消耗。
??? 當FPGA為發送端時,CLKX(發送時鐘)由DSP提供,而FSX(發送幀同步)信號由FPGA提供。數據傳輸過程和接收過程類似,只是數據傳輸方向相反。
??? 以上的數據傳輸過程如圖3所示。

?


3.2 接口優化
??? 優化主要針對TMS320VC5510數據手冊中所描述的McBSP接口易出現的異常/錯誤事件作出有針對性的改進和優化:
??? (1)不期望的接收/發送幀同步信號。不被期望是指當前幀的數據沒有接收/發送完時,下一個幀同步信號產生了,這將導致數據接收/發送異常中斷并且重新開始。
??? 優化方案:將幀同步信號觸發的狀態轉換放在Ready狀態中,之后此幀的數據傳輸進入Write狀態和Stop狀態,直到子幀計數器計數值等于幀長設定值,才進入Ready狀態等待下一幀同步信號。因而在當前幀數據未傳完時,不期望的幀同步信號不會對當前幀產生影響。
??? (2)接收過快。接收過快指當移位寄存器和緩沖寄存器都已滿時,DR引腳上的下一個數據將會覆蓋移位寄存器,而移位寄存器原有數據將會丟失。

??? 優化方案:接收過程中,當字長計數器等于16和32時,移位寄存器的數據就會被復制到緩沖寄存器中;當緩沖寄存器已滿,數據就會直接被復制到子幀緩存器中。因而在這種設計中,移位寄存器和緩沖寄存器不會同時被填滿,也就不會出現因接收過快而導致的數據丟失現象。
??? (3)發送數據重寫。指在數據被復制到緩沖寄存器之前,控制器就開始向緩沖寄存器中寫入數據,被覆蓋的數據將會丟失。
??? 優化方案:發送時,當移位寄存器的數據全部移出后,將發出一個信號,指示緩沖寄存器的數據復制到移位寄存器中,同時告知子幀緩存器可以向緩沖寄存器寫入數據。因而不會出現發送數據重寫的問題。
3.3 設計綜合及仿真
??? 程序用Verilog HDL硬件描述語言編寫,在Xilinx公司的最新高性能設計開發工具ISE8.2i中編譯成功。當FPGA芯片類為xc2v2000-5-bg575時,綜合結果中顯示其最大傳輸速率為167.870MHz。程序在仿真軟件ModelSim SE 6.1d的仿真結果如圖4所示。

?

圖4 McBSP接口仿真時序圖

?

??? 綜上所述,在基帶處理單元中,底層的信號預處理算法處理的數據量大,對處理速度的要求高。通過ARM、FPGA和DSP芯片構造一個具有通用、可擴充、靈活的數字化通用開發平臺,用FPGA作DSP軟件處理的硬件協處理器,能夠增強功能、改善吞吐量,使平臺具有更高的系統性能和更低的系統成本;同時,使用McBSP作為FPGA和DSP的數據傳輸主通道,利用McBSP接口良好的可編程性,在FPGA內模擬出一個McBSP接口,使其實現FPGA和DSP的高速串行數據傳輸。實驗證明,其速率完全可以滿足移動終端開發平臺性能的需要。
參考文獻
[1] 李小文,李貴勇,陳賢亮,等.第三代移動通信系統、信令及實現.北京:人民郵電出版社,2003.
[2] 孫航.Xilinx可編程邏輯器件的高級應用與設計技巧.北京:電子工業出版社,2004.
[3] TI.TMS320C54X DSP Reference Set.2003.
[4] TI.TMS320VC5510 datasheet.2003,9.

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          蜜臀a∨国产成人精品| 欧美刺激午夜性久久久久久久| 国产女主播一区二区三区| | 国产一区在线免费观看| 欧美精品在线看| 亚洲一级在线观看| 欧美日韩三级一区二区| 欧美日韩美女| 在线观看一区欧美| 欧美精品在线观看| 欧美体内she精视频| 欧美日韩国产成人精品| 韩国在线一区| 好吊色欧美一区二区三区四区| 国产啪精品视频| 亚洲国产成人porn| 在线播放中文字幕一区| 好吊色欧美一区二区三区视频| 欧美国产综合视频| 国内激情久久| 老司机精品视频一区二区三区| 国产欧美精品国产国产专区| 欧美午夜理伦三级在线观看| 在线视频亚洲欧美| 亚洲肉体裸体xxxx137| 性欧美1819性猛交| 亚洲午夜精品一区二区| 欧美精品一区二区三区蜜臀| 制服诱惑一区二区| 欧美综合77777色婷婷| 国产综合激情| 欧美午夜久久| 国内成人自拍视频| 亚洲三级免费| 葵司免费一区二区三区四区五区| 中日韩高清电影网| 欧美人成网站| 国产精品视频网址| 国产精品成人v| 国产免费观看久久黄| 欧美日韩欧美一区二区| 亚洲高清不卡| 国产日韩精品综合网站| 欧美大片免费观看在线观看网站推荐| 久久久综合精品| 亚洲国产精品黑人久久久| 久久国产精品久久久久久| 国产亚洲欧美日韩在线一区| 久久久久国产成人精品亚洲午夜| 欧美亚洲一级| 久久精品99无色码中文字幕| 一区二区日韩免费看| 亚洲大胆女人| 国产女精品视频网站免费| 亚洲欧美在线免费| 亚洲精品国产视频| 亚洲国产精品一区二区www| 久久这里有精品视频| 亚洲少妇最新在线视频| 国产精品久久久久999| 国产精品看片你懂得| 一本久道久久综合婷婷鲸鱼| 午夜精品一区二区三区四区| 亚洲精品欧美极品| 影音先锋成人资源站| av成人老司机| 国产精品电影在线观看| 激情欧美一区二区三区| 在线色欧美三级视频| 亚洲久久一区| 久久成人资源| 欧美综合第一页| 在线视频一区观看| 欧美日韩高清区| 亚洲图片在线| 亚洲一线二线三线久久久| 欧美另类在线观看| 一区二区三区精品| 国产三区二区一区久久| 亚洲激情图片小说视频| 毛片av中文字幕一区二区| 亚洲国产精品成人一区二区| 久久精品导航| 一区二区三区在线免费播放| 91久久久亚洲精品| 欧美成人一区二区三区| 欧美激情精品久久久久| 欧美久久99| 国产日韩欧美日韩大片| 开心色5月久久精品| 欧美视频第二页| 亚洲日本精品国产第一区| 久久精品人人做人人综合| 亚洲综合色激情五月| 国产精品综合av一区二区国产馆| 亚洲免费婷婷| 久久久久久久综合| 国产精品日韩欧美大师| 农夫在线精品视频免费观看| 亚洲美女在线视频| 亚洲免费在线视频一区 二区| 欧美专区亚洲专区| 国产欧美一区二区精品性色| 欧美国产综合一区二区| 在线播放一区| 亚洲一区综合| 久久久国产精品一区| 午夜精品久久久久久久99热浪潮| 亚洲天堂av图片| 国产日韩1区| 国产精品一二三四| 国产一区 二区 三区一级| 激情久久中文字幕| 亚洲愉拍自拍另类高清精品| 亚洲区一区二区三区| 性8sex亚洲区入口| 久久亚洲春色中文字幕| 狠狠色噜噜狠狠狠狠色吗综合| 亚洲天堂偷拍| 蜜桃av一区二区| 亚洲视频中文字幕| 亚洲免费在线观看| 亚洲一区二区影院| 国产精品黄色| 亚洲美女在线一区| 亚洲一区二区三区三| 久久精品久久99精品久久| 日韩一区二区精品葵司在线| 伊人久久亚洲热| 久久久久久噜噜噜久久久精品| 中文一区字幕| 国产欧美一区二区白浆黑人| 亚洲尤物视频在线| 日韩午夜在线播放| 欧美区在线观看| 这里只有视频精品| 亚洲欧美日本在线| 欧美三区不卡| 欧美精品一区二区三区高清aⅴ| 国产香蕉97碰碰久久人人| 亚洲毛片在线观看.| 亚洲综合久久久久| 99精品视频免费| 夜夜夜久久久| 91久久国产综合久久蜜月精品| 狠狠v欧美v日韩v亚洲ⅴ| 欧美在线看片| 国产视频丨精品|在线观看| 久久精品在线观看| 国产麻豆9l精品三级站| 日韩午夜视频在线观看| 国产一区二区欧美日韩| 亚洲欧美日韩成人高清在线一区| 国产精品色在线| 久久精品国产一区二区电影| 激情欧美一区二区三区| 欧美精品色综合| 久久久久九九九| 欧美电影美腿模特1979在线看| 国内成人在线| 午夜天堂精品久久久久| 亚洲大片一区二区三区| 国产一区久久久| ●精品国产综合乱码久久久久| 久久精品国产在热久久| 亚洲欧美999| 欧美—级高清免费播放| 亚洲精品视频在线观看网站| 午夜一区不卡| 久久精品视频一| 欧美三级不卡| 欧美日韩伦理在线免费| 欧美日韩在线视频观看| 一本色道久久加勒比精品| 欧美系列电影免费观看| 一区二区三区四区五区精品视频| 国产女人18毛片水18精品| 麻豆av一区二区三区久久| 久久裸体艺术| 男女av一区三区二区色多| 欧美一区二区免费观在线| 国产欧美日韩不卡免费| 免费观看亚洲视频大全| 久久噜噜噜精品国产亚洲综合| 久久亚洲国产精品日日av夜夜| 国产精品久久久久一区二区三区| 欧美一区二区三区四区在线观看| 国产精品久久久久久久久久免费看| 欧美午夜一区二区| 欧美华人在线视频| 欧美在线观看视频一区二区| 欧美日韩精品一区二区在线播放| 欧美激情久久久| 国产精品欧美日韩久久| 国产精品久久久久aaaa九色| 亚洲欧美日韩在线一区| 欧美日韩精品在线| 在线观看欧美视频| 性一交一乱一区二区洋洋av| 国产日韩欧美三区| 欧美激情中文字幕乱码免费| 国产精品网站一区| 国产精品久久久久久久免费软件| 亚洲每日在线| 亚洲激情在线视频| 欧美在线在线| 久久久久久久久岛国免费| 国产精品初高中精品久久| 国产欧美日韩亚州综合| 国产精品久久亚洲7777| 羞羞漫画18久久大片| 国产精品每日更新在线播放网址| 欧美xxxx在线观看| 欧美精品在线视频观看| 欧美午夜片欧美片在线观看| 亚洲少妇最新在线视频| 国产婷婷色一区二区三区四区| 欧美精品在线免费观看| 国产精品美女久久久久久久| 欧美福利视频| 榴莲视频成人在线观看| 亚洲亚洲精品三区日韩精品在线视频| 久久精品国产第一区二区三区最新章节| 欧美日韩mv| 亚洲精品日韩综合观看成人91| 蜜臀久久99精品久久久画质超高清| 黄网站免费久久| 亚洲精品免费在线观看| 久久国产精品久久久| 亚洲综合色噜噜狠狠| 久久久91精品| 免费在线成人| 欧美日韩一区国产| 亚洲成人在线免费| 99国产精品视频免费观看一公开| 国产午夜精品久久久久久久| 欧美成人嫩草网站| 一区二区欧美亚洲| 亚洲成人中文| 亚洲欧美日韩成人高清在线一区| 男人的天堂成人在线| 欧美亚洲自偷自偷| 在线一区二区三区做爰视频网站| 欧美性色视频在线| 在线播放一区| 亚洲国产精品成人va在线观看| 亚洲精品视频免费观看| 激情小说亚洲一区| 美女精品一区| 国产欧美日韩视频一区二区三区| 欧美一区二区黄| 久久久免费精品视频| 在线看国产日韩| 欧美另类极品videosbest最新版本| 久久久噜噜噜久久狠狠50岁| 99精品国产在热久久婷婷| 欧美午夜久久久| 麻豆9191精品国产| 国产精品狼人久久影院观看方式| 欧美专区福利在线| 国产综合欧美| 欧美区二区三区| aa级大片欧美| 欧美成人综合网站| 欧美aaaaaaaa牛牛影院| 久久久精品一区| 亚洲福利国产| 午夜精品久久久99热福利| 欧美日韩综合另类| 国内精品免费午夜毛片| 欧美肥婆在线| 一本不卡影院| 亚洲清纯自拍| 欧美va天堂va视频va在线| 免费日韩av电影| 悠悠资源网亚洲青| 免费久久精品视频| 欧美激情第1页| 欧美一区二区三区啪啪| 亚洲精品一二区| 在线观看亚洲精品视频| 在线日韩欧美| 久久噜噜噜精品国产亚洲综合| 欧美精选在线| 国产亚洲精品aa午夜观看| 久久久久久夜精品精品免费| 开元免费观看欧美电视剧网站| 久久av一区二区| 亚洲影视在线| 国产一区二区三区四区| 国产精品99久久久久久人| 久久综合给合久久狠狠狠97色69| 欧美巨乳在线观看| 国产精品一二一区| 久久久久久高潮国产精品视| 久久国产天堂福利天堂| 欧美激情综合色综合啪啪| 欧美在线免费播放| 欧美一区二区私人影院日本| 久久夜色精品国产噜噜av| 欧美大片免费观看在线观看网站推荐| 亚洲国产成人av好男人在线观看| 欧美国产一区二区三区激情无套| 亚洲国产精品久久久久婷婷884| 亚洲日韩欧美一区二区在线| 久久婷婷国产综合精品青草| 尤物九九久久国产精品的分类| 欧美视频专区一二在线观看| 午夜视频在线观看一区二区| 性久久久久久久久| 蘑菇福利视频一区播放| 亚洲欧美视频在线| 午夜精品美女久久久久av福利| 国产亚洲a∨片在线观看| 欧美精品日韩综合在线| 久久久噜噜噜久久人人看| 91久久午夜| 久久久91精品国产一区二区精品| 国产日韩av在线播放| 在线一区日本视频| 午夜久久久久| 亚洲国产91精品在线观看| 国产综合欧美在线看| 亚洲精品色图| 久久麻豆一区二区| 久久美女艺术照精彩视频福利播放| 国产欧美一区二区精品婷婷|