專(zhuān)利名稱(chēng):內(nèi)存處理方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及內(nèi)存處理方法及系統(tǒng)。
背景技術(shù):
單板啟動(dòng)階段在初始化內(nèi)存控制器之后,有可能需要對(duì)內(nèi)存進(jìn)行處理。
如果內(nèi)存控制器的差4晉才交驗(yàn)糾正(ECC: Error Checking and Correction)功能 打開(kāi),需要對(duì)內(nèi)存進(jìn)行擦除,重新形成ECC校驗(yàn)碼,從而避免單板啟動(dòng)之后, 由于原有的ECC校驗(yàn)碼有問(wèn)題導(dǎo)致對(duì)ECC異常的誤報(bào)。單板啟動(dòng)階段在初始 化內(nèi)存控制器之后,如果處于老化狀態(tài),則需要對(duì)內(nèi)存進(jìn)行老化操作。
現(xiàn)有的一種對(duì)內(nèi)存進(jìn)行處理(擦除、老化、自檢)的技術(shù)方案是這樣的 將處理代碼保存在閃存(Flash )中,在Flash中運(yùn)行保存的處理代碼對(duì)內(nèi)存中 存儲(chǔ)的內(nèi)容進(jìn)行處理。
在對(duì)現(xiàn)有技術(shù)的研究中發(fā)明人發(fā)現(xiàn)由于處理代碼在Flash中運(yùn)行,在對(duì) 內(nèi)存進(jìn)行處理時(shí)需要通過(guò)總線等中間設(shè)備,例如在打開(kāi)ECC功能的情況下, 擦除1G內(nèi)存所需要的時(shí)間將近30分鐘,因此對(duì)內(nèi)存的處理速度凈支慢。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種對(duì)內(nèi)存快速處理的方法及系統(tǒng)。 本發(fā)明實(shí)施例的目的是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的 本發(fā)明實(shí)施例提供了一種內(nèi)存處理方法,包括
在閃存中運(yùn)行處理代碼,對(duì)預(yù)設(shè)空間大小的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行處理;
將所述處理代碼復(fù)制到所述預(yù)i殳空間大小的內(nèi)存中;
在所述預(yù)設(shè)空間大小的內(nèi)存中運(yùn)行所述處理代碼,對(duì)除所述預(yù)設(shè)空間大 小的內(nèi)存之外的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行處理。
本發(fā)明實(shí)施例提供了一種內(nèi)存處理系統(tǒng),包括
閃存處理裝置,用于在閃存中運(yùn)行處理代碼,對(duì)預(yù)設(shè)空間大小的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行處理;
復(fù)制裝置,用于將所述處理代碼復(fù)制到所述閃存處理裝置處理的預(yù)設(shè)空 間大小的內(nèi)存中;
內(nèi)存處理裝置,用于在所述預(yù)設(shè)空間大小的內(nèi)存中運(yùn)行所述處理代碼, 對(duì)除所述預(yù)設(shè)空間大小的內(nèi)存之外的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行處理。
從本發(fā)明實(shí)施例提供的以上技術(shù)方案可以看出,由于本發(fā)明實(shí)施例可以 在閃存中對(duì)預(yù)設(shè)空間大小的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行處理后,再在該預(yù)設(shè)空間 大小的內(nèi)存中對(duì)除預(yù)設(shè)空間大小的內(nèi)存之外的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行處理, 從而在對(duì)除預(yù)設(shè)空間大小的內(nèi)存之外的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行處理時(shí)不需要 經(jīng)過(guò)總線等中間設(shè)備,即在對(duì)除預(yù)設(shè)空間大小的內(nèi)存之外的內(nèi)存中存儲(chǔ)的內(nèi) 容進(jìn)行處理時(shí)直接從內(nèi)存運(yùn)行處理代碼進(jìn)行處理,從而高對(duì)內(nèi)存的處理速 度,可以對(duì)內(nèi)存進(jìn)行快速處理。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí) 施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,下面描述中的附圖 僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造 性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例中內(nèi)存處理方法實(shí)施例一的流程圖2為本發(fā)明實(shí)施例中內(nèi)存處理方法實(shí)施例二的流程圖3為本發(fā)明實(shí)施例中內(nèi)存處理方法實(shí)施例三的流程圖4為本發(fā)明實(shí)施例中內(nèi)存處理方法實(shí)施例四的流程圖5為本發(fā)明實(shí)施例中內(nèi)存處理系統(tǒng)實(shí)施例的結(jié)構(gòu)圖。
具體實(shí)施例方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行 清楚、完整地描述,顯然,所描述的實(shí)施例僅^f義是本發(fā)明一部分實(shí)施例,而 不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作 出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。先介紹本發(fā)明實(shí)施例提供的內(nèi)存處理方法,圖l描述了內(nèi)存處理方法實(shí)
施例一的流程,包括
101、 在閃存中運(yùn)行處理代碼,對(duì)預(yù)設(shè)空間大小的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行 處理;
在初始化內(nèi)存控制器后,可以在閃存中運(yùn)行處理代碼,該處理代碼在運(yùn) 行后,會(huì)對(duì)預(yù)設(shè)空間大小的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行處理;具體地,內(nèi)存中存 儲(chǔ)的內(nèi)容可以為空。其中內(nèi)存控制器才艮據(jù)內(nèi)存的類(lèi)型不同會(huì)有不同,例如在 內(nèi)存為雙倍速內(nèi)存(DDR: Double Data Rate )時(shí),相應(yīng)的內(nèi)存控制器為DDR
控制器。
其中,預(yù)設(shè)空間大小可以根據(jù)處理代碼的大小以及運(yùn)行處理代碼所需要 的空間大小進(jìn)行確定,具體地,在編寫(xiě)處理代碼時(shí),用戶可以根據(jù)處理代碼 運(yùn)行所需要的空間確定預(yù)設(shè)空間大小。例如,在處理代碼為擦除代碼(擦除 代碼用于對(duì)內(nèi)存進(jìn)行擦除)時(shí),對(duì)預(yù)設(shè)空間大小的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行處 理即為對(duì)預(yù)設(shè)空間大小的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行擦除,由于擦除代碼的大小 以及運(yùn)行擦除代碼所需要的空間 一般只需要2k字節(jié),所以在對(duì)預(yù)設(shè)空間大小 的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行擦除時(shí),只需^^寮除2k字節(jié)的內(nèi)存中存儲(chǔ)的內(nèi)容; 在處理代碼為老化代碼(老化代碼用于對(duì)內(nèi)存進(jìn)行老化)時(shí),對(duì)預(yù)設(shè)空間大 小的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行處理即為對(duì)預(yù)設(shè)空間大小的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn) 行老化,由于老化代碼的大小以及運(yùn)行老化代碼所需要的空間一般只需要1M 字節(jié),所以在對(duì)預(yù)設(shè)空間大小的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行老化時(shí),只需要對(duì)IM 字節(jié)的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行老化;在處理代碼為自檢代碼(自檢代碼用于 對(duì)內(nèi)存進(jìn)行自檢)時(shí),對(duì)預(yù)設(shè)空間大小的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行自檢即為對(duì) 預(yù)設(shè)空間大小的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行自檢,由于自檢代碼的大小以及運(yùn)行 自檢代碼所需要的空間 一般只需要1M字節(jié),所以在對(duì)預(yù)設(shè)空間大小的內(nèi)存中 存儲(chǔ)的內(nèi)容進(jìn)行自檢時(shí),只需要對(duì)1M字節(jié)的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行自檢。可 以理解的是,本發(fā)明實(shí)施例中2k字節(jié)或IM字節(jié)僅是本發(fā)明實(shí)施例給出的一 種實(shí)現(xiàn)方式,并不是對(duì)預(yù)設(shè)空間大小的限定。
102、 將處理代碼復(fù)制到預(yù)設(shè)空間大小的內(nèi)存中;由于預(yù)設(shè)空間大小的內(nèi)存已經(jīng)被處理過(guò),因此這部分內(nèi)存在重啟之前可 以不進(jìn)行再次處理,因此可以將處理代碼復(fù)制到預(yù)設(shè)空間大小的內(nèi)存中。
103、在預(yù)設(shè)空間大小的內(nèi)存中運(yùn)行處理代碼,對(duì)除預(yù)設(shè)空間大小的內(nèi)存
之外的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行處理。
將處理代碼復(fù)制到預(yù)設(shè)空間大小的內(nèi)存中后,就可以在預(yù)設(shè)空間大小的 內(nèi)存中運(yùn)行處理代碼,從而對(duì)除預(yù)設(shè)空間大小的內(nèi)存之外的內(nèi)存中存儲(chǔ)的內(nèi) 容進(jìn)行處理。
其中,在處理代碼為擦除代碼,即對(duì)預(yù)設(shè)空間大小的內(nèi)存中存儲(chǔ)的內(nèi)容 進(jìn)行處理為對(duì)預(yù)設(shè)空間大小的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行擦除時(shí),對(duì)除預(yù)設(shè)空間 大小的內(nèi)存之外的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行處理即為對(duì)除預(yù)設(shè)空間大小的內(nèi)存
之外的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行擦除;在處理代碼為老化代碼,即對(duì)預(yù)設(shè)空間 大小的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行老化為對(duì)預(yù)設(shè)空間大小的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn) 行老化時(shí),對(duì)除預(yù)設(shè)空間大小的內(nèi)存之外的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行處理即為 對(duì)除預(yù)設(shè)空間大小的內(nèi)存之外的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行老化;在處理代碼為 自檢代碼,即對(duì)預(yù)設(shè)空間大小的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行自檢為對(duì)預(yù)設(shè)空間大 小的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行自檢時(shí),對(duì)除預(yù)設(shè)空間大小的內(nèi)存之外的內(nèi)存中 存儲(chǔ)的內(nèi)容進(jìn)行自檢即為對(duì)除預(yù)設(shè)空間大小的內(nèi)存之外的內(nèi)存中存儲(chǔ)的內(nèi)容 進(jìn)行自檢。
從上可知,本實(shí)施例可以在閃存中對(duì)預(yù)設(shè)空間大小的內(nèi)存中存儲(chǔ)的內(nèi)容 進(jìn)行處理后,再在該預(yù)設(shè)空間大小的內(nèi)存中對(duì)除預(yù)設(shè)空間大小的內(nèi)存之外的 內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行處理,從而在對(duì)除預(yù)設(shè)空間大小的內(nèi)存之外的內(nèi)存中 存儲(chǔ)的內(nèi)容進(jìn)行處理時(shí)不需要經(jīng)過(guò)總線等中間設(shè)備,即在對(duì)除預(yù)設(shè)空間大小
理,從而提高對(duì)內(nèi)存的處理速度,可以對(duì)內(nèi)存進(jìn)行快速處理。
圖2描述了內(nèi)存處理方法實(shí)施例二的流程,該實(shí)施例描述對(duì)內(nèi)存進(jìn)行擦 除的流程,包括
201、在閃存中運(yùn)行擦除代碼,對(duì)預(yù)設(shè)空間大小的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行 擦除;在本發(fā)明的一個(gè)實(shí)施例中,可以對(duì)2k字節(jié)大小的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行 擦除;當(dāng)然,根據(jù)擦除代碼的不同,擦除的內(nèi)存的大小也不同,本發(fā)明實(shí)施 例并不限定擦除的內(nèi)存的具體大小。
202 、將擦除代碼復(fù)制到預(yù)設(shè)空間大小的內(nèi)存中;
由于預(yù)設(shè)空間大小的內(nèi)存已經(jīng)被擦除,因此這部分內(nèi)存在重啟之前可以 不進(jìn)行再次擦除,因此可以將擦除代碼復(fù)制到擦除過(guò)的預(yù)設(shè)空間大小的內(nèi)存 中。
203、在預(yù)設(shè)空間大小的內(nèi)存中運(yùn)行4察除代碼,對(duì)除預(yù)設(shè)空間大小的內(nèi)存 之外的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行擦除。
從上可知,本實(shí)施例可以在閃存中對(duì)預(yù)設(shè)空間大小的內(nèi)存中存儲(chǔ)的內(nèi)容 進(jìn)行擦除后,再在該預(yù)設(shè)空間大小的內(nèi)存中對(duì)除預(yù)設(shè)空間大小的內(nèi)存之外的 內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行擦除,從而在對(duì)除預(yù)設(shè)空間大小的內(nèi)存之外的內(nèi)存中 存儲(chǔ)的內(nèi)容進(jìn)行擦除時(shí)不需要經(jīng)過(guò)總線等中間設(shè)備,即在對(duì)除預(yù)設(shè)空間大小 的內(nèi)存之外的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行擦除時(shí)直接從內(nèi)存運(yùn)行擦除代碼進(jìn)行擦 除,從而提高對(duì)內(nèi)存的處理速度,可以對(duì)內(nèi)存進(jìn)行快速處理。
圖3描述了內(nèi)存處理方法實(shí)施例三的流程,該實(shí)施例描述對(duì)內(nèi)存進(jìn)行老 化的流程,包括
301、 在閃存中運(yùn)行老化代碼,對(duì)預(yù)設(shè)空間大小的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行 老化;
在本發(fā)明的一個(gè)實(shí)施例中,可以老化1M字節(jié)大小的內(nèi)存;當(dāng)然,沖艮據(jù)老 化代碼的不同,老化的內(nèi)存的大小也不同,本發(fā)明實(shí)施例并不限定老化的內(nèi) 存的具體大小。
302、 將老化代碼復(fù)制到預(yù)設(shè)空間大小的內(nèi)存中;
由于預(yù)設(shè)空間大小的內(nèi)存已經(jīng)被老化,因此這部分內(nèi)存在重啟之前可以 不進(jìn)行再次老化,因此可以將老化代碼復(fù)制到老化過(guò)的預(yù)設(shè)空間大小的內(nèi)存。
303、 在預(yù)設(shè)空間大小的內(nèi)存中運(yùn)行老化代碼,對(duì)除預(yù)設(shè)空間大小的內(nèi)存 之外的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行老化。從上可知,本實(shí)施例可以在閃存中對(duì)預(yù)設(shè)空間大小的內(nèi)存中存儲(chǔ)的內(nèi)容 進(jìn)行老化后,再在該預(yù)設(shè)空間大小的內(nèi)存中對(duì)除預(yù)設(shè)空間大小的內(nèi)存之外的 內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行老化,從而在對(duì)除預(yù)設(shè)空間大小的內(nèi)存之外的內(nèi)存中 存儲(chǔ)的內(nèi)容進(jìn)行老化時(shí)不需要經(jīng)過(guò)總線等中間設(shè)備,即在對(duì)除預(yù)設(shè)空間大小
化,從而提高對(duì)內(nèi)存的處理速度,可以對(duì)內(nèi)存進(jìn)行快速處理。
圖4描述了內(nèi)存處理方法實(shí)施例四的流程,該實(shí)施例描述對(duì)內(nèi)存進(jìn)行自
檢的流程,包括
401、 在閃存中運(yùn)行自檢代碼,對(duì)預(yù)設(shè)空間大小的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行
自檢;
在本發(fā)明的一個(gè)實(shí)施例中,可以自檢1M字節(jié)大小的內(nèi)存;當(dāng)然,根據(jù)自 檢代碼的不同,自檢的內(nèi)存的大小也不同,本發(fā)明實(shí)施例并不限定自檢的內(nèi) 存的具體大小。
402、 將自檢代碼復(fù)制到預(yù)設(shè)空間大小的內(nèi)存中;
由于預(yù)設(shè)空間大小的內(nèi)存已經(jīng)被自檢,因此這部分內(nèi)存在重啟之前可以 不進(jìn)行再次自檢,因此可以將自檢代碼復(fù)制到自檢過(guò)的預(yù)設(shè)空間大小的內(nèi)存。
403、 在預(yù)設(shè)空間大小的內(nèi)存中運(yùn)行自檢代碼,對(duì)除預(yù)設(shè)空間大小的內(nèi)存 之外的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行自檢。
從上可知,本實(shí)施例可以在閃存中對(duì)預(yù)設(shè)空間大小的內(nèi)存中存儲(chǔ)的內(nèi)容 進(jìn)行自檢后,再在該預(yù)設(shè)空間大小的內(nèi)存中對(duì)除預(yù)設(shè)空間大小的內(nèi)存之外的 內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行自檢,從而在對(duì)除預(yù)設(shè)空間大小的內(nèi)存之外的內(nèi)存中 存儲(chǔ)的內(nèi)容進(jìn)行自檢時(shí)不需要經(jīng)過(guò)總線等中間設(shè)備,即在對(duì)除預(yù)i殳空間大小
檢,從而提高對(duì)內(nèi)存的處理速度,可以對(duì)內(nèi)存進(jìn)行快速處理。
再介紹本發(fā)明實(shí)施例提供的內(nèi)存處理系統(tǒng),圖5描述了內(nèi)存處理系統(tǒng)實(shí) 施例的結(jié)構(gòu),包括
閃存處理裝置501,用于在閃存中運(yùn)行處理代碼,對(duì)預(yù)設(shè)空間大小的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行處理;
閃存處理裝置501具體可以包括閃存擦除處理單元、閃存老化單元和閃 存自^r單元中的至少一個(gè);其中,閃存擦除處理單元用于在閃存中運(yùn)行處理 代碼,對(duì)預(yù)設(shè)空間大小的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行擦除,此時(shí)處理代碼為擦除 代碼;閃存老化處理單元用于在閃存中運(yùn)行處理代碼,對(duì)預(yù)設(shè)空間大小的內(nèi) 存中存儲(chǔ)的內(nèi)容進(jìn)行老化,此時(shí)處理代碼為老化代碼;閃存自檢處理單元用 于在閃存中運(yùn)行處理代碼,對(duì)預(yù)設(shè)空間大小的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行自檢, 此時(shí)處理代碼為自檢代碼。
復(fù)制裝置502,用于將處理代碼復(fù)制到閃存處理裝置501處理的預(yù)設(shè)空間 大小的內(nèi)存中;
內(nèi)存處理裝置503,用于在預(yù)設(shè)空間大小的內(nèi)存中運(yùn)行復(fù)制裝置502復(fù)制 的處理代碼,對(duì)除預(yù)設(shè)空間大小的內(nèi)存之外的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行處理。
內(nèi)存處理裝置503具體可以包括內(nèi)存擦除處理單元、內(nèi)存老化處理單元 和內(nèi)存自檢單元中的至少一個(gè);其中,內(nèi)存擦除處理單元用于在預(yù)設(shè)空間大 小的內(nèi)存中運(yùn)行處理代碼,對(duì)除預(yù)設(shè)空間大小的內(nèi)存之外的內(nèi)存中存儲(chǔ)的內(nèi) 容進(jìn)行擦除,此時(shí)處理代碼為擦除代碼;內(nèi)存老化處理單元用于在預(yù)設(shè)空間 大小的內(nèi)存中運(yùn)行處理代碼,對(duì)除預(yù)設(shè)空間大小的內(nèi)存之外的內(nèi)存中存儲(chǔ)的 內(nèi)容進(jìn)行老化,此時(shí)處理代碼為老化代碼;內(nèi)存自^r處理單元用于在預(yù)設(shè)空 間大小的內(nèi)存中運(yùn)行處理代碼,對(duì)除預(yù)設(shè)空間大小的內(nèi)存之外的內(nèi)存中存儲(chǔ) 的內(nèi)容進(jìn)行自檢,此時(shí)處理代碼為自檢代碼。
具體地,與閃存處理裝置501對(duì)應(yīng),在閃存處理裝置501包括閃存擦除 處理單元時(shí),內(nèi)存處理裝置503包括內(nèi)存擦除處理單元;在閃存處理裝置501 包括閃存老化處理單元時(shí),內(nèi)存處理裝置503包括內(nèi)存老化處理單元;在閃 存處理裝置501包括閃存自檢處理單元時(shí),內(nèi)存處理裝置503包括內(nèi)存自檢 處理單元。
從上可知,本實(shí)施例可以在閃存中對(duì)預(yù)設(shè)空間大小的內(nèi)存中存儲(chǔ)的內(nèi)容 進(jìn)行處理后,再在該預(yù)設(shè)空間大小的內(nèi)存中對(duì)除預(yù)設(shè)空間大小的內(nèi)存之外的 內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行處理,從而在對(duì)除預(yù)設(shè)空間大小的內(nèi)存之外的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行處理時(shí)不需要經(jīng)過(guò)總線等中間設(shè)備,即在對(duì)除預(yù)設(shè)空間大小 理,從而提高對(duì)內(nèi)存的處理速度,可以對(duì)內(nèi)存進(jìn)行快速處理。
程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于 一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施
例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤(pán)、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory, RAM)等。
以上對(duì)本發(fā)明實(shí)施例所提供的內(nèi)存處理方法及系統(tǒng)進(jìn)行了詳細(xì)介紹,以 上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其思想;同時(shí),對(duì)于本領(lǐng) 域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì) 有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1、一種內(nèi)存處理方法,其特征在于,包括在閃存中運(yùn)行處理代碼,對(duì)預(yù)設(shè)空間大小的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行處理;將所述處理代碼復(fù)制到所述預(yù)設(shè)空間大小的內(nèi)存中;在所述預(yù)設(shè)空間大小的內(nèi)存中運(yùn)行所述處理代碼,對(duì)除所述預(yù)設(shè)空間大小的內(nèi)存之外的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行處理。
2、 如權(quán)利要求1所述的內(nèi)存處理方法,其特征在于,所述對(duì)預(yù)設(shè)空間大 小的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行處理包括對(duì)預(yù)設(shè)空間大小的內(nèi)存中存儲(chǔ)的內(nèi)容 進(jìn)行擦除;所述對(duì)除所述預(yù)設(shè)空間大小的內(nèi)存之外的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行處理包 括對(duì)除所述預(yù)設(shè)空間大小的內(nèi)存之外的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行4寮除。
3、 如權(quán)利要求2所述的內(nèi)存處理方法,其特征在于,所述預(yù)設(shè)空間大小 的內(nèi)存為2k字節(jié)的內(nèi)存。
4、 如權(quán)利要求1所述的內(nèi)存處理方法,其特征在于,所述對(duì)預(yù)設(shè)空間大 小的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行處理包括對(duì)預(yù)設(shè)空間大小的內(nèi)存中存儲(chǔ)的內(nèi)容 進(jìn)行老化;所述對(duì)除所述預(yù)設(shè)空間大小的內(nèi)存之外的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行處理包 括對(duì)除所述預(yù)設(shè)空間大小的內(nèi)存之外的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行老化。
5、 如權(quán)利要求1所述的內(nèi)存處理方法,其特征在于,所述對(duì)預(yù)設(shè)空間大 小的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行處理包括對(duì)預(yù)設(shè)空間大小的內(nèi)存中存儲(chǔ)的內(nèi)容 進(jìn)行自檢;所述對(duì)除所述預(yù)設(shè)空間大小的內(nèi)存之外的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行處理包 括對(duì)除所述預(yù)設(shè)空間大小的內(nèi)存之外的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行自檢。
6、 如權(quán)利要求4或5所述的內(nèi)存處理方法,其特征在于,所述預(yù)設(shè)空間 大小的內(nèi)存為1M字節(jié)的內(nèi)存。
7、 一種內(nèi)存處理系統(tǒng),其特征在于,包括閃存處理裝置,用于在閃存中運(yùn)行處理代碼,對(duì)預(yù)設(shè)空間大小的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行處理;復(fù)制裝置,用于將所述處理代碼復(fù)制到所述閃存處理裝置處理的預(yù)設(shè)空間大小的內(nèi)存中;內(nèi)存處理裝置,用于在所述預(yù)設(shè)空間大小的內(nèi)存中運(yùn)行所述處理代碼, 對(duì)除所述預(yù)設(shè)空間大小的內(nèi)存之外的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行處理。
8、 如權(quán)利要求7所述的內(nèi)存處理系統(tǒng),其特征在于,所述閃存處理裝置 包括閃存擦除處理單元,用于在閃存中運(yùn)行處理代碼,對(duì)預(yù)設(shè)空間大小的內(nèi) 存中存儲(chǔ)的內(nèi)容進(jìn)行擦除;所述內(nèi)存處理裝置包括內(nèi)存擦除處理單元,用于在所述預(yù)設(shè)空間大小的 內(nèi)存中運(yùn)行所述處理代碼,對(duì)除所述預(yù)設(shè)空間大小的內(nèi)存之外的內(nèi)存中存儲(chǔ) 的內(nèi)容進(jìn)行擦除。
9、 如權(quán)利要求7所述的內(nèi)存處理系統(tǒng),其特征在于,所述閃存處理裝置 包括閃存老化處理單元,用于在閃存中運(yùn)行處理代碼,對(duì)預(yù)設(shè)空間大小的內(nèi) 存中存儲(chǔ)的內(nèi)容進(jìn)行老化;所述內(nèi)存處理裝置包括內(nèi)存老化處理單元,用于在所述預(yù)設(shè)空間大小的 內(nèi)存中運(yùn)行所述處理代碼,對(duì)除所述預(yù)設(shè)空間大小的內(nèi)存之外的內(nèi)存中存儲(chǔ) 的內(nèi)容進(jìn)行老化。
10、 如權(quán)利要求7所述的內(nèi)存處理系統(tǒng),其特征在于,所述閃存處理裝 置包括閃存自檢處理單元,用于在閃存中運(yùn)行處理代碼,對(duì)預(yù)設(shè)空間大小的 內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行自檢;所述內(nèi)存處理裝置包括內(nèi)存自檢處理單元,用于在所述預(yù)設(shè)空間大小的 內(nèi)存中運(yùn)行所述處理代碼,對(duì)除所述預(yù)設(shè)空間大小的內(nèi)存之外的內(nèi)存中存儲(chǔ) 的內(nèi)容進(jìn)行自檢。
全文摘要
本發(fā)明涉及通信技術(shù)領(lǐng)域,公開(kāi)了內(nèi)存處理方法及系統(tǒng),其中內(nèi)存處理方法包括在閃存中運(yùn)行處理代碼,對(duì)預(yù)設(shè)空間大小的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行處理;將所述處理代碼復(fù)制到所述預(yù)設(shè)空間大小的內(nèi)存中;在所述預(yù)設(shè)空間大小的內(nèi)存中運(yùn)行所述處理代碼,對(duì)除所述預(yù)設(shè)空間大小的內(nèi)存之外的內(nèi)存中存儲(chǔ)的內(nèi)容進(jìn)行處理。使用本發(fā)明實(shí)施例提供的技術(shù)方案,可以對(duì)內(nèi)存進(jìn)行快速處理。
文檔編號(hào)G11C29/12GK101533357SQ200910133720
公開(kāi)日2009年9月16日 申請(qǐng)日期2009年4月8日 優(yōu)先權(quán)日2009年4月8日
發(fā)明者超 劉, 王新宇, 俊 邵 申請(qǐng)人:華為技術(shù)有限公司