《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 實現SOPC的嵌入式軟硬件協同設計平臺
實現SOPC的嵌入式軟硬件協同設計平臺
摘要: 本文主要研究的是應用嵌入式系統開發的軟硬件協同設計方法來實現一個集軟核處理器的嵌入式設計平臺,在此基礎上,如有必要還可集成嵌入式操作系統。
Abstract:
Key words :
  本文主要研究的是應用嵌入式系統開發的軟硬件協同設計方法來實現一個集軟核處理器的嵌入式設計平臺,在此基礎上,如有必要還可集成嵌入式操作系統。

  1 基于SOPC軟硬件協同設計方法

  SOPC設計技術實際上涵蓋了嵌入式系統設計技術的全部內容,除了以處理器和實時多任務操作系統RTOS為中心的軟件設計、以PCB和信號完整性分析為基礎的高速電路設計技術以外,SOPC還涉及目前已經引起普遍關注的軟硬件協同技術。

  1.1 軟硬件協同設計模型

  目前的軟硬件協同設計是指軟硬件的設計同時進行,在系統的初期階段兩者就緊密相連。軟硬件協同設計不僅是一種設計技術,同時也是一種新的設計方法和思想,它的核心問題是溝通軟件設計和硬件設計,避免系統中關系密切的兩部分設計過早獨立。同傳統設計方法相比,軟硬件協同設計提高了設計抽象的層次,并拓展了設計的覆蓋范圍。采用軟硬件協同設計技術可以使嵌入式系統設計更好和更快。

  軟硬件協同設計在其研究和生產實踐過程中,提出了很多的設計模型。這些模型都是把系統功能轉換成組織結構,將抽象的功能描述模型轉換成組織結構模型。由于針對一個系統可以建立多種模型,因此應根據系統的仿真和先前的經驗來選擇模型。

  軟硬件協同設計流程從目標系統構思開始。對一個給定的目標系統,經過構思,完成該系統的規范描述,然后是模塊的行為描述、對模塊的有效性檢查、軟硬件劃分、性能評估、硬件綜合、軟件編譯、軟硬件集成、軟硬件協同仿真與驗證等各個階段。其中軟硬件劃分后產生硬件部分、軟件部分和軟硬件接口3個部分。硬件部分遵循軟件描述、軟件生成和參數化的步驟,生成軟件模塊,最后把生成的軟硬件模塊和軟硬件接口集成,并進行軟硬件協同仿真,以進行系統評估和設計驗證。圖1給出了一個軟硬件協同設計流程。

a.JPG

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

  1.2 軟硬件任務劃分和軟硬件接口

  系統模型是對系統初步的粗粒度劃分。依據這個粗粒度的劃分,有助于第一次軟硬件任務分配。在進行軟硬件劃分時,需要將系統需求根據設計目標和設計約束,分解出硬件的功能需求和非功能需求,以及軟件的功能需求和非功能需求,并進一步細化硬件需求及軟件需求。

  進行軟硬件劃分是協同設計的重心,劃分的合理與否,將直接影響到后續的設計與開發。設計者要從系統的角度,將軟硬件完成的功能作均衡,以想要達到的目標為設計標準。在系統的復雜度一定時,使軟硬件結合,達到更高的性能。軟硬件劃分好以后,軟件和硬件的設計一直是保持并行的,在設計過程中兩者交織在一起,互相支持,互相提供開發的平臺。

  軟硬件的劃分不是簡單地將功能分解,在進行軟硬件任務分配時已經在進行系統的架構設計。其中,非常重要的部分是軟硬件的接口設計。嵌入式系統的軟硬件接口,從基本的寄存器到高級的系統接口都非常重要。在軟硬件任務分配時,主要考慮系統的軟件與硬件之間的接口,以及那些影響最終軟硬件集成、調試的軟硬件接口。

  2 系統硬件設計

  整個系統的設計可以分為兩個部分:第一部分是硬件平臺的設計,即可用以運行整個系統的硬件部分,包含了主芯片、外設芯片以及它們之間的互聯;第二部分是根據系統設計需求來定制硬件系統,即設計處理器軟核和相關外設的控制邏輯,完成系統的定制。第一部分的工作是后面工作的基礎。

  本設計中的SOPC開發平臺系統結構如圖2所示,開發板的PCB版圖設計利用Altium Designer工具完成。軟硬件接口設計的主要任務是基于基本指令集完成驅動程序的編寫工作。驅動程序是硬件組件與軟件組件之間的橋梁。軟硬件接口的另一個重要工作是進行硬件初始化。初始化代碼是處理器從復位狀態進入操作系統能夠運行的狀態,也就是在把控制權交給操作系統或應用程序之前硬件和底層軟件(驅動)必須做的一些工作。

b.JPG

  下面詳細說明平臺中重要的電源電路、Flash接口電路、SDRAM接口電路設計,其他部分電路可參考相應資料。

  2.1 FPGA EP1C6Q

  目前大部分Altera公司的FPGA均支持NiosIICPU,而Cyclone系列器件是當前世界上成本最低的FPGA芯片之一,因此本設計中的核心芯片采用Cyclone EP1C6,具有9800個邏輯單元,92Kb的RAM資源,提供兩個全功能的鎖相環(PLL)。I/O接口185個,還支持LVDS、DDR等傳輸接口。它的配置使用最新型的AS配置方式,配置芯片是EPCS4(Flash結構,4Mb)。

  2.2 電源電路設計

  本設計采用了可調三端穩壓器LM1117T-ADJ,可以將電壓進行線性轉換,電流為800 mA,3引腳的T0200封裝。Cyclone系列FPGA上電的最大電流為300mA,該芯片可以滿足要求。LM1117需要在輸出與地之間接入電容以維持內部電路的穩定,輸入與地之間也需要接入電容對輸入信號進行濾波。具體的連接如圖3所示。

c.JPG

  2.3 Flash接口電路設計

  Flash即閃速存儲器,是一種在系統可電擦寫的存儲器。作為一種非易失性存儲器,Flash主要有兩個功能,一部分用來存儲數據,另一部分存儲專用程序。

  由于不同廠家的Flash的擦寫時序往往不同,Niosll只支持部分常用的Flash,對于不支持的Flash類型,需要NiosII系統設計人員自己完成相關Flash擦寫子程序的編寫。本平臺采用的AM29LV065 Flash存儲器。采用48腳TSOP封裝,8位數據寬度,工作電壓為2.7~3.6V,讀寫操作都較一般Flash省電,僅需要單3 V電壓即可完成在系統編程與擦除操作。

  Flash選用的是22×8,即地址總線為22位,數據總線為8位,其連接關系如圖4所示。

d.JPG

  2.4 SDRAM接口電路設計

  與Flash存儲器不同,SDRAM不具有掉電保護數據的特性,但其操作都是由時鐘作為同步??梢詫⑵淅斫鉃橐粋€電容,總是傾向于放電,為避免數據丟失,必須定時刷新(充電)。因此,要在系統中使用SDRAM,就要求微處理器具有刷新控制邏輯,或在系統中加入刷新控制邏輯電路。

  在NiosII系統中,SDRAM主要用于存放運行程序和數據,并且其運行速度比Flash快很多。所以在SOPC系統中,當系統啟動后,NiosII CPU首先從復位地址0x0處讀取啟動代碼,在完成系統的初始化后,程序代碼一般應調入SDRAM中運行,以提高系統的運行速度。平臺使用的是hynix57V641620HGT,其存儲容量為4Bank×1M×16位(64 Mb)。SDRAM與總線的連接關系如圖5所示,其刷新頻率是靠FPGA內的PLL經過相移來提供。

f.JPG

  3 SOPC系統結構

  SOPC Builder是一個能夠生成復雜硬件系統的工具,將軟硬件的設計結合起來,提供給客戶一個很好的開發環境。利用SOPC Builder可以將Nios CPU和其他應用模塊嵌入到FPGA內部,實現一個可重構的嵌入式系統,其中Nios CPU是整個系統的核心。圖6是典型Nios系統的框圖,其中片內邏輯是指實現在FPGA內部的電路設計,系統模塊指的是由SOPC Builder自動生成的設計。SOPC Builder會根據用戶選擇的IP生成相應的HDL描述文件(系統模塊文件),這些文件與用戶邏輯區域內的設計描述文件一起由QuartusII軟件綜合,然后下載到FPGA內,這樣就構成了系統的硬件基礎。

e.JPG

  如圖7所示,采用NiosII單處理器,多個特定功能專用IP核的系統體系結構,軟件部分由處理器進行,而硬件部分功能由下載到FPGA上的IP核實現。硬件之間的通信以及與處理器的通信由Altera公司定義的Avalon片內總線實現,而硬件和軟件之間的通信則是通過由IDE根據硬件系統生成的硬件抽象層HAL來實現的。

  4 總結

  嵌入式技術發展之迅速,嵌入式市場前景之廣闊,使嵌入式教學和研發成為當今熱點。近年來FPGA技術的飛速發展,各大FPGA廠商也相繼推出針對SOPC開發的各種功能強大的開發套件,這使得FPGA在嵌入式系統設計中相對于傳統的ASIC器件具有設計靈活、功能強大、一次性投入低、設計周期短等優勢,在嵌入式系統設計中得到越來越廣泛的應用。無論是嵌入式教學實驗還是企業產品研發,嵌入式系統實驗開發平臺都具有很高的使用價值,其開發具有現實意義和社會經濟價值。



 

此內容為AET網站原創,未經授權禁止轉載。
热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>
          久久在线91| 国产精品久久久一区二区三区| 欧美a级片网站| 亚洲免费在线观看视频| 午夜在线视频一区二区区别| 欧美sm视频| 亚洲精品日韩综合观看成人91| 噜噜噜在线观看免费视频日韩| 亚洲国产精品久久91精品| 亚洲欧美一区二区三区在线| 国产精品一国产精品k频道56| 亚洲尤物视频在线| 国产欧美二区| 国产一区二区三区在线观看网站| 国产精品视频免费观看| 国产一区二区电影在线观看| 136国产福利精品导航网址| 日韩视频一区| 亚洲一区二区免费看| 免费一区视频| 国产热re99久久6国产精品| 亚洲制服少妇| 欧美福利一区| 亚洲精品免费电影| 国内精品国语自产拍在线观看| 伊人狠狠色j香婷婷综合| 国产精品久久7| 欧美在线视频一区二区三区| 欧美四级剧情无删版影片| 久久综合给合久久狠狠狠97色69| 国产日韩精品一区二区三区在线| 精品99视频| 欧美日韩a区| 欧美一区二粉嫩精品国产一线天| 在线欧美一区| 久久一区二区三区国产精品| 国产一区二区中文| 欧美激情一区二区三区在线视频观看| 亚洲无线一线二线三线区别av| 亚洲国产一区二区在线| 国产精品久久一区二区三区| 欧美精品一区二区精品网| 国产综合网站| 国产日韩欧美成人| 亚洲第一免费播放区| 久久久久久国产精品一区| 久久久国际精品| 一本一本大道香蕉久在线精品| 亚洲人精品午夜在线观看| 日韩亚洲国产精品| 亚洲欧洲一区二区在线播放| 亚洲精品美女在线观看播放| 亚洲伦理自拍| 亚洲欧美日韩精品久久久| 欧美在线一区二区三区| 亚洲欧美国产毛片在线| 一本色道88久久加勒比精品| 91久久在线播放| 国产精品www| 亚洲视频观看| 狠狠色狠色综合曰曰| 在线视频亚洲| 中文欧美日韩| 亚洲精品美女在线观看播放| 合欧美一区二区三区| 欧美黄色一区二区| 亚洲免费观看高清在线观看| 欧美日本簧片| 国产中文一区二区三区| 欧美精品久久久久久久久久| 亚洲一区二区四区| 亚洲影视在线播放| 久久蜜桃av一区精品变态类天堂| 午夜久久tv| 亚洲免费中文字幕| 免费看成人av| 亚洲免费观看视频| 国产精品稀缺呦系列在线| 欧美午夜视频在线观看| 久久久水蜜桃av免费网站| 亚洲激情一区二区| 久久国产色av| 亚洲免费不卡| 1000部精品久久久久久久久| 黑人操亚洲美女惩罚| 欧美一区二区三区视频免费播放| 亚洲电影在线播放| 美脚丝袜一区二区三区在线观看| 黄网动漫久久久| 在线观看的日韩av| 欧美激情精品久久久久久黑人| 国产精品欧美久久久久无广告| 免费不卡中文字幕视频| 欧美一区二区在线免费观看| 久久成人免费日本黄色| 久久成人免费网| 国产精品美女视频网站| 亚洲狠狠丁香婷婷综合久久久| 日韩视频一区二区在线观看| 久久精品国产一区二区电影| 久久亚裔精品欧美| 国产日韩精品视频一区| 欧美一区二区三区成人| 午夜在线播放视频欧美| 国外精品视频| 久久精品99国产精品| 老司机亚洲精品| 麻豆国产精品一区二区三区| 国产视频久久久久久久| 亚洲图片在线观看| 亚洲午夜91| 欧美巨乳在线| 国产欧美日韩综合一区在线观看| 国产精品一区久久| 亚洲性xxxx| 黄色亚洲精品| 国语自产偷拍精品视频偷| 国产精品久久国产精麻豆99网站| 亚洲精品在线电影| 欧美黄色一区| 欧美日韩在线观看一区二区三区| 国产亚洲欧美在线| 亚洲国产精品成人精品| 亚洲国产一区二区三区青草影视| 美女福利精品视频| 久久精品一区二区三区中文字幕| 国产午夜精品视频免费不卡69堂| 国产女主播一区| 欧美日韩黄色大片| 亚洲理伦电影| 牛牛精品成人免费视频| 玖玖在线精品| 欧美成人在线免费视频| 国产精品永久免费在线| 能在线观看的日韩av| 国产视频一区在线观看一区免费| 99v久久综合狠狠综合久久| 午夜精品一区二区三区在线| 亚洲一区3d动漫同人无遮挡| 一区二区欧美在线| 夜夜嗨av一区二区三区网页| 欧美日韩在线播| 久久理论片午夜琪琪电影网| 日韩视频在线观看国产| 亚洲人www| 久久综合久色欧美综合狠狠| 国产欧美日韩视频一区二区| 美女性感视频久久久| 欧美一级夜夜爽| 国产日韩精品在线观看| 有码中文亚洲精品| 精久久久久久| 亚洲一区二区毛片| 一区二区三区在线免费视频| 久久夜色撩人精品| 性xx色xx综合久久久xx| 久久久精品日韩| 伊人成人网在线看| 亚洲网站视频| 国产精品久久久久久久久久免费| 亚洲国产精品久久久久| 久久亚洲一区二区三区四区| 尹人成人综合网| 久久精品视频网| 香蕉久久夜色精品| 欧美一区二区三区免费观看视频| 亚洲国产成人av在线| 欧美视频在线观看一区| 欧美一区二区三区免费大片| 亚洲理论电影网| 欧美成人亚洲| 国产精自产拍久久久久久蜜| 国产精品夜色7777狼人| 久久超碰97中文字幕| 亚洲午夜性刺激影院| 亚洲欧美网站| 欧美a一区二区| 夜夜爽99久久国产综合精品女不卡| 午夜亚洲性色福利视频| 欧美日韩第一区日日骚| 国产精品白丝黑袜喷水久久久| 国产欧美日本在线| 亚洲午夜小视频| 日韩视频在线观看一区二区| 亚洲国产成人在线播放| 亚洲特级片在线| 黄色工厂这里只有精品| 久久精品国产久精国产思思| 欧美亚洲不卡| 久久三级福利| 欧美xxx在线观看| 欧美专区日韩视频| 国产亚洲一区二区三区在线观看| 亚洲影院免费| 久久精品日产第一区二区| 亚洲国产一区二区精品专区| 国产精品入口麻豆原神| 欧美一级理论片| 在线看日韩欧美| 在线精品国产成人综合| 国产综合视频在线观看| 欧美日韩一区二区免费视频| 亚洲精品在线观| 一本到12不卡视频在线dvd| 亚洲一区二区精品| 亚洲国产综合在线| 国产一区二区看久久| 一色屋精品视频在线观看网站| 美女网站久久| 欧美中文字幕不卡| 国产视频精品va久久久久久| 欧美精品日韩精品| 亚洲欧美日本精品| 99成人免费视频| 久久午夜色播影院免费高清| 国产一级揄自揄精品视频| 影视先锋久久| 亚洲国产电影| 国产日韩欧美高清免费| 免费在线观看精品| 亚洲人被黑人高潮完整版| 欧美日韩精品一区二区| 国产日本欧洲亚洲| 国产精品白丝av嫩草影院| 日韩天堂av| 亚洲女ⅴideoshd黑人| 亚洲国产精品一区二区第四页av| 噜噜噜躁狠狠躁狠狠精品视频| 欧美激情综合色综合啪啪| 久久亚洲高清| 一道本一区二区| 欧美性大战久久久久久久蜜臀| 欧美成人dvd在线视频| 欧美日韩亚洲一区二区| 久久成人精品| 国内精品伊人久久久久av影院| 亚洲欧美日韩在线播放| 亚洲午夜国产一区99re久久| 欧美午夜无遮挡| 国产偷国产偷亚洲高清97cao| 免费日韩av电影| 香蕉av福利精品导航| 久久国产主播| 国产视频久久| 国产人成一区二区三区影院| 亚洲少妇一区| 欧美精品电影在线| 老司机67194精品线观看| 国产精品乱码一区二三区小蝌蚪| 午夜精品理论片| 国产一区二区三区网站| 久久成人亚洲| 亚洲影院色在线观看免费| 欧美美女日韩| 亚洲精品一区二区三区不| 亚洲精品日韩精品| 日韩西西人体444www| 999在线观看精品免费不卡网站| 午夜精品在线视频| 欧美日韩国产色视频| 午夜伦欧美伦电影理论片| 激情视频一区二区| 在线观看日韩国产| 国产精品国码视频| 国产精品一国产精品k频道56| 夜夜嗨av一区二区三区中文字幕| 亚洲一区二区三区乱码aⅴ| 亚洲激情成人| 国产主播一区二区三区| 艳妇臀荡乳欲伦亚洲一区| 日韩午夜在线视频| 亚洲美女av网站| 久久精品国产综合精品| 久久资源av| 欧美精品日韩www.p站| 日韩亚洲在线| 国产精品久久久久久久电影| 国产亚洲成av人片在线观看桃| 欧美天堂亚洲电影院在线播放| 美女啪啪无遮挡免费久久网站| 亚洲视频第一页| 欧美日韩美女一区二区| 欧美丝袜一区二区三区| 国产精品久久久久国产精品日日| 欧美精品在线播放| 久久成人免费| 99亚洲视频| 欧美福利精品| 亚洲国产另类精品专区| 欧美久久99| 国产精品欧美一区二区三区奶水| 国产精品区一区二区三| 国产亚洲精品久久久久动| 狠狠色狠狠色综合| 欧美亚洲尤物久久| 亚洲欧洲美洲综合色网| 亚洲精品一区二区三区福利| 国产农村妇女精品| 亚洲国产成人porn| 久热精品视频在线观看| 激情五月***国产精品| 亚洲欧美日韩一区二区三区在线| 欧美精品在线一区| 美女黄色成人网| 老司机免费视频一区二区| 国产精品高潮呻吟久久| 欧美视频一区二区三区…| 韩日欧美一区二区| 伊人一区二区三区久久精品| 美日韩在线观看| 亚洲一区二区毛片| 欧美国产综合| 亚洲国产91精品在线观看| 欧美一区二粉嫩精品国产一线天| 欧美理论在线播放| 影音先锋亚洲视频| 亚洲午夜小视频| 99精品福利视频| 亚洲电影第1页| 亚洲一区二区三区视频播放| 六十路精品视频| 欧美黑人在线观看| 午夜精品在线| 亚洲乱亚洲高清| 亚洲天堂av电影| 欧美成人午夜激情在线| 欧美激情视频一区二区三区免费| 国产精品视频yy9299一区|