最新免费av在线观看,亚洲综合一区成人在线,中文字幕精品无码一区二区三区,中文人妻av高清一区二区,中文字幕乱偷无码av先锋

SyncFlash存儲(chǔ)器在ARM嵌入式系統(tǒng)中的應(yīng)用

出處:qianlong30 發(fā)布于:2007-04-16 19:24:07

摘    要:本文在簡要介紹SyncFlash(同步Flash)存儲(chǔ)器的基礎(chǔ)上,著重?cái)⑹隽薙yncFlash在基于ARM體系微處理器的嵌入式系統(tǒng)中的應(yīng)用,并介紹了采用SyncFlash設(shè)計(jì)嵌入系統(tǒng)的優(yōu)勢(shì)。
關(guān)鍵詞:SyncFlash;SDRAM;ARM微處理器;嵌入式系統(tǒng) 

隨著嵌入式處理器的迅速發(fā)展,32位RISC處理器的應(yīng)用越來越廣泛,許多基于ARM核的微處理器都集成了SDRAM控制器。應(yīng)用系統(tǒng)中一般都是采用SDRAM存儲(chǔ)器作內(nèi)存、NOR Flash作程序存儲(chǔ)器。這種應(yīng)用存在著缺點(diǎn),而本文介紹的采用SyncFlash(即同步Flash存儲(chǔ)器)設(shè)計(jì)嵌入系統(tǒng)的方法能很好地克服這些不足。

SyncFlash存儲(chǔ)器
在嵌入式應(yīng)用系統(tǒng)中用作程序存儲(chǔ)器的器件一般是EPROM、NOR Flash、EEPROM等。大家都比較熟悉Flash 存儲(chǔ)器,應(yīng)用也很多,而SyncFlash存儲(chǔ)器相對(duì)較陌生,目前應(yīng)用也較少。SyncFlash存儲(chǔ)器就是在NOR Flash的基礎(chǔ)上增加了同步接口(所有信號(hào)均在時(shí)鐘上升沿鎖存),且該接口與通用SDRAM控制器接口兼容,并采用了內(nèi)部管道結(jié)構(gòu)以實(shí)現(xiàn)高速讀寫操作,如Atmel公司的AT29LS4M16 (1M 16)和Micron公司的MT28S4 M16B1LC,在133MHz時(shí)鐘時(shí)讀周期僅為5.4ns(CAS等待周期為2)。其簡化的結(jié)構(gòu)框圖如圖1所示。
SyncFlash和ARM嵌入式微處理器(如Cirrus Logic公司的EP7312)的硬件連接很簡單,直接將它連接到SDRAM總線上即可。需注意的是其RP#引腳應(yīng)和系統(tǒng)的復(fù)位信號(hào)相連,因?yàn)镾yncFlash必須先復(fù)位(RP#由低變高后100 可完成內(nèi)部初始化),才能正常工作。另外,其VCCP引腳應(yīng)和VCC相連。微處理器對(duì)SyncFlash的讀操作和讀SDRAM完全一樣,非讀操作(如寫、擦除等)須采用SCS(軟件命令序列,Software Command Sequence)來實(shí)現(xiàn),SCS由制造商提供。

運(yùn)用SyncFlash設(shè)計(jì)ARM嵌入式系統(tǒng)
采用Flash設(shè)計(jì)的ARM嵌入式系統(tǒng)
通常在設(shè)計(jì)基于ARM微處理器的嵌入式系統(tǒng)時(shí),都是采用Flash作為程序存儲(chǔ)器(包括引導(dǎo)程序和應(yīng)用程序),SDRAM存儲(chǔ)器作系統(tǒng)內(nèi)存。系統(tǒng)中還包括時(shí)鐘、復(fù)位邏輯等其他電路,結(jié)構(gòu)框圖如圖2所示。
ARM嵌入式系統(tǒng)的啟動(dòng)過程    
以EP7312為例,上電后EP7312處于等待狀態(tài),由WAKEUP上升沿激活并開始運(yùn)行引導(dǎo)(BOOT)程序,引導(dǎo)程序包括微處理器外圍設(shè)備初始化、SDRAM控制器初始化、MMU(內(nèi)存管理單元)。為了提高應(yīng)用程序運(yùn)行速度,應(yīng)用程序一般都是在SDRAM中執(zhí)行,因?yàn)榕cSDRAM存儲(chǔ)器相比,NOR Flash的讀取速度較慢(一般大于50ns),影響執(zhí)行速度。因此引導(dǎo)程序還應(yīng)包括將應(yīng)用程序傳送到SDRAM中的代碼,并將程序指針指向應(yīng)用程序,應(yīng)用程序即開始執(zhí)行。
運(yùn)用SyncFlash設(shè)計(jì)的ARM嵌入式系統(tǒng)
由上述ARM嵌入式系統(tǒng)的啟動(dòng)過程可以看出,NOR Flash存儲(chǔ)器僅用作存儲(chǔ)程序,以保證斷電數(shù)據(jù)不丟失。將應(yīng)用程序傳送到SDRAM中之后,NOR Flash存儲(chǔ)器即閑置,不參與系統(tǒng)執(zhí)行。由于EP7312只具有普通SDRAM控制器,不支持SyncFlash直接啟動(dòng),采用SyncFlash來設(shè)計(jì)時(shí),框圖如圖3所示。由于SyncFlash既具有非易失性,又可直接連接到SDRAM總線,且可高速操作,即具有XIP (eXecute_In_Place)特性,因此可將應(yīng)用程序直接寫到SyncFlash,將BOOT程序固化在NOR Flash中,執(zhí)行完BOOT程序后,將指針直接指向SyncFlash中的應(yīng)用程序并執(zhí)行。
另外,有一些微處理器具有能夠直接啟動(dòng)且支持SyncFlash硬件命令序列的SDRAM控制器,如Motorola的龍珠MX1處理器。它將所有非易失存儲(chǔ)器的功能移植到高速SDRAM/SyncFlash存貯器總線中,且能配置成從標(biāo)準(zhǔn)異步非易失存儲(chǔ)器SyncFlash啟動(dòng)。采用這種處理器設(shè)計(jì)時(shí),框圖中的用于固化BOOT程序的ROM芯片也可省去。
運(yùn)用SyncFlash設(shè)計(jì)ARM嵌入式系統(tǒng)時(shí)需要注意:一是SDRAM和SyncFlash都連接在SDRAM總線上,共用SDRAM控制器,但SyncFlash用作程序存儲(chǔ)器,而SDRAM用作數(shù)據(jù)存儲(chǔ)器,因此在進(jìn)行系統(tǒng)存儲(chǔ)器映射時(shí),二者應(yīng)映射到兩個(gè)不同的區(qū)域;二是在使用SCS時(shí),必須將Cache禁止。

運(yùn)用SyncFlash的優(yōu)勢(shì)
根據(jù)EP7312嵌入式系統(tǒng)的啟動(dòng)過程,及應(yīng)用SyncFlash前后系統(tǒng)的結(jié)構(gòu)框圖比較,不難發(fā)現(xiàn)運(yùn)用SyncFlash設(shè)計(jì)系統(tǒng)具有以下優(yōu)勢(shì)。
提高啟動(dòng)速度
由于SyncFlash具有XIP特點(diǎn),應(yīng)用程序直接固化在SyncFlash中,在啟動(dòng)時(shí)省去了將應(yīng)用程序傳送到SDRAM中的過程,因而提高了系統(tǒng)的啟動(dòng)速度。
節(jié)省系統(tǒng)成本
一般BOOT程序的代碼都極少(幾KBytes),而應(yīng)用程序較大(可達(dá)幾MBytes),如都固化在NOR Flash中,勢(shì)必需要大容量的Flash,由上述ARM嵌入式系統(tǒng)的啟動(dòng)過程可知,只有BOOT程序在Flash中運(yùn)行,啟動(dòng)后用于存儲(chǔ)應(yīng)用程序的Flash實(shí)際上是冗余的,因而在運(yùn)用SyncFlash設(shè)計(jì)的系統(tǒng)中,可將存儲(chǔ)應(yīng)用程序的NOR Flash省去,而只用小容量的NOR Flash(或EPROM)來存儲(chǔ)BOOT程序即可,這樣就達(dá)到了節(jié)省系統(tǒng)成本的目的?!?/P>

  

關(guān)鍵詞:SyncFlash存儲(chǔ)器在ARM嵌入式系統(tǒng)中的應(yīng)用EP7312

版權(quán)與免責(zé)聲明

凡本網(wǎng)注明“出處:維庫電子市場(chǎng)網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場(chǎng)網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫電子市場(chǎng)網(wǎng),http://www.udpf.com.cn,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機(jī)號(hào)碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時(shí)間周一至周五
9:00-17:30

關(guān)注官方微信號(hào),
第一時(shí)間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務(wù)的動(dòng)力!意見一經(jīng)采納,將有感恩紅包奉上哦!