国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

淺析嵌入式存儲系統(tǒng)設(shè)計方法 (1)

發(fā)布時間:2010-11-22 17:53    發(fā)布者:conniede
關(guān)鍵詞: RTOS , 存儲系統(tǒng) , 單片機
嵌入式存儲系統(tǒng)由嵌入式硬件和固化在硬件平臺中的嵌入式存儲系統(tǒng)軟件組成。傳統(tǒng)的小規(guī)模嵌入式存儲系統(tǒng),軟件多采用前后臺的方法,通常應(yīng)用于實時性要求不高的簡單場合;對于復(fù)雜的應(yīng)用場合,較為普遍的做法是給系統(tǒng)配上嵌入式存儲系統(tǒng)實時操作系統(tǒng)(RTOS),這樣不僅能夠使系統(tǒng)具有良好的實時性能,降低軟件編制的工作量,還可以提高整個系統(tǒng)的穩(wěn)定性。此外,為了簡化用戶程序,系統(tǒng)通常要提供一些必要的庫函數(shù)供用戶調(diào)用。同前后臺系統(tǒng)相比,這種實時嵌入式系統(tǒng)增加了系統(tǒng)存儲空間的開銷。Intel 8051系列及各種兼容的單片機因其極高的性價比、豐富的庫函數(shù)和長期的技術(shù)積累等背景而被廣泛應(yīng)用于各種嵌入式領(lǐng)域中。受傳統(tǒng)單片機尋址空間的限制,嵌入式應(yīng)用中經(jīng)常需要進行存儲空間擴展。本文借鑒傳統(tǒng)計算機系統(tǒng)設(shè)計中的虛擬存儲技術(shù),以8051單片機為例提出一種采用頁面分組和虛擬接口技術(shù)擴展存儲空間的方法。本方法與Keil C編譯器具有良好的兼容性。

1 存儲系統(tǒng)的組織

1.1 虛擬存儲系統(tǒng)

計算機系統(tǒng)中常采用虛擬存儲技術(shù)來擴展存儲系統(tǒng)容量,頁式虛擬存儲器是常用的一種組織方法。在這種方法下,整個虛擬地址空間和主存空間均被分成容量相等的若干頁,地址變換機構(gòu)(通常是一個快速地址變換表)建立了虛擬空間到主存空間虛頁到實頁的映射。頁式存儲器組織關(guān)系如圖1。

虛擬存儲系統(tǒng)利用計算機CPU中的一組寄存器堆作為頁表基址寄存器,如圖1(b)所示,它與頁表一起給出用戶程序地址。實際計算機系統(tǒng)的頁式虛擬存儲要比這復(fù)雜得多,還需考慮未命中時的外部地址變換以及頁面替換算法,然而在嵌入式存儲系統(tǒng)中這些都可以簡化乃至省去。



1.2 單片機嵌入式存儲系統(tǒng)程序存儲區(qū)擴展

受虛擬存儲系統(tǒng)啟發(fā),我們把上述方法作了一些修改以應(yīng)用于嵌入式存儲系統(tǒng)中。由于系統(tǒng)設(shè)計選用的外部程序存儲器容量為256k,而一般單片機(如 8051系列)的尋址空間為64k,為簡單起見,以64k為一頁,將256k虛擬地址分為4頁映射到單片機的64k空間。嵌入式存儲系統(tǒng)中地址變換機構(gòu)可被簡化:單片機沒有專用的頁表基址寄存器,可以通過額外的端口線(如P1.0,P1.1,P1.2等)作為基址指定不同的頁面,頁表查詢可用一個跳轉(zhuǎn)表實現(xiàn)。然而頁面切換前后必須保證能夠正確訪問到跳轉(zhuǎn)表,因此所有64k頁面都需要有一個完全相同的代碼段用來存放跳轉(zhuǎn)表和中斷矢量等公共資源。

為提高存儲器利用率可采用圖2所示的結(jié)構(gòu),其中公共段中存放了高32k段之間相互調(diào)用所需要



的跳轉(zhuǎn)表。各段相互調(diào)用之前應(yīng)先跳轉(zhuǎn)到公共段,執(zhí)行頁面切換后再跳轉(zhuǎn)到被調(diào)用程序的入口,這就實現(xiàn)了18位虛擬地址到16位主存地址的變換。不妨以P1.0,P1.1,P1.2作為頁面基址來指定不同的頁,相應(yīng)的跳轉(zhuǎn)表程序結(jié)構(gòu)如下:

ADDR:CLR EA ;關(guān)中斷

SETB/CLR P1.0 ;切換頁面

SETB/CLR P1.1

SETB/CLR P1.2

SETB EA ;開中斷

JMP REAL_ADDR ;跳轉(zhuǎn)
本文地址:http://m.qingdxww.cn/thread-40844-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 使用SAM-IoT Wx v2開發(fā)板演示AWS IoT Core應(yīng)用程序
  • 使用Harmony3加速TCP/IP應(yīng)用的開發(fā)培訓(xùn)教程
  • 集成高級模擬外設(shè)的PIC18F-Q71家族介紹培訓(xùn)教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)在線工具

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日本在线看片网站| 久久精品国产96精品亚洲| 一个人hd高清在线观看免费一| 天天摸天天爽天天澡视频| 亚洲综合色婷婷| 抽插内射高潮呻吟V杜V| 黄色三级图片| 天天靠天天擦天天摸| 四虎精品成人免费观看| 日本成人免费观看| 日本一区二区三区在线 观看网站| 天天色视频| 天仙tv微福视频| 真实交videos人妖| 国产成人免费在线观看| 彭丹吃奶门| 啪啪免费视频网站| 日韩欧美亚洲精品| 视频在线亚洲| 中文字幕在线视频第一页| 一本卡二卡三乱码最近更新版| 国产又湿又黄又硬又刺激视频| 色综合久久88一加勒比 | 日韩美女爱爱| 亚洲综合黄色| 欧洲另类一二三四区| 亚洲国产成人久久精品影视| 亚洲高清成人| 哺乳溢出羽月希中文字幕| 內射XXX韩国在线观看| 深夜爽爽福利gif在线观看| 一级毛片短视频| 香蕉久久a毛片| 亚洲红怡院| 高H内射NP古文| 熟女人妻水多爽中文字幕| 一级毛片特级毛片免费的| 日本卡一卡2卡3卡4精品卡网站| 一二三四影院在线观看视频| 亚洲无线码在线一区观看| 国产哺乳期奶水avav|