


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Altera SoC類FPGA器件設計難題解決方案主要FPGA供應商已經開始銷售集成了硬核處理器內核的低成本FPGA器件,SoC類FPGA器件最終會成為主流。為能夠充分發揮所有重要FPGA的靈活性,這些器件提供了FPGA設計人員和軟件工程師還不熟悉的新特性。設計人員需要考慮怎樣在FPGA和處理器之間初始化這些資源并進行分配,管理復雜的連接,以及處理器外設的各種設置。I/O限制“I/O有什么問題?FPGA有很多I/O!”然而,FPGA現在采用了功能強大的雙核Cortex-A9處理器,需要高性能存儲器系統。如果您不需要處理器,您不用購買器件,因此,連接DDR2/3存儲器來提高性能是最重要的。這需要
2、72個專用引腳。這里不僅有功能強大的處理器,而且還有多種有用的標準外設(例如USB、以太網等)-這就需要更多的引腳。增加一系列電源和地引腳以實現良好的信號完整性,這會使得以前足夠用的BGA引腳開始顯得捉襟見肘。對于硬件外設,好在這些器件具有復用功能,因此,您可以簡單地選擇并引出您需要的外設。引腳配置對FPGA器件進行編程的比特流含有怎樣配置I/O引腳的信息。實際上,SoC FPGA器件的工作方式相似,但是有兩種不同的引腳配置過程-一種用于FPGA I/O,一種用于處理器專用I/O(這也包括配置硬件外設復用、I/O引腳和DDR控制器設置),如圖所示.之所以需要DDR控制器設置,是因為需要為某些器
3、件和電路板布局調整高性能存儲器控制器,以實現最優存儲器性能。在FPGA硬件開發工具中進行處理器專用I/O和存儲器控制器設置,其方式與FPGA引腳相似。如果不對FPGA進行編程,所有這些配置數據是怎樣進入器件中的呢?Altera SoC FPGA系統,顯示了專用處理器和FPGA I/O引腳(右側)處理器啟動低成本微控制器簡化了從片內ROM的啟動,而高端處理器從外部ROM(例如x86 BIOS)啟動,然后,裝入第二個啟動加載程序。與微控制器相似,SoC FPGA器件有硬線片內啟動ROM,含有啟動處理器的啟動代碼,但是這些代碼也配置I/O引腳,這些引腳用于從FPGA、閃存或者SD卡中讀取數據。這樣,
4、系統將第二個啟動加載程序鏡像裝入片內RAM.第二個啟動加載程序二進制代碼和專用I/O引腳配置設置內置在一個鏡像文件中,這一鏡像也含有FPGA配置數據、處理器軟件(操作系統(OS)啟動加載程序、OS以及應用軟件)。這一鏡像文件存儲在介質中,成為處理器的啟動源。當處理器從片內ROM啟動時,它讀取外部引腳的狀態,選擇啟動源,將第二個啟動加載程序裝入片內RAM,然后運行它。這些代碼設置處理器,配置外部存儲器控制器和專用外設I/O引腳,允許用戶應用程序代碼(可以是OS的啟動加載程序)從啟動源裝入到DDR存儲器中。在這一階段,配置處理器和所有處理器專用I/O-因此,OS啟動加載程序(例如U-Boot)甚至
5、可以通過外設(例如通過以太網)來裝入OS二進制代碼。型的SoC FPGA啟動過程軟外設最后,我們有經過全面配置的芯片,可以啟動OS或者應用程序-而有可能還沒有配置FPGA.OS/應用程序一般會在啟動時初始化所有外設,但是在這一例子中,可能還沒有外設!一種簡單的方法是,在出現這種情況之前對FPGA進行配置,但是,如果您需要軟件從一組不同的配置中進行選擇,會怎樣呢?您甚至可能希望隨時重新配置FPGA,改變外設。開發基于FPGA的外設系統相對簡單,FPGA供應商提供IP庫以及基于GUI的設計工具,使您很容易連接外設IP和硬核處理器。對此,設計流程與使用Nios II處理器等軟核CPU的流程完全相同。
6、一般不能修改硬核處理器系統的特性,您需要做的是在基于GUI的工具中配置專用引腳復用功能,連接外設IP.FPGA設計工具以頭文件的形式實現了軟件開發工具鏈的所有硬件相關數據(基本地址等),這一頭文件可以用于生成預構建應用程序,從而匹配每一FPGA配置和外設。但是,如果您使用OS,這可能帶來問題,理想情況下,您需要外設驅動軟件應用程序。好在大部分OS支持動態驅動裝入和卸載,因此,可以讀取外設,讓OS裝入相應的驅動。如果您重新配置FPGA,只需要卸載驅動,然后重新裝入含有新配置的驅動。這看起來是一項很難的工作,但是,大部分OS支持這樣做,Linux甚至提供一種名為器件樹的功能,實際專門用于在Linux文件系統中存儲外設相關數據。每一FPGA配置會有一個匹配器件樹文件,因此,對于Linux,您需要做的是,裝入正確的器件樹,Linux就會裝入正確的驅動。圖2是一個典型的SoC FPGA啟動過程。所以由此我們可以總結由于處理器和FPGA緊密
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 交通事故損害賠償及車輛維修服務合同
- 車輛抵押貸款信用評估與授信合同
- 電力設施運維及售后保障合同范本
- 餐飲企業廚師保密協議及知識產權保護合同
- 六年級個人工作總結(8篇)
- 小學二年級演講稿(19篇)
- 武漢漢正街地區用地規劃說明書
- 2025小班幼師健康教育計劃(4篇)
- 營業員技能大賽復習測試卷附答案
- 氣瓶練習試題及答案
- 【MOOC】大學體育-華中科技大學 中國大學慕課MOOC答案
- 大學生公共安全教育知到智慧樹章節測試課后答案2024年秋鄭州師范學院
- 租賃電瓶合同范文
- 【MOOC】影視鑒賞-揚州大學 中國大學慕課MOOC答案
- 2024年成人高考成考(高起專)數學(文科)試題及答案指導
- 《石油化工儲運系統罐區設計規范》(SHT3007-2014)
- 安徽省江南十校2023-2024學年高二下學期5月階段聯考化學A試題
- 2024年廣西高考化學試卷真題(含答案解析)
- 第六單元 資本主義制度的初步確立 復習課件 2024-2025學年統編版九年級歷史上冊
- 弘揚偉大長征精神-走好今天的長征路課件
- 雙減背景下初中數學分層設計作業課題研究結題總結匯報
評論
0/150
提交評論