两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

電子設(shè)備中的程序載體電路結(jié)構(gòu)及其程序加載方法

文檔序號(hào):6582187閱讀:233來源:國知局
專利名稱:電子設(shè)備中的程序載體電路結(jié)構(gòu)及其程序加載方法
技術(shù)領(lǐng)域
本發(fā)明涉及電子設(shè)備領(lǐng)域,特別涉及電子設(shè)備的程序存儲(chǔ)載體技術(shù)領(lǐng)域,具體是 指一種電子設(shè)備中的程序載體電路結(jié)構(gòu)及其程序加載方法。
背景技術(shù)
當(dāng)前大部分的電子設(shè)備中,包括數(shù)據(jù)卡在內(nèi),都以NandFlash芯片作為數(shù)據(jù)卡程 序的載體芯片。NandFlash芯片中事先存儲(chǔ)有預(yù)定程序。請參閱圖1所示,傳統(tǒng)的數(shù)據(jù)卡系 統(tǒng)由基帶芯片、SDRAM、NandFlash, Modem及射頻電路四部分組成。傳統(tǒng)的數(shù)據(jù)卡的引導(dǎo)過程請參閱圖2所示。數(shù)據(jù)卡上電后,基帶芯片首先執(zhí)行一 塊擔(dān)任引導(dǎo)任務(wù)的ROM區(qū)(該ROM區(qū)也稱BootROM)中固化的程序。BootROM中程序的功能 一般是將NandFlash中的數(shù)據(jù)拷貝到SDRAM中??截愅瓿珊?,基帶芯片跳轉(zhuǎn)至SDRAM并開 始執(zhí)行SDRAM中的程序。上述啟動(dòng)方法存在如下兩個(gè)缺點(diǎn)(I)NandFlash芯片管腳數(shù)量較多,基帶芯片需要提供與NandFlash芯片管腳數(shù)量 相同的基帶芯片管腳來實(shí)現(xiàn)對NandFlash芯片的控制,從而不可避免的增加了基帶芯片的
管腳數(shù)量。(2)NandFlash芯片控制邏輯較為復(fù)雜,基帶芯片內(nèi)部對應(yīng)的NandFlash芯片控制 電路設(shè)計(jì)難度較高,開發(fā)周期長,成本高。隨著各種各樣的數(shù)據(jù)卡的推廣和普及,已經(jīng)進(jìn)入了一個(gè)嶄新的數(shù)據(jù)存儲(chǔ)時(shí)代,如 果仍然采用傳統(tǒng)的NandFlash芯片,已經(jīng)無法滿足日益增長的需求和電子設(shè)備上各種新的 應(yīng)用的需要。

發(fā)明內(nèi)容
本發(fā)明的目的是克服了上述現(xiàn)有技術(shù)中的缺點(diǎn),提供一種能夠利用目前流行的通 用數(shù)據(jù)存儲(chǔ)設(shè)備代替NandFlash芯片作為程序載體芯片、電路結(jié)構(gòu)簡單、成本較低、使用快 捷方便、工作性能穩(wěn)定可靠、適用范圍較為廣泛的電子設(shè)備中的程序載體電路結(jié)構(gòu)及其程 序加載方法。為了實(shí)現(xiàn)上述的目的,本發(fā)明的電子設(shè)備中的程序載體電路結(jié)構(gòu)及其程序加載方 法如下該電子設(shè)備中的程序載體電路結(jié)構(gòu),包括帶有引導(dǎo)ROM區(qū)(Boot ROM)的中央處理 單元、SDRAM存儲(chǔ)模塊和內(nèi)置功能電路模塊,所述的中央處理單元分別與所述的SDRAM存儲(chǔ) 模塊和內(nèi)置功能電路模塊均相連接,其主要特點(diǎn)是,所述的電路結(jié)構(gòu)中還包括數(shù)據(jù)存儲(chǔ)設(shè) 備,所述的數(shù)據(jù)存儲(chǔ)設(shè)備中存儲(chǔ)有電子設(shè)備工作控制程序,所述的數(shù)據(jù)存儲(chǔ)設(shè)備與所述的 中央處理單元相連接。該電子設(shè)備中的程序載體電路結(jié)構(gòu)中的數(shù)據(jù)存儲(chǔ)設(shè)備可以為SD卡(Secure Digital Card),所述的中央處理單元上設(shè)置有SD_CMD管腳、SD_CLK管腳和四個(gè)SD_DAT管腳,所述的SD_CMD管腳、SD_CLK管腳和四個(gè)SD_DAT管腳均與所述的SD卡相連接。該電子設(shè)備中的程序載體電路結(jié)構(gòu)中的數(shù)據(jù)存儲(chǔ)設(shè)備也可以為MMC卡(Multi MediaCard)、CF (Compact Flash)卡、TF 卡(Trans-Flash Card)、記憶棒(Memory Stick)、 XD 卡(XD Picture Card)或者 SM 卡(Smart Media Card)。該電子設(shè)備中的程序載體電路結(jié)構(gòu)中的電子設(shè)備可以為數(shù)據(jù)卡,所述的中央處理 單元為基帶芯片。該電子設(shè)備中的程序載體電路結(jié)構(gòu)中的內(nèi)置功能電路模塊包括調(diào)制解調(diào)器單元 和射頻電路功能單元。該電子設(shè)備中的程序載體電路結(jié)構(gòu)中的電子設(shè)備也可以為手機(jī)、PDA或者GPS終 端設(shè)備。該基于上述的電路結(jié)構(gòu)實(shí)現(xiàn)電子設(shè)備中的程序加載的方法,其主要特點(diǎn)是,所述 的方法包括以下步驟(1)電子設(shè)備上電后首先運(yùn)行中央處理單元中的引導(dǎo)ROM區(qū)中的引導(dǎo)程序;(2)所述的中央處理單元根據(jù)所述的引導(dǎo)程序指令進(jìn)行數(shù)據(jù)存儲(chǔ)設(shè)備初始化操作 處理;(3)如果所述的數(shù)據(jù)存儲(chǔ)設(shè)備初始化失敗,則進(jìn)行后續(xù)的失敗事件處理并退出;(4)如果所述的數(shù)據(jù)存儲(chǔ)設(shè)備初始化成功,則所述的中央處理單元將數(shù)據(jù)存儲(chǔ)設(shè) 備內(nèi)的電子設(shè)備工作控制程序拷貝到SDRAM存儲(chǔ)模塊中;(5)所述的中央處理單元跳轉(zhuǎn)至SDRAM存儲(chǔ)模塊中,并開始執(zhí)行SDRAM存儲(chǔ)模塊中 的電子設(shè)備工作控制程序。該實(shí)現(xiàn)電子設(shè)備中的程序加載的方法中的數(shù)據(jù)存儲(chǔ)設(shè)備初始化操作處理,包括以 下步驟(101)所述的SD卡跟隨所述的電子設(shè)備一起上電;(102)所述的中央處理單元發(fā)送CMDO命令給SD卡,以對SD卡進(jìn)行復(fù)位;(103)所述的中央處理單元發(fā)送ACMD41命令給SD卡,以設(shè)置SD卡的工作電壓;(104)所述的中央處理單元判斷是否收到SD卡所回復(fù)的響應(yīng);(105)如果否,則返回初始化失敗的結(jié)果;(106)如果是,則所述的中央處理單元讀取SD卡的響應(yīng),確認(rèn)SD卡可以在當(dāng)前所 提供的工作電壓條件下工作;(107)所述的中央處理單元發(fā)送CMD2命令給SD卡,以獲取當(dāng)前SD卡的相對地址 RCA ;(108)所述的中央處理單元判斷是否收到SD卡所回復(fù)的響應(yīng);(109)如果否,則返回初始化失敗的結(jié)果;(110)如果是,則所述的中央處理單元讀取SD卡的響應(yīng),獲取當(dāng)前SD卡的相對地 址 RCA ;(111)所述的中央處理單元將所述的相對地址RCA作為CMD7命令的參數(shù)發(fā)送給 SD卡,以判斷SD卡是否順利完成初始化;(112)所述的中央處理單元判斷是否收到SD卡所回復(fù)的響應(yīng);(113)如果否,則返回初始化失敗的結(jié)果;
(114)如果是,則SD卡已順利完成初始化,所述的中央處理單元對SD卡進(jìn)行數(shù)據(jù)
讀寫操作。該實(shí)現(xiàn)電子設(shè)備中的程序加載的方法中的CMDO命令、ACMD41命令、CMD2命令和 CMD7命令均為中央處理單元通過SD_CMD管腳向SD卡連續(xù)發(fā)送的48比特的串行數(shù)據(jù),所述 的響應(yīng)為SD卡向所述的中央處理單元的SD_CMD管腳上回復(fù)的不等長的串行數(shù)據(jù)。該實(shí)現(xiàn)電子設(shè)備中的程序加載的方法中的中央處理單元對SD卡進(jìn)行數(shù)據(jù)讀寫操 作,具體為所述的中央處理單元通過所述的四個(gè)SD_DAT管腳讀取SD卡內(nèi)預(yù)存的程序或者向 SD卡內(nèi)寫入新的程序內(nèi)容。采用了該發(fā)明的電子設(shè)備中的程序載體電路結(jié)構(gòu)及其程序加載方法,由于其中的 中央處理單元設(shè)置有數(shù)據(jù)存儲(chǔ)設(shè)備的支持接口,從而通過對數(shù)據(jù)存儲(chǔ)設(shè)備內(nèi)的數(shù)據(jù)進(jìn)行讀 寫實(shí)現(xiàn)了電子設(shè)備工作控制程序的存儲(chǔ)和裝載運(yùn)行,不僅使得中央處理單元只需提供訪 問數(shù)據(jù)存儲(chǔ)設(shè)備的少數(shù)管腳便可替代原來訪問NandFlash的20多根管腳,從而顯著減少 中央處理單元的管腳數(shù)量,降低了芯片封裝體積和封裝成本;而且中央處理單元無需提供 NandFlash訪問邏輯,簡化了中央處理單元與程序載體芯片的接口復(fù)雜度,降低了基帶芯片 的設(shè)計(jì)復(fù)雜度,縮短了開發(fā)周期,節(jié)約了研發(fā)成本,同時(shí)電路結(jié)構(gòu)簡單,使用快捷方便,工作 性能穩(wěn)定可靠,適用范圍較為廣泛。


圖1為現(xiàn)有技術(shù)中的數(shù)據(jù)卡系統(tǒng)電路結(jié)構(gòu)示意圖。圖2為現(xiàn)有技術(shù)中的數(shù)據(jù)卡的引導(dǎo)過程示意圖。圖3為本發(fā)明的電子設(shè)備中的程序載體電路結(jié)構(gòu)示意圖。圖4為本發(fā)明的實(shí)現(xiàn)電子設(shè)備中的程序加載的方法的流程圖。圖5為本發(fā)明的實(shí)現(xiàn)電子設(shè)備中的程序加載的方法中SD卡初始化操作處理流程 圖。
具體實(shí)施例方式為了能夠更清楚地理解本發(fā)明的技術(shù)內(nèi)容,特舉以下實(shí)施例詳細(xì)說明。請參閱圖3所示,該電子設(shè)備中的程序載體電路結(jié)構(gòu),包括帶有引導(dǎo)ROM區(qū)的中央 處理單元、SDRAM存儲(chǔ)模塊和內(nèi)置功能電路模塊,所述的中央處理單元分別與所述的SDRAM 存儲(chǔ)模塊和內(nèi)置功能電路模塊均相連接,其中,所述的電路結(jié)構(gòu)中還包括數(shù)據(jù)存儲(chǔ)設(shè)備,所 述的數(shù)據(jù)存儲(chǔ)設(shè)備中存儲(chǔ)有電子設(shè)備工作控制程序,所述的數(shù)據(jù)存儲(chǔ)設(shè)備與所述的中央處 理單元相連接。其中,所述的數(shù)據(jù)存儲(chǔ)設(shè)備可以為SD卡(Secure Digital Card),所述的中央處 理單元上設(shè)置有SD_CMD管腳、SD_CLK管腳和四個(gè)SD_DAT管腳,所述的SD_CMD管腳、SD_ CLK管腳和四個(gè)SD_DAT管腳均與所述的SD卡相連接;該數(shù)據(jù)存儲(chǔ)設(shè)備也可以為MMC卡 (MultiMedia Card)、CF (Compact Flash)卡、TF 卡(Trans-Flash Card)、記憶棒(Memory Stick)、XD 卡(XD Picture Card)或者 SM 卡(Smart Media Card)。同時(shí),所述的電子設(shè)備可以為數(shù)據(jù)卡,所述的中央處理單元為基帶芯片;所述的內(nèi)置功能電路模塊包括調(diào)制解調(diào)器單元和射頻電路功能單元。 不僅如此,所述的電子設(shè)備也可以為手機(jī)、PDA或者GPS終端設(shè)備。 在實(shí)際使用當(dāng)中,本發(fā)明的電路結(jié)構(gòu)由基帶芯片、SDRAM、SD卡、Modem及射頻電路
四部分組成;同時(shí),在本發(fā)明的具體實(shí)施方案中,所述的中央處理單元(基帶芯片)不再提
供NandFlash接口,而是提供SD卡接口?;鶐酒瑢D卡內(nèi)的數(shù)據(jù)進(jìn)行讀寫。數(shù)據(jù)卡內(nèi)
為基帶芯片配備一塊內(nèi)置的SD卡,該SD卡不允許用戶插拔。SD卡內(nèi)事先存儲(chǔ)有預(yù)定程序。再請參閱圖4和圖5所示,該基于上述的電路結(jié)構(gòu)實(shí)現(xiàn)電子設(shè)備中的程序加載的 方法,其主要特點(diǎn)是,所述的方法包括以下步驟(1)電子設(shè)備上電后首先運(yùn)行中央處理單元中的引導(dǎo)ROM區(qū)中的引導(dǎo)程序;(2)所述的中央處理單元根據(jù)所述的引導(dǎo)程序指令進(jìn)行數(shù)據(jù)存儲(chǔ)設(shè)備初始化操作 處理,包括以下步驟(a)所述的SD卡跟隨所述的電子設(shè)備一起上電;(b)所述的中央處理單元發(fā)送CMDO命令給SD卡,以對SD卡進(jìn)行復(fù)位;(c)所述的中央處理單元發(fā)送ACMD41命令給SD卡,以設(shè)置SD卡的工作電壓;(d)所述的中央處理單元判斷是否收到SD卡所回復(fù)的響應(yīng);(e)如果否,則返回初始化失敗的結(jié)果;(f)如果是,則所述的中央處理單元讀取SD卡的響應(yīng),確認(rèn)SD卡可以在當(dāng)前所提 供的工作電壓條件下工作;(g)所述的中央處理單元發(fā)送CMD2命令給SD卡,以獲取當(dāng)前SD卡的相對地址 RCA ;(h)所述的中央處理單元判斷是否收到SD卡所回復(fù)的響應(yīng);(i)如果否,則返回初始化失敗的結(jié)果;(j)如果是,則所述的中央處理單元讀取SD卡的響應(yīng),獲取當(dāng)前SD卡的相對地址 RCA ;(k)所述的中央處理單元將所述的相對地址RCA作為CMD7命令的參數(shù)發(fā)送給SD 卡,以判斷SD卡是否順利完成初始化;(1)所述的中央處理單元判斷是否收到SD卡所回復(fù)的響應(yīng);(m)如果否,則返回初始化失敗的結(jié)果;(η)如果是,則SD卡已順利完成初始化,所述的中央處理單元對SD卡進(jìn)行數(shù)據(jù)讀 寫操作,具體為所述的中央處理單元通過所述的四個(gè)SD_DAT管腳讀取SD卡內(nèi)預(yù)存的程序或者向 SD卡內(nèi)寫入新的程序內(nèi)容;(3)如果所述的數(shù)據(jù)存儲(chǔ)設(shè)備初始化失敗,則進(jìn)行后續(xù)的失敗事件處理并退出;(4)如果所述的數(shù)據(jù)存儲(chǔ)設(shè)備初始化成功,則所述的中央處理單元將數(shù)據(jù)存儲(chǔ)設(shè) 備內(nèi)的電子設(shè)備工作控制程序拷貝到SDRAM存儲(chǔ)模塊中;(5)所述的中央處理單元跳轉(zhuǎn)至SDRAM存儲(chǔ)模塊中,并開始執(zhí)行SDRAM存儲(chǔ)模塊中 的電子設(shè)備工作控制程序。其中,所述的CMDO命令、ACMD41命令、CMD2命令和CMD7命令均為中央處理單元通 過SD_CMD管腳向SD卡連續(xù)發(fā)送的48比特的串行數(shù)據(jù),所述的響應(yīng)為SD卡向所述的中央處理單元的SD_CMD管腳上回復(fù)的不等長的串行數(shù)據(jù)。在實(shí)際應(yīng)用當(dāng)中,所述的電子設(shè)備(這里以數(shù)據(jù)卡為例,當(dāng)然也同樣適用于其它 電子設(shè)備)上電后首先運(yùn)行BootROM內(nèi)的程序,并根據(jù)BootROM的引導(dǎo)啟動(dòng)數(shù)據(jù)存儲(chǔ)設(shè)備 (這里以SD卡為例,當(dāng)然也同樣適用于其它數(shù)據(jù)存儲(chǔ)設(shè)備)初始化。SD卡初始化完成后, 基帶芯片將SD卡內(nèi)的程序載入SDRAM。本發(fā)明的實(shí)現(xiàn)電子設(shè)備中的程序加載的方法的具體實(shí)施過程如下(1)基帶芯片設(shè)計(jì)時(shí)提供SD卡控制邏輯及SD_CMD、SD_CLK、SD_DAT [3 0]共6根 SD卡接口管腳。(2)基帶芯片設(shè)計(jì)時(shí)不提供NandFlash接口。數(shù)據(jù)卡電路設(shè)計(jì)時(shí)將基帶芯片與SD 卡相連,SD卡內(nèi)事先存儲(chǔ)預(yù)定程序。(3)數(shù)據(jù)卡上電后首先運(yùn)行BootROM程序。(4)基帶芯片根據(jù)BootROM程序指令執(zhí)行SD卡初始化操作。(5) SD卡完成初始化,基帶芯片拷貝SD卡內(nèi)的程序到SDRAM中。(6)拷貝完成后,基帶芯片跳轉(zhuǎn)至SDRAM,并開始執(zhí)行SDRAM中的程序。其中步驟(4)中的SD卡初始化步驟請參閱圖5所示。根據(jù)SD卡協(xié)議規(guī)定,基帶芯片通過SD_CMD管腳向SD卡連續(xù)發(fā)送48bit串行數(shù)據(jù)。 SD卡協(xié)議中把這種48bit數(shù)據(jù)稱為一個(gè)“命令”。“命令”縮寫為CMD。不同的48bit數(shù)據(jù)組 成不同的“命令”。為區(qū)別這些不同的“命令”,SD卡協(xié)議把這些“命令”縮寫為CMD0、CMD2、 ACMD41 等等。SD卡收到“命令”后會(huì)同樣在SD_CMD線上回復(fù)不等長的串行數(shù)據(jù)。所有由SD卡 回復(fù)的數(shù)據(jù)稱為“響應(yīng)”。基帶芯片通過發(fā)送“命令”對SD卡進(jìn)行各種設(shè)置和查詢操作。SD卡通過“響應(yīng)” 回復(fù)各種參數(shù)及狀態(tài)給基帶芯片。數(shù)據(jù)卡上電后,基帶芯片發(fā)送CMDO命令對SD卡進(jìn)行復(fù)位,以確保后續(xù)操作可正常 進(jìn)行。接下來基帶芯片發(fā)送ACMD41設(shè)置SD卡的工作電壓,根據(jù)SD卡的“響應(yīng)”,基帶芯片 判斷SD卡可否在當(dāng)前數(shù)據(jù)卡上正常工作。若SD卡可以在當(dāng)前數(shù)據(jù)卡提供的電壓條件下工 作,則基帶芯片繼續(xù)發(fā)送CMD2獲取當(dāng)前SD卡的相對地址(RCA)。正常讀取RCA后,基帶芯 片將此RCA作為CMD7的參數(shù)再次發(fā)送給SD卡,此時(shí)SD卡若正常響應(yīng)則說明SD卡已順利 完成初始化。以上ACMD41、CMD2、CMD7交互過程中任何環(huán)節(jié)出現(xiàn)異常時(shí),基帶芯片均進(jìn)入異 常處理程序。SD卡初始化完成后,基帶芯片即可對SD卡進(jìn)行數(shù)據(jù)讀寫操作,讀取SD卡內(nèi)預(yù)存的 程序或者寫入新的程序內(nèi)容。讀取SD卡內(nèi)預(yù)存的程序或者寫入新的程序內(nèi)容是通過SD_ DAT [3:0]管腳傳送的。同時(shí),需要特別說明的是,本發(fā)明的技術(shù)方案不僅僅適用于SD卡作為程序載體芯 片的方法,所有和SD卡接口電路和邏輯類似的載體(比如TF卡、MMC卡等等)作為程序載 體芯片的方法都同樣適用;另外,本發(fā)明的技術(shù)方案也不僅僅適用于數(shù)據(jù)卡使用SD卡作為 程序載體芯片的方法,其它類似手機(jī)、PDA、GPS等設(shè)備采用SD卡作為程序載體芯片的方法 都同樣適用。采用了上述的電子設(shè)備中的程序載體電路結(jié)構(gòu)及其程序加載方法,由于其中的中央處理單元設(shè)置有數(shù)據(jù)存儲(chǔ)設(shè)備的支持接口,從而通過對數(shù)據(jù)存儲(chǔ)設(shè)備內(nèi)的數(shù)據(jù)進(jìn)行讀 寫實(shí)現(xiàn)了電子設(shè)備工作控制程序的存儲(chǔ)和裝載運(yùn)行,不僅使得中央處理單元只需提供訪 問數(shù)據(jù)存儲(chǔ)設(shè)備的少數(shù)管腳便可替代原來訪問NandFlash的20多根管腳,從而顯著減少 中央處理單元的管腳數(shù)量,降低了芯片封裝體積和封裝成本;而且中央處理單元無需提供 NandFlash訪問邏輯,簡化了中央處理單元與程序載體芯片的接口復(fù)雜度,降低了基帶芯片 的設(shè)計(jì)復(fù)雜度,縮短了開發(fā)周期,節(jié)約了研發(fā)成本,同時(shí)電路結(jié)構(gòu)簡單,使用快捷方便,工作 性能穩(wěn)定可靠,適用范圍較為廣泛。 在此說明書中,本發(fā)明已參照其特定的實(shí)施例作了描述。但是,很顯然仍可以作出 各種修改和變換而不背離本發(fā)明的精神和范圍。因此,說明書和附圖應(yīng)被認(rèn)為是說明性的 而非限制性的。
權(quán)利要求
1.一種電子設(shè)備中的程序載體電路結(jié)構(gòu),包括帶有引導(dǎo)ROM區(qū)的中央處理單元、SDRAM 存儲(chǔ)模塊和內(nèi)置功能電路模塊,所述的中央處理單元分別與所述的SDRAM存儲(chǔ)模塊和內(nèi)置 功能電路模塊均相連接,其特征在于,所述的電路結(jié)構(gòu)中還包括數(shù)據(jù)存儲(chǔ)設(shè)備,所述的數(shù)據(jù) 存儲(chǔ)設(shè)備中存儲(chǔ)有電子設(shè)備工作控制程序,所述的數(shù)據(jù)存儲(chǔ)設(shè)備與所述的中央處理單元相 連接。
2.根據(jù)權(quán)利要求1所述的電子設(shè)備中的程序載體電路結(jié)構(gòu),其特征在于,所述的數(shù)據(jù) 存儲(chǔ)設(shè)備為SD卡,所述的中央處理單元上設(shè)置有SD_CMD管腳、SD_CLK管腳和四個(gè)SD_DAT 管腳,所述的SD_CMD管腳、SD_CLK管腳和四個(gè)SD_DAT管腳均與所述的SD卡相連接。
3.根據(jù)權(quán)利要求1所述的電子設(shè)備中的程序載體電路結(jié)構(gòu),其特征在于,所述的數(shù)據(jù) 存儲(chǔ)設(shè)備為MMC卡、CF卡、TF卡、記憶棒、XD卡或者SM卡。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的電子設(shè)備中的程序載體電路結(jié)構(gòu),其特征在于, 所述的電子設(shè)備為數(shù)據(jù)卡,所述的中央處理單元為基帶芯片。
5.根據(jù)權(quán)利要求4所述的電子設(shè)備中的程序載體電路結(jié)構(gòu),其特征在于,所述的內(nèi)置 功能電路模塊包括調(diào)制解調(diào)器單元和射頻電路功能單元。
6.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的電子設(shè)備中的程序載體電路結(jié)構(gòu),其特征在于, 所述的電子設(shè)備為手機(jī)、PDA或者GPS終端設(shè)備。
7.一種基于權(quán)利要求1所述的電路結(jié)構(gòu)實(shí)現(xiàn)電子設(shè)備中的程序加載的方法,其特征在 于,所述的方法包括以下步驟(1)電子設(shè)備上電后首先運(yùn)行中央處理單元中的引導(dǎo)ROM區(qū)中的引導(dǎo)程序;(2)所述的中央處理單元根據(jù)所述的引導(dǎo)程序指令進(jìn)行數(shù)據(jù)存儲(chǔ)設(shè)備初始化操作處理;(3)如果所述的數(shù)據(jù)存儲(chǔ)設(shè)備初始化失敗,則進(jìn)行后續(xù)的失敗事件處理并退出;(4)如果所述的數(shù)據(jù)存儲(chǔ)設(shè)備初始化成功,則所述的中央處理單元將數(shù)據(jù)存儲(chǔ)設(shè)備內(nèi) 的電子設(shè)備工作控制程序拷貝到SDRAM存儲(chǔ)模塊中;(5)所述的中央處理單元跳轉(zhuǎn)至SDRAM存儲(chǔ)模塊中,并開始執(zhí)行SDRAM存儲(chǔ)模塊中的電 子設(shè)備工作控制程序。
8.根據(jù)權(quán)利要求7所述的實(shí)現(xiàn)電子設(shè)備中的程序加載的方法,其特征在于,所述的數(shù) 據(jù)存儲(chǔ)設(shè)備為SD卡,所述的數(shù)據(jù)存儲(chǔ)設(shè)備初始化操作處理,包括以下步驟(101)所述的SD卡跟隨所述的電子設(shè)備一起上電;(102)所述的中央處理單元發(fā)送CMDO命令給SD卡,以對SD卡進(jìn)行復(fù)位;(103)所述的中央處理單元發(fā)送ACMD41命令給SD卡,以設(shè)置SD卡的工作電壓;(104)所述的中央處理單元判斷是否收到SD卡所回復(fù)的響應(yīng);(105)如果否,則返回初始化失敗的結(jié)果;(106)如果是,則所述的中央處理單元讀取SD卡的響應(yīng),確認(rèn)SD卡可以在當(dāng)前所提供 的工作電壓條件下工作;(107)所述的中央處理單元發(fā)送CMD2命令給SD卡,以獲取當(dāng)前SD卡的相對地址RCA;(108)所述的中央處理單元判斷是否收到SD卡所回復(fù)的響應(yīng);(109)如果否,則返回初始化失敗的結(jié)果;(110)如果是,則所述的中央處理單元讀取SD卡的響應(yīng),獲取當(dāng)前SD卡的相對地址(111)所述的中央處理單元將所述的相對地址RCA作為CMD7命令的參數(shù)發(fā)送給SD卡, 以判斷SD卡是否順利完成初始化;(112)所述的中央處理單元判斷是否收到SD卡所回復(fù)的響應(yīng);(113)如果否,則返回初始化失敗的結(jié)果;(114)如果是,則SD卡已順利完成初始化,所述的中央處理單元對SD卡進(jìn)行數(shù)據(jù)讀寫操作。
9.根據(jù)權(quán)利要求8所述的實(shí)現(xiàn)電子設(shè)備中的程序加載的方法,其特征在于,所述的中 央處理單元上設(shè)置有SD_CMD管腳,所述的SD_CMD管腳與所述的SD卡相連接,所述的CMDO 命令、ACMD41命令、CMD2命令和CMD7命令均為中央處理單元通過SD_CMD管腳向SD卡連續(xù) 發(fā)送的48比特的串行數(shù)據(jù),所述的響應(yīng)為SD卡向所述的中央處理單元的SD_CMD管腳上回 復(fù)的不等長的串行數(shù)據(jù)。
10.根據(jù)權(quán)利要求8所述的實(shí)現(xiàn)電子設(shè)備中的程序加載的方法,其特征在于,所述的中 央處理單元上設(shè)置有四個(gè)SD_DAT管腳,所述的四個(gè)SD_DAT管腳均與所述的SD卡相連接, 所述的中央處理單元對SD卡進(jìn)行數(shù)據(jù)讀寫操作,具體為所述的中央處理單元通過所述的四個(gè)SD_DAT管腳讀取SD卡內(nèi)預(yù)存的程序或者向SD 卡內(nèi)寫入新的程序內(nèi)容。
全文摘要
本發(fā)明涉及一種電子設(shè)備中的程序載體電路結(jié)構(gòu),包括帶有引導(dǎo)ROM區(qū)的中央處理單元、SDRAM存儲(chǔ)模塊、內(nèi)置功能電路模塊和數(shù)據(jù)存儲(chǔ)設(shè)備,中央處理單元分別與所述的SDRAM存儲(chǔ)模塊、內(nèi)置功能電路模塊和數(shù)據(jù)存儲(chǔ)設(shè)備連接,數(shù)據(jù)存儲(chǔ)設(shè)備中存儲(chǔ)有電子設(shè)備工作控制程序。本發(fā)明還涉及一種基于該電路結(jié)構(gòu)實(shí)現(xiàn)電子設(shè)備中的程序加載的方法。采用該種電子設(shè)備中的程序載體電路結(jié)構(gòu)及其程序加載方法,顯著減少中央處理單元的管腳數(shù)量,降低了芯片封裝體積和封裝成本;簡化了中央處理單元與程序載體芯片的接口復(fù)雜度,降低了基帶芯片的設(shè)計(jì)復(fù)雜度,縮短了開發(fā)周期,節(jié)約了研發(fā)成本,同時(shí)電路結(jié)構(gòu)簡單,使用快捷方便,工作性能穩(wěn)定可靠,適用范圍較為廣泛。
文檔編號(hào)G06F9/445GK102073509SQ20091019934
公開日2011年5月25日 申請日期2009年11月25日 優(yōu)先權(quán)日2009年11月25日
發(fā)明者李振乾, 胡建凱 申請人:上海摩波彼克半導(dǎo)體有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
灵丘县| 资兴市| 梅河口市| 铜陵市| 鄂温| 榆中县| 黔东| 西安市| 含山县| 邵东县| 威海市| 理塘县| 永和县| 吴忠市| 分宜县| 房山区| 黄骅市| 胶南市| 北宁市| 南平市| 饶平县| 凌云县| 荥阳市| 长子县| 桓仁| 马关县| 宁波市| 长宁县| 黄冈市| 广东省| 紫阳县| 吴川市| 安新县| 紫阳县| 青铜峡市| 多伦县| 花莲县| 敖汉旗| 巴楚县| 阜宁县| 雷山县|