本節(jié)從總體上討論ATmega88 AVR 內(nèi)核的結(jié)構(gòu)。CPU 的主要任務(wù)是保證程序的正確執(zhí)行。因此它必須能夠訪問存儲器、執(zhí)行運(yùn)算、控制外設(shè)以及處理中斷。
結(jié)構(gòu)綜述Figure 3. AVR 結(jié)構(gòu)的方框圖
為了獲得最高的性能以及并行性, AVR 采用了Harvard 結(jié)構(gòu),具有獨(dú)立的數(shù)據(jù)和程序總線。程序存儲器里的指令通過一級流水線運(yùn)行。CPU 在執(zhí)行一條指令的同時讀取下一條指令( 在本文稱為預(yù)取)。這個概念實(shí)現(xiàn)了指令的單時鐘周期運(yùn)行。程序存儲器是可以在線編程的FLASH。
快速訪問寄存器文件包括32 個8 位通用工作寄存器,訪問時間為一個時鐘周期。從而實(shí)現(xiàn)了單時鐘周期的ALU 操作。在典型的ALU 操作中,兩個位于寄存器文件中的操作數(shù)同時被訪問,然后執(zhí)行運(yùn)算,結(jié)果再被送回到寄存器文件。整個過程僅需一個時鐘周期。
寄存器文件里有6 個寄存器可以用作3 個 16位的間接尋址寄存器指針以尋址數(shù)據(jù)空間,實(shí)現(xiàn)高效的地址運(yùn)算。其中一個指針還可以作為程序存儲器查詢表的地址指針。這些附加的功能寄存器即為16 位的X、Y、Z 寄存器。
ALU支持寄存器之間以及寄存器和常數(shù)之間的算術(shù)和邏輯運(yùn)算。ALU也可以執(zhí)行單寄存器操作。運(yùn)算完成之后狀態(tài)寄存器的內(nèi)容得到更新以反映操作結(jié)果。
程序流程通過有/ 無條件的跳轉(zhuǎn)指令和調(diào)用指令來控制,從而直接尋址整個地址空間。大多數(shù)指令長度為16 位,亦即每個程序存儲器地址都包含一條16 位或32 位的指令。
程序存儲器空間分為兩個區(qū):引導(dǎo)程序區(qū)(Boot 區(qū)) 和應(yīng)用程序區(qū)。這兩個區(qū)都有專門的鎖定位以實(shí)現(xiàn)讀和讀/ 寫保護(hù)。用于寫應(yīng)用程序區(qū)的SPM 指令必須位于引導(dǎo)程序區(qū)。
在中斷和調(diào)用子程序時返回地址的程序計(jì)數(shù)器(PC) 保存于堆棧之中。堆棧位于通用數(shù)據(jù)SRAM,因此其深度僅受限于SRAM 的大小。在復(fù)位例程里用戶首先要初始化堆棧指針SP。這個指針位于I/O 空間,可以進(jìn)行讀寫訪問。數(shù)據(jù)SRAM 可以通過5 種不同的尋址模
式進(jìn)行訪問。
AVR 存儲器空間為線性的平面結(jié)構(gòu)。
AVR具有一個靈活的中斷模塊。控制寄存器位于I/O空間。狀態(tài)寄存器里有全局中斷使能位。每個中斷在中斷向量表里都有獨(dú)立的中斷向量。各個中斷的優(yōu)先級與其在中斷向量表的位置有關(guān),中斷向量地址越低,優(yōu)先級越高。
I/O I/O 存儲器 64 個可以直接尋址的地址,作為 CPU 外設(shè)的控制寄存器、SPI,以及其他 I/O 功能。映射到數(shù)據(jù) 0x20 - 0x5F。此外,ATmega88 還有位于SRAM地址0x60 - 0xFF的擴(kuò)展I/O空間,這些地址只能使用ST/STS/STD 和 LD/LDS/LDD 指令來訪問。
上一篇:ATmega88 ALU
下一篇:ATmega88 引腳功能
推薦閱讀
史海拾趣
機(jī)頂盒,這一在現(xiàn)代家庭娛樂中扮演重要角色的設(shè)備,全稱為數(shù)字視頻變換盒,俗稱“機(jī)頂盒”或“機(jī)上盒”。其專業(yè)性體現(xiàn)在作為連接電視與外部信號源的橋梁,能夠接收并轉(zhuǎn)換多種來源的數(shù)字電視信號,如有線電纜、衛(wèi)星天線、寬帶網(wǎng)絡(luò)及地面廣播,使之在電視機(jī)上得以播放。同時,機(jī)頂盒還具備強(qiáng)大的解碼能力,能將復(fù)雜的數(shù)字信號轉(zhuǎn)換成電視可識別的視頻和音頻流,確保用戶享受到高清乃至超高清的視覺盛宴。
科普性方面,機(jī)頂盒不僅讓傳統(tǒng)模擬電視機(jī)煥發(fā)新生,通過數(shù)模轉(zhuǎn)換技術(shù),讓觀眾能夠觀看到數(shù)字電視節(jié)目,更通過其豐富的增值服務(wù),如電子節(jié)目指南、因特網(wǎng)網(wǎng)頁瀏覽等,極大地豐富了電視觀看體驗(yàn)。此外,機(jī)頂盒還具備網(wǎng)絡(luò)交互功能,用戶可通過其連接到互聯(lián)網(wǎng),享受在線購物、觀看網(wǎng)絡(luò)視頻、玩游戲等多元化活動,使電視機(jī)從單向接收信息的設(shè)備轉(zhuǎn)變?yōu)橹悄芑咏K端。
隨著技術(shù)的不斷進(jìn)步,機(jī)頂盒的功能和應(yīng)用場景也在不斷擴(kuò)展。從基本的電視觀看,到家庭影院般的視聽享受,再到智能語音控制、個性化節(jié)目推薦等智能化服務(wù),機(jī)頂盒正逐步成為現(xiàn)代家庭娛樂不可或缺的一部分。未來,隨著高清、超高清技術(shù)的普及以及人工智能、云計(jì)算等技術(shù)的應(yīng)用,機(jī)頂盒將向更加智能化、多功能化的方向發(fā)展,為用戶帶來更加便捷、豐富的娛樂體驗(yàn)。
為了滿足市場不斷增長的需求,達(dá)利凱普在大連市金普新區(qū)投資建設(shè)了高端電子元器件產(chǎn)業(yè)化項(xiàng)目。該項(xiàng)目總用地面積4萬平方米,總建筑面積5.6萬平方米。項(xiàng)目建成后,將實(shí)現(xiàn)年產(chǎn)射頻微波瓷介電容器30億只的產(chǎn)能規(guī)模,進(jìn)一步鞏固了公司在行業(yè)內(nèi)的領(lǐng)先地位。同時,該項(xiàng)目的實(shí)施也為當(dāng)?shù)亟?jīng)濟(jì)發(fā)展注入了新的活力。
在電子行業(yè)中,產(chǎn)品質(zhì)量是企業(yè)生存和發(fā)展的關(guān)鍵。Cellergy公司深知這一點(diǎn),始終將品質(zhì)放在首位。公司建立了嚴(yán)格的質(zhì)量管理體系,從原材料采購到生產(chǎn)加工再到產(chǎn)品出廠,每一個環(huán)節(jié)都嚴(yán)格把關(guān)。這種對品質(zhì)的執(zhí)著追求使得Cellergy公司的電容器產(chǎn)品在市場中獲得了良好的口碑,贏得了客戶的信賴和支持。
在電子行業(yè)日益注重環(huán)保的背景下,ESTEK公司積極響應(yīng)號召,致力于研發(fā)和生產(chǎn)綠色環(huán)保的電子產(chǎn)品。公司投入大量資金和資源,研發(fā)出了一系列符合環(huán)保標(biāo)準(zhǔn)的電子元件和設(shè)備。這些產(chǎn)品在市場上受到了廣泛歡迎,不僅為公司帶來了可觀的經(jīng)濟(jì)效益,也為環(huán)保事業(yè)做出了積極貢獻(xiàn)。
隨著技術(shù)的不斷進(jìn)步,F(xiàn)araday Electronics Inc意識到單一的產(chǎn)品線已無法滿足市場的多樣化需求。于是,公司開始積極拓展市場布局,將產(chǎn)品線拓展至智能家居、汽車電子等領(lǐng)域。通過不斷的技術(shù)創(chuàng)新和市場拓展,公司逐漸在多個領(lǐng)域取得了領(lǐng)先地位,成為了電子行業(yè)的佼佼者。
一本很不錯的Coldfire的中文資料 http://www.eefocus.com/html/09-01/4155090501315gm8.shtml… 查看全部問答∨ |
|
第二次免費(fèi)開發(fā)板贈送,40mb 開發(fā)資料包:實(shí)例,原理圖,keil 正式版,免費(fèi)下載 第二次免費(fèi)開發(fā)板贈送,40mb 開發(fā)資料包:實(shí)例,原理圖,keil 正式版,免費(fèi)下載 第二次免費(fèi)開發(fā)板贈送,40mb 開發(fā)資料包:實(shí)例,原理圖,keil 正式版,免費(fèi)下載下載50個單片機(jī)程序?qū)嵗烷_發(fā)板原理圖,學(xué)林電子免費(fèi)開發(fā)板暑期助學(xué) ...… 查看全部問答∨ |
為什么移植ucos2.86的時候提示os_core.c找不到? 我用的REALVIEW MDK4.0,移植ucosii,內(nèi)核文件都已經(jīng)加到工程中去了,為什么編譯結(jié)果顯示找不到內(nèi)核文件,no such file or directory 是不是工 程需要什么設(shè)置啊,好郁悶。大家?guī)兔纯矗x謝!… 查看全部問答∨ |
手上有一套QQ2440的開發(fā)板 基本全新 帶3.5寸的彩屏的那種 有需要的朋友聯(lián)系我 QQ 896861102 價格隨便你出 合適就出了 反正現(xiàn)在放在我手上也沒有用… 查看全部問答∨ |
目前要做一個PDA的開發(fā),這個PDA是用的Windows CE.NET 4.1,,我這里沒有相應(yīng)的SDK,應(yīng)用軟件無法開發(fā)下去,,大家?guī)蛶兔?知道哪里有下載的就告訴一下,,或者您這里有,我們私下聯(lián)系.謝謝!!… 查看全部問答∨ |
本人現(xiàn)轉(zhuǎn)嵌入式開發(fā),想先選擇一款硬件產(chǎn)品平臺,對情況不是很了解,請大家?guī)蛶兔Α? 要求是:CPU盡可能的高,是要轉(zhuǎn)動三維游戲的(目前最高的嵌入式芯片可達(dá)到1.0G);屏幕大; 另外現(xiàn)在智能手機(jī)很越來越普遍,是配置一臺整機(jī)呢,還是自己配置相 ...… 查看全部問答∨ |
|
51單片機(jī)連接一個馬達(dá),一個傳感器.能否在驅(qū)動馬達(dá)后,在馬達(dá)轉(zhuǎn)動的同時去讀傳感器的數(shù)據(jù)呢?還是只有馬達(dá)停下之后才能去讀?本人初學(xué)者,希望高手能講得詳細(xì)一些,謝謝… 查看全部問答∨ |
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- Microchip 升級數(shù)字信號控制器(DSC)產(chǎn)品線 推出PWM 分辨率和 ADC 速度業(yè)界領(lǐng)先的新器件
- 意法半導(dǎo)體STM32MP23x:突破成本限制的工業(yè)AI應(yīng)用核心
- 意法半導(dǎo)體推出用于匹配遠(yuǎn)距離無線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹莓派進(jìn)行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲html,css,js文件,以及網(wǎng)頁和arduino的通訊
- ESP32 freeRTOS使用測試
- ?擁抱基礎(chǔ)設(shè)施變革,抓住人工智能的萬億美元機(jī)遇
- 中微愛芯2W帶關(guān)斷模式的AB類音頻功放介紹
- 慧明DM16 PRO與DM16數(shù)字調(diào)音臺的全方位對比
- 中微愛芯電烤箱整體解決方案
- 不是8萬也不是13萬,高速風(fēng)筒為什么偏偏是11萬轉(zhuǎn)速呢?
- 國內(nèi)AI眼鏡Q1出貨飆升116%,支付革新開啟增長新賽道
- 高性能纖維應(yīng)變傳感器,實(shí)現(xiàn)可穿戴設(shè)備的柔性化、舒適化、便攜化
- 用于生理狀況和活動監(jiān)測的可穿戴傳感器綜述
- 蘋果智能眼鏡新專利:鏡框加LED陣列輔助顯示系統(tǒng)、雙軸鉸鏈設(shè)計(jì)
- 機(jī)械聲學(xué)傳感概念或支持開發(fā)其它無線柔性傳感系統(tǒng)
- EEWORLD 示波器問卷有獎大調(diào)查
- 不可錯過的一次邂逅,TTI攜TE傳感器樣片與你相見!免費(fèi)樣片申請活動開始啦~
- 有獎直播 | 與英飛凌一同革新您的電動汽車溫控系統(tǒng):集成熱管理系統(tǒng)(低壓側(cè))
- 有獎直播 | ST25 NFC新產(chǎn)品及應(yīng)用方案介紹 報名中
- 電源情報站 MPS小程序干貨推薦,下載有好禮!3月活動開始啦~
- TTI&TE直播:傳感器在工業(yè)電機(jī)里的發(fā)展及最新應(yīng)用
- 【摸黑搶樓】贏大禮,關(guān)于示波器的狂想曲!正式開搶!!!
- VISHAY工業(yè)電源主題月 幸運(yùn)闖關(guān)贏大獎!
- 有獎直播 | 德州儀器 C2000™ 系列培訓(xùn)會
- 紅外典型應(yīng)用*技術(shù)分享*趣味尋圖,帶你走進(jìn)紅外世界