松耦合式可編程復雜SoC的設計實現_第1頁
松耦合式可編程復雜SoC的設計實現_第2頁
松耦合式可編程復雜SoC的設計實現_第3頁
全文預覽已結束

付費下載

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

松耦合式可編程復雜SoC的設計實現

隨著科技的發展,信號處理系統不僅要求多功能、高性能,而且要求信號處理系統的開發、生產周期短,可編程式專用處理器無疑是實現此目的的最好途徑??删幊虒S锰幚砥骺煞譃樗神詈鲜?協處理器方式,即MCU+協處理器)和緊耦合式(專用指令方式,即ASIP),前者較后者易于實現,應用較廣。本文就是介紹一款松耦合式可編程專用復雜SoC設計實現,選用LEON3處理器作為MCU,Speed處理器作為CoProcessor。LEON3及SpeedLEON3是由歐洲航天總局旗下的GaislerResearch開發、維護,目的是擺脫歐空局對美國航天級處理器的依賴。目前LEON3有三個版本(如表1),其中LEON3FT(LEON3Fault-tolerant)只有歐空局內部成員可以使用。LEON3(basicversion)是遵循GNCGPLLicense的開源處理器,和SPARCV8兼容,采用7級Pipeline,硬件實現乘法、除法和乘累加功能,詳細特性請參考相關技術文檔[1]。表1LEON3的不同版本

目前,LEON3處理器因為開源、高性能、采用AMBA總線易擴展及軟件工具完備等因素,在國內外大學(如UCB、UCLA、PrincetonUniversity等)及科研院所的科研活動中得到廣泛應用。Speed(又名GA3816)是一款我國自主研發、處于同時代國際先進水平、可重構、可擴展的面向FFT、IFFT、FIR及匹配濾波應用的信號處理器,其內部結構如圖1所示,具有以下特點[2~4]:1)Speed在追求運算速度的同時兼顧通用性,通過設置64位控制字,器件內部資源可根據不同應用進行重組;2)可以實現FFT、IFFT、FFT-IFFT、FIR、滑窗卷積等運算,峰值運算能力達256億次浮點乘累加/秒;3)由160個實數浮點乘法累加運算器組成40個復數乘法累加器陣列,1Mbit的雙口SRAM,8個512×32bit系數ROM,兩個直角到極坐標轉換電路,兩個對數變換電路及其它輔助電路和控制電路。

圖1Speed的內部模塊結構Speed傳統的工作方式是通過片外FPGA輸入控制信號和待處理數據,這不僅增大了PCB板級布線、調試的工作量,而且FPGA不能用C等高級語言編程,算法改動起來不靈活。另一方面,隨著半導體工藝、微電子技術的發展,大規模的復雜SoC實現技術逐漸成熟,因此有必要將板級FPGA+Speed改進為芯片級MCU+Speed,這樣既能實現真正的可編程增大靈活性,又能加快用戶開發信號處理系統的速度。利用AHB實現通信為了實現可編程,需要將C/C++程序表達的信息經過編譯器、LEON3處理器、AHB總線、DMA控制器和必要的HDL代碼,轉化成Speed能夠識別的信息,進入Spe

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論