新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 實現SOPC的嵌入式軟硬件協同設計平臺

        實現SOPC的嵌入式軟硬件協同設計平臺

        作者: 時間:2011-06-21 來源:網絡 收藏

        摘要:對基于FPGA的方法進行了研究,在此基礎上,詳細了系統硬件,并對硬件的硬件系統進行了定制。本滿足了從硬件系統定制,到操作系統配置均可以按照需求進行定制的特點。
        關鍵詞:系統;設計;FPGA

        片上可編程系統(System On a Programmable Chip,)是Altera公司提出來的一種靈活、高效的SoC解決方案。SOPC是一種特殊的系統:首先,它是系統芯片SoC,即由單個芯片完成整個系統的主要邏輯功能;其次,它是可編程系統,具有靈活的設計方式,可裁剪、可升級、可擴充,并具備在系統可編程的功能。它結合了SoC和FPGA的優點,具有以下基本特征:至少包含一個以上的處理器IP(Intellectual Property,知識產權)核,具有小容量片內高速RAM資源,豐富的IP核資源可供靈活選擇,有足夠的片上可編程邏輯資源,處理器高速接口和FPGA編程接口共用或并存,可能包含部分可編程模擬電路,單芯片、低功耗。
        本文主要研究的是應用嵌入式系統開發的軟硬件設計方法來一個集軟核處理器的嵌入式設計平臺,在此基礎上,如有必要還可集成嵌入式操作系統。

        1 基于SOPC軟硬件協同設計方法
        SOPC設計技術實際上涵蓋了嵌入式系統設計技術的全部內容,除了以處理器和實時多任務操作系統RTOS為中心的軟件設計、以PCB和信號完整性分析為基礎的高速電路設計技術以外,SOPC還涉及目前已經引起普遍關注的軟硬件協同技術。
        1.1 軟硬件協同設計模型
        目前的軟硬件協同設計是指軟硬件的設計同時進行,在系統的初期階段兩者就緊密相連。軟硬件協同設計不僅是一種設計技術,同時也是一種新的設計方法和思想,它的核心問題是溝通軟件設計和硬件設計,避免系統中關系密切的兩部分設計過早獨立。同傳統設計方法相比,軟硬件協同設計提高了設計抽象的層次,并拓展了設計的覆蓋范圍。采用軟硬件協同設計技術可以使嵌入式系統設計更好和更快。
        軟硬件協同設計在其研究和生產實踐過程中,提出了很多的設計模型。這些模型都是把系統功能轉換成組織結構,將抽象的功能描述模型轉換成組織結構模型。由于針對一個系統可以建立多種模型,因此應根據系統的仿真和先前的經驗來選擇模型。
        軟硬件協同設計流程從目標系統構思開始。對一個給定的目標系統,經過構思,完成該系統的規范描述,然后是模塊的行為描述、對模塊的有效性檢查、軟硬件劃分、性能評估、硬件綜合、軟件編譯、軟硬件集成、軟硬件協同仿真與驗證等各個階段。其中軟硬件劃分后產生硬件部分、軟件部分和軟硬件接口3個部分。硬件部分遵循軟件描述、軟件生成和參數化的步驟,生成軟件模塊,最后把生成的軟硬件模塊和軟硬件接口集成,并進行軟硬件協同仿真,以進行系統評估和設計驗證。圖1給出了一個軟硬件協同設計流程。

        本文引用地址:http://www.104case.com/article/150586.htm

        a.JPG


        圖中對軟硬件設計流程中每個子過程進行了簡單的描述。確定說明文檔之后,先建立高級算法模型,然后再考慮軟硬件的劃分,這樣可以更好地分析算法的方法,比如是用硬件還是用軟件實現等。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 砀山县| 玛沁县| 荔浦县| 镇巴县| 无锡市| 乃东县| 昌图县| 宁晋县| 三江| 临海市| 许昌县| 温宿县| 于田县| 曲沃县| 玉田县| 博爱县| 柘荣县| 旅游| 商洛市| 安仁县| 都昌县| 张家川| 东乡族自治县| 长顺县| 许昌市| 贵南县| 株洲县| 安西县| 南康市| 东兰县| 抚宁县| 克山县| 昆明市| 平遥县| 修水县| 闽清县| 盱眙县| 虹口区| 三门县| 五河县| 柳林县|