999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于飛思卡爾芯片的最小系統設計

2011-12-31 00:00:00邢琦峰
科技創新導報 2011年13期

摘 要:本文主要對MPC7448微處理器以及其最小系統的工作原理進行了闡述,對最小系統進行了詳細的設計。文章主要從系統的硬件和軟件兩個方面出發,對系統的整個設計進行了闡述,在最后還描述了系統實現的過程。

關鍵詞:嵌入式最小系統飛思卡爾

中圖分類號:TP31文獻標識碼:A文章編號:1674-098X(2011)05(a)-0070-01

嵌入式技術的不斷發展,使其在各方面的運用也越來越廣泛。由FreeScale(飛思卡爾)公司推出的MPC7448芯片,其工作主頻最高能夠達到1.7GHz,并且繼承了之前芯片的PowerPC系統的功耗低、可靠性高、穩定性高的優點,很大程度上將以PowerPC為基礎的嵌入式處理器性能提高了。文章首先對基于MPC7448芯片的最小系統的設計進行介紹,其中包括系統的硬件與軟件的設計,隨后給出了在所設計的最小系統上運用M9圖形處理的芯片來實現圖形的顯示功能。

1 系統總體方案

基于MPC7448處理器的最小系統主要運用橋片來對總線和網口等一些I/O設備進行擴展。系統的存儲器主要應用北橋芯片MV64460來配置512MB的板載DDR Memory,使其成為整個系統的動態存儲的單元,提供軟件運行所需要的空間。系統采用了512KB的Flash ROM作為系統的BOOT ROM,用32MB的Flash ROM來存放軟件系統。

2 系統硬件部分設計

基于MPC7448嵌入式處理器最小系統的硬件模塊主要包括:(1)CPU功能模塊;(2)電源模塊;(3)以太網控制模塊。以下對這三個模塊的設計進行詳細的介紹在此詳細描述各。

2.1 CPU功能模塊的設計

CPU功能模塊中最重要的就是MPC7448中央處理器。系統的中央處理器主要通過主橋芯片作為接口與I/O設備相連接,這里的主橋芯片采用的是MARVELL公司推出的MV64460芯片。MV64460橋片是MARVELL公司推出的主要應用于PowerPC處理器的一款高級的主機橋片,其可以支持DDR SDRAM、PCI-X、千兆位以太網以及Flash ROM,是目前市場上一款性價比相對較高的橋片產品。

2.2 電源模塊的設計

電源模塊的設計過程中,可以運用分散供電的方式來進行設計,這就是說,電源模塊的功能是把外部供電的電源經過相應的變換之后,用相對較高的直流電壓為各功能電路供電,在主板上的總電源是3.3伏。在經過功能電路的幾次變換之后,就可以為其他更小的器件供電了。這中分級設計的電源模塊的穩定性相對較好,不會由于某個DC模塊或者是功能模塊的損壞而造成系統整體的損壞,這是因為在客觀上形成了二次電源冗余的電路,

2.3 以太網模塊的設計

以太網功能模塊的芯片采用AMD公司推出的AM79C874。這個芯片集成了10 M/100 M自適應以太網的物理層的收發功能。由于其采用的是CMOS工藝,因此它的功耗非常的低,通常在+3.3V的工作電壓之下,它的功耗只有0.3W,電源的管理模塊存在三種工作模式,這就使得系統的功耗更小了;不僅如此,由于芯片的體積相對較小,在一定程度上節省了板面的空間。

芯片的工作頻率采用外部的25MHz的晶振。除此之外,AM79C874還為多種檢測LED提供了接口,其中包括全/半雙工的顯示、10M/100M的顯示以及收發狀態的顯示等。

3 系統軟件設計

系統的軟件包括系統的底層接口程序、操作系統以及應用軟件。然而對于應用軟件的開發同時需要性能良好的操作系統以及穩定的硬件平臺相互兼容。

3.1 VxWorks操作系統簡介

美國的WindRiver公司在1983年推出了VxWorks操作系統,它是一種用于嵌入式系統的實時的操作系統。該操作系統擁有內核性能高、擴展能力強和用戶的開發環境友好的優點。系統的可靠性也是非常的高。VxWorks系統的使用非常的靈活,其API接口就有1800個。VxWorks系統所能夠適用的方面特別廣泛,能夠適用于各種復雜程度的產品。

3.2 BSP

BSP即電路板級支持開發包,其主要功能是銜接上層軟件和底層硬件的紐帶。能夠為上層的應用軟件提供比較統一的軟件接口。BSP是由為操作系統提供基本的硬件接口的程序組成的,其主要的功能是屏蔽了硬件,為操作系統提供了驅動和硬件的驅動。

從軟件的結構來看,BSP能夠分為三個部分:與硬件對應的系統函數實現部分、實現系統調試的驅動程序部分以及硬件的初始化和系統的引導部分。

3.3 操作系統的啟動

VxWorks操作系統的映象一般情況下包括三個部分:應用程序、操作系統內核以及BSP。按照文件組織的形式可把映象分三部分即Text段、Data段以及BSS段。Text段主要用來存放可執行代碼,VxWorks系統為用戶提供了多種的啟動方式,在開發的不同階段按需選擇;Data段主要用來存放已初始化過的全局的變量或者是靜態的變量;而BSS段則主要存放還未初始化的全局變量或者是靜態的變量。在該系統的設計中,主要選擇了常用的啟動方法,即運用Rom-based VxWorks Bootalbe Image映象來對系統進行引導。該映象主要由兩個部分組成,即VxWorks以及BootStrap映象。其中BootStrap映像其實就是通常所指的BOOT ROM,系統在完成了硬件基本的初始化工作后,將VxWorks映象讀取到RAM中去,最終的目的是將控制的權力交給VxWorks映象,這樣就啟動了VxWorks操作系統。一般的,VxWorks操作系統主要包括內存的初始化,系統的初始化,用戶的初始化等。

最后程序運用HWInit()函數來對多任務的環境和硬件設備進行初始化,通過對內存檢測標識位來判斷是否需要再次進行內存的自動探測,之后系統調用usrRoot()函數,最后對驅動程序、I/O設備等進行初始化,最后RTOS就開始運行了。

4 圖形顯示系統的實現

將MPC7448最小系統構建好了之后,運用對系統增加圖形處理的芯片和相關的驅動程序來達到圖形顯示的目的。在本設計中運用了M9圖形處理的芯片。M9芯片擁有64M的顯存和兩路視頻輸出的通道,還擁有2D、3D的硬件加速的引擎。

軟件的設計上,由于系統采用的是VxWorks操作系統,只需要對M9編寫相應的驅動,讓它能夠支持OpenGL ES,再運用OpenGL的應用層去控制M9去繪制相應的圖形。

5 結語

文章主要完成了對圍繞飛思卡爾的微處理器MPC7448所搭建的最小系統進行了介紹,從系統設計的硬件與軟件兩個部分出發,并在最后將其運用在圖形處理中去。本文只是簡單的對系統做了介紹,其具體在開發的過程中還有很多的工作要做,尤其是系統在一些其他的應用中,可以根據實際的需要來增加應用的模塊。

參考文獻

[1]王宜懷,劉曉升.嵌入式技術基礎與實踐[M].北京:清華大學出版社,2007.

[2]朱宏.基于PowerPC單板機系統的BSP開發[D].成都:電子科技大學,2008.

[3]范鵬,丁朋林.基于MPC8260嵌入式通信開發平臺設計[J].電子測量設計,2003(5):31-32.

主站蜘蛛池模板: 在线国产综合一区二区三区 | 国产91在线免费视频| 国产精品999在线| 中文毛片无遮挡播放免费| 色婷婷在线播放| 黄色网址免费在线| 婷婷色在线视频| 日日噜噜夜夜狠狠视频| 亚洲开心婷婷中文字幕| 中日无码在线观看| 国产精品刺激对白在线| 性视频一区| 国产又粗又爽视频| 又爽又大又光又色的午夜视频| 国产精品亚洲精品爽爽| 国产欧美专区在线观看| 一级毛片基地| 国产精品林美惠子在线播放| 亚洲成网777777国产精品| 欧美成人看片一区二区三区| 亚洲国产日韩视频观看| 曰韩免费无码AV一区二区| 亚洲黄色视频在线观看一区| 亚洲欧美日韩久久精品| 亚洲无码高清视频在线观看| 亚洲日韩精品无码专区97| 好吊色妇女免费视频免费| 日本色综合网| 国产91av在线| 狂欢视频在线观看不卡| 强乱中文字幕在线播放不卡| 天堂网亚洲系列亚洲系列| 欧美日韩在线第一页| 国产高清无码第一十页在线观看| 国产欧美在线观看一区| 青青草欧美| 97在线观看视频免费| 亚洲av综合网| 黄色网址手机国内免费在线观看| 国产精品无码AV中文| 久久香蕉国产线看观看精品蕉| 自偷自拍三级全三级视频| 毛片网站观看| 亚洲无码电影| 欧美性久久久久| 欧美一区二区精品久久久| 国产SUV精品一区二区6| 国产精品va| 国内精品久久久久久久久久影视| 亚洲综合二区| 色综合激情网| 国产最爽的乱婬视频国语对白| 国产精品无码制服丝袜| 亚洲日韩国产精品无码专区| 丁香婷婷激情网| 自拍亚洲欧美精品| 极品私人尤物在线精品首页| 精品剧情v国产在线观看| 久久男人资源站| 狠狠躁天天躁夜夜躁婷婷| h视频在线观看网站| 国产H片无码不卡在线视频 | 自拍偷拍欧美| 91亚洲视频下载| 亚洲成a∧人片在线观看无码| 欧美成人怡春院在线激情| 四虎在线高清无码| 欧美成人二区| 日本免费a视频| 婷婷综合色| 精品国产免费第一区二区三区日韩| 无码专区国产精品第一页| 国产麻豆91网在线看| 国产尤物在线播放| 美女被操黄色视频网站| 亚洲国产精品无码久久一线| 欧洲成人在线观看| 午夜毛片福利| 在线欧美a| 91外围女在线观看| 亚洲色图欧美激情| 午夜国产不卡在线观看视频|