国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

基于MCU和FPGA靈活設計車載信息娛樂系統

發布時間:2010-11-25 12:40    發布者:eetech
關鍵詞: FPGA , MCU , 車載信息
汽車工業蓬勃發展,車載信息娛樂系統已經不再是豪華轎車的獨有設施,越來越多的中低端轎車開始擁有自己的信息娛樂系統。

然而,車載信息娛樂系統是一個高度集成的復雜系統,其中可以包括導航系統、影音系統、電話系統、空調通風系統,以及其他車內外舒適設備的控制系統等,這些系統涉及的通訊網絡可以包括LINK_KEYWORD0、MOST、LIN、藍牙和其他無線網絡協議等。設計這樣一個復雜系統,不但要考慮系統的性能和成本,更要考慮設計的靈活性,以保持產品在快速變化的市場中的競爭力。

汽車電子系統要求溫度適應范圍大、有利于生產標準化和很長的設計壽命。車載信息娛樂系統是一個快速發展和適應各種用戶的系統,如果既要保持一個設計具有長的壽命又要有高度的靈活性,那么這種設計在軟硬件,特別是在硬件方面要有很強的可擴展性。

一般來說,車載信息娛樂系統具有復雜的人機界面(按鍵和旋鈕),帶一個可以顯示地圖、影像和汽車信息的液晶顯示器,有時還會是觸摸屏。這種系統一般以一個高性能MCU為中心,加上各種標準接口以及一個視頻加速器件。

DSP、ASSP和FPGA都可以用來實現多種接口和視頻處理。D
SP專為信號處理而設計,具有靈活度高和功耗低的特點。然而,目前DSP的運算能力尚不能同時滿足更高的圖像處理和無線通訊的要求。ASSP通常為某個標準的圖像處理和無線通訊而設計,換言之,它不具有適應多種標準的可編程性。FPGA同時具有高的運算能力和內部邏輯的現場可編程性,它能夠適應車載信息娛樂系統的靈活性。另外,FPGA的現場可編程性使之能夠代替很多原來要ASIC來實現的功能單元,這樣就給硬件設計帶來很大自由度。

應用MCU+FPGA的設計,軟件和外設硬件都可以在FPGA中變化,整個系統相當于一個很容易進行升級的軟件,改變硬件就像改變軟件一樣簡單。這樣的系統可以滿足從低端到中高端汽車電子產品的設計、測試和生產的要求。所以,基于MCU+FPGA的設計給車載信息娛樂系統帶來了很大的靈活性。

在確立了基本硬件框架之后,接著就要考慮基于這種框架的芯片的選擇。對于車載娛樂信息系統這樣一個復雜的人機交互系統,高性能和高安全的嵌入式實時操作系統是首選的軟件基礎。而該操作系統支持的芯片組將是MCU的主要候選者。目前,在汽車工業界普遍接受的組合是SH4(MCU)加上QNX(操作系統)。

FPGA的選擇要相對容易一些,至少有XilinxAltera、Lattice、Actel和Quicklogic等五家公司的產品可以考慮。Xilinx和Altera是FPGA的行業領袖,他們的產品應用廣泛,有大量的標準庫可以采用。圖1的框圖是一個硬件的基本構成示意圖。

考慮了硬件之后,軟件的架構就變得明晰了。由于QNX支持POSIX規范,所以基于它編寫的模塊化的應用程序和應用開發庫具有良好的可移植性,這對支持同類軟件架構的其他平臺的開發無疑是一件節約成本的好事。




圖1:硬件的基本構成示意圖。

軟件架構的概念設計實際上可以在操作系統明確之前就開始。軟件設計不一定非要遵從POSIX規范,而是要滿足系統的高性能、設計的模塊化、應用的可伸縮性和代碼的可重用性及可移植性。

通常一個基于MCU的復雜軟件系統應該定義以下的軟件層:

BSP:處理和MCU初始化相關的事務,如IPL(Initial Program Loader)和Startup Program等;

設備驅動:所有和硬件相關的程序,如FLASH driver、CAN driver和圖形圖像驅動等;

OS:核心操作系統,負責提供資源管理和安全任務調度等服務,它甚至也可以包含一些高層次的驅動設備,如標準輸入輸出設備驅動等;

中間件:介于操作系統和應用程序之間的程序,如各種API和FPGA Loader等;

應用程序:具有高度可重用性的、完成特定功能的程序模塊,如媒體播放器和導航軟件。

在MCU+FPGA的架構之下,每個和FPGA相關的應用程序都自帶一個初始化例程。該初始化例程在需要啟動該應用程序之前將該應用程序映射到FPGA,然后該應用程序在FPGA上運行。根據應用程序的要求,MCU可以在完成映射之后,保持和FPGA強的或弱的通訊聯系。這種結構部分解放了MCU,使之能夠有效地進行任務調度和資源管理,而FPGA也能夠在特定環境下高效運行。這種系統的另外一個好處就是非常穩定且容易維護。運行在FPGA中的應用程序的不良動作或崩潰通常不會影響到運行在MCU中的操作系統。在發現某個應用程序失效之后,操作系統可以從容地重新開始該應用程序的新例程,而不必重啟整個系統。

運行在FPGA中的應用程序,雖然看起來和普通運行在ASIC或ASSP中的系統并無區別,但是這些應用程序的結構實際上有很大的區別。運行在ASIC或ASSP中的系統是根據已經確定的具有特定功能硬件環境設計的,而運行在FPGA中的應用程序是根據將要完成的功能,自己調整FPGA的邏輯單元,使之能夠適應環境。正是FPGA這種現場可編程性,使我們能夠在適當的時候啟動適當的應用程序,這大大增加了設計的靈活性。
本文地址:http://m.qingdxww.cn/thread-41733-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲黄色图| 囯产精品一品二区三区| 大肚婆孕妇网| 免费观看美女的网站| 伊人久久综合| 欧美精品色精品一区二区三区| 日本天堂网址| 亚洲精品日韩专区在线观看| 四虎播放器| 在线色综合| 狠狠色狠狠色综合| 午夜福利体验试看120秒| 全部费免一级毛片不收费| 青草精品视频| 双性肉文高h| 伊久久| 国产成人拍精品免费视频爱情岛| 男男高h浪荡受h| 色小说香蕉| 色狠狠干| 深夜在线网站| 在线观看 一区二区 麻豆| 国产亚洲精品AAAAAAA片| 亚洲色噜噜狠狠站欲八| 欧美蜜桃臀在线观看一区| 午夜看片网站| 天堂一码二码专区| 中文字幕在线亚洲| 久久精品免费观看久久| 亚洲精品久久久992KVTV| 香蕉tv亚洲专区在线观看| 日韩手机在线视频| 色综合久久夜色精品国产| 在线看免费毛片| 九九热这里有精品| 特级a毛片| 青青青视频在线播放| 亚洲人成绝费网站色ww| 亚洲综合在线观看一区www| 精品久久久久久久久免费影院| 杨幂被视频在线观看|