亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于LEON3處理器和Speed協(xié)處理器的復雜SoC設計實現(xiàn)

        2009-05-25 02:20:04徐欣鋒
        電子產品世界 2009年5期
        關鍵詞:協(xié)處理器

        徐欣鋒

        摘要:介紹了LEON3處理器和Speed協(xié)處理器的基本情況,提出了替代FPGA控制方式的LEON3可編程方案,方便了用戶使用Speed;開發(fā)7AHB總線接口、DMA控制器,并詳細敘述了軟硬件聯(lián)合開發(fā)的互動過程;軟硬件仿真結果證明了此方案的正確性、可行性和實用性。

        關鍵詞:LEON3;協(xié)處理器;SoC;AHB;DMA

        前言

        隨著科技的發(fā)展,信號處理系統(tǒng)不僅要求多功能、高性能,而且要求信號處理系統(tǒng)的開發(fā)、生產周期

        短,可編程式專用處理器無疑是實現(xiàn)此目的的最好途徑??删幊虒S锰幚砥骺煞譃樗神詈鲜?協(xié)處理器方式,即MCU+協(xié)處理器)和緊耦合式(專用指令方式,即ASIP),前者較后者易于實現(xiàn),應用較廣。本文就是介紹一款松耦合式可編程專用復雜SoC設計實現(xiàn),選用LEON3處理器作為MCU,Speed處理器作為協(xié)處理器。

        LEON3及Speed

        LEoN3是由歐洲航天總局旗下的GaislerResearch開發(fā)、維護,目的是擺脫歐空局對美國航天級處理器的依賴。目前LEON3有三個版本(如表1),其中LEON3FT(LEON3 Fault-tolerant)只有歐空局內部成員可以使用。LEON3(basicversion)是遵循GNC GPL License的開源處理器,和SPARC V8兼容,采用7級Pipeline,硬件實現(xiàn)乘法、除法和乘累加功能,詳細特性請參考相關技術文檔。

        目前,LEON3處理器因為開源、高性能、采用AMBA,總線易擴展及軟件工具完備等因素,在國內外大學及科研院所的科研活動中得到廣泛應用。

        Speed(又名GA3816)是一款我國自主研發(fā)、處于同時代國際先進水平、可重構、可擴展的面向FFT、IFFT、FIR及匹配濾波應用的信號處理器,其內部結構如圖1所示,具有以下特點:

        ·Speed在追求運算速度的同時兼顧通用性,通過設置64位控制字,器件內部資源可根據不同應用進行重組;

        ·可以實現(xiàn)FFT、IFFT、FFT-IFFT、FIR、滑窗卷積等運算,峰值運算能力達256億次浮點乘累加/秒;

        ·由160個實數浮點乘法累加運算器組成40個復數乘法累加器陣列,1Mbit的雙口SRAM,8個512×32bit系數ROM,兩個直角到極坐標轉換電路,兩個對數變換電路及其它輔助電路和控制電路。

        SPeed傳統(tǒng)的工作方式是通過片外FPGA輸入控制信號和待處理數據,這不僅增大了PCB板級布線、調試的工作量,而且FPGA不能用c等高級語言編程,算法改動起來不靈活。另一方面,隨著半導體工藝、微電子技術的發(fā)展,大規(guī)模的復雜SoC實現(xiàn)技術逐漸成熟,因此有必要將板級FPGA+Speed改進為芯片級MCU+Speed,這樣既能實現(xiàn)真正的可編程增大靈活性,又能加快用戶開發(fā)信號處理系統(tǒng)的速度。

        利用AHB實現(xiàn)通信

        為了實現(xiàn)可編程,需要將C/C++程序表達的信息經過編譯器、LEON3處理器、AHB總線、DMA控制器和必要的HDL代碼,轉化成Speed能夠識別的信息,進入Speed模塊中,如圖2。其中AHB總線是LEON3 Core和Speed Core結合的關鍵。

        AHB總線及AHB控制器

        AMBA總線是一種應用廣泛的層次化總線結構,有高速的AHB和低速APB之分,其中AHB是一種流水式高速總

        線結構,地址和數據總線相互獨立,可掛載16個Master和Slaver設備,常用來組織和連接高性能模塊,如處理器、DMA控制器、協(xié)處理器等。AHB總線的核心是AHB控制器,主要包括仲裁器、譯碼器和多路復用器,其中仲裁器選擇AHB Master,而譯碼器選擇AHBS1ave,實現(xiàn)寫數據WDATA和讀數據RDATA分開,如圖3所示。

        DMA控制器

        DMA是指設備直接對計算機存儲器進行讀寫操作的方式。這種方式下數據的讀寫無需CPU執(zhí)行指令,也不經過CPU內部寄存器,而是利用系統(tǒng)的數據總線直接在源地址和目的地址之間傳送數據,達到極高的傳輸速率。DMA控制器一方面可以接管總線,即可以像CPU一樣視為總線的主設備,這是DMA與其它外設最根本的區(qū)別;另一方面,從屬設備。

        本文中為了實現(xiàn)DMA和AHB密切配合,即啟動DMA后大量原始數據通過AHB總線從數據存儲器進入Speed模塊,需要DMA控制器內部包含AHB Master模塊,如圖4所示。另外需要說明的是,LEON3為了實現(xiàn)AHB上設備的plug&play需要在0xFFFFF000-0xFFFFF800地址空間添加設備信息,所以DMA控制器和Speed協(xié)處理器亦要如此,以便LEON3的軟硬件協(xié)調一致。在c語言實現(xiàn)DMA時,向DMA的控制寄存器寫入相應的信息,即可啟動DMA傳輸,如圖5所示。

        Speed的AHB接口

        為了使Speed可以順利接收LEON3傳送過來的控制字或DMA傳送過來的原始數據,需要在原有的Speed core模塊頂層添加AHB Slaver協(xié)議來接收AHB上傳送的數據,以及產生相應波形的HDL代碼來將c程序的信息生成Speed所能識別的信號波形進入Speed模塊內部,即從圖6中的控制字,轉化成圖7中的時序。

        同理于控制字,濾波系數和原始數據的輸入亦需要一定的HDL代碼來實現(xiàn)指令或數據向時序圖的轉化,其本質相當于譯碼,實現(xiàn)起來難度不大,此處就不再累述。Speed處理后數據通過狀態(tài)信號(zero_flag)下降沿觸發(fā)LEON3的中斷響應,實現(xiàn)向外部存儲器的輸出,此過程和數據輸入類似。

        編程,編譯及仿真

        用戶在c編程時,只需要按照Speed所需的啟動方式,先設置控制字、再輸入濾波系數、然后啟動DMA輸入原始數據。值得注意的地方是,為了實現(xiàn)Speed的運算與DMA中原始數據輸入同步,需要在c代碼的不同指令間插入一定的延遲指令,此延遲間隔可根據軟硬件的響應速度來計算。

        Gaisler Research公司提供完整的LEoN3開發(fā)套件,包括C代碼編譯器sparc-elf-gcc,大大方便了軟硬件開發(fā)和聯(lián)合調試。將LEON3和Speed的soC硬件HDL描述,及編譯后的二進制指令調入Modelsim進行軟件仿真,再利用FPGA進行硬件仿真,其結果如圖8、9、10所示。

        結語

        本項目利用LEON3的高性能、易編程、開源等優(yōu)點,開發(fā)了AHB總線接口和DMA控制器,實現(xiàn)了Speed專用信號處理器的軟件可編程,大大簡化了Speed用戶的開發(fā)過程。有待改進之處是:(1)當前Speed可處理40bit數據,而Leon3是32bit,沒有最大限度發(fā)揮speed的運算能力;(2)如果在LEoN3上運行RTEMS(Real Time Executive forMulfiprocessor Systems)操作系統(tǒng),將進一步方便用戶擴展LEON3的利用價值。

        猜你喜歡
        協(xié)處理器
        基于RISC-V 和密碼協(xié)處理器的SOC 設計
        面向異構計算機平臺的HPL 方案?
        軟件學報(2021年8期)2021-11-09 02:45:18
        基于開源處理器Rocket 的異構SoC 設計與驗證
        電子與封裝(2021年3期)2021-03-29 06:31:24
        基于HBase分布式數據庫海量數據序列存儲優(yōu)化
        科學與財富(2021年4期)2021-03-08 10:14:32
        異構系統(tǒng)中的Web服務器軟件框架研究
        基于HBase分布式數據庫海量數據序列存儲優(yōu)化
        SVDU的多協(xié)處理器并行化方法研究
        空氣質量監(jiān)測大數據區(qū)間的統(tǒng)計問題
        雙精度浮點矩陣乘協(xié)處理器研究
        可重構分組密碼協(xié)處理器二維指令架構
        av免费网站在线免费观看| 亚洲av综合色区无码一二三区 | 精品亚洲欧美无人区乱码| 国产精品久久久久久福利| 无码人妻丰满熟妇片毛片| 中文字幕巨乱亚洲| av网站韩日在线观看免费| 国产精品无码翘臀在线观看| 欧美裸体xxxx极品少妇| 不卡视频一区二区三区| 91久久国产综合精品| 亚洲一区二区av免费观看| 友田真希中文字幕亚洲| 草草浮力地址线路①屁屁影院| 乱子伦av无码中文字幕| 久久精品国产亚洲av成人网| 亚洲av无码成人精品国产| 日本japanese少妇高清| 成人午夜视频一区二区无码| 亚洲av一二三又爽又爽又色| 视频在线观看国产自拍| 免费人成网ww555kkk在线| 亚洲成人777| 人妖系列在线免费观看| 国内永久福利在线视频图片| 青青草97国产精品免费观看| 国产精品视频免费的| 粉色蜜桃视频完整版免费观看在线| 久久精品夜色噜噜亚洲a∨| 97无码免费人妻超级碰碰夜夜| 999国产一区在线观看| 免费毛片一区二区三区女同| 国产精品久久免费中文字幕| 特级av毛片免费观看| 国产精品美女AV免费观看| 日本av一区二区在线| 久久久中文久久久无码| 夜色阁亚洲一区二区三区| 粗大挺进尤物人妻一区二区| 亚洲精品尤物av在线网站| 国产一区国产二区亚洲精品|