99久久全国免费观看_国产一区二区三区四区五区VM_久久www人成免费看片中文_国产高清在线a视频大全_深夜福利www_日韩一级成人av

微軟公司宣布不再支持你正在使用的 IE瀏覽器,這會嚴重影響瀏覽網頁,請使用微軟最新的Edge瀏覽器
廠商專區
產品/技術
應用分類

32位中斷與睡眠中ARM7和cortex的異同

2016-05-17 13:52 來源:電源網綜合 編輯:鈴鐺

在電子電路設計中,很多看似復雜的設計實際上都能使用32位處理器來完成。但看似直觀的選擇實際上并不簡單,開發者可以選擇Cortex-M3或者ARM7TDMI來實現32位的運算,那么這兩者有何不同?本文就將從中斷與睡眠兩個方面來對這兩種方式的不同進行介紹。

要使用低成本的32位處理器,開發人員面臨兩種選擇,基于Cortex-M3內核或者ARM7TDMI內核的處理器。如何做出選擇?選擇標準又是什么?本文主要介紹了ARMCortex-M3內核微控制器區別于ARM7的一些特點,幫助您快速選擇。

中斷

Cortex-M3的創新在于嵌套向量中斷控制器NVIC

相對于ARM7使用的外部中斷控制器,Cortex-M3內核中集成了中斷控制器,芯片制造廠商可以對其進行配置,提供基本的32個物理中斷,具有8層優先級,最高可達到240個物理中斷和256個中斷優先級。此類設計是確定的且具有低延遲性,特別適用于汽車應用。

NVIC使用的是基于堆棧的異常模型。在處理中斷時,將程序計數器,程序狀態寄存器,鏈接寄存器和通用寄存器壓入堆棧,中斷處理完成后,在恢復這些寄存器。堆棧處理是由硬件完成的,無需用匯編語言創建中斷服務程序的堆棧操作。

中斷嵌套是可以是實現的。中斷可以改為使用比之前服務程序更高的優先級,而且可以在運行時改變優先級狀態。使用末尾連鎖(tail-chaining)連續中斷技術只需消耗三個時鐘周期,相比于32個時鐘周期的連續壓、出堆棧,大大降低了延遲,提高了性能。

如果在更高優先級的中斷到來之前,NVIC已經壓堆棧了,那就只需要獲取一個新的向量地址,就可以為更高優先級的中斷服務了。同樣的,NVIC不會用出堆棧的操作來服務新的中斷。這種做法是完全確定的且具有低延遲性。

睡眠

為了產生定期的中斷時間間隔,NVIC還集成了系統節拍計時器,這個計時器也可以作為RTOS和調度任務的心跳。這種做法與先前的ARM架構的不同之處就在于不需要外部時鐘。

在中斷方面,M3采用了內核集成的方式,而ARM7選擇了外部集成。而在睡眠方面,M3的模式較為多樣,能夠滿足開發者的不同需求。單從中斷和睡眠這兩方面來看,Cortex-M3的功能性的確要優于ARM7,但32位設計中需要考慮的因素遠遠不止這兩種,在之后的文章中小編將為大家介紹更多因素。

標簽: ARM cortex

聲明:本內容為作者獨立觀點,不代表電源網。本網站原創內容,如需轉載,請注明出處;本網站轉載的內容(文章、圖片、視頻)等資料版權歸原作者所有。如我們采用了您不宜公開的文章或圖片,未能及時和您確認,避免給雙方造成不必要的經濟損失,請電郵聯系我們,以便迅速采取適當處理措施;歡迎投稿,郵箱∶editor@netbroad.com。

相關閱讀

微信關注
技術專題 更多>>
技術專題之EMC
技術專題之PCB

頭條推薦

電子行業原創技術內容推薦
客服熱線
服務時間:周一至周五9:00-18:00
微信關注
獲取一手干貨分享
免費技術研討會
editor@netbroad.com
400-003-2006
主站蜘蛛池模板: 密桃av| 热99RE久久精品这里都是精品免费 | 丁香五月婷婷中文 | 深夜免费网站 | 在线一区视频 | 国产精品无码天天爽视频 | 久爱www人成视频在线观看 | 少妇乳大丰满在线播放 | 日本黄色一级带 | 国产一区二区不卡视频 | 日本成人高清视频 | 美女把尿口扒开让男人桶爽 | 亚洲人成黄69影院 | 99久久精品免费看国产免费软件 | 67194中文字幕在线观看日韩 | 我的妺妺h伦浴室无码视频 国产激情无码视频在线播放性色 | 国产精品毛片一区视频播 | 精品国产视频在线 | 欧美日韩视频在线播放 | 老色鬼视频77777av | 成全动漫在线观看免费高清 | 99这里有精品视频 | 中文字幕漂亮人妻熟睡中被公侵犯 | 日本黄色片在线免费观看 | 99热9| 日本少妇做爰全过程二区 | 天天草天天爽 | 中文字幕亚洲一区一区 | 久久人人玩人妻潮喷内射人人 | 嘿咻嘿咻免费区在线观看 | 91国在线| 成人羞羞国产免费 | 天天色天天看 | 欧美成人看片一区二区三区尤物 | 国产精品专区第一区 | 永久黄网站色视频免费 | 日日噜噜噜夜夜爽爽狠狠片 | 久久久久亚洲天堂 | 国产亚洲视频网站 | 一区三区在线观看 | 836cc.com成人影院国内 |