重囗另类BBWSeⅹHD,av狼论坛,精品一卡2卡三卡4卡乱码理论,体育生gv老师浪小辉3p警察

在MPC555中實現從RAM的快速引導

時間:2023-05-01 12:40:13 電子通信論文 我要投稿
  • 相關推薦

在MPC555中實現從RAM的快速引導

摘要:介紹了PowerPC系列微處理器的異常和中斷。同時以MPC555為例對嵌入式系統從ROM和RAM中的引導特點及技術實現方法進行了比較,給出了MPC555從RAM快速引導的實現方法。

    關鍵詞:MPC555;BOOT;異常向量;中斷;映射

1 引言

嵌入式系統是以各種嵌入式微處理器為內核的計算機控制系統。它是計算機硬件和軟件的集合體?通常是為了嵌入到對象體系中完成某種特定功能而設計的。MPC555是摩托羅拉MPC500 PowerPC精簡指令集類32位微處理器。它能在-45℃~125℃惡劣環境下工作,其工作時鐘可達40MHz。MPC555具有強大的浮點計算處理能力并支持復雜的算法。該器件具有多個獨立的通訊和時間處理模塊,內部帶有448k字節的flash,因此,該產品即使在個人手中,也可隨時更新升級。MPC555兼有工業標準JTAG和BDM接口,從而使產品硬件和軟件的調試和試驗更加方便快捷。MPC555已經在航空航天、汽車制造、繼電保護等行業得到廣泛應用。

由于在產品開發的后期,通常需要把程序用仿真器燒錄到ROM中,但程序在ROM中的運行速度低于在RAM中的運行速度。為了提高程序的運行速度,往往需要在上電初始化階段把ROM中的程序復制到RAM中去,或者通過雙重映射把ROM的地址映射到外部RAM。本文以MPC555為例,給出了從RAM中將程序快速引導運行的具體實現方法。

2 PowerPC555的幾個基本概念

2.1 異常與中斷

異常通常是指改變正常的程序流和機器狀態的事件。比如系統復位、遞減器過零、系統調用指令、各種總線錯誤等。當一個異常事件發生時,通常會發生一個快速的硬件設備的轉換或處理器分支到一個地址(異常向量),且一種異常類型對應一個地址的情況下。

中斷是異常的一種類型,通常由外部中斷輸入引腳或者裝置的中斷請求所引起。在PowerPC結構中,所有的中斷都分享一個異常向量偏移,稱為“外部中斷”,通常映射的偏移地址為0x500。

2.2 異常向量和異常向量表

異常發生后,首先被識別,然后機器的即時狀態被保存,這時處理器從某一地址開始執行,異常向量就是這個地址。與68000結構不同(它的向量是指針),PowerPC的向量是固定的地址。每一個異常都有它自己的異常向量,異常向量等于基址和向量偏移量之和。異常基址通常是0x0或者是0xFFF00000,這取決于MSR[IP]位的設置。表1所列是MPC555的異常向量表。其中NMI指的是非屏蔽性中斷。

表1 異常向量表

異常的名稱異常向量MSR[IP]=0異常向量MSR[IP]=1系統復位,NMI中斷0x1000xfff00000

[1] [2] [3] [4] [5] [6] 

【在MPC555中實現從RAM的快速引導】相關文章:

引導學生引導學生在嘗試中創新在嘗試中創新04-30

快速處理Excel中的數據04-27

實現從產品到產業的跨越04-28

計算機術語 RAM & ROM05-04

淺談教學管理中的引導法04-29

考研英語中That引導的定語從句小結04-27

橘小實蠅快速檢疫鑒定方法05-02

閱讀教學中如何引導學生感悟04-30

論語文教學中的“樂學”引導04-30

在課堂教學中引導學生自主探索04-30

主站蜘蛛池模板: 东城区| 拉萨市| 夏邑县| 麟游县| 资溪县| 贵德县| 静宁县| 邳州市| 象州县| 洪江市| 五家渠市| 贵德县| 苏尼特左旗| 朝阳区| 舒兰市| 苍山县| 盐亭县| 玛多县| 旬邑县| 都匀市| 银川市| 宣化县| 晋城| 郎溪县| 兴国县| 东乡县| 青阳县| 阿拉善左旗| 仪陇县| 宾阳县| 西华县| 江西省| 闽侯县| 库尔勒市| 保亭| 天水市| 三江| 沾益县| 新丰县| 会昌县| 斗六市|