為FPGA軟處理器選擇操作系統(tǒng)(08-100)
——
作者:Jean Labrosse Micriμm 公司 ,John Swan 萊迪思半導體公司,Philipp Tomsich Theobroma Systems公司
時間:2009-02-25
來源:電子產品世界
收藏
另一方案:使用可編程邏輯
本文引用地址:http://m.butianyuan.cn/article/91693.htmFPGA為系統(tǒng)設計者提供了一系列的權衡選擇,這是現有的ASIC/ASSP解決方案無法提供的。正如圖1所示 ,當一個處理器集成至FPGA時,設計者可以各種方式實現功能例如:
* 軟件控制硬件
* 僅軟件
* 軟件功能,控制或數據流,通過硬件加速(SW/HW)
* 僅硬件,與CPU沒有直接的互動,但是硬件可與任何功能進行交互。
圖1 FPGA中的多種選擇
使用提供這些權衡的可編程邏輯解決方案,SoC設計者有控制結構的多種選擇。相反,控制結構的選擇涉及到如何實現所需的功能。
一個簡單的便攜式媒體播放器示范了操作系統(tǒng)如何控制硬件,以及如何使用一個FPGA提供一系列改善硬件/軟件的權衡選擇。圖2從硬件的角度展示了播放器的功能。所需硬件的數量在很大程度上取決于所期望的系統(tǒng)響應。有了RTOS,許多硬件模塊可以比在Linux應用中簡單得多??偠灾?,FPGA的可編程邏輯為任何操作系統(tǒng)提供硬件權衡選擇。
圖2 從硬件角度觀察便攜式媒體播放器
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
評論