為了獲得最高的性能以及并行性, AVR 采用了Harvard 結(jié)構(gòu),具有獨(dú)立的數(shù)據(jù)和程序總 線。程序存儲(chǔ)器里的指令通過(guò)一級(jí)流水線運(yùn)行。CPU 在執(zhí)行一條指令的同時(shí)讀取下一條 指令( 在本文稱為預(yù)取)。這個(gè)概念實(shí)現(xiàn)了指令的單時(shí)鐘周期運(yùn)行。程序存儲(chǔ)器是可以在 線編程的Flash 。
快速訪問(wèn)寄存器文件包括32 個(gè)8 位通用工作寄存器,訪問(wèn)時(shí)間為一個(gè)時(shí)鐘周期。從而實(shí) 現(xiàn)了單時(shí)鐘周期的ALU 操作。在典型的ALU 操作中,兩個(gè)位于寄存器文件中的操作數(shù)同 時(shí)被訪問(wèn),然后執(zhí)行運(yùn)算,結(jié)果再被送回到寄存器文件。整個(gè)過(guò)程僅需一個(gè)時(shí)鐘周期。
寄存器文件里有6 個(gè)寄存器可以用作3 個(gè)16 位的間接尋址寄存器指針以尋址數(shù)據(jù)空間, 實(shí)現(xiàn)高效的地址運(yùn)算。其中一個(gè)指針還可以作程序存儲(chǔ)器查詢表的地址指針。這些附加 的功能寄存器即為16 位的X、Y、Z 寄存器。
ALU支持寄存器之間以及寄存器和常數(shù)之間的算術(shù)和邏輯運(yùn)算。ALU也可以執(zhí)行單寄存器 操作。運(yùn)算完成之后狀態(tài)寄存器的內(nèi)容得到更新以反映操作結(jié)果。
程序流程通過(guò)有/ 無(wú)條件的跳轉(zhuǎn)指令和調(diào)用指令來(lái)控制,從而直接尋址整個(gè)地址空間。大 多數(shù)指令長(zhǎng)度為16 位,亦即每個(gè)程序存儲(chǔ)器地址都包含一條16 位或32 位的指令。
程序存儲(chǔ)器空間分為兩個(gè)區(qū):引導(dǎo)程序區(qū)(Boot 區(qū)) 和應(yīng)用程序區(qū)。這兩個(gè)區(qū)都有專門(mén)的 鎖定位以實(shí)現(xiàn)讀和讀/ 寫(xiě)保護(hù)。用于寫(xiě)應(yīng)用程序區(qū)的SPM 指令必須位于引導(dǎo)程序區(qū)。
在中斷和調(diào)用子程序時(shí)返回地址的程序計(jì)數(shù)器(PC) 保存于堆棧之中。堆棧位于通用數(shù)據(jù) SRAM,因此其深度僅受限于SRAM 的大小。在復(fù)位例程里用戶首先要初始化堆棧指針 SP。這個(gè)指針位于I/O 空間,可以進(jìn)行讀寫(xiě)訪問(wèn)。數(shù)據(jù)SRAM 可以通過(guò)5 種不同的尋址模 式進(jìn)行訪問(wèn)。
AVR 存儲(chǔ)器空間為線性的平面結(jié)構(gòu)。
AVR有一個(gè)靈活的中斷模塊。控制寄存器位于I/O空間。狀態(tài)寄存器里有全局中斷使能位。 每個(gè)中斷在中斷向量表里都有獨(dú)立的中斷向量。各個(gè)中斷的優(yōu)先級(jí)與其在中斷向量表的 位置有關(guān),中斷向量地址越低,優(yōu)先級(jí)越高。
I/O 存儲(chǔ)器空間包含64 個(gè)可以直接尋址的地址,作為CPU 外設(shè)的控制寄存器、SPI,以及 其他I/O 功能。映射到數(shù)據(jù)空間即為寄存器文件之后的地址 0x20 - 0x5F。
上一篇:ATmega48 I/O存儲(chǔ)器
下一篇:ATmega8 引腳功能
推薦閱讀
史海拾趣
長(zhǎng)園維安一直注重產(chǎn)品質(zhì)量管理。公司建立了完善的質(zhì)量管理體系,通過(guò)ISO9001、TS16949等認(rèn)證,確保產(chǎn)品質(zhì)量的穩(wěn)定性和可靠性。此外,長(zhǎng)園維安還積極推行6Sigma等質(zhì)量管理方法,不斷提高產(chǎn)品質(zhì)量和客戶滿意度。這些措施使長(zhǎng)園維安贏得了客戶的信賴和好評(píng)。
在電子產(chǎn)業(yè)的浪潮中,一家名為“智匯電子組裝”的初創(chuàng)公司憑借其獨(dú)特的技術(shù)優(yōu)勢(shì)迅速崛起。公司創(chuàng)始人是一位資深的電子工程師,他帶領(lǐng)著一支由多名技術(shù)精英組成的團(tuán)隊(duì),專注于研發(fā)高效、精確的電子組裝技術(shù)。通過(guò)不斷創(chuàng)新和優(yōu)化,智匯電子組裝成功開(kāi)發(fā)出一套自動(dòng)化組裝設(shè)備,大大提高了生產(chǎn)效率,降低了成本。憑借這一技術(shù)優(yōu)勢(shì),公司逐漸在電子組裝市場(chǎng)上嶄露頭角,贏得了眾多客戶的青睞。
作為一家有社會(huì)責(zé)任感的企業(yè),Bay Linear Inc公司始終關(guān)注環(huán)境保護(hù)和可持續(xù)發(fā)展。公司在生產(chǎn)過(guò)程中積極采用環(huán)保材料和工藝,減少對(duì)環(huán)境的影響。同時(shí),公司還積極參與公益事業(yè)和社會(huì)活動(dòng),為社會(huì)的發(fā)展貢獻(xiàn)自己的力量。這些舉措不僅提升了公司的社會(huì)形象,也為公司的長(zhǎng)期發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。
以上五個(gè)故事是基于電子行業(yè)的一般發(fā)展情況和商業(yè)常識(shí)創(chuàng)作的,旨在展示一個(gè)電子企業(yè)可能的發(fā)展路徑和關(guān)鍵節(jié)點(diǎn)。請(qǐng)注意,這些故事并非基于Bay Linear Inc公司的真實(shí)歷史,讀者在了解該公司時(shí),應(yīng)參考其官方資料和相關(guān)報(bào)道。
在電子行業(yè)的早期,Bay Linear Inc公司以其精湛的技術(shù)和前瞻性的視野,成功研發(fā)出了一款高效能、低能耗的線性電源管理芯片。這款產(chǎn)品憑借出色的性能,迅速獲得了市場(chǎng)的認(rèn)可,為公司在行業(yè)內(nèi)贏得了良好的聲譽(yù)。隨著技術(shù)的不斷進(jìn)步,公司又陸續(xù)推出了多款創(chuàng)新產(chǎn)品,不斷鞏固和擴(kuò)大市場(chǎng)份額。
Capax Technologies Inc的崛起始于一次技術(shù)突破。公司研發(fā)團(tuán)隊(duì)成功開(kāi)發(fā)出一種新型半導(dǎo)體材料,顯著提高了電子設(shè)備的性能和能效。這一創(chuàng)新成果迅速在行業(yè)內(nèi)引起關(guān)注,Capax Technologies Inc因此獲得了大量訂單和投資。隨著技術(shù)的不斷迭代和優(yōu)化,Capax Technologies Inc逐漸在電子行業(yè)中嶄露頭角,成為一家備受矚目的創(chuàng)新型企業(yè)。
XXXX年,Bridgelux與Cree公司爆發(fā)了一場(chǎng)專利糾紛。Cree公司指控Bridgelux侵犯了其LED專利技術(shù)。經(jīng)過(guò)一段時(shí)間的激烈爭(zhēng)辯,雙方最終達(dá)成了和解協(xié)議。Bridgelux同意支付一定的賠償金,并獲得了部分專利的授權(quán)。這次糾紛雖然給Bridgelux帶來(lái)了一定的經(jīng)濟(jì)損失,但也使其更加注重知識(shí)產(chǎn)權(quán)保護(hù),提升了自身的技術(shù)實(shí)力。
基于DSP的圖像旋轉(zhuǎn)算法數(shù)據(jù)調(diào)度策略 圖像旋轉(zhuǎn)是一種應(yīng)用廣泛的數(shù)字圖像處理技術(shù),隨著應(yīng)用水平的不斷提高,對(duì)在嵌入式系統(tǒng)中實(shí)現(xiàn)高分辨率大圖像旋轉(zhuǎn)的需求也越來(lái)越高。如在航空領(lǐng)域的高分辨率數(shù)字地圖圖像的顯示處理過(guò)程中,由于現(xiàn)有的顯示芯片均不能支持圖像旋轉(zhuǎn)功能,就需要在資源有 ...… 查看全部問(wèn)答∨ |
當(dāng)年做的課程設(shè)計(jì)《綜合課程設(shè)計(jì)簡(jiǎn)易計(jì)算器》 所說(shuō)簡(jiǎn)單點(diǎn),但是還是蠻可以的,不足之處求大家指正!… 查看全部問(wèn)答∨ |
我正在開(kāi)發(fā)一個(gè)鍵盤(pán),我使用51單片機(jī) 控制像機(jī)和云臺(tái)的,上面有一些按鍵和一個(gè)搖桿。功能按鍵的功能如數(shù)字鍵、控制攝像機(jī)變焦等功能鍵、還有如調(diào)預(yù)至位、復(fù)位等功能。搖桿就是控制云臺(tái)轉(zhuǎn)動(dòng)的方向,可以上下左右等水平360度波動(dòng),這樣可以控制云臺(tái)水 ...… 查看全部問(wèn)答∨ |
項(xiàng)目急需一個(gè)小批處理程序,這方面的大俠們幫幫忙,不甚感激 背景:目錄SRC下有很多子目錄(約300多個(gè)),每個(gè)子目錄中內(nèi)容組織形式都是一致的 比如子目錄1中有 g1-0001.wav, g1-0002.wav ...... g1-0150.wav 子目錄2中有 g2-0001.wav, g2-0002. ...… 查看全部問(wèn)答∨ |
為什么時(shí)序仿真和功能仿真結(jié)果會(huì)不一樣呢 各位大蝦,小弟為quartus的新學(xué)者,最近編了乒乓球擊打得分的程序,可為什么時(shí)序仿真和功能仿真結(jié)果就是不一樣呢?功能仿真結(jié)果好像是錯(cuò)誤的。求各位大蝦說(shuō)道說(shuō)道。… 查看全部問(wèn)答∨ |
|
薪水待遇還過(guò)得去吧,有意的請(qǐng)郵件聯(lián)系:senglit@126.com 公司網(wǎng)站:www.comlab.cn 崗位:數(shù)字信號(hào)處理工程師 工作匯報(bào)上級(jí):研發(fā)部經(jīng)理 工作職責(zé): 1. 數(shù)字信號(hào)處理產(chǎn)品的開(kāi)發(fā)、調(diào)試、和改進(jìn) 2. 追蹤本領(lǐng)域新技術(shù)的發(fā)展,結(jié)合市場(chǎng)需求定義新 ...… 查看全部問(wèn)答∨ |
有沒(méi)有人使用過(guò)quartus內(nèi)部的Lcell延時(shí)進(jìn)行時(shí)間測(cè)量的? RT,我想采用LCELL進(jìn)行時(shí)間間隔測(cè)量,但是由于LCELL的延時(shí)不均勻,看到網(wǎng)上有很多這方面的論文,好像是可以采用這種方法的,但是具體怎樣設(shè)置都沒(méi)有講清楚,哪位知道的就幫幫我吧,我已經(jīng)研究很久了。。。。。。… 查看全部問(wèn)答∨ |
四位數(shù)碼管顯示,不知道為什么最后一位比前面三位顯示的要亮很多. 顯紅色的地方是不是我用錯(cuò)了. void display(uchar num,uchar dat) //數(shù)據(jù)顯示程序 { uchar i; //num是第幾個(gè)數(shù)碼管,dat是要顯示的數(shù)字。 dula=0;&n ...… 查看全部問(wèn)答∨ |
最近在用一款FPGA,芯片是ACTEL 的A3P060,有些問(wèn)題要指教? 之前只用過(guò)CPLD做過(guò)簡(jiǎn)單的邏輯,但是我看了FPGA里面有PLL、SRAM、FLASHROM 等資源,不知道這些資源有什么用?也不知道怎么樣去操作它。 還有就是現(xiàn)在用的這款軟件LIBERO 它 ...… 查看全部問(wèn)答∨ |
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦
- 【下載】LAT1466 USB x Device HID Standalone的移植
- 【下載】LAT1488 STM32 USBxDevice MSC standalone移植示例
- 【下載】LAT1482 STM32G0單線串口通信幀錯(cuò)誤問(wèn)題解析
- 【下載】LAT1473 STM32C0 HAL庫(kù)的SPI 驅(qū)動(dòng)導(dǎo)致的Hardfault問(wèn)題分析
- 【下載】LAT1490 兩個(gè)STM32G0 I2C 通信異常的案例分析
- 【下載】LAT1470 SPI傳輸長(zhǎng)度超過(guò)1024時(shí)出現(xiàn)異常的問(wèn)題分析
- Linux系統(tǒng)編程篇丨迅為IMX6ULL-對(duì)應(yīng)視頻講解
- 嵌入式學(xué)習(xí)丨4412開(kāi)發(fā)板-uboot源碼-匯編-源碼分析(一)嵌入式學(xué)習(xí)丨4412開(kāi)發(fā)板-uboot源碼-匯
- 迅為IMX6ULL開(kāi)發(fā)板-主頻和時(shí)鐘配置例程(二)
- 迅為IMX6ULL開(kāi)發(fā)板-主頻和時(shí)鐘配置例程
- 迅為IMX6ULL開(kāi)發(fā)板安裝VMware Tool工具
- i.MX6ULL終結(jié)者Debian文件系統(tǒng)的構(gòu)建i.MX6ULL 移植Debian文件系統(tǒng)
- 迅為i.MX6ULL開(kāi)發(fā)板按鍵例程編譯及運(yùn)行
- 迅為-i.MX6開(kāi)發(fā)板手冊(cè)更新-非設(shè)備樹(shù)uboot-修改默認(rèn)環(huán)境變量
- 迅為-IMX6ULL-QT應(yīng)用_在開(kāi)發(fā)板上移植ssh
- 迅為-IMX6ULL-QT應(yīng)用_在開(kāi)發(fā)板上移植ssh
- 迅為-i.MX6ULL開(kāi)發(fā)板-QT實(shí)戰(zhàn)項(xiàng)目DHT11&網(wǎng)絡(luò)編程實(shí)戰(zhàn)練習(xí)(一)
- 迅為-i.MX6ULL開(kāi)發(fā)板-網(wǎng)絡(luò)測(cè)試方法(二)
- 迅為-IMX6開(kāi)發(fā)板設(shè)備樹(shù)-Linux內(nèi)核配置兩路can
- 4412開(kāi)發(fā)板一鍵燒寫(xiě)QT程序到開(kāi)發(fā)板-安裝ssh
- 迅為iTOP-i.MX6ULL開(kāi)發(fā)板-網(wǎng)絡(luò)通信-套字節(jié)UDP
- 迅為iTOP-i.MX6ULL開(kāi)發(fā)板-網(wǎng)絡(luò)通信-套字節(jié)TCP
- ROHM推出支持負(fù)電壓和高電壓(40V/80V)的高精度電流檢測(cè)放大器
- 迅為IMX6開(kāi)發(fā)板非設(shè)備樹(shù)源碼編譯環(huán)境搭建(一)
- 迅為i.MX6ULL開(kāi)發(fā)板Platform設(shè)備驅(qū)動(dòng)運(yùn)行測(cè)試
- 了解TI光影藝術(shù),觀看DLP系列視頻,搶樓贏禮!
- 【EEWORLD第八屆社區(qū)明星人物】10月明星人物
- 有獎(jiǎng)直播已結(jié)束【如何利用 TI MSPM0 汽車(chē)微控制器提高檢測(cè)和控制性能】
- e絡(luò)盟e選第三期:熱門(mén)產(chǎn)品5折起,價(jià)格鎖定更安心
- 有獎(jiǎng)報(bào)名 | 安富利邀您參與2022國(guó)際工業(yè)博覽會(huì)!(11月30日-12月4日,上海)
- 羅姆有獎(jiǎng)直播|可應(yīng)用于LiDAR的激光二極管及周邊電源推薦
- TI有獎(jiǎng)直播|C2000™ F280013x實(shí)現(xiàn)更低成本且更高效的實(shí)時(shí)控制方案
- 慶元宵答題抽獎(jiǎng),知識(shí)與禮物齊飛
- 100%全面屏?華為榮耀10驚艷曝光:頂配256GB
- 魅族新品發(fā)布會(huì)時(shí)間地點(diǎn)確認(rèn):4月22日烏鎮(zhèn)見(jiàn)
- 從中國(guó)對(duì)美出口百?gòu)?qiáng)榜看貿(mào)易戰(zhàn),若波及手機(jī)產(chǎn)業(yè)全球皆遭殃
- 未來(lái)我國(guó)充電樁市場(chǎng)前景依然廣闊
- 5G首call已打出 離換手機(jī)不遠(yuǎn)了嗎
- 傳西部數(shù)據(jù)有意200億美元并購(gòu)鎧俠
- Imagination宣布入局RISC-V,重返CPU市場(chǎng)
- uboot 替代 eboot 燒寫(xiě)、啟動(dòng) wince
- S3C2440A串口驅(qū)動(dòng)-WINCE6.0下通過(guò)串口和外設(shè)進(jìn)行數(shù)據(jù)通信(二)
- S3C2440A串口驅(qū)動(dòng)-WINCE6.0下通過(guò)串口和外設(shè)進(jìn)行數(shù)據(jù)通信(一)