999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

為4D無線通信設計基于軟件無線電及變寬度SIMD處理器體系結構

2015-04-29 00:00:00王光
電子產品世界 2015年9期

摘要:軟件無線電(SDR)處理器目前依然面臨非常多的問題。通過對4C無線通信協議的算法研究,參照現存的面向4C無線通信的商業處理器,設計并實現了基于SDR及變寬度的4G無線通信SIMD處理器體系結構;通過對處理器工作模式的研究給出了處理器中處理單元(PE,Process Element)核標量流水線的硬件實現方案。最后,對流水線模塊進行了邏輯綜合仿真,驗證了設計的正確性。本文網絡版地址:http://www.eepw.com.cn/article/279221.htm

關鍵字:軟件無線電;變寬度度SIMD;處理器體系結構

DOI:10.3969/j.issn.1005-5517.2015.8.011

引言

第四代移動通信技術的標準已經被提出并在繼續的完善和建立當中。相較于3G無線技術,4G采用MIMO -OFDM技術來提升數據速率,大大提高了數據處理能力;同時,標準對4G的數字信號處理量的要求比現有的3G方案高出數個數量級,而功耗僅允許增長2-5倍。因此,僅僅擴展3G DSP是不能滿足4G處理器的能耗比要求,必需設計新的處理器體系結構。目前國內的兩大通信設備生產商華為和中興相繼開發了面向WINMAX及LTE等4G基站解決方案,但是其核心處理單元仍然采用國外的一些DSP芯片。

經典的無線通信體系結構都是由面向特定應用的專用集成電路和數字信號處理器所構成的,無法提供任何的靈活性。軟件無線電(SDR)的原理描述是將無線通信設備的物理層處理工作全部或大部分交給可編程體系結構來完成??删幊痰腟DR解決方案相較于傳統的硬件解決方案具有非常明顯的優點:(1)使得軟件開發和硬件設計工作同時進行,開發時間和成本相較于傳統的專用集成電路的來說大大降低。(2)在同一處理器體系結構上可以動態執行不同的無線通信協議,這種多模式的工作向服務商提供的一個但可以應對多種市場需求或向用戶提供更多的功能。(3)系統的可編程性可以有效地降低維護成本。

雖然SDR系統增加了靈活性,降低了無線通信設備的開發成本。然而為了支持靈活性這一新特點,導致SDR系統功耗變得很高。未來4G無線協議瞄準的速率在lOOMbps—lGbps之間;因此,SDR解決方案在需要保證高吞吐量的同時,還要嚴格遵守無線通信設備的功耗約束。功耗效率對于SDR系統來說是異常重要的。

4G無線通信涉及的算法均有較高的數據并行需求。單指令多數據(SIMD)處理器可以在并行數據通路上處理向量數據,并且能得到較好的能耗比。因此,SIMD處理器將會成為未來SDR系統的基礎。然而.SIMD的缺點也很明顯,即只有在數據通路被完全利用的情況下才達到高的處理性能。所以,本文在處理器設計中引入了變寬度的概念。結合實際硬軟件條件,通過深入研究針對下一代移動計算的高性能數字信號處理器,完成一種基于SDR的變寬度SIMD處理器體系結構的設計和相應模塊的設計仿真工作。

1 體系結構設計

1.1 4G終端物理層結構

現今已提出的支持3G WCDMA和802.11的物理層結構無法滿足4G系統高于3G系統兩個數量級數據吞吐量的需求。為支持千兆級的數據吞吐量要求,4G系統將三種技術整合到了一起:即正交頻分多址(OFDMA)技術、支持多天線并行的MIMO(Multiple-Input Multiple-Output)技術和前向糾錯(LDPC)技術。4G無線終端的物理層結構如圖1所示,它主要由一個信道編碼解碼器、一個MIMO編碼解碼器和一個調制解調器所組成。MIMO是一種多天線技術,支持多天線的發射與接收,其中運用的STBC(空時塊碼)和V-BLAST(Vertical-BLAST)算法分別用于增強信號質量和擴充信道容量。

1.2 體系結構設計

基于SDR的變寬度SIMD處理器體系結構如圖2所示。該SIMD體系結構主要由4個模塊組成:(1)多個PE核,主要用于無線協議和視頻的相關算法的計算工作;(2)一個全局便簽式存儲器為PE核提供計算數據;(3)一個全局控制器,用于協調各模塊之間的工作;(4)模塊間雙總線。

1.2.1 控制器

控制器完成對各個模塊的狀態控制和模塊的初始化工作,主要由一個標量路徑構成,包括初始化態和執行態兩種狀態。當處于初始化態時,控制器呈現出2級流水,分別為取指階段和譯碼階段;初始化階段完成后,控制器進入執行階段,此時將屏蔽取指階段,不再從指令存儲器中讀取指令,而是依據DMA、PE核的狀態信息,以及初始化時保存在控制器中的PE核間生產者消費者關系,產生相應的控制信號,用以協調各個PE核的協同工作。

1.2.2

DMA與Bus

DMA是不需要控制器干預的情況下獨立完成批量數據的傳輸工作。控制器在初始化階段對DMA進行初始化;當控制器進入執行階段后,DMA也將開始獨立傳輸數據,并且當一批數據傳輸完成后,DMA的計數寄存器值將還原成初始化值,再次執行之前的數據傳輸操作,從而重復為PE核提供計算數據。

本體系結構中的Bus結構為雙總線結構:一條總線為32位,其中每16位為一組,用于PE核和全局數據存儲器之間的數據通信;另一條總線為48位,也是以16位為一組,用于PE核間互聯。

1.2.3 全局便簽式存儲器

全局便簽式存儲器的主要功能是為PE核提供計算數據,并接收PE核的計算結果。全局便簽式存儲器容量為128KB,字長為16位,具有一個讀端口和一個寫端口。當讀寫端口同時有效時,先讀后寫。讀寫地址線均為16位。

1.2.4 PE核

PE核主要由SIMD數據路徑、標量數據路徑、地址產生單元和局部存儲器4部分構成。SIMD數據路徑主要用于DSP算法的高強度計算,由64個計算lane組成。標量數據路徑主要處理程序中的標量指令和無法向量化的指令。地址產生單元用于產生訪問局部存儲器塊的地址;SIMD數據路徑中每組計算lane都有各自獨立的地址產生單元,所以一共有8個地址產生單元。局部存儲器大小為32KB,平分為bank0和bankl兩部分。同一時刻最多只允許一個bank接收數據,最多只允許一個bank在為PE核的計算模塊提供計算數據。

1.3 工作模式

處理器設計中引入了變寬度的概念,即處理器可以支持多種向量寬度的算法,在支持窄向量寬度算法時,使用線程級并行性來充分利用硬件資源。從算法角度看,系統由幾個主要的算法所構成,由于每個PE核具有足夠強的計算能力,能獨立處理一個完整算法,所以算法在對數據進行處理的過程中彼此之間通信很少,基本上是一種生產者和消費者的關系??梢园堰@些算法當做不同的任務,分配到不同的處理器核上運行,這樣既可以有效地利用PE核的計算能力,又能很好地保證多核的并發處理。

以4G無線協議為例:4G無線物理層主要由調制解調器、MIMO編碼解碼器和信道編碼解碼器三部分組成。其中調制解調通過FFT和IFFT算法來實現;V-BLAST算法和STBC算法分別用來提升通信速率和通信強度。LDPC算法完成前向糾錯部分的工作。每個算法的計算結果將作為下一個算法的計算數據,所以算法之間是串行關系,整體上多個PE核組成了一條宏流水線。

這里,PE核扮演的是一種“軟ASIC”的角色。PE核的指令存儲器中裝載的算法是FFT算法,則此PE核將會完成FFT算法的計算操作。即當為PE中的指令存儲器載入不同的程序后,該PE核也將實現不同的算法。

2 仿真驗證

本文根據SIMD核取指、譯碼、執行整個過程以及指令集設計(限于篇幅這里沒有介紹),采用硬件語言Verilog HDL對微體系各個部分進行了設計實現。綜合電路如圖3所示。

控制器流水線的主要工作是控制程序流,所以分支與跳轉占其工作負載的很大一部分。涉及到流水線的設計,數據冒險也需要考慮。這里通過兩個實例對幾個關系進行仿真,以驗證設計的正確性。

2.1 驗證實例1

匯編源程序:

addiro,rl,4;

addiro,r2,O;

bretr2,rl,3;

incr2:

jnt-2;

incrl:

這段程序的目的是為了驗證標量流水線的條件判斷類指令和無條件跳轉指令是否符合設計預期。仿真波形如圖4所示。從驗證波形可以看出,從Ons時刻addiro,rl,4指令進入取指階段開始,一直到240ns時刻程序段執行結束,整個運算過程結果都正確,最終寄存器rl的值變為5。

2.2 驗證實例2

匯編源程序:

addir0, r2, 0j

addir0, rl, 100;

addrlJ,r2,r2;

looprlJ,-1j

addir0, r3, 5j

這一段程序的目的是為了驗證在4G無線通信或視頻算法中常見的循環計算,標量流水線的loop指令就是專為應對這樣的計算所設計的。實例程序展示的是100以內的自然數求和。仿真波形如圖5所示。

從圖5可以看出,首先將寄存器rl和寄存器r2的值分別初始化為100和O;執行add rl,r2,r2指令,$r2=$r2+$rl。looprl,-1指令判斷是否寄存器rl的值大于O,如果成立,則跳轉成立,寄存器rl值減1,跳轉到addrl,r2, r2指令繼續執行,如此反復。最終寄存器r2值為100以內的自然數的和5050, 16進制表示為000013ba。循環結束,addi r0,r3,5執行,置寄存器r3值為5。兩個實例驗證波形都驗證了指令執行的正確性。

3 總結

本文以4G無線通信這一學術熱點為研究對象,結合4G無線通信協議和高清視頻中所使用的算法,研究和設計了基于SDR的變寬度SIMD處理器體系結構,包括處理器的工作模式、PE核標量流水線。仿真結果驗證了該處理器體系結構設計的正確性。

下一步、本文將針對4G無線通信所涉及的算法進行并行處理,并對處理器進行并行處理實例驗證。

主站蜘蛛池模板: 91成人在线免费视频| 无码国产伊人| 综合亚洲网| 韩日免费小视频| 久久a级片| 国产精品高清国产三级囯产AV| 日本成人一区| 亚洲一区色| 亚洲第一视频区| 最新亚洲av女人的天堂| 成人免费视频一区二区三区| 熟妇丰满人妻av无码区| 日韩色图区| 色综合成人| 大香网伊人久久综合网2020| 四虎影视永久在线精品| 在线观看国产精美视频| 免费亚洲成人| 97国产在线视频| 欧美在线视频不卡第一页| 国产成熟女人性满足视频| 国产激爽大片高清在线观看| 国产成熟女人性满足视频| 国产精品欧美日本韩免费一区二区三区不卡| 国产在线日本| 丁香综合在线| 波多野结衣一区二区三区AV| 久久久久久尹人网香蕉 | 亚洲综合欧美在线一区在线播放| 亚洲日韩精品无码专区97| 91色国产在线| 国产欧美日韩91| 一级毛片在线播放免费观看 | 亚洲经典在线中文字幕| 久久窝窝国产精品午夜看片| 色婷婷狠狠干| 71pao成人国产永久免费视频| 色综合五月婷婷| 久久无码av三级| 青青草原国产免费av观看| 亚洲色图欧美视频| 尤物成AV人片在线观看| 久久这里只有精品66| 91无码人妻精品一区二区蜜桃| 99re热精品视频国产免费| 色综合五月| 亚洲人成影院在线观看| 欧美成人影院亚洲综合图| 五月婷婷伊人网| 国产情侣一区| 欧美日韩中文国产| 国产精品人莉莉成在线播放| 一级高清毛片免费a级高清毛片| 99精品高清在线播放| 亚洲综合日韩精品| 亚洲国产午夜精华无码福利| 国产剧情国内精品原创| 日韩精品一区二区三区swag| a毛片免费观看| 国产视频自拍一区| 日韩国产精品无码一区二区三区| 久久精品女人天堂aaa| 亚洲水蜜桃久久综合网站 | 青草免费在线观看| 福利一区三区| 精品国产一区91在线| 久久午夜夜伦鲁鲁片无码免费| 亚洲码在线中文在线观看| 精品国产香蕉在线播出| 国产成人亚洲精品色欲AV | 亚洲AV无码精品无码久久蜜桃| 国产情精品嫩草影院88av| 婷婷亚洲综合五月天在线| 国产97视频在线| 亚洲国产成人自拍| 五月婷婷丁香综合| 日韩高清成人| 久久国产乱子| 欧美午夜理伦三级在线观看 | 88av在线| 中文字幕在线观看日本| 日本免费精品|