亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種ECC信息獲取方法及系統(tǒng)與流程

文檔序號(hào):11387986閱讀:540來(lái)源:國(guó)知局
一種ECC信息獲取方法及系統(tǒng)與流程
本發(fā)明涉及電子
技術(shù)領(lǐng)域
,尤其涉及一種ecc信息獲取方法及系統(tǒng)。
背景技術(shù)
:隨著電子技術(shù)的不斷發(fā)展,不同功能的芯片系統(tǒng)也應(yīng)運(yùn)而生,在實(shí)際應(yīng)用中,在一個(gè)芯片系統(tǒng)內(nèi)部可能存在數(shù)量眾多的用于存儲(chǔ)各類(lèi)數(shù)據(jù)或表項(xiàng)的存儲(chǔ)器,而各個(gè)存儲(chǔ)器通常都具備錯(cuò)誤檢查和糾正(errorcheckingandcorrecting,ecc)功能,即具備發(fā)現(xiàn)錯(cuò)誤、糾正錯(cuò)誤的功能,具體來(lái)說(shuō)就是,當(dāng)存儲(chǔ)數(shù)據(jù)時(shí),生成一ecc代碼,與該數(shù)據(jù)一并保存,當(dāng)讀取數(shù)據(jù)時(shí),需要將保存的ecc代碼與讀取數(shù)據(jù)時(shí)生成的ecc代碼進(jìn)行比較,若兩個(gè)ecc代碼相同,則確定讀取的數(shù)據(jù)無(wú)誤,若兩個(gè)ecc代碼不同,則確定讀取的數(shù)據(jù)有誤,可通過(guò)解碼確定錯(cuò)誤位,并進(jìn)行糾正。采用ecc技術(shù),有效地避免了由于數(shù)據(jù)讀取錯(cuò)誤導(dǎo)致整個(gè)芯片系統(tǒng)運(yùn)行中斷的問(wèn)題,從而保證了整個(gè)芯片的正常運(yùn)行。為了后續(xù)能夠根據(jù)各個(gè)存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)的錯(cuò)誤或者糾正的錯(cuò)誤優(yōu)化芯片性能,通常需要獲取存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)的錯(cuò)誤或者糾正的錯(cuò)誤信息。現(xiàn)有技術(shù)中,比較常用的方法是:采用分布式結(jié)構(gòu)或者分層式結(jié)構(gòu),將各個(gè)存儲(chǔ)器連接到外接處理器上,通過(guò)處理器實(shí)時(shí)監(jiān)聽(tīng)各個(gè)存儲(chǔ)器的狀態(tài),并在確定各個(gè)存儲(chǔ)器中有存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤的情況下,從該存儲(chǔ)器中獲取該存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)的錯(cuò)誤或者糾正的錯(cuò)誤信息。基于上述分析可知,現(xiàn)有技術(shù)中,在采用上述方法獲取各個(gè)存儲(chǔ)器在執(zhí)行ecc校驗(yàn)的過(guò)程中發(fā)現(xiàn)的錯(cuò)誤信息或者糾正的錯(cuò)誤信息時(shí),主要存在以下缺陷:(1)處理器需要實(shí)時(shí)監(jiān)控各個(gè)存儲(chǔ)器的狀態(tài),這就會(huì)占用處理器的大量處理資源。(2)采用分布式結(jié)構(gòu)或者分層式結(jié)構(gòu)將各個(gè)存儲(chǔ)器連接到處理器上,實(shí)質(zhì)上來(lái)講,這兩種結(jié)構(gòu)均屬于星形連接方式,而這種星型連接方式,一般要求在同一層面上的各個(gè)存儲(chǔ)器與處理器之間的距離要保持一致,當(dāng)連接在處理器上的存儲(chǔ)器的數(shù)目較多時(shí),很難保證同一層面上的各個(gè)存儲(chǔ)器與處理器之間的距離均相同,使得在設(shè)計(jì)集成電路(applicationspecificintegratedcircuit,asic)時(shí)的難度加大。技術(shù)實(shí)現(xiàn)要素:本發(fā)明實(shí)施例提供了一種ecc信息獲取方法及系統(tǒng),用以解決現(xiàn)有技術(shù)中當(dāng)采用星形連接方式連接各個(gè)存儲(chǔ)器與處理器時(shí),存在的由于存儲(chǔ)器的數(shù)目較多,導(dǎo)致集成電路的設(shè)計(jì)難度較大,以及處理資源消耗量較大的問(wèn)題。本發(fā)明實(shí)施例提供的具體技術(shù)方案如下:一種ecc信息獲取方法,應(yīng)用于環(huán)形結(jié)構(gòu)的ecc信息獲取系統(tǒng),ecc信息獲取系統(tǒng)中的各個(gè)存儲(chǔ)器與控制模塊之間通過(guò)環(huán)形總線相連接,其中,方法包括:控制模塊確定環(huán)形總線上的各個(gè)存儲(chǔ)器滿足預(yù)設(shè)的監(jiān)聽(tīng)條件的情況下,向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送ecc指示信號(hào);環(huán)形總線上的第一個(gè)存儲(chǔ)器接收到控制模塊發(fā)送的ecc指示信號(hào)的情況下,檢查自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,并基于檢查結(jié)果,對(duì)ecc指示信號(hào)進(jìn)行相應(yīng)處理后,將ecc指示信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器;環(huán)形總線上除第一個(gè)存儲(chǔ)器之外的其它每一個(gè)存儲(chǔ)器接收到前一個(gè)存儲(chǔ)器發(fā)送的ecc指示信號(hào)的情況下,基于前一個(gè)存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤以及自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,對(duì)接收到ecc指示信號(hào)進(jìn)行相應(yīng)處理,直至環(huán)形總線上的最后一個(gè)存儲(chǔ)器將ecc指示信號(hào)發(fā)送至控制模塊為止;控制模塊基于接收到的環(huán)形總線上的最后一個(gè)存儲(chǔ)器返回的ecc指示信號(hào),確定環(huán)形總線上有存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤的情況下,向處理器發(fā)起提示,在處理器的指示下,控制環(huán)形總線上的各個(gè)存儲(chǔ)器依次上報(bào)各自的ecc信息。較佳的,控制模塊確定環(huán)形總線上的各個(gè)存儲(chǔ)器滿足預(yù)設(shè)的監(jiān)聽(tīng)條件的情況下,向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送ecc指示信號(hào)之前,進(jìn)一步包括:控制模塊在接收到復(fù)位信號(hào)的情況下,控制環(huán)形總線上的各個(gè)存儲(chǔ)器進(jìn)入默認(rèn)狀態(tài),并在接收到復(fù)位解除信號(hào)的情況下,按照配置的時(shí)鐘分頻系數(shù),獲取相應(yīng)頻率的時(shí)鐘脈沖信號(hào);控制模塊通過(guò)向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送時(shí)鐘脈沖信號(hào),使時(shí)鐘脈沖信號(hào)順序通過(guò)環(huán)形總線上的每一個(gè)存儲(chǔ)器后返回至控制模塊;控制模塊接收到環(huán)形總線上的最后一個(gè)存儲(chǔ)器返回的時(shí)鐘脈沖信號(hào)的情況下,認(rèn)定環(huán)形總線上的各個(gè)存儲(chǔ)器已按照時(shí)鐘脈沖信號(hào),完成本地時(shí)鐘配置。較佳的,控制模塊通過(guò)向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送時(shí)鐘脈沖信號(hào),使時(shí)鐘脈沖信號(hào)順序通過(guò)環(huán)形總線上的每一個(gè)存儲(chǔ)器后返回至控制模塊,包括:控制模塊向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送標(biāo)志位為1的時(shí)鐘脈沖信號(hào);環(huán)形總線上的第一個(gè)存儲(chǔ)器在接收到控制模塊發(fā)送的標(biāo)志位為1的時(shí)鐘脈沖信號(hào)的情況下,按照時(shí)鐘脈沖信號(hào)配置本地時(shí)鐘,并將標(biāo)志位為1的時(shí)鐘脈沖信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器;環(huán)形總線上除第一個(gè)存儲(chǔ)器之外的其它每一個(gè)存儲(chǔ)器在接收到前一個(gè)存儲(chǔ)器發(fā)送的標(biāo)志位為1的時(shí)鐘脈沖信號(hào)的情況下,按照時(shí)鐘脈沖信號(hào)配置本地時(shí)鐘,直至環(huán)形總線上的最后一個(gè)存儲(chǔ)器將標(biāo)志位為1的時(shí)鐘脈沖信號(hào)發(fā)送至控制模塊為止。較佳的,控制模塊確定環(huán)形總線上的各個(gè)存儲(chǔ)器滿足預(yù)設(shè)的監(jiān)聽(tīng)條件,包括:控制模塊通過(guò)向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送標(biāo)志位為1的ecc使能信號(hào),使標(biāo)志位為1的ecc使能信號(hào)順序通過(guò)環(huán)形總線上的每一個(gè)存儲(chǔ)器后返回至控制模塊;控制模塊接收到環(huán)形總線上的最后一個(gè)存儲(chǔ)器返回的標(biāo)志位為1的ecc使能信號(hào)的情況下,確定環(huán)形總線上的各個(gè)存儲(chǔ)器已進(jìn)入監(jiān)聽(tīng)狀態(tài),并認(rèn)定環(huán)形總線上的各個(gè)存儲(chǔ)器已滿足預(yù)設(shè)的監(jiān)聽(tīng)條件。較佳的,控制模塊通過(guò)向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送標(biāo)志位為1的ecc使能信號(hào),使標(biāo)志位為1的ecc使能信號(hào)順序通過(guò)環(huán)形總線上的每一個(gè)存儲(chǔ)器后返回至控制模塊,包括:控制模塊向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送標(biāo)志位為1的ecc使能信號(hào);環(huán)形總線上的第一個(gè)存儲(chǔ)器在接收到控制模塊發(fā)送的標(biāo)志位為1的ecc使能信號(hào)的情況下,進(jìn)入監(jiān)聽(tīng)狀態(tài),并將標(biāo)志位為1的ecc使能信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器;環(huán)形總線上除第一個(gè)存儲(chǔ)器之外的其它每一個(gè)存儲(chǔ)器在接收到前一個(gè)存儲(chǔ)器發(fā)送的標(biāo)志位為1的ecc使能信號(hào)的情況下,進(jìn)入監(jiān)聽(tīng)狀態(tài),直至環(huán)形總線上的最后一個(gè)存儲(chǔ)器將標(biāo)志位為1的ecc使能信號(hào)返回至控制模塊為止。較佳的,控制模塊向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送ecc指示信號(hào),包括:控制模塊向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送標(biāo)志位為0的ecc指示信號(hào)。較佳的,環(huán)形總線上的第一個(gè)存儲(chǔ)器接收到控制模塊發(fā)送的ecc指示信號(hào)的情況下,檢查自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,并基于檢查結(jié)果,對(duì)ecc指示信號(hào)進(jìn)行相應(yīng)處理后,將ecc指示信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器,包括:環(huán)形總線上的第一個(gè)存儲(chǔ)器接收到控制模塊發(fā)送的標(biāo)志位為0的ecc指示信號(hào)的情況下,檢查自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤;若是,則將ecc指示信號(hào)的標(biāo)志位由0變?yōu)?,并將標(biāo)志位為1的ecc指示信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器;若否,則保持ecc指示信號(hào)的標(biāo)志位為0,并將標(biāo)志位為0的ecc指示信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器。較佳的,環(huán)形總線上除第一個(gè)存儲(chǔ)器之外的其它每一個(gè)存儲(chǔ)器接收到前一個(gè)存儲(chǔ)器發(fā)送的ecc指示信號(hào)的情況下,基于前一個(gè)存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤以及自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,對(duì)接收到ecc指示信號(hào)進(jìn)行相應(yīng)處理,直至環(huán)形總線上的最后一個(gè)存儲(chǔ)器將ecc指示信號(hào)發(fā)送至控制模塊為止,包括:環(huán)形總線上除第一個(gè)存儲(chǔ)器和最后一個(gè)存儲(chǔ)器之外的其他每一個(gè)存儲(chǔ)器在接收到前一個(gè)存儲(chǔ)器發(fā)送的ecc指示信號(hào)的情況下,若ecc指示信號(hào)的標(biāo)志位為1,則保持ecc指示信號(hào)的標(biāo)志位為1,并將標(biāo)志位為1的ecc指示信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器;若ecc指示信號(hào)的標(biāo)志位為0,則檢查自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,在確定自身在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤的情況下,將ecc指示信號(hào)的標(biāo)志位由0變?yōu)?,并將標(biāo)志位為1的ecc指示信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器;在確定自身在執(zhí)行ecc校驗(yàn)時(shí)未發(fā)現(xiàn)錯(cuò)誤或者糾正錯(cuò)誤的情況下,保持ecc指示信號(hào)的標(biāo)志位為0,并將標(biāo)志位為0的ecc指示信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器;環(huán)形總線上的最后一個(gè)存儲(chǔ)器在接收到前一個(gè)存儲(chǔ)器發(fā)送的ecc指示信號(hào)的情況下,若ecc指示信號(hào)的標(biāo)志位為1,則保持ecc指示信號(hào)的標(biāo)志位為1,并將標(biāo)志位為1的ecc指示信號(hào)發(fā)送至控制模塊;若ecc指示信號(hào)的標(biāo)志位為0,則檢查自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,在確定自身在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤的情況下,將ecc指示信號(hào)的標(biāo)志位由0變?yōu)?,并將標(biāo)志位為1的ecc指示信號(hào)發(fā)送至控制模塊;在確定自身在執(zhí)行ecc校驗(yàn)時(shí)未發(fā)現(xiàn)錯(cuò)誤或者糾正錯(cuò)誤的情況下,保持ecc指示信號(hào)的標(biāo)志位為0,并將標(biāo)志位為0的ecc指示信號(hào)發(fā)送至控制模塊。較佳的,控制模塊基于接收到的環(huán)形總線上的最后一個(gè)存儲(chǔ)器返回的ecc指示信號(hào),確定環(huán)形總線上有存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,包括:控制模塊確定環(huán)形總線上的最后一個(gè)存儲(chǔ)器返回的ecc指示信號(hào)的標(biāo)志位為1的情況下,認(rèn)定環(huán)形總線上有存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤。較佳的,上述方法還包括:若控制模塊確定環(huán)形總線上的最后一個(gè)存儲(chǔ)器返回的ecc指示信號(hào)的標(biāo)志位為0,則認(rèn)定環(huán)形總線上沒(méi)有存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤。較佳的,控制模塊認(rèn)定環(huán)形總線上沒(méi)有存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤之后,進(jìn)一步包括:控制模塊通過(guò)向環(huán)形總線上的第一個(gè)存儲(chǔ)器再次發(fā)送標(biāo)志位為1的ecc指示信號(hào),進(jìn)入下一輪監(jiān)聽(tīng)。較佳的,控制模塊向處理器發(fā)起提示,包括:控制模塊通過(guò)生成查詢(xún)中斷,提示處理器環(huán)形總線上有存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤。較佳的,控制模塊控制環(huán)形總線上的各個(gè)存儲(chǔ)器依次上報(bào)各自的ecc信息,包括:控制模塊確定環(huán)形總線上的各個(gè)存儲(chǔ)器滿足預(yù)設(shè)的查詢(xún)條件的情況下,向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送ecc使能信號(hào);環(huán)形總線上的第一個(gè)存儲(chǔ)器接收到控制模塊發(fā)送的ecc使能信號(hào)的情況下,加載ecc信息,并將加載的ecc信息發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器后,將ecc使能信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器;環(huán)形總線上除第一個(gè)存儲(chǔ)器和最后一個(gè)存儲(chǔ)器之外的其它每一個(gè)存儲(chǔ)器接收到前一個(gè)存儲(chǔ)器發(fā)送的前一個(gè)存儲(chǔ)器的ecc信息的情況下,將前一個(gè)存儲(chǔ)器的ecc信息發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器,以及,在接收到前一個(gè)存儲(chǔ)器發(fā)送的ecc使能信號(hào)的情況下,加載ecc信息,并將加載的ecc信息發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器后,將ecc使能信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器;環(huán)形總線上的最后一個(gè)存儲(chǔ)器接收到前一個(gè)存儲(chǔ)器發(fā)送的前一個(gè)存儲(chǔ)器的ecc信息的情況下,將前一個(gè)存儲(chǔ)器的ecc信息發(fā)送至控制模塊,以及,在接收到前一個(gè)存儲(chǔ)器發(fā)送的ecc使能信號(hào)的情況下,加載ecc信息,并將加載的ecc信息發(fā)送至控制模塊后,將ecc使能信號(hào)發(fā)送至控制模塊。較佳的,控制模塊確定環(huán)形總線上的各個(gè)存儲(chǔ)器滿足預(yù)設(shè)的查詢(xún)條件,包括:控制模塊認(rèn)定環(huán)形總線上有存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤之后,向處理器發(fā)起提示,并在處理器的指示下,通過(guò)向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送標(biāo)志位為0的ecc使能信號(hào),使標(biāo)志位為0的ecc使能信號(hào)順序通過(guò)環(huán)形總線上的每一個(gè)存儲(chǔ)器后返回至控制模塊;控制模塊接收到環(huán)形總線上的最后一個(gè)存儲(chǔ)器返回的標(biāo)志位為0的ecc使能信號(hào)的情況下,認(rèn)定環(huán)形總線上的各個(gè)存儲(chǔ)器已進(jìn)入默認(rèn)狀態(tài),并認(rèn)定環(huán)形總線上的各個(gè)存儲(chǔ)器已滿足預(yù)設(shè)的查詢(xún)條件。較佳的,控制模塊通過(guò)向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送標(biāo)志位為0的ecc使能信號(hào),使標(biāo)志位為0的ecc使能信號(hào)順序通過(guò)環(huán)形總線上的每一個(gè)存儲(chǔ)器后返回至控制模塊,包括:控制模塊向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送標(biāo)志位為0的ecc使能信號(hào);環(huán)形總線上的第一個(gè)存儲(chǔ)器在接收到控制模塊發(fā)送的標(biāo)志位為0的ecc使能信號(hào)的情況下,進(jìn)入默認(rèn)狀態(tài),并將標(biāo)志位為0的ecc使能信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器;環(huán)形總線上除第一個(gè)存儲(chǔ)器之外的其它每一個(gè)存儲(chǔ)器在接收到前一個(gè)存儲(chǔ)器發(fā)送的標(biāo)志位為0的ecc使能信號(hào)的情況下,進(jìn)入默認(rèn)狀態(tài),直至環(huán)形總線上的最后一個(gè)存儲(chǔ)器將標(biāo)志位為0的ecc使能信號(hào)返回至控制模塊為止。較佳的,控制模塊向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送ecc使能信號(hào),包括:控制模塊向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送標(biāo)志位為1的ecc使能信號(hào)。較佳的,環(huán)形總線上的第一個(gè)存儲(chǔ)器接收到控制模塊發(fā)送的標(biāo)志位為1的ecc使能信號(hào)的情況下,以預(yù)先定義的起始標(biāo)志為起始,并基于自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,從預(yù)先定義的數(shù)據(jù)格式中,選取相應(yīng)的數(shù)據(jù)格式加載ecc信息,以及,將加載的ecc信息發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器后,將標(biāo)志位為1的ecc使能信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器;環(huán)形總線上除第一個(gè)存儲(chǔ)器和最后一個(gè)存儲(chǔ)器之外的其它每一個(gè)存儲(chǔ)器接收到前一個(gè)存儲(chǔ)器發(fā)送的前一個(gè)存儲(chǔ)器的ecc信息的情況下,將前一個(gè)存儲(chǔ)器的ecc信息發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器,以及,在接收到前一個(gè)存儲(chǔ)器發(fā)送的標(biāo)志位為1的ecc使能信號(hào)的情況下,以預(yù)先定義的起始標(biāo)志為起始,并基于自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,從預(yù)先定義的數(shù)據(jù)格式中,選取相應(yīng)的數(shù)據(jù)格式加載ecc信息,以及,將加載的ecc信息發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器后,將標(biāo)志位為1的ecc使能信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器;環(huán)形總線上的最后一個(gè)存儲(chǔ)器接收到前一個(gè)存儲(chǔ)器發(fā)送的前一個(gè)存儲(chǔ)器的ecc信息的情況下,將前一個(gè)存儲(chǔ)器的ecc信息發(fā)送至控制模塊,以及,在接收到前一個(gè)存儲(chǔ)器發(fā)送的標(biāo)志位為1的ecc使能信號(hào)的情況下,以預(yù)先定義的起始標(biāo)志為起始,并基于自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,從預(yù)先定義的數(shù)據(jù)格式中,選取相應(yīng)的數(shù)據(jù)格式加載ecc信息,以及,將加載的ecc信息發(fā)送至控制模塊。較佳的,在環(huán)形總線上的各個(gè)存儲(chǔ)器依次上報(bào)各自的ecc信息的過(guò)程中,包括:控制模塊每接收到一個(gè)ecc信息的情況下,獲取接收到的ecc信息對(duì)應(yīng)的存儲(chǔ)器,并在基于接收到的ecc信息,確定接收到的ecc信息對(duì)應(yīng)的存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤的情況下,將ecc信息作為目標(biāo)ecc信息,并提示處理器獲取目標(biāo)ecc信息。較佳的,控制模塊每接收到一個(gè)ecc信息的情況下,確定接收到的ecc信息對(duì)應(yīng)的存儲(chǔ)器,包括:控制模塊每接收到一個(gè)ecc信息的情況下,獲取起始標(biāo)志的當(dāng)前累計(jì)數(shù)值,并將獲得的當(dāng)前累計(jì)數(shù)值加1,獲取目標(biāo)累計(jì)數(shù)值,以及基于獲得的目標(biāo)累計(jì)數(shù)值,確定接收到的ecc信息對(duì)應(yīng)的存儲(chǔ)器。較佳的,在環(huán)形總線上的各個(gè)存儲(chǔ)器依次上報(bào)各自的ecc信息的過(guò)程中,還包括:控制模塊基于接收到的ecc信息,確定ecc信息對(duì)應(yīng)的存儲(chǔ)器已在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤的情況下,將ecc信息作為目標(biāo)ecc信息,并通過(guò)控制時(shí)鐘脈沖信號(hào)中斷,控制環(huán)形總線上的各個(gè)存儲(chǔ)器暫停運(yùn)轉(zhuǎn),以及,提示處理器獲取目標(biāo)ecc信息;控制模塊確定處理器已獲取到目標(biāo)ecc信息的情況下,通過(guò)控制時(shí)鐘脈沖信號(hào)恢復(fù),控制環(huán)形總線上的各個(gè)存儲(chǔ)器繼續(xù)運(yùn)轉(zhuǎn)。一種ecc信息獲取系統(tǒng),包括:多個(gè)存儲(chǔ)器,以及控制模塊,各個(gè)存儲(chǔ)器與控制模塊之間采用環(huán)形結(jié)構(gòu)連接在環(huán)形總線上,其中,控制模塊,用于確定環(huán)形總線上的各個(gè)存儲(chǔ)器滿足預(yù)設(shè)的監(jiān)聽(tīng)條件的情況下,向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送ecc指示信號(hào);環(huán)形總線上的第一個(gè)存儲(chǔ)器,用于接收到控制模塊發(fā)送的ecc指示信號(hào)的情況下,檢查自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,并基于檢查結(jié)果,對(duì)ecc指示信號(hào)進(jìn)行相應(yīng)處理后,將ecc指示信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器;環(huán)形總線上除第一個(gè)存儲(chǔ)器之外的其它每一個(gè)存儲(chǔ)器,用于接收到前一個(gè)存儲(chǔ)器發(fā)送的ecc指示信號(hào)的情況下,基于前一個(gè)存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤以及自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,對(duì)接收到ecc指示信號(hào)進(jìn)行相應(yīng)處理,直至環(huán)形總線上的最后一個(gè)存儲(chǔ)器將ecc指示信號(hào)發(fā)送至控制模塊為止;控制模塊,用于基于接收到的環(huán)形總線上的最后一個(gè)存儲(chǔ)器返回的ecc指示信號(hào),確定環(huán)形總線上有存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤的情況下,向處理器發(fā)起提示,在處理器的指示下,控制環(huán)形總線上的各個(gè)存儲(chǔ)器依次上報(bào)各自的ecc信息。較佳的,在控制模塊確定環(huán)形總線上的各個(gè)存儲(chǔ)器滿足預(yù)設(shè)的監(jiān)聽(tīng)條件的情況下,向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送ecc指示信號(hào)之前,控制模塊還用于:在接收到復(fù)位信號(hào)的情況下,控制環(huán)形總線上的各個(gè)存儲(chǔ)器進(jìn)入默認(rèn)狀態(tài),并在接收到復(fù)位解除信號(hào)的情況下,按照配置的時(shí)鐘分頻系數(shù),獲取相應(yīng)頻率的時(shí)鐘脈沖信號(hào);通過(guò)向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送時(shí)鐘脈沖信號(hào),使時(shí)鐘脈沖信號(hào)順序通過(guò)環(huán)形總線上的每一個(gè)存儲(chǔ)器后返回至控制模塊;接收到環(huán)形總線上的最后一個(gè)存儲(chǔ)器返回的時(shí)鐘脈沖信號(hào)的情況下,認(rèn)定環(huán)形總線上的各個(gè)存儲(chǔ)器已按照時(shí)鐘脈沖信號(hào),完成本地時(shí)鐘配置。較佳的,控制模塊,用于向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送標(biāo)志位為1的時(shí)鐘脈沖信號(hào);環(huán)形總線上的第一個(gè)存儲(chǔ)器,用于接收到控制模塊發(fā)送的標(biāo)志位為1的時(shí)鐘脈沖信號(hào)的情況下,按照時(shí)鐘脈沖信號(hào)配置本地時(shí)鐘,并將標(biāo)志位為1的時(shí)鐘脈沖信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器;環(huán)形總線上除第一個(gè)存儲(chǔ)器之外的其它每一個(gè)存儲(chǔ)器,用于接收到前一個(gè)存儲(chǔ)器發(fā)送的標(biāo)志位為1的時(shí)鐘脈沖信號(hào)的情況下,按照時(shí)鐘脈沖信號(hào)配置本地時(shí)鐘,直至環(huán)形總線上的最后一個(gè)存儲(chǔ)器將標(biāo)志位為1的時(shí)鐘脈沖信號(hào)發(fā)送至控制模塊為止。較佳的,在控制模塊確定環(huán)形總線上的各個(gè)存儲(chǔ)器滿足預(yù)設(shè)的監(jiān)聽(tīng)條件時(shí),控制模塊具體用于:通過(guò)向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送標(biāo)志位為1的ecc使能信號(hào),使標(biāo)志位為1的ecc使能信號(hào)順序通過(guò)環(huán)形總線上的每一個(gè)存儲(chǔ)器后返回至控制模塊;接收到環(huán)形總線上的最后一個(gè)存儲(chǔ)器返回的標(biāo)志位為1的ecc使能信號(hào)的情況下,確定環(huán)形總線上的各個(gè)存儲(chǔ)器已進(jìn)入監(jiān)聽(tīng)狀態(tài),并認(rèn)定環(huán)形總線上的各個(gè)存儲(chǔ)器已滿足預(yù)設(shè)的監(jiān)聽(tīng)條件。較佳的,在控制模塊通過(guò)向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送標(biāo)志位為1的ecc使能信號(hào),使標(biāo)志位為1的ecc使能信號(hào)順序通過(guò)環(huán)形總線上的每一個(gè)存儲(chǔ)器后返回至控制模塊時(shí),控制模塊具體用于:向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送標(biāo)志位為1的ecc使能信號(hào);環(huán)形總線上的第一個(gè)存儲(chǔ)器具體用于:接收到控制模塊發(fā)送的標(biāo)志位為1的ecc使能信號(hào)的情況下,進(jìn)入監(jiān)聽(tīng)狀態(tài),并將標(biāo)志位為1的ecc使能信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器;環(huán)形總線上除第一個(gè)存儲(chǔ)器之外的其它每一個(gè)存儲(chǔ)器具體用于:接收到前一個(gè)存儲(chǔ)器發(fā)送的標(biāo)志位為1的ecc使能信號(hào)的情況下,進(jìn)入監(jiān)聽(tīng)狀態(tài),直至環(huán)形總線上的最后一個(gè)存儲(chǔ)器將標(biāo)志位為1的ecc使能信號(hào)返回至控制模塊為止。較佳的,在控制模塊向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送ecc指示信號(hào)時(shí),控制模塊具體用于:向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送標(biāo)志位為0的ecc指示信號(hào)。較佳的,在環(huán)形總線上的第一個(gè)存儲(chǔ)器接收到控制模塊發(fā)送的ecc指示信號(hào)的情況下,檢查自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,并基于檢查結(jié)果,對(duì)ecc指示信號(hào)進(jìn)行相應(yīng)處理后,將ecc指示信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器時(shí),環(huán)形總線上的第一個(gè)存儲(chǔ)器具體用于:接收到控制模塊發(fā)送的標(biāo)志位為0的ecc指示信號(hào)的情況下,檢查自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤;若是,則將ecc指示信號(hào)的標(biāo)志位由0變?yōu)?,并將標(biāo)志位為1的ecc指示信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器;若否,則保持ecc指示信號(hào)的標(biāo)志位為0,并將標(biāo)志位為0的ecc指示信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器。較佳的,在環(huán)形總線上除第一個(gè)存儲(chǔ)器之外的其它每一個(gè)存儲(chǔ)器接收到前一個(gè)存儲(chǔ)器發(fā)送的ecc指示信號(hào)的情況下,基于前一個(gè)存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤以及自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,對(duì)接收到ecc指示信號(hào)進(jìn)行相應(yīng)處理,直至環(huán)形總線上的最后一個(gè)存儲(chǔ)器將ecc指示信號(hào)發(fā)送至控制模塊為止時(shí),環(huán)形總線上除第一個(gè)存儲(chǔ)器和最后一個(gè)存儲(chǔ)器之外的其他每一個(gè)存儲(chǔ)器具體用于:接收到前一個(gè)存儲(chǔ)器發(fā)送的ecc指示信號(hào)的情況下,若ecc指示信號(hào)的標(biāo)志位為1,則保持ecc指示信號(hào)的標(biāo)志位為1,并將標(biāo)志位為1的ecc指示信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器;若ecc指示信號(hào)的標(biāo)志位為0,則檢查自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,在確定自身在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤的情況下,將ecc指示信號(hào)的標(biāo)志位由0變?yōu)?,并將標(biāo)志位為1的ecc指示信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器;在確定自身在執(zhí)行ecc校驗(yàn)時(shí)未發(fā)現(xiàn)錯(cuò)誤或者糾正錯(cuò)誤的情況下,保持ecc指示信號(hào)的標(biāo)志位為0,并將標(biāo)志位為0的ecc指示信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器;環(huán)形總線上的最后一個(gè)存儲(chǔ)器具體用于:接收到前一個(gè)存儲(chǔ)器發(fā)送的ecc指示信號(hào)的情況下,若ecc指示信號(hào)的標(biāo)志位為1,則保持ecc指示信號(hào)的標(biāo)志位為1,并將標(biāo)志位為1的ecc指示信號(hào)發(fā)送至控制模塊;若ecc指示信號(hào)的標(biāo)志位為0,則檢查自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,在確定自身在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤的情況下,將ecc指示信號(hào)的標(biāo)志位由0變?yōu)?,并將標(biāo)志位為1的ecc指示信號(hào)發(fā)送至控制模塊;在確定自身在執(zhí)行ecc校驗(yàn)時(shí)未發(fā)現(xiàn)錯(cuò)誤或者糾正錯(cuò)誤的情況下,保持ecc指示信號(hào)的標(biāo)志位為0,并將標(biāo)志位為0的ecc指示信號(hào)發(fā)送至控制模塊。較佳的,在控制模塊基于接收到的環(huán)形總線上的最后一個(gè)存儲(chǔ)器返回的ecc指示信號(hào),確定環(huán)形總線上有存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤時(shí),控制模塊具體用于:確定環(huán)形總線上的最后一個(gè)存儲(chǔ)器返回的ecc指示信號(hào)的標(biāo)志位為1的情況下,認(rèn)定環(huán)形總線上有存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤。較佳的,控制模塊還用于:若確定環(huán)形總線上的最后一個(gè)存儲(chǔ)器返回的ecc指示信號(hào)的標(biāo)志位為0,則認(rèn)定環(huán)形總線上沒(méi)有存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤。較佳的,在控制模塊認(rèn)定環(huán)形總線上沒(méi)有存儲(chǔ)器生成ecc信息之后,控制模塊進(jìn)一步用于:通過(guò)向環(huán)形總線上的第一個(gè)存儲(chǔ)器再次發(fā)送標(biāo)志位為1的ecc指示信號(hào),進(jìn)入下一輪監(jiān)聽(tīng)。較佳的,在控制模塊向處理器發(fā)起提示時(shí),控制模塊具體用于:通過(guò)生成查詢(xún)中斷,提示處理器環(huán)形總線上有存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤。較佳的,在控制模塊控制環(huán)形總線上的各個(gè)存儲(chǔ)器依次上報(bào)各自的ecc信息時(shí),控制模塊具體用于:確定環(huán)形總線上的各個(gè)存儲(chǔ)器滿足預(yù)設(shè)的查詢(xún)條件的情況下,向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送ecc使能信號(hào);環(huán)形總線上的第一個(gè)存儲(chǔ)器具體用于:接收到控制模塊發(fā)送的ecc使能信號(hào)的情況下,加載ecc信息,并將加載的ecc信息發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器后,將ecc使能信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器;環(huán)形總線上除第一個(gè)存儲(chǔ)器和最后一個(gè)存儲(chǔ)器之外的其它每一個(gè)存儲(chǔ)器具體用于:接收到前一個(gè)存儲(chǔ)器發(fā)送的前一個(gè)存儲(chǔ)器的ecc信息的情況下,將前一個(gè)存儲(chǔ)器的ecc信息發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器,以及,在接收到前一個(gè)存儲(chǔ)器發(fā)送的ecc使能信號(hào)的情況下,加載ecc信息,并將加載的ecc信息發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器后,將ecc使能信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器;環(huán)形總線上的最后一個(gè)存儲(chǔ)器具體用于:接收到前一個(gè)存儲(chǔ)器發(fā)送的前一個(gè)存儲(chǔ)器的ecc信息的情況下,將前一個(gè)存儲(chǔ)器的ecc信息發(fā)送至控制模塊,以及,在接收到前一個(gè)存儲(chǔ)器發(fā)送的ecc使能信號(hào)的情況下,加載ecc信息,并將加載的ecc信息發(fā)送至控制模塊后,將ecc使能信號(hào)發(fā)送至控制模塊。較佳的,在控制模塊確定環(huán)形總線上的各個(gè)存儲(chǔ)器滿足預(yù)設(shè)的查詢(xún)條件時(shí),控制模塊具體用于:認(rèn)定環(huán)形總線上有存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤之后,向處理器發(fā)起提示,并在處理器的指示下,通過(guò)向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送標(biāo)志位為0的ecc使能信號(hào),使標(biāo)志位為0的ecc使能信號(hào)順序通過(guò)環(huán)形總線上的每一個(gè)存儲(chǔ)器后返回至控制模塊;接收到環(huán)形總線上的最后一個(gè)存儲(chǔ)器返回的標(biāo)志位為0的ecc使能信號(hào)的情況下,認(rèn)定環(huán)形總線上的各個(gè)存儲(chǔ)器已進(jìn)入默認(rèn)狀態(tài),并認(rèn)定環(huán)形總線上的各個(gè)存儲(chǔ)器已滿足預(yù)設(shè)的查詢(xún)條件。較佳的,在控制模塊通過(guò)向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送標(biāo)志位為0的ecc使能信號(hào),使標(biāo)志位為0的ecc使能信號(hào)順序通過(guò)環(huán)形總線上的每一個(gè)存儲(chǔ)器后返回至控制模塊時(shí),控制模塊具體用于:向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送標(biāo)志位為0的ecc使能信號(hào);環(huán)形總線上的第一個(gè)存儲(chǔ)器具體用于:接收到控制模塊發(fā)送的標(biāo)志位為0的ecc使能信號(hào)的情況下,進(jìn)入默認(rèn)狀態(tài),并將標(biāo)志位為0的ecc使能信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器;環(huán)形總線上除第一個(gè)存儲(chǔ)器之外的其它每一個(gè)存儲(chǔ)器具體用于:接收到前一個(gè)存儲(chǔ)器發(fā)送的標(biāo)志位為0的ecc使能信號(hào)的情況下,進(jìn)入默認(rèn)狀態(tài),直至環(huán)形總線上的最后一個(gè)存儲(chǔ)器將標(biāo)志位為0的ecc使能信號(hào)返回至控制模塊為止。較佳的,在控制模塊向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送ecc使能信號(hào)時(shí),控制模塊具體用于:向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送標(biāo)志位為1的ecc使能信號(hào)。較佳的,環(huán)形總線上的第一個(gè)存儲(chǔ)器具體用于:接收到控制模塊發(fā)送的標(biāo)志位為1的ecc使能信號(hào)的情況下,以預(yù)先定義的起始標(biāo)志為起始,并基于自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,從預(yù)先定義的數(shù)據(jù)格式中,選取相應(yīng)的數(shù)據(jù)格式加載ecc信息,以及,將加載的ecc信息發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器后,將標(biāo)志位為1的ecc使能信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器;環(huán)形總線上除第一個(gè)存儲(chǔ)器和最后一個(gè)存儲(chǔ)器之外的其它每一個(gè)存儲(chǔ)器具體用于:接收到前一個(gè)存儲(chǔ)器發(fā)送的前一個(gè)存儲(chǔ)器的ecc信息的情況下,將前一個(gè)存儲(chǔ)器的ecc信息發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器,以及,在接收到前一個(gè)存儲(chǔ)器發(fā)送的標(biāo)志位為1的ecc使能信號(hào)的情況下,以預(yù)先定義的起始標(biāo)志為起始,并基于自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,從預(yù)先定義的數(shù)據(jù)格式中,選取相應(yīng)的數(shù)據(jù)格式加載ecc信息,以及,將加載的ecc信息發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器后,將標(biāo)志位為1的ecc使能信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器;環(huán)形總線上的最后一個(gè)存儲(chǔ)器具體用于:接收到前一個(gè)存儲(chǔ)器發(fā)送的前一個(gè)存儲(chǔ)器的ecc信息的情況下,將前一個(gè)存儲(chǔ)器的ecc信息發(fā)送至控制模塊,以及,在接收到前一個(gè)存儲(chǔ)器發(fā)送的標(biāo)志位為1的ecc使能信號(hào)的情況下,以預(yù)先定義的起始標(biāo)志為起始,并基于自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,從預(yù)先定義的數(shù)據(jù)格式中,選取相應(yīng)的數(shù)據(jù)格式加載ecc信息,以及,將加載的ecc信息發(fā)送至控制模塊。較佳的,在環(huán)形總線上的各個(gè)存儲(chǔ)器依次上報(bào)各自的ecc信息的過(guò)程中,控制模塊具體用于:每接收到一個(gè)ecc信息的情況下,獲取接收到的ecc信息對(duì)應(yīng)的存儲(chǔ)器,并在基于接收到的ecc信息,確定接收到的ecc信息對(duì)應(yīng)的存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤的情況下,將ecc信息作為目標(biāo)ecc信息,并提示處理器獲取目標(biāo)ecc信息。較佳的,在控制模塊每接收到一個(gè)ecc信息的情況下,確定接收到的ecc信息對(duì)應(yīng)的存儲(chǔ)器時(shí),控制模塊具體用于:每接收到一個(gè)ecc信息的情況下,獲取起始標(biāo)志的當(dāng)前累計(jì)數(shù)值,并將獲得的當(dāng)前累計(jì)數(shù)值加1,獲取目標(biāo)累計(jì)數(shù)值,以及基于獲得的目標(biāo)累計(jì)數(shù)值,確定接收到的ecc信息對(duì)應(yīng)的存儲(chǔ)器。較佳的,在環(huán)形總線上的各個(gè)存儲(chǔ)器依次上報(bào)各自的ecc信息的過(guò)程中,控制模塊還用于:基于接收到的ecc信息,確定ecc信息對(duì)應(yīng)的存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤的情況下,將接收到的ecc信息作為目標(biāo)ecc信息,并通過(guò)控制時(shí)鐘脈沖信號(hào)中斷,控制環(huán)形總線上的各個(gè)存儲(chǔ)器暫停運(yùn)轉(zhuǎn),以及,提示處理器獲取目標(biāo)ecc信息;確定處理器已獲取到目標(biāo)ecc信息的情況下,通過(guò)控制時(shí)鐘脈沖信號(hào)恢復(fù),控制環(huán)形總線上的各個(gè)存儲(chǔ)器繼續(xù)運(yùn)轉(zhuǎn)。本發(fā)明實(shí)施例的有益效果如下:本發(fā)明實(shí)施例中,采用環(huán)形結(jié)構(gòu)連接控制模塊與各個(gè)存儲(chǔ)器,在設(shè)計(jì)asic時(shí),不需要考慮控制模塊與各個(gè)存儲(chǔ)器之間的距離是否一致,各個(gè)存儲(chǔ)器可以任意布局,有效地降低了asic的設(shè)計(jì)難度。而且,通過(guò)控制模塊監(jiān)聽(tīng)環(huán)形總線上的各個(gè)存儲(chǔ)器,只有當(dāng)監(jiān)聽(tīng)到環(huán)形總線上有存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,才會(huì)向處理器發(fā)起提示,無(wú)需處理器實(shí)時(shí)監(jiān)聽(tīng)各個(gè)存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,節(jié)省了處理器的大量處理資源。附圖說(shuō)明圖1為本發(fā)明實(shí)施例一中ecc信息獲取方法的流程示意圖;圖2a、圖2b、圖2c和圖2d為本發(fā)明實(shí)施例二中ecc信息獲取方法的具體流程示意圖;圖2e為本發(fā)明實(shí)施例二中,當(dāng)環(huán)形總線上的各個(gè)存儲(chǔ)器處于查詢(xún)狀態(tài)時(shí),各個(gè)存儲(chǔ)器的運(yùn)轉(zhuǎn)過(guò)程示意圖;圖3為本發(fā)明實(shí)施例三中環(huán)形結(jié)構(gòu)的ecc信息獲取系統(tǒng)的結(jié)構(gòu)示意圖。具體實(shí)施方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,并不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。為了解決現(xiàn)有技術(shù)中當(dāng)采用星形連接方式連接各個(gè)存儲(chǔ)器與處理器時(shí),存在的由于存儲(chǔ)器的數(shù)目較多,導(dǎo)致集成電路的設(shè)計(jì)難度較大,以及處理資源消耗量較大的問(wèn)題,本發(fā)明實(shí)施例中,采用環(huán)形結(jié)構(gòu),將控制模塊與各個(gè)存儲(chǔ)器連接到同一條環(huán)形總線上,通過(guò)控制模塊監(jiān)聽(tīng)環(huán)形總線上是否有存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,當(dāng)確定環(huán)形總線上有存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤的情況下,向處理器發(fā)起提示,在處理器的指示下控制環(huán)形總線上的各個(gè)存儲(chǔ)器上報(bào)各自對(duì)應(yīng)的ecc信息(其中,存儲(chǔ)器上報(bào)的ecc信息為表征該存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤的相關(guān)數(shù)據(jù)信息)。采用環(huán)形結(jié)構(gòu)連接控制模塊與各個(gè)存儲(chǔ)器,在設(shè)計(jì)asic時(shí),不需要考慮控制模塊與各個(gè)存儲(chǔ)器之間的距離是否一致,各個(gè)存儲(chǔ)器可以任意布局,有效地降低了asic的設(shè)計(jì)難度,而且,通過(guò)控制模塊監(jiān)聽(tīng)環(huán)形總線上的各個(gè)存儲(chǔ)器,只有當(dāng)監(jiān)聽(tīng)到環(huán)形總線上有存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,才會(huì)向處理器發(fā)起提示,無(wú)需處理器實(shí)時(shí)監(jiān)聽(tīng)各個(gè)存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,節(jié)省了處理器的大量處理資源。下面通過(guò)具體實(shí)施例對(duì)本發(fā)明方案進(jìn)行詳細(xì)描述,當(dāng)然,本發(fā)明并不限于以下實(shí)施例。實(shí)施例一本發(fā)明實(shí)施例一中,提供了一種ecc信息獲取方法,參閱圖1所示,ecc信息的獲取方法的流程如下:步驟100:控制模塊確定環(huán)形總線上的各個(gè)存儲(chǔ)器滿足預(yù)設(shè)的監(jiān)聽(tīng)條件的情況下,向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送ecc指示信號(hào)。值得說(shuō)的是,為了保證ecc信息的獲取流程的順利進(jìn)行,在執(zhí)行步驟100之前,還需要控制環(huán)形總線上的每一個(gè)存儲(chǔ)器進(jìn)行本地時(shí)鐘配置,具體地,可以采用但不限于以下方式:步驟1a:控制模塊在接收到復(fù)位信號(hào)的情況下,控制環(huán)形總線上的各個(gè)存儲(chǔ)器進(jìn)入默認(rèn)狀態(tài)。步驟1b:控制模塊在接收到復(fù)位解除信號(hào)的情況下,按照配置的時(shí)鐘分頻系數(shù),獲取相應(yīng)頻率的時(shí)鐘脈沖信號(hào)。步驟1c:控制模塊通過(guò)向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送時(shí)鐘脈沖信號(hào),使時(shí)鐘脈沖信號(hào)順序通過(guò)環(huán)形總線上的每一個(gè)存儲(chǔ)器后返回至控制模塊。較佳的,在執(zhí)行步驟1c時(shí),可以采用但不限于以下方式:首先,控制模塊向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送標(biāo)志位為1的時(shí)鐘脈沖信號(hào)。然后,環(huán)形總線上的第一個(gè)存儲(chǔ)器在接收到控制模塊發(fā)送的標(biāo)志位為1的時(shí)鐘脈沖信號(hào)的情況下,按照時(shí)鐘脈沖信號(hào)配置本地時(shí)鐘,并將標(biāo)志位為1的時(shí)鐘脈沖信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器。最后,環(huán)形總線上除第一個(gè)存儲(chǔ)器之外的其它每一個(gè)存儲(chǔ)器在接收到前一個(gè)存儲(chǔ)器發(fā)送的標(biāo)志位為1的時(shí)鐘脈沖信號(hào)的情況下,按照時(shí)鐘脈沖信號(hào)配置本地時(shí)鐘,直至環(huán)形總線上的最后一個(gè)存儲(chǔ)器將標(biāo)志位為1的時(shí)鐘脈沖信號(hào)發(fā)送至控制模塊為止。步驟1d:控制模塊接收到環(huán)形總線上的最后一個(gè)存儲(chǔ)器返回的時(shí)鐘脈沖信號(hào)(標(biāo)志位為1)的情況下,認(rèn)定環(huán)形總線上的各個(gè)存儲(chǔ)器已按照時(shí)鐘脈沖信號(hào),完成本地時(shí)鐘配置。值得說(shuō)的是,在步驟1b-步驟1d的執(zhí)行過(guò)程中,控制模塊可以在本地標(biāo)示出環(huán)形總線的當(dāng)前狀態(tài)為默認(rèn)狀態(tài),以便處理器可以實(shí)時(shí)查看到環(huán)形總線的當(dāng)前狀態(tài)。進(jìn)一步地,控制模塊在確定環(huán)形總線上的各個(gè)存儲(chǔ)器已完成本地時(shí)鐘配置之后,在執(zhí)行步驟100時(shí),可以采用但不限于以下方式:步驟2a:控制模塊向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送標(biāo)志位為1的ecc使能信號(hào)。值得說(shuō)的是,控制模塊可以在確定環(huán)形總線上的各個(gè)存儲(chǔ)器已完成本地時(shí)鐘配置的情況下,向處理器發(fā)起提示,并在處理器的指示下執(zhí)行步驟2a,比如,在接收到處理器發(fā)送的第一使能信號(hào)的情況下,執(zhí)行步驟2a。當(dāng)然,控制模塊也可以在確定環(huán)形總線上的各個(gè)存儲(chǔ)器已完成本地時(shí)鐘配置的情況下,自動(dòng)執(zhí)行步驟2a,無(wú)需處理器的指示。具體地,控制模塊是自動(dòng)執(zhí)行步驟2a,還是在處理器的控制下執(zhí)行步驟2a,在此不作具體限定。步驟2b:環(huán)形總線上的第一個(gè)存儲(chǔ)器在接收到控制模塊發(fā)送的標(biāo)志位為1的ecc使能信號(hào)的情況下,進(jìn)入監(jiān)聽(tīng)狀態(tài),并將標(biāo)志位為1的ecc使能信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器。步驟2c:環(huán)形總線上除第一個(gè)存儲(chǔ)器之外的其它每一個(gè)存儲(chǔ)器在接收到前一個(gè)存儲(chǔ)器發(fā)送的標(biāo)志位為1的ecc使能信號(hào)的情況下,進(jìn)入監(jiān)聽(tīng)狀態(tài),直至環(huán)形總線上的最后一個(gè)存儲(chǔ)器將標(biāo)志位為1的ecc使能信號(hào)返回至控制模塊為止。步驟2d:控制模塊接收到環(huán)形總線上的最后一個(gè)存儲(chǔ)器返回的標(biāo)志位為1的ecc使能信號(hào)的情況下,確定環(huán)形總線上的各個(gè)存儲(chǔ)器已進(jìn)入監(jiān)聽(tīng)狀態(tài),并進(jìn)一步認(rèn)定環(huán)形總線上的各個(gè)存儲(chǔ)器已滿足預(yù)設(shè)的監(jiān)聽(tīng)條件。步驟2e:控制模塊向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送ecc指示信號(hào)。較佳的,控制模塊可以向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送標(biāo)志位為0的ecc指示信號(hào)。值得說(shuō)的是,在步驟2b-步驟2c的執(zhí)行過(guò)程中,控制模塊可以將在本地標(biāo)示出的環(huán)形總線的當(dāng)前狀態(tài)由默認(rèn)狀態(tài)切換為忙狀態(tài),并在步驟2d執(zhí)行后,將在本地標(biāo)示出的環(huán)形總線的當(dāng)前狀態(tài)由忙狀態(tài)切換為監(jiān)聽(tīng)狀態(tài)。這樣,處理器就可以通過(guò)定期查看環(huán)形總線上的當(dāng)前狀態(tài),來(lái)確定環(huán)形總線上的各個(gè)存儲(chǔ)器是否均進(jìn)入了監(jiān)聽(tīng)狀態(tài),即當(dāng)查看到環(huán)形總線處于忙狀態(tài)時(shí),認(rèn)定環(huán)形總線上的各個(gè)存儲(chǔ)器還未全部進(jìn)入監(jiān)聽(tīng)狀態(tài),當(dāng)查看到環(huán)形總線處于監(jiān)聽(tīng)狀態(tài)時(shí),認(rèn)定環(huán)形總線上的各個(gè)存儲(chǔ)器已全部進(jìn)入監(jiān)聽(tīng)狀態(tài),此時(shí),處理器可以通過(guò)向控制模塊發(fā)送第二使能信號(hào),指示控制模塊執(zhí)行步驟2e。當(dāng)然,控制模塊也可以在確定環(huán)形總線上的各個(gè)存儲(chǔ)器已全部進(jìn)入監(jiān)聽(tīng)狀態(tài)后,自動(dòng)執(zhí)行步驟2e,無(wú)需處理器的指示,具體地,控制模塊是自動(dòng)執(zhí)行步驟2e,還是在處理器的控制下執(zhí)行步驟2e,在此不作具體限定。步驟101:環(huán)形總線上的第一個(gè)存儲(chǔ)器接收到控制模塊發(fā)送的ecc指示信號(hào)的情況下,檢查自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,并基于檢查結(jié)果,對(duì)ecc指示信號(hào)進(jìn)行相應(yīng)處理后,將ecc指示信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器。在執(zhí)行步驟101時(shí),具體包括:步驟3a:環(huán)形總線上的第一個(gè)存儲(chǔ)器接收到控制模塊發(fā)送的標(biāo)志位為0的ecc指示信號(hào)的情況下,檢查自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤;若是,則執(zhí)行步驟3b;若否,則執(zhí)行步驟3c。步驟3b:環(huán)形總線上的第一個(gè)存儲(chǔ)器將ecc指示信號(hào)的標(biāo)志位由0變?yōu)?,并將標(biāo)志位為1的ecc指示信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器。步驟3c:環(huán)形總線上的第一個(gè)存儲(chǔ)器保持ecc指示信號(hào)的標(biāo)志位為0,并將標(biāo)志位為0的ecc指示信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器。步驟102:環(huán)形總線上除第一個(gè)存儲(chǔ)器之外的其它每一個(gè)存儲(chǔ)器接收到前一個(gè)存儲(chǔ)器發(fā)送的ecc指示信號(hào)的情況下,基于前一個(gè)存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤以及自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,對(duì)接收到ecc指示信號(hào)進(jìn)行相應(yīng)處理,直至環(huán)形總線上的最后一個(gè)存儲(chǔ)器將ecc指示信號(hào)發(fā)送至控制模塊為止。在執(zhí)行步驟102時(shí),具體包括:步驟4a:環(huán)形總線上除第一個(gè)存儲(chǔ)器和最后一個(gè)存儲(chǔ)器之外的其他每一個(gè)存儲(chǔ)器在接收到前一個(gè)存儲(chǔ)器發(fā)送的ecc指示信號(hào)的情況下,若ecc指示信號(hào)的標(biāo)志位為1,則保持ecc指示信號(hào)的標(biāo)志位為1,并將標(biāo)志位為1的ecc指示信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器;若ecc指示信號(hào)的標(biāo)志位為0,則檢查自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,在確定自身在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤的情況下,將ecc指示信號(hào)的標(biāo)志位由0變?yōu)?,并將標(biāo)志位為1的ecc指示信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器;在確定自身在執(zhí)行ecc校驗(yàn)時(shí)未發(fā)現(xiàn)錯(cuò)誤或者糾正錯(cuò)誤的情況下,保持ecc指示信號(hào)的標(biāo)志位為0,并將標(biāo)志位為0的ecc指示信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器。步驟4b:環(huán)形總線上的最后一個(gè)存儲(chǔ)器在接收到前一個(gè)存儲(chǔ)器發(fā)送的ecc指示信號(hào)的情況下,若ecc指示信號(hào)的標(biāo)志位為1,則保持ecc指示信號(hào)的標(biāo)志位為1,并將標(biāo)志位為1的ecc指示信號(hào)發(fā)送至控制模塊;若ecc指示信號(hào)的標(biāo)志位為0,則檢查自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,在確定自身在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤的情況下,將ecc指示信號(hào)的標(biāo)志位由0變?yōu)?,并將標(biāo)志位為1的ecc指示信號(hào)發(fā)送至控制模塊;在確定自身在執(zhí)行ecc校驗(yàn)時(shí)未發(fā)現(xiàn)錯(cuò)誤或者糾正錯(cuò)誤的情況下,保持ecc指示信號(hào)的標(biāo)志位為0,并將標(biāo)志位為0的ecc指示信號(hào)發(fā)送至控制模塊。步驟103:控制模塊基于接收到的環(huán)形總線上的最后一個(gè)存儲(chǔ)器返回的ecc指示信號(hào),確定環(huán)形總線上有存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤的情況下,向處理器發(fā)起提示,并在處理器的指示下,控制環(huán)形總線上的各個(gè)存儲(chǔ)器依次上報(bào)各自的ecc信息。在執(zhí)行步驟103時(shí),具體包括:步驟5a:控制模塊接收到的環(huán)形總線上的最后一個(gè)存儲(chǔ)器返回的ecc指示信號(hào)的情況下,認(rèn)定已完成一輪監(jiān)聽(tīng)。步驟5b:控制模塊基于接收到的環(huán)形總線上的最后一個(gè)存儲(chǔ)器返回的ecc指示信號(hào),判斷環(huán)形總線上是否有存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,若是,則執(zhí)行步驟5c;否則,執(zhí)行步驟5m。較佳的,控制模塊可以在確定環(huán)形總線上的最后一個(gè)存儲(chǔ)器返回的ecc指示信號(hào)的標(biāo)志位為1的情況下,認(rèn)定環(huán)形總線上有存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤;在確定環(huán)形總線上的最后一個(gè)存儲(chǔ)器返回的ecc指示信號(hào)的標(biāo)志位為0的情況下,認(rèn)定環(huán)形總線上沒(méi)有存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤。步驟5c:控制模塊通過(guò)生成查詢(xún)中斷,提示處理器環(huán)形總線上有存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤。步驟5d:控制模塊在處理器的指示下,向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送標(biāo)志位為0的ecc使能信號(hào)。具體地,控制模塊可以在接收到處理器在確定環(huán)形總線上有存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤后發(fā)送的第三使能信號(hào)的情況下,向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送標(biāo)志位為0的ecc使能信號(hào)。步驟5e:環(huán)形總線上的第一個(gè)存儲(chǔ)器在接收到控制模塊發(fā)送的標(biāo)志位為0的ecc使能信號(hào)的情況下,進(jìn)入默認(rèn)狀態(tài),并將標(biāo)志位為0的ecc使能信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器。步驟5f:環(huán)形總線上除第一個(gè)存儲(chǔ)器之外的其它每一個(gè)存儲(chǔ)器在接收到前一個(gè)存儲(chǔ)器發(fā)送的標(biāo)志位為0的ecc使能信號(hào)的情況下,進(jìn)入默認(rèn)狀態(tài),直至環(huán)形總線上的最后一個(gè)存儲(chǔ)器將標(biāo)志位為0的ecc使能信號(hào)返回至控制模塊為止。步驟5g:控制模塊接收到環(huán)形總線上的最后一個(gè)存儲(chǔ)器返回的標(biāo)志位為0的ecc使能信號(hào)的情況下,認(rèn)定環(huán)形總線上的各個(gè)存儲(chǔ)器已進(jìn)入默認(rèn)狀態(tài)。步驟5h:控制模塊向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送標(biāo)志位為1的ecc使能信號(hào)。值得說(shuō)的是,在執(zhí)行步驟5e-步驟5f的過(guò)程中,控制模塊可以將在本地標(biāo)示出的環(huán)形總線的當(dāng)前狀態(tài)由監(jiān)聽(tīng)狀態(tài)切換為忙狀態(tài),并在步驟5g執(zhí)行后,將在本地標(biāo)示出的環(huán)形總線的當(dāng)前狀態(tài)由忙狀態(tài)切換為默認(rèn)狀態(tài)。這樣,處理器就可以通過(guò)定期查看環(huán)形總線的當(dāng)前狀態(tài),來(lái)確定環(huán)形總線上的各個(gè)存儲(chǔ)器是否均進(jìn)入了默認(rèn)狀態(tài),即當(dāng)查看到環(huán)形總線處于忙狀態(tài)時(shí),認(rèn)定環(huán)形總線上的各個(gè)存儲(chǔ)器還未全部進(jìn)入默認(rèn)狀態(tài),當(dāng)查看到環(huán)形總線處于監(jiān)聽(tīng)狀態(tài)時(shí),認(rèn)定環(huán)形總線上的各個(gè)存儲(chǔ)器已全部進(jìn)入默認(rèn)狀態(tài),此時(shí),處理器可以通過(guò)向控制模塊發(fā)送第四使能信號(hào),指示控制模塊執(zhí)行步驟5h。當(dāng)然,控制模塊也可以在確定環(huán)形總線上的各個(gè)存儲(chǔ)器已全部進(jìn)入監(jiān)聽(tīng)狀態(tài)后,自動(dòng)執(zhí)行步驟5h,無(wú)需處理器的指示,具體地,控制模塊是自動(dòng)執(zhí)行步驟5h,還是在處理器的控制下執(zhí)行步驟5h,在此不作具體限定。步驟5i:環(huán)形總線上的第一個(gè)存儲(chǔ)器在接收到控制模塊發(fā)送的標(biāo)志位為1的ecc使能信號(hào)的情況下,進(jìn)入查詢(xún)狀態(tài),并以預(yù)先定義的起始標(biāo)志為起始,按照預(yù)先定義的數(shù)據(jù)格式,加載ecc信息,以及將加載的ecc信息發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器后,將標(biāo)志位為1的ecc使能信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器。步驟5j:環(huán)形總線上除第一個(gè)存儲(chǔ)器和最后一個(gè)存儲(chǔ)器之外的其它每一個(gè)存儲(chǔ)器在接收到前一個(gè)存儲(chǔ)器發(fā)送的前一個(gè)存儲(chǔ)器的ecc信息的情況下,進(jìn)入查詢(xún)狀態(tài),并將前一個(gè)存儲(chǔ)器的ecc信息發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器,以及,在接收到前一個(gè)存儲(chǔ)器發(fā)送的標(biāo)志位為1的ecc使能信號(hào)的情況下,以預(yù)先定義的起始標(biāo)志為起始,按照預(yù)先定義的數(shù)據(jù)格式,加載ecc信息,并將加載的ecc信息發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器后,將標(biāo)志位為1的ecc使能信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器。步驟5k:環(huán)形總線上的最后一個(gè)存儲(chǔ)器接收到前一個(gè)存儲(chǔ)器發(fā)送的前一個(gè)存儲(chǔ)器的ecc信息的情況下,進(jìn)入查詢(xún)狀態(tài),并將前一個(gè)存儲(chǔ)器的ecc信息發(fā)送至控制模塊,以及,在接收到前一個(gè)存儲(chǔ)器發(fā)送的標(biāo)志位為1的ecc使能信號(hào)的情況下,以預(yù)先定義的起始標(biāo)志為起始,按照預(yù)先定義的數(shù)據(jù)格式,加載ecc信息,并將加載的ecc信息發(fā)送至控制模塊后,將標(biāo)志位為1的ecc使能信號(hào)發(fā)送至控制模塊。步驟5l:控制模塊接收到環(huán)形總線上的最后一個(gè)存儲(chǔ)器發(fā)送的標(biāo)志位為1的ecc使能信號(hào)的情況下,確定環(huán)形總線上的各個(gè)存儲(chǔ)器已完成ecc信息的上報(bào),繼續(xù)執(zhí)行5m。值得說(shuō)的是,在環(huán)形總線上的各個(gè)存儲(chǔ)器依次上報(bào)各自的ecc信息的過(guò)程中,控制模塊每接收到一個(gè)ecc信息的情況下,獲取起始標(biāo)志的當(dāng)前累計(jì)數(shù)值,并將獲得的當(dāng)前累計(jì)數(shù)值加1,獲取目標(biāo)累計(jì)數(shù)值,以及基于獲得的目標(biāo)累計(jì)數(shù)值,確定接收到的所述ecc信息對(duì)應(yīng)的存儲(chǔ)器。進(jìn)一步地,若控制模塊基于接收到的ecc信息,確定接收到的ecc信息對(duì)應(yīng)的存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,則可以將接收到的ecc信息作為目標(biāo)ecc信息,通過(guò)控制時(shí)鐘脈沖信號(hào)中斷,控制環(huán)形總線上的各個(gè)存儲(chǔ)器暫停運(yùn)轉(zhuǎn),并提示處理器獲取目標(biāo)ecc信息,其中,通過(guò)控制時(shí)鐘脈沖信號(hào)中斷控制環(huán)形總線上的各個(gè)存儲(chǔ)器暫停運(yùn)轉(zhuǎn)的目的在于:使處理器有足夠的時(shí)間獲取ecc信息。較佳的,控制模塊確定處理器已獲取到目標(biāo)ecc信息的情況下,可以通過(guò)控制時(shí)鐘脈沖信號(hào)恢復(fù),控制環(huán)形總線上的各個(gè)存儲(chǔ)器繼續(xù)運(yùn)轉(zhuǎn)。步驟5m:控制模塊通過(guò)向環(huán)形總線上的第一個(gè)存儲(chǔ)器再次發(fā)送標(biāo)志位為1的ecc指示信號(hào),進(jìn)入下一輪監(jiān)聽(tīng)。值得說(shuō)的是,在執(zhí)行步驟5i-步驟5k的過(guò)程中,控制模塊可以將在本地標(biāo)示出的環(huán)形總線的當(dāng)前狀態(tài)由默認(rèn)狀態(tài)切換為忙狀態(tài),并在步驟5l執(zhí)行后,將在本地標(biāo)示出的環(huán)形總線的當(dāng)前狀態(tài)由忙狀態(tài)切換為查詢(xún)完成狀態(tài)。這樣,處理器就可以通過(guò)定期查看環(huán)形總線的當(dāng)前狀態(tài),來(lái)確定環(huán)形總線上的各個(gè)存儲(chǔ)器是否已全部完成ecc信息的上報(bào),即當(dāng)查看到環(huán)形總線處于忙狀態(tài)時(shí),認(rèn)定環(huán)形總線上的各個(gè)存儲(chǔ)器還未全部完成ecc信息的上報(bào),當(dāng)查看到環(huán)形總線處于查詢(xún)完成狀態(tài)時(shí),認(rèn)定環(huán)形總線上的各個(gè)存儲(chǔ)器已全部完成ecc信息的上報(bào),此時(shí),處理器可以通過(guò)向控制模塊發(fā)送第四使能信號(hào),指示控制模塊執(zhí)行步驟5m。當(dāng)然,控制模塊也可以在確定環(huán)形總線上的各個(gè)存儲(chǔ)器已全部完成ecc信息的上報(bào)后,自動(dòng)執(zhí)行步驟5m,無(wú)需處理器的指示,具體地,控制模塊是自動(dòng)執(zhí)行步驟5m,還是在處理器的控制下執(zhí)行步驟5m,在此不作具體限定。本發(fā)明實(shí)施例一中,采用環(huán)形結(jié)構(gòu)連接控制模塊與各個(gè)存儲(chǔ)器,在設(shè)計(jì)asic時(shí),不需要考慮控制模塊與各個(gè)存儲(chǔ)器之間的距離是否一致,各個(gè)存儲(chǔ)器可以任意布局,有效地降低了asic的設(shè)計(jì)難度,而且,通過(guò)控制模塊監(jiān)聽(tīng)環(huán)形總線上的各個(gè)存儲(chǔ)器,只有當(dāng)監(jiān)聽(tīng)到環(huán)形總線上有存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,才會(huì)向處理器發(fā)起提示,無(wú)需處理器實(shí)時(shí)監(jiān)聽(tīng)各個(gè)存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,節(jié)省了處理器的大量處理資源。實(shí)施例二本發(fā)明實(shí)施例二中,采用“控制模塊與3個(gè)存儲(chǔ)器通過(guò)環(huán)形總線相連接”為具體應(yīng)用場(chǎng)景對(duì)上述實(shí)施例作進(jìn)一步詳細(xì)說(shuō)明,參閱圖2a、圖2b、圖2c和圖2d所示,ecc信息獲取方法的具體流程如下:步驟200:在系統(tǒng)上電復(fù)位后,控制模塊控制環(huán)形總線上的3個(gè)存儲(chǔ)器進(jìn)入默認(rèn)狀態(tài)(下述稱(chēng)默認(rèn)狀態(tài)為idle狀態(tài)),并在本地標(biāo)示出環(huán)形總線的當(dāng)前狀態(tài)為默認(rèn)狀態(tài)。步驟201:在系統(tǒng)解除復(fù)位后,控制模塊按照配置的時(shí)鐘分頻系數(shù),獲取相應(yīng)頻率的時(shí)鐘脈沖信號(hào)(下述稱(chēng)時(shí)鐘脈沖信號(hào)為mem_ring_sync信號(hào))。步驟202:控制模塊向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送標(biāo)志位為1的mem_ring_sync信號(hào)。步驟203:環(huán)形總線上的第一個(gè)存儲(chǔ)器在接收到控制模塊發(fā)送的標(biāo)志位為1的mem_ring_sync信號(hào)的情況下,按照mem_ring_sync信號(hào)配置本地時(shí)鐘,并將標(biāo)志位為1的mem_ring_sync信號(hào)發(fā)送至環(huán)形總線上的第二個(gè)存儲(chǔ)器。步驟204:環(huán)形總線上的第二個(gè)存儲(chǔ)器在接收到第一個(gè)存儲(chǔ)器發(fā)送的標(biāo)志位為1的mem_ring_sync信號(hào)的情況下,按照mem_ring_sync信號(hào)配置本地時(shí)鐘,并將標(biāo)志位為1的mem_ring_sync信號(hào)發(fā)送至環(huán)形總線上的最后一個(gè)存儲(chǔ)器。步驟205:環(huán)形總線上的最后一個(gè)存儲(chǔ)器在接收到第二個(gè)存儲(chǔ)器發(fā)送的標(biāo)志位為1的mem_ring_sync信號(hào)的情況下,按照mem_ring_sync信號(hào)配置本地時(shí)鐘,并將標(biāo)志位為1的mem_ring_sync信號(hào)發(fā)送至控制模塊。步驟206:控制模塊接收到環(huán)形總線上的最后一個(gè)存儲(chǔ)器返回的標(biāo)志位為1的mem_ring_sync信號(hào)的情況下,認(rèn)定環(huán)形總線上的3個(gè)存儲(chǔ)器已按照mem_ring_sync信號(hào)完成本地時(shí)鐘配置,并向處理器發(fā)起提示,提示處理器環(huán)形總線上的3個(gè)存儲(chǔ)器已完成本地時(shí)鐘配置。步驟207:控制模塊在接收到處理器在確定環(huán)形總線上的3個(gè)存儲(chǔ)器已完成本地時(shí)鐘配置后發(fā)送的第一使能信號(hào)(比如:active1信號(hào))的情況下,向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送標(biāo)志位為1的ecc使能信號(hào)(下述稱(chēng)ecc使能信號(hào)為mem_ring_ena信號(hào)),并將在本地標(biāo)示出的環(huán)形總線的當(dāng)前狀態(tài)由默認(rèn)狀態(tài)切換為忙狀態(tài)。步驟208:環(huán)形總線上的第一個(gè)存儲(chǔ)器在接收到控制模塊發(fā)送的標(biāo)志位為1的mem_ring_ena信號(hào)的情況下,進(jìn)入監(jiān)聽(tīng)狀態(tài)(下述稱(chēng)監(jiān)聽(tīng)狀態(tài)為listen狀態(tài)),并將標(biāo)志位為1的mem_ring_ena信號(hào)發(fā)送至環(huán)形總線上的第二個(gè)存儲(chǔ)器。步驟209:環(huán)形總線上的第二個(gè)存儲(chǔ)器在接收到第一個(gè)存儲(chǔ)器發(fā)送的標(biāo)志位為1的mem_ring_ena信號(hào)的情況下,進(jìn)入listen狀態(tài),并將標(biāo)志位為1的mem_ring_ena信號(hào)發(fā)送至環(huán)形總線上的最后一個(gè)存儲(chǔ)器。步驟210:環(huán)形總線上的最后一個(gè)存儲(chǔ)器在接收到第二個(gè)存儲(chǔ)器發(fā)送的標(biāo)志位為1的mem_ring_ena信號(hào)的情況下,進(jìn)入listen狀態(tài),并將標(biāo)志位為1的mem_ring_ena信號(hào)返回至控制模塊。步驟211:控制模塊接收到環(huán)形總線上的最后一個(gè)存儲(chǔ)器返回的標(biāo)志位為1的mem_ring_ena信號(hào)的情況下,認(rèn)定環(huán)形總線上的各個(gè)存儲(chǔ)器已進(jìn)入listen狀態(tài),并將在本地標(biāo)示出的環(huán)形總線的當(dāng)前狀態(tài)由忙狀態(tài)切換為listen狀態(tài)。步驟212:控制模塊接收到處理器在查看到環(huán)形總線的當(dāng)前狀態(tài)為listen狀態(tài)后發(fā)送的第二使能信號(hào)(比如:active2信號(hào))的情況下,向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送標(biāo)志位為0的ecc指示信號(hào)(下述稱(chēng)ecc指示信號(hào)為mem_ring_intr信號(hào))。步驟213:環(huán)形總線上的第一個(gè)存儲(chǔ)器接收到控制模塊發(fā)送的標(biāo)志位為0的mem_ring_intr信號(hào)的情況下,檢查自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,若是,則執(zhí)行步驟214;若否,則執(zhí)行步驟215。步驟214:環(huán)形總線上的第一個(gè)存儲(chǔ)器將mem_ring_intr信號(hào)的標(biāo)志位由0變?yōu)?,并將標(biāo)志位為1的mem_ring_intr信號(hào)發(fā)送至環(huán)形總線上的第二個(gè)存儲(chǔ)器,繼續(xù)執(zhí)行步驟216。步驟215;環(huán)形總線上的第一個(gè)存儲(chǔ)器保持mem_ring_intr信號(hào)的標(biāo)志位為0不變,并將標(biāo)志位為0的mem_ring_intr信號(hào)發(fā)送至環(huán)形總線上的第二個(gè)存儲(chǔ)器,繼續(xù)執(zhí)行步驟216。步驟216:環(huán)形總線上的第二個(gè)存儲(chǔ)器接收到第一個(gè)存儲(chǔ)器發(fā)送的mem_ring_intr信號(hào)的情況下,判斷mem_ring_intr信號(hào)的標(biāo)志位是否為1;若是,則執(zhí)行步驟217;若否,則執(zhí)行步驟218。步驟217:環(huán)形總線上的第二個(gè)存儲(chǔ)器直接將標(biāo)志位為1的mem_ring_intr信號(hào)發(fā)送至環(huán)形總線上的最后一個(gè)存儲(chǔ)器。步驟218:環(huán)形總線上的第二個(gè)存儲(chǔ)器檢查自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,若是,則執(zhí)行步驟219;若否,則執(zhí)行步驟220。步驟219:環(huán)形總線上的最后一個(gè)存儲(chǔ)器將mem_ring_intr信號(hào)的標(biāo)志位由0變?yōu)?,并將標(biāo)志位為1的mem_ring_intr信號(hào)發(fā)送至控制模塊,繼續(xù)執(zhí)行步驟221。步驟220:環(huán)形總線上的最后一個(gè)存儲(chǔ)器保持mem_ring_intr信號(hào)的標(biāo)志位為0,并將標(biāo)志位為0的mem_ring_intr信號(hào)發(fā)送至控制模塊,繼續(xù)執(zhí)行步驟221。步驟221:控制模塊接收到環(huán)形總線上的最后一個(gè)存儲(chǔ)器返回的mem_ring_intr信號(hào)的情況下,認(rèn)定已完成一輪監(jiān)聽(tīng),并判斷接收到的環(huán)形總線上的最后一個(gè)存儲(chǔ)器返回的mem_ring_intr信號(hào)的標(biāo)志位是否為1;若是,則執(zhí)行步驟223;若否,則執(zhí)行步驟222。步驟222:控制模塊認(rèn)定環(huán)形總線上沒(méi)有存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,并返回步驟212,進(jìn)入下一輪監(jiān)聽(tīng)。步驟223:控制模塊認(rèn)定環(huán)形總線上有存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,并通過(guò)生成查詢(xún)中斷,提示處理器環(huán)形總線上有存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤。步驟224:控制模塊接收到處理器在確定環(huán)形總線上有存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤后發(fā)送的第三使能信號(hào)(比如:active3信號(hào))的情況下,向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送標(biāo)志位為0的mem_ring_ena信號(hào),并將在本地標(biāo)示出的環(huán)形總線的當(dāng)前狀態(tài)由監(jiān)聽(tīng)狀態(tài)切換為忙狀態(tài)。步驟225:環(huán)形總線上的第一個(gè)存儲(chǔ)器在接收到控制模塊發(fā)送的標(biāo)志位為0的mem_ring_ena信號(hào)的情況下,進(jìn)入idle狀態(tài),并將標(biāo)志位為0的mem_ring_ena信號(hào)發(fā)送至環(huán)形總線上的第二個(gè)存儲(chǔ)器。步驟226:環(huán)形總線上的第二個(gè)存儲(chǔ)器在接收到第一個(gè)存儲(chǔ)器發(fā)送的標(biāo)志位為0的mem_ring_ena信號(hào)的情況下,進(jìn)入idle狀態(tài),并將標(biāo)志位為0的mem_ring_ena信號(hào)發(fā)送至環(huán)形總線上的最后一個(gè)存儲(chǔ)器。步驟227:環(huán)形總線上的最后一個(gè)存儲(chǔ)器在接收到第二個(gè)存儲(chǔ)器發(fā)送的標(biāo)志位為0的mem_ring_ena信號(hào)的情況下,進(jìn)入idle狀態(tài),并將標(biāo)志位為0的mem_ring_ena信號(hào)返回至控制模塊。步驟228:控制模塊接收到環(huán)形總線上的最后一個(gè)存儲(chǔ)器返回的標(biāo)志位為0的mem_ring_ena信號(hào)的情況下,認(rèn)定環(huán)形總線上的各個(gè)存儲(chǔ)器已進(jìn)入idle狀態(tài),并將在本地標(biāo)示出的環(huán)形總線的當(dāng)前狀態(tài)由忙狀態(tài)切換為idle狀態(tài)。步驟229:控制模塊接收到處理器在查看到環(huán)形總線上的各個(gè)存儲(chǔ)器已進(jìn)入idle狀態(tài)后發(fā)送的第四使能信號(hào)(比如:active4信號(hào))的情況下,向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送標(biāo)志位為1的mem_ring_ena信號(hào),并將在本地標(biāo)示出的環(huán)形總線的當(dāng)前狀態(tài)由idle狀態(tài)切換為忙狀態(tài)。步驟230:環(huán)形總線上的第一個(gè)存儲(chǔ)器在接收到控制模塊發(fā)送的標(biāo)志位為1的mem_ring_ena信號(hào)的情況下,進(jìn)入查詢(xún)狀態(tài),并以數(shù)據(jù)起始信號(hào)(下述稱(chēng)數(shù)據(jù)起始信號(hào)為mem_ring_data信號(hào))的標(biāo)志位從0變?yōu)?為起始標(biāo)志,根據(jù)自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,選取相應(yīng)的數(shù)據(jù)格式加載ecc信息。具體地,在只發(fā)現(xiàn)了一個(gè)錯(cuò)誤且糾正了該錯(cuò)誤的情形下,以mem_ring_data信號(hào)的標(biāo)志位從0變?yōu)?為起始標(biāo)志,按照表一所示的數(shù)據(jù)格式,加載ecc信息;在除只發(fā)現(xiàn)了一個(gè)錯(cuò)誤且糾正了該錯(cuò)誤的情形之外的其它情形下,以mem_ring_data信號(hào)的標(biāo)志位從0變?yōu)?為起始標(biāo)志,按照表二所示的數(shù)據(jù)格式,加載ecc信息,其中,除只發(fā)現(xiàn)了一個(gè)錯(cuò)誤且糾正了該錯(cuò)誤的情形之外的其它情形可以是但不限于:未發(fā)現(xiàn)錯(cuò)誤且未糾正錯(cuò)誤,或者,發(fā)現(xiàn)了多個(gè)錯(cuò)誤但未糾正錯(cuò)誤,或者,發(fā)現(xiàn)了多個(gè)錯(cuò)誤且糾正了一個(gè)錯(cuò)誤,或者,發(fā)現(xiàn)了多個(gè)錯(cuò)誤且糾正了多個(gè)錯(cuò)誤,等等。表一表二bitnamedescription31mem_err表征發(fā)現(xiàn)了一個(gè)錯(cuò)誤30mem_cor表征糾正了一個(gè)錯(cuò)誤29mem_err_ovf表征發(fā)現(xiàn)了多個(gè)錯(cuò)誤28mem_cor_ovf表征糾正了多個(gè)錯(cuò)誤值得說(shuō)的是,在加載ecc信息時(shí),若存儲(chǔ)器未發(fā)現(xiàn)錯(cuò)誤且未糾正錯(cuò)誤,則存儲(chǔ)器以mem_ring_data信號(hào)的標(biāo)志位從0變?yōu)?為起始標(biāo)志,依次在表一中31bit位、30bit位、29bit位和28bit位上寫(xiě)入數(shù)據(jù)0即可,即此時(shí),存儲(chǔ)器只需加載包含起始標(biāo)志在內(nèi)的5bit的ecc信息即可。進(jìn)一步地,在加載ecc信息時(shí),若存儲(chǔ)器只發(fā)現(xiàn)了一個(gè)錯(cuò)誤且糾正了該錯(cuò)誤,則存儲(chǔ)器以mem_ring_data信號(hào)的標(biāo)志位從0變?yōu)?為起始標(biāo)志,依次在表一中31bit位和30bit位上寫(xiě)入數(shù)據(jù)1,在29bit位和28bit位上寫(xiě)入數(shù)據(jù)0,并在表征有錯(cuò)誤位地址的27bit位上寫(xiě)入數(shù)據(jù)1,在26-0bit位上寫(xiě)入發(fā)現(xiàn)并糾正的錯(cuò)誤位的地址信息,即此時(shí),存儲(chǔ)器需加載包含起始標(biāo)志在內(nèi)的32bit的ecc信息。較佳的,為了保證ecc信息的順利傳遞,避免由于ecc信息過(guò)大導(dǎo)致傳遞失敗的問(wèn)題,若存儲(chǔ)器發(fā)現(xiàn)了多個(gè)錯(cuò)誤但未糾正錯(cuò)誤,則存儲(chǔ)器以mem_ring_data信號(hào)的標(biāo)志位從0變?yōu)?為起始標(biāo)志,依次在表二中31bit位和30bit位上寫(xiě)入數(shù)據(jù)0,在29bit位上寫(xiě)入數(shù)據(jù)1,在28bit位上寫(xiě)入數(shù)據(jù)0即可,即此時(shí),存儲(chǔ)器只需加載包含起始標(biāo)志在內(nèi)的5bit的ecc信息,無(wú)需在ecc信息中寫(xiě)入發(fā)現(xiàn)的多個(gè)錯(cuò)誤位的地址信息;若存儲(chǔ)器發(fā)現(xiàn)了多個(gè)錯(cuò)誤且糾正了一個(gè)錯(cuò)誤,則存儲(chǔ)器以mem_ring_data信號(hào)的標(biāo)志位從0變?yōu)?為起始標(biāo)志,依次在表二中31bit位和30bit位上接入數(shù)據(jù)0,在表二中29bit位和28bit位上寫(xiě)入數(shù)據(jù)1即可,即此時(shí),存儲(chǔ)器只需加載包含起始標(biāo)志在內(nèi)的5bit的ecc信息,無(wú)需在ecc信息中寫(xiě)入發(fā)現(xiàn)的多個(gè)錯(cuò)誤位的地址信息,也無(wú)需寫(xiě)入糾正的一個(gè)錯(cuò)誤位的地址信息;若存儲(chǔ)器發(fā)現(xiàn)了多個(gè)錯(cuò)誤且糾正了多個(gè)錯(cuò)誤,則存儲(chǔ)器以mem_ring_data信號(hào)的標(biāo)志位從0變?yōu)?為起始標(biāo)志,依次在表二中31bit位和30bit位上寫(xiě)入數(shù)據(jù)0,在29bit位和28bit位上寫(xiě)入數(shù)據(jù)1即可,即此時(shí),存儲(chǔ)器只需加載包含起始標(biāo)志在內(nèi)的5bit的ecc信息,無(wú)需在ecc信息中寫(xiě)入發(fā)現(xiàn)的多個(gè)錯(cuò)誤位的地址信息和糾正的多個(gè)錯(cuò)誤位的地址信息。步驟231:環(huán)形總線上的第一個(gè)存儲(chǔ)器將加載的ecc信息發(fā)送至環(huán)形總線上的第二個(gè)存儲(chǔ)器,并在將ecc信息發(fā)送至環(huán)形總線上的第二個(gè)存儲(chǔ)器后,將標(biāo)志位為1的mem_ring_ena信號(hào)發(fā)送至環(huán)形總線上的第二個(gè)存儲(chǔ)器。步驟232:環(huán)形總線上的第二個(gè)存儲(chǔ)器接收到第一個(gè)存儲(chǔ)器發(fā)送的第一個(gè)存儲(chǔ)器的ecc信息的情況下,將第一個(gè)存儲(chǔ)器的ecc信息發(fā)送至環(huán)形總線上的最后一個(gè)存儲(chǔ)器。步驟233:環(huán)形總線上的第二個(gè)存儲(chǔ)器接收到第一個(gè)存儲(chǔ)器發(fā)送的標(biāo)志位為1的mem_ring_ena信號(hào)的情況下,進(jìn)入查詢(xún)狀態(tài),并以mem_ring_data信號(hào)的標(biāo)志位從0變?yōu)?為起始標(biāo)志,根據(jù)自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,選取相應(yīng)的數(shù)據(jù)格式加載ecc信息(具體的加載方式同于上述描述的方式相同,在此不再贅述),繼續(xù)執(zhí)行步驟240。步驟234:在環(huán)形總線上的第二個(gè)存儲(chǔ)器加載ecc信息的過(guò)程中,環(huán)形總線上的最后一個(gè)存儲(chǔ)器在接收到第二個(gè)存儲(chǔ)器發(fā)送的第一個(gè)存儲(chǔ)器的ecc信息的情況下,將第一個(gè)存儲(chǔ)器的ecc信息直接發(fā)送至控制模塊,繼續(xù)執(zhí)行步驟241。步驟235:控制模塊接收到環(huán)形總線上的最后一個(gè)存儲(chǔ)器返回的ecc信息的情況下,獲取起始標(biāo)志的當(dāng)前累計(jì)數(shù)值0,并將當(dāng)前累計(jì)數(shù)值0加1,獲取目標(biāo)累計(jì)數(shù)值1,以及基于目標(biāo)累計(jì)數(shù)值1,確定接收到的ecc信息對(duì)應(yīng)的存儲(chǔ)器是環(huán)形總線上的第一個(gè)存儲(chǔ)器。步驟236:控制模塊基于接收到的ecc信息,判斷環(huán)形總線上的第一個(gè)存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,若是,則執(zhí)行步驟237;若否,則執(zhí)行步驟239。步驟237:控制模塊通過(guò)控制mem_ring_sync信號(hào)的中斷,控制環(huán)形總線上的各個(gè)存儲(chǔ)器暫停運(yùn)轉(zhuǎn),并提示處理器獲取第一個(gè)存儲(chǔ)器的ecc信息。步驟238:控制模塊確定處理器已獲取到第一個(gè)存儲(chǔ)器的ecc信息的情況下,通過(guò)控制mem_ring_sync信號(hào)恢復(fù),控制環(huán)形總線上的各個(gè)存儲(chǔ)器繼續(xù)運(yùn)轉(zhuǎn),繼續(xù)執(zhí)行步驟239。步驟239:控制模塊等待接收環(huán)形總線上的最后一個(gè)存儲(chǔ)器返回的下一個(gè)ecc信息。步驟240:環(huán)形總線上的第二個(gè)存儲(chǔ)器將加載的ecc信息發(fā)送至環(huán)形總線上的最后一個(gè)存儲(chǔ)器,并在將ecc信息發(fā)送至環(huán)形總線上的最后一個(gè)存儲(chǔ)器后,將標(biāo)志位為1的mem_ring_ena信號(hào)發(fā)送至環(huán)形總線上的最后一個(gè)存儲(chǔ)器。步驟241:環(huán)形總線上的最后一個(gè)存儲(chǔ)器接收到第二個(gè)存儲(chǔ)器發(fā)送的第二個(gè)存儲(chǔ)器的ecc信息的情況下,將第二個(gè)存儲(chǔ)器的ecc信息發(fā)送至控制模塊,繼續(xù)執(zhí)行步驟247。步驟242:控制模塊接收到環(huán)形總線上的最后一個(gè)存儲(chǔ)器返回的ecc信息的情況下,獲取起始標(biāo)志的當(dāng)前累計(jì)數(shù)值1,并將當(dāng)前累計(jì)數(shù)值1加1,獲取目標(biāo)累計(jì)數(shù)值2,以及基于目標(biāo)累計(jì)數(shù)值2,確定接收到的ecc信息對(duì)應(yīng)的存儲(chǔ)器是環(huán)形總線上的第二個(gè)存儲(chǔ)器。步驟243:控制模塊基于接收到的ecc信息,判斷環(huán)形總線上的第二個(gè)存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,若是,則執(zhí)行步驟244;若否,則執(zhí)行步驟246。步驟244:控制模塊通過(guò)控制mem_ring_sync信號(hào)的中斷,控制環(huán)形總線上的各個(gè)存儲(chǔ)器暫停運(yùn)轉(zhuǎn),并提示處理器獲取第二個(gè)存儲(chǔ)器的ecc信息。步驟245:控制模塊確定處理器已獲取到第二個(gè)存儲(chǔ)器的ecc信息的情況下,通過(guò)控制mem_ring_sync信號(hào)恢復(fù),控制環(huán)形總線上的各個(gè)存儲(chǔ)器繼續(xù)運(yùn)轉(zhuǎn),繼續(xù)執(zhí)行步驟246。步驟246:控制模塊等待接收環(huán)形總線上的最后一個(gè)存儲(chǔ)器返回的下一個(gè)ecc信息。步驟247:環(huán)形總線上的最后一個(gè)存儲(chǔ)器接收到上一個(gè)存儲(chǔ)器發(fā)送的標(biāo)志位為1的mem_ring_ena信號(hào)的情況下,進(jìn)入查詢(xún)狀態(tài),并以mem_ring_data信號(hào)的標(biāo)志位從0變?yōu)?為起始標(biāo)志,根據(jù)自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,選取相應(yīng)的數(shù)據(jù)格式加載ecc信息(具體的加載方式同于上述描述的方式相同,在此不再贅述)。步驟248:環(huán)形總線上的最后一個(gè)存儲(chǔ)器將加載的最后一個(gè)存儲(chǔ)器的ecc信息發(fā)送至控制模塊,并在將ecc信息發(fā)送至控制模塊后,將標(biāo)志位為1的mem_ring_ena信號(hào)發(fā)送至控制模塊。步驟249:控制模塊接收到環(huán)形總線上的最后一個(gè)存儲(chǔ)器返回的ecc信息的情況下,獲取起始標(biāo)志的當(dāng)前累計(jì)數(shù)值2,并將當(dāng)前累計(jì)數(shù)值2加1,獲取目標(biāo)累計(jì)數(shù)值3,以及基于目標(biāo)累計(jì)數(shù)值3,確定接收到的ecc信息對(duì)應(yīng)的存儲(chǔ)器是第三個(gè)存儲(chǔ)器。步驟250:控制模塊基于接收到的ecc信息,判斷第三個(gè)存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,若是,則執(zhí)行步驟251;若否,則繼續(xù)執(zhí)行步驟253。步驟251:控制模塊通過(guò)控制mem_ring_sync信號(hào)的中斷,控制環(huán)形總線上的各個(gè)存儲(chǔ)器暫停運(yùn)轉(zhuǎn),并提示處理器獲取ecc信息。步驟252:控制模塊確定處理器已獲取到最后一個(gè)存儲(chǔ)器的ecc信息的情況下,控制mem_ring_sync信號(hào)恢復(fù),以便繼續(xù)執(zhí)行步驟253。步驟253:控制模塊接收到環(huán)形總線上的最后一個(gè)存儲(chǔ)器返回的標(biāo)志位為1的mem_ring_ena信號(hào)的情況下,認(rèn)定環(huán)形總線上的各個(gè)存儲(chǔ)器已完成ecc信息的上報(bào),并將在本地標(biāo)示出的環(huán)形總線的當(dāng)前狀態(tài)由忙狀態(tài)切換為查詢(xún)完成狀態(tài)?;诓襟E229-步驟253中描述的運(yùn)轉(zhuǎn)過(guò)程,當(dāng)環(huán)形總線上的各個(gè)存儲(chǔ)器處于查詢(xún)狀態(tài)時(shí),各個(gè)存儲(chǔ)器的運(yùn)轉(zhuǎn)過(guò)程可以簡(jiǎn)單地概括為如圖2e所示的運(yùn)轉(zhuǎn)過(guò)程,具體為:控制模塊向環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送標(biāo)志位為1的mem_ring_ena信號(hào)。環(huán)形總線上的第一個(gè)存儲(chǔ)器接收到控制模塊發(fā)送的標(biāo)志位為1的mem_ring_ena信號(hào)的情況下,加載自身的ecc信息,假設(shè)為第一ecc信息。環(huán)形總線上的第一個(gè)存儲(chǔ)器將第一ecc信息發(fā)送至環(huán)形總線上的第二個(gè)存儲(chǔ)器。環(huán)形總線上的第二個(gè)存儲(chǔ)器接收到環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送的第一ecc信息的情況下,將第一ecc信息發(fā)送至環(huán)形總線上的第三個(gè)存儲(chǔ)器。在環(huán)形總線上的第二個(gè)存儲(chǔ)器將第一ecc信息發(fā)送至環(huán)形總線上的第三個(gè)存儲(chǔ)器的過(guò)程中,環(huán)形總線上的第一個(gè)存儲(chǔ)器將標(biāo)志位為1的mem_ring_ena信號(hào)發(fā)送至環(huán)形總線上的第二個(gè)存儲(chǔ)器。環(huán)形總線上的第二個(gè)存儲(chǔ)器接收到環(huán)形總線上的第一個(gè)存儲(chǔ)器發(fā)送的標(biāo)志位為1的mem_ring_ena信號(hào)的情況下,加載自身的ecc信息,假設(shè)為第二ecc信息。在環(huán)形總線上的第二個(gè)存儲(chǔ)器加載第二ecc信息的過(guò)程中,環(huán)形總線上的第三個(gè)存儲(chǔ)器將第一ecc信息發(fā)送至控制模塊。環(huán)形總線上的第二個(gè)存儲(chǔ)器將第二ecc信息發(fā)送至環(huán)形總線上的第三個(gè)存儲(chǔ)器。環(huán)形總線上的第三個(gè)存儲(chǔ)器將第二ecc信息發(fā)送至控制模塊。在環(huán)形總線上的第三個(gè)存儲(chǔ)器將第二ecc信息發(fā)送至控制模塊的過(guò)程中,環(huán)形總線上的第二個(gè)存儲(chǔ)器將標(biāo)志位為1的mem_ring_ena信號(hào)發(fā)送至環(huán)形總線上的第三個(gè)存儲(chǔ)器。環(huán)形總線上的第三個(gè)存儲(chǔ)器接收到環(huán)形總線上的第二個(gè)存儲(chǔ)器發(fā)送的標(biāo)志位為1的第一ecc信息的情況下,加載自身的ecc信息,假設(shè)為第三ecc信息。環(huán)形總線上的第三個(gè)存儲(chǔ)器將第三ecc信息發(fā)送至控制模塊。環(huán)形總線上的第三個(gè)存儲(chǔ)器將標(biāo)志位為1的mem_ring_ena信號(hào)發(fā)送至控制模塊。步驟254:控制模塊通過(guò)向環(huán)形總線上的第一個(gè)存儲(chǔ)器再次發(fā)送標(biāo)志位為1的mem_ring_intr信號(hào),進(jìn)入下一輪監(jiān)聽(tīng)。實(shí)施例三本發(fā)明實(shí)施例三中,提供了一種如圖3所示的ecc信息獲取系統(tǒng),該系統(tǒng)至少包括:控制模塊300(在具體實(shí)施時(shí),控制模塊300可以與處理器相連接),以及多個(gè)存儲(chǔ)器301,各個(gè)存儲(chǔ)器301與控制模塊300之間采用環(huán)形結(jié)構(gòu)連接在環(huán)形總線上,其中,控制模塊300,用于確定環(huán)形總線上的各個(gè)存儲(chǔ)器301滿足預(yù)設(shè)的監(jiān)聽(tīng)條件的情況下,向環(huán)形總線上的第一個(gè)存儲(chǔ)器301發(fā)送ecc指示信號(hào);環(huán)形總線上的第一個(gè)存儲(chǔ)器301,用于接收到控制模塊300發(fā)送的ecc指示信號(hào)的情況下,檢查自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,并基于檢查結(jié)果,對(duì)ecc指示信號(hào)進(jìn)行相應(yīng)處理后,將ecc指示信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器301;環(huán)形總線上除第一個(gè)存儲(chǔ)器301之外的其它每一個(gè)存儲(chǔ)器301,用于接收到前一個(gè)存儲(chǔ)器301發(fā)送的ecc指示信號(hào)的情況下,基于前一個(gè)存儲(chǔ)器301在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤以及自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,對(duì)接收到ecc指示信號(hào)進(jìn)行相應(yīng)處理,直至環(huán)形總線上的最后一個(gè)存儲(chǔ)器301將ecc指示信號(hào)發(fā)送至控制模塊300為止;控制模塊300,用于基于接收到的環(huán)形總線上的最后一個(gè)存儲(chǔ)器301返回的ecc指示信號(hào),確定環(huán)形總線上有存儲(chǔ)器301在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤的情況下,向處理器發(fā)起提示,在處理器的指示下,控制環(huán)形總線上的各個(gè)存儲(chǔ)器301依次上報(bào)各自的ecc信息。較佳的,在控制模塊300確定環(huán)形總線上的各個(gè)存儲(chǔ)器301滿足預(yù)設(shè)的監(jiān)聽(tīng)條件的情況下,向環(huán)形總線上的第一個(gè)存儲(chǔ)器301發(fā)送ecc指示信號(hào)之前,控制模塊300還用于:在接收到復(fù)位信號(hào)的情況下,控制環(huán)形總線上的各個(gè)存儲(chǔ)器301進(jìn)入默認(rèn)狀態(tài),并在接收到復(fù)位解除信號(hào)的情況下,按照配置的時(shí)鐘分頻系數(shù),獲取相應(yīng)頻率的時(shí)鐘脈沖信號(hào);通過(guò)向環(huán)形總線上的第一個(gè)存儲(chǔ)器301發(fā)送時(shí)鐘脈沖信號(hào),使時(shí)鐘脈沖信號(hào)順序通過(guò)環(huán)形總線上的每一個(gè)存儲(chǔ)器301后返回至控制模塊300;接收到環(huán)形總線上的最后一個(gè)存儲(chǔ)器301返回的時(shí)鐘脈沖信號(hào)的情況下,認(rèn)定環(huán)形總線上的各個(gè)存儲(chǔ)器301已按照時(shí)鐘脈沖信號(hào),完成本地時(shí)鐘配置。較佳的,控制模塊300,用于向環(huán)形總線上的第一個(gè)存儲(chǔ)器301發(fā)送標(biāo)志位為1的時(shí)鐘脈沖信號(hào);環(huán)形總線上的第一個(gè)存儲(chǔ)器301,用于接收到控制模塊300發(fā)送的標(biāo)志位為1的時(shí)鐘脈沖信號(hào)的情況下,按照時(shí)鐘脈沖信號(hào)配置本地時(shí)鐘,并將標(biāo)志位為1的時(shí)鐘脈沖信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器301;環(huán)形總線上除第一個(gè)存儲(chǔ)器301之外的其它每一個(gè)存儲(chǔ)器301,用于接收到前一個(gè)存儲(chǔ)器301發(fā)送的標(biāo)志位為1的時(shí)鐘脈沖信號(hào)的情況下,按照時(shí)鐘脈沖信號(hào)配置本地時(shí)鐘,直至環(huán)形總線上的最后一個(gè)存儲(chǔ)器301將標(biāo)志位為1的時(shí)鐘脈沖信號(hào)發(fā)送至控制模塊300為止。較佳的,在控制模塊300確定環(huán)形總線上的各個(gè)存儲(chǔ)器301滿足預(yù)設(shè)的監(jiān)聽(tīng)條件時(shí),控制模塊300具體用于:通過(guò)向環(huán)形總線上的第一個(gè)存儲(chǔ)器301發(fā)送標(biāo)志位為1的ecc使能信號(hào),使標(biāo)志位為1的ecc使能信號(hào)順序通過(guò)環(huán)形總線上的每一個(gè)存儲(chǔ)器301后返回至控制模塊300;接收到環(huán)形總線上的最后一個(gè)存儲(chǔ)器301返回的標(biāo)志位為1的ecc使能信號(hào)的情況下,確定環(huán)形總線上的各個(gè)存儲(chǔ)器301已進(jìn)入監(jiān)聽(tīng)狀態(tài),并認(rèn)定環(huán)形總線上的各個(gè)存儲(chǔ)器301已滿足預(yù)設(shè)的監(jiān)聽(tīng)條件。較佳的,在控制模塊300通過(guò)向環(huán)形總線上的第一個(gè)存儲(chǔ)器301發(fā)送標(biāo)志位為1的ecc使能信號(hào),使標(biāo)志位為1的ecc使能信號(hào)順序通過(guò)環(huán)形總線上的每一個(gè)存儲(chǔ)器301后返回至控制模塊300時(shí),控制模塊300具體用于:向環(huán)形總線上的第一個(gè)存儲(chǔ)器301發(fā)送標(biāo)志位為1的ecc使能信號(hào);環(huán)形總線上的第一個(gè)存儲(chǔ)器301具體用于:接收到控制模塊300發(fā)送的標(biāo)志位為1的ecc使能信號(hào)的情況下,進(jìn)入監(jiān)聽(tīng)狀態(tài),并將標(biāo)志位為1的ecc使能信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器301;環(huán)形總線上除第一個(gè)存儲(chǔ)器301之外的其它每一個(gè)存儲(chǔ)器301具體用于:接收到前一個(gè)存儲(chǔ)器301發(fā)送的標(biāo)志位為1的ecc使能信號(hào)的情況下,進(jìn)入監(jiān)聽(tīng)狀態(tài),直至環(huán)形總線上的最后一個(gè)存儲(chǔ)器301將標(biāo)志位為1的ecc使能信號(hào)返回至控制模塊300為止。較佳的,在控制模塊300向環(huán)形總線上的第一個(gè)存儲(chǔ)器301發(fā)送ecc指示信號(hào)時(shí),控制模塊300具體用于:向環(huán)形總線上的第一個(gè)存儲(chǔ)器301發(fā)送標(biāo)志位為0的ecc指示信號(hào)。較佳的,在環(huán)形總線上的第一個(gè)存儲(chǔ)器301接收到控制模塊300發(fā)送的ecc指示信號(hào)的情況下,檢查自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,并基于檢查結(jié)果,對(duì)ecc指示信號(hào)進(jìn)行相應(yīng)處理后,將ecc指示信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器301時(shí),環(huán)形總線上的第一個(gè)存儲(chǔ)器301具體用于:接收到控制模塊300發(fā)送的標(biāo)志位為0的ecc指示信號(hào)的情況下,檢查自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤;若是,則將ecc指示信號(hào)的標(biāo)志位由0變?yōu)?,并將標(biāo)志位為1的ecc指示信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器301;若否,則保持ecc指示信號(hào)的標(biāo)志位為0,并將標(biāo)志位為0的ecc指示信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器301。較佳的,在環(huán)形總線上除第一個(gè)存儲(chǔ)器301之外的其它每一個(gè)存儲(chǔ)器301接收到前一個(gè)存儲(chǔ)器301發(fā)送的ecc指示信號(hào)的情況下,基于前一個(gè)存儲(chǔ)器301在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤以及自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,對(duì)接收到ecc指示信號(hào)進(jìn)行相應(yīng)處理,直至環(huán)形總線上的最后一個(gè)存儲(chǔ)器301將ecc指示信號(hào)發(fā)送至控制模塊300為止時(shí),環(huán)形總線上除第一個(gè)存儲(chǔ)器301和最后一個(gè)存儲(chǔ)器301之外的其他每一個(gè)存儲(chǔ)器301具體用于:接收到前一個(gè)存儲(chǔ)器301發(fā)送的ecc指示信號(hào)的情況下,若ecc指示信號(hào)的標(biāo)志位為1,則保持ecc指示信號(hào)的標(biāo)志位為1,并將標(biāo)志位為1的ecc指示信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器301;若ecc指示信號(hào)的標(biāo)志位為0,則檢查自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,在確定自身在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤的情況下,將ecc指示信號(hào)的標(biāo)志位由0變?yōu)?,并將標(biāo)志位為1的ecc指示信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器301;在確定自身在執(zhí)行ecc校驗(yàn)時(shí)未發(fā)現(xiàn)錯(cuò)誤或者糾正錯(cuò)誤的情況下,保持ecc指示信號(hào)的標(biāo)志位為0,并將標(biāo)志位為0的ecc指示信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器301;環(huán)形總線上的最后一個(gè)存儲(chǔ)器301具體用于:接收到前一個(gè)存儲(chǔ)器301發(fā)送的ecc指示信號(hào)的情況下,若ecc指示信號(hào)的標(biāo)志位為1,則保持ecc指示信號(hào)的標(biāo)志位為1,并將標(biāo)志位為1的ecc指示信號(hào)發(fā)送至控制模塊300;若ecc指示信號(hào)的標(biāo)志位為0,則檢查自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,在確定自身在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤的情況下,將ecc指示信號(hào)的標(biāo)志位由0變?yōu)?,并將標(biāo)志位為1的ecc指示信號(hào)發(fā)送至控制模塊300;在確定自身在執(zhí)行ecc校驗(yàn)時(shí)未發(fā)現(xiàn)錯(cuò)誤或者糾正錯(cuò)誤的情況下,保持ecc指示信號(hào)的標(biāo)志位為0,并將標(biāo)志位為0的ecc指示信號(hào)發(fā)送至控制模塊300。較佳的,在控制模塊300基于接收到的環(huán)形總線上的最后一個(gè)存儲(chǔ)器301返回的ecc指示信號(hào),確定環(huán)形總線上有存儲(chǔ)器301在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤時(shí),控制模塊300具體用于:確定環(huán)形總線上的最后一個(gè)存儲(chǔ)器301返回的ecc指示信號(hào)的標(biāo)志位為1的情況下,認(rèn)定環(huán)形總線上有存儲(chǔ)器301在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤。較佳的,控制模塊300還用于:若確定環(huán)形總線上的最后一個(gè)存儲(chǔ)器301返回的ecc指示信號(hào)的標(biāo)志位為0,則認(rèn)定環(huán)形總線上沒(méi)有存儲(chǔ)器301生成ecc信息。較佳的,在控制模塊300認(rèn)定環(huán)形總線上沒(méi)有存儲(chǔ)器301生成ecc信息之后,控制模塊300進(jìn)一步用于:通過(guò)向環(huán)形總線上的第一個(gè)存儲(chǔ)器301再次發(fā)送標(biāo)志位為1的ecc指示信號(hào),進(jìn)入下一輪監(jiān)聽(tīng)。較佳的,在控制模塊300向處理器發(fā)起提示時(shí),控制模塊300具體用于:通過(guò)生成查詢(xún)中斷,提示處理器環(huán)形總線上有存儲(chǔ)器301在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤。較佳的,在控制模塊300控制環(huán)形總線上的各個(gè)存儲(chǔ)器301依次上報(bào)各自的ecc信息時(shí),控制模塊300具體用于:確定環(huán)形總線上的各個(gè)存儲(chǔ)器301滿足預(yù)設(shè)的查詢(xún)條件的情況下,向環(huán)形總線上的第一個(gè)存儲(chǔ)器301發(fā)送ecc使能信號(hào);環(huán)形總線上的第一個(gè)存儲(chǔ)器301具體用于:接收到控制模塊300發(fā)送的ecc使能信號(hào)的情況下,加載ecc信息,并將加載的ecc信息發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器301后,將ecc使能信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器301;環(huán)形總線上除第一個(gè)存儲(chǔ)器301和最后一個(gè)存儲(chǔ)器301之外的其它每一個(gè)存儲(chǔ)器301具體用于:接收到前一個(gè)存儲(chǔ)器301發(fā)送的前一個(gè)存儲(chǔ)器301的ecc信息的情況下,將前一個(gè)存儲(chǔ)器301的ecc信息發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器301,以及,在接收到前一個(gè)存儲(chǔ)器301發(fā)送的ecc使能信號(hào)的情況下,加載ecc信息,并將加載的ecc信息發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器301后,將ecc使能信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器301;環(huán)形總線上的最后一個(gè)存儲(chǔ)器301具體用于:接收到前一個(gè)存儲(chǔ)器301發(fā)送的前一個(gè)存儲(chǔ)器301的ecc信息的情況下,將前一個(gè)存儲(chǔ)器301的ecc信息發(fā)送至控制模塊300,以及,在接收到前一個(gè)存儲(chǔ)器301發(fā)送的ecc使能信號(hào)的情況下,加載ecc信息,并將加載的ecc信息發(fā)送至控制模塊300后,將ecc使能信號(hào)發(fā)送至控制模塊300。較佳的,在控制模塊300確定環(huán)形總線上的各個(gè)存儲(chǔ)器301滿足預(yù)設(shè)的查詢(xún)條件時(shí),控制模塊300具體用于:通過(guò)向環(huán)形總線上的第一個(gè)存儲(chǔ)器301發(fā)送標(biāo)志位為0的ecc使能信號(hào),使標(biāo)志位為0的ecc使能信號(hào)順序通過(guò)環(huán)形總線上的每一個(gè)存儲(chǔ)器301后返回至控制模塊300;接收到環(huán)形總線上的最后一個(gè)存儲(chǔ)器301返回的標(biāo)志位為0的ecc使能信號(hào)的情況下,認(rèn)定環(huán)形總線上的各個(gè)存儲(chǔ)器301已進(jìn)入默認(rèn)狀態(tài),并認(rèn)定環(huán)形總線上的各個(gè)存儲(chǔ)器301已滿足預(yù)設(shè)的查詢(xún)條件。較佳的,在控制模塊300通過(guò)向環(huán)形總線上的第一個(gè)存儲(chǔ)器301發(fā)送標(biāo)志位為0的ecc使能信號(hào),使標(biāo)志位為0的ecc使能信號(hào)順序通過(guò)環(huán)形總線上的每一個(gè)存儲(chǔ)器301后返回至控制模塊300時(shí),控制模塊300具體用于:向環(huán)形總線上的第一個(gè)存儲(chǔ)器301發(fā)送標(biāo)志位為0的ecc使能信號(hào);環(huán)形總線上的第一個(gè)存儲(chǔ)器301具體用于:接收到控制模塊300發(fā)送的標(biāo)志位為0的ecc使能信號(hào)的情況下,進(jìn)入默認(rèn)狀態(tài),并將標(biāo)志位為0的ecc使能信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器301;環(huán)形總線上除第一個(gè)存儲(chǔ)器301之外的其它每一個(gè)存儲(chǔ)器301具體用于:接收到前一個(gè)存儲(chǔ)器301發(fā)送的標(biāo)志位為0的ecc使能信號(hào)的情況下,進(jìn)入默認(rèn)狀態(tài),直至環(huán)形總線上的最后一個(gè)存儲(chǔ)器301將標(biāo)志位為0的ecc使能信號(hào)返回至控制模塊300為止。較佳的,控制模塊300向環(huán)形總線上的第一個(gè)存儲(chǔ)器301發(fā)送ecc使能信號(hào),包括:控制模塊300向環(huán)形總線上的第一個(gè)存儲(chǔ)器301發(fā)送標(biāo)志位為1的ecc使能信號(hào)。較佳的,環(huán)形總線上的第一個(gè)存儲(chǔ)器301接收到控制模塊300發(fā)送的標(biāo)志位為1的ecc使能信號(hào)的情況下,以預(yù)先定義的起始標(biāo)志為起始,并基于自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,從預(yù)先定義的數(shù)據(jù)格式中,選取相應(yīng)的數(shù)據(jù)格式加載ecc信息,以及,將加載的ecc信息發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器301后,將標(biāo)志位為1的ecc使能信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器301;環(huán)形總線上除第一個(gè)存儲(chǔ)器301和最后一個(gè)存儲(chǔ)器301之外的其它每一個(gè)存儲(chǔ)器301接收到前一個(gè)存儲(chǔ)器301發(fā)送的前一個(gè)存儲(chǔ)器301的ecc信息的情況下,將前一個(gè)存儲(chǔ)器301的ecc信息發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器301,以及,在接收到前一個(gè)存儲(chǔ)器301發(fā)送的標(biāo)志位為1的ecc使能信號(hào)的情況下,以預(yù)先定義的起始標(biāo)志為起始,并基于自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,從預(yù)先定義的數(shù)據(jù)格式中,選取相應(yīng)的數(shù)據(jù)格式加載ecc信息,以及,將加載的ecc信息發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器301后,將標(biāo)志位為1的ecc使能信號(hào)發(fā)送至環(huán)形總線上的下一個(gè)存儲(chǔ)器301;環(huán)形總線上的最后一個(gè)存儲(chǔ)器301接收到前一個(gè)存儲(chǔ)器301發(fā)送的前一個(gè)存儲(chǔ)器301的ecc信息的情況下,將前一個(gè)存儲(chǔ)器301的ecc信息發(fā)送至控制模塊300,以及,在接收到前一個(gè)存儲(chǔ)器301發(fā)送的標(biāo)志位為1的ecc使能信號(hào)的情況下,以預(yù)先定義的起始標(biāo)志為起始,并基于自身在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,從預(yù)先定義的數(shù)據(jù)格式中,選取相應(yīng)的數(shù)據(jù)格式加載ecc信息,以及,將加載的ecc信息發(fā)送至控制模塊300。較佳的,在環(huán)形總線上的各個(gè)存儲(chǔ)器301依次上報(bào)各自的ecc信息的過(guò)程中,包括:控制模塊300每接收到一個(gè)ecc信息的情況下,獲取接收到的ecc信息對(duì)應(yīng)的存儲(chǔ)器301,并在基于接收到的ecc信息,確定接收到的ecc信息對(duì)應(yīng)的存儲(chǔ)器301在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤的情況下,將ecc信息作為目標(biāo)ecc信息,并提示處理器獲取目標(biāo)ecc信息。較佳的,在控制模塊300每接收到一個(gè)ecc信息的情況下,確定接收到的ecc信息對(duì)應(yīng)的存儲(chǔ)器301時(shí),控制模塊300還用于:每接收到一個(gè)ecc信息的情況下,獲取起始標(biāo)志的當(dāng)前累計(jì)數(shù)值,并將獲得的當(dāng)前累計(jì)數(shù)值加1,獲取目標(biāo)累計(jì)數(shù)值,以及基于獲得的目標(biāo)累計(jì)數(shù)值,確定接收到的所述ecc信息對(duì)應(yīng)的存儲(chǔ)器301。較佳的,在環(huán)形總線上的各個(gè)存儲(chǔ)器301依次上報(bào)各自的ecc信息的過(guò)程中,控制模塊300還用于:基于接收到的ecc信息,確定接收到的ecc信息對(duì)應(yīng)的存儲(chǔ)器301在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤的情況下,將ecc信息作為目標(biāo)ecc信息,并通過(guò)控制時(shí)鐘脈沖信號(hào)中斷,控制環(huán)形總線上的各個(gè)存儲(chǔ)器301暫停運(yùn)轉(zhuǎn),以及,提示處理器獲取目標(biāo)ecc信息;確定處理器已獲取到目標(biāo)ecc信息的情況下,通過(guò)控制時(shí)鐘脈沖信號(hào)恢復(fù),控制環(huán)形總線上的各個(gè)存儲(chǔ)器301繼續(xù)運(yùn)轉(zhuǎn)。綜上所述,本發(fā)明實(shí)施例中,采用環(huán)形結(jié)構(gòu),將控制模塊與各個(gè)存儲(chǔ)器連接到同一條環(huán)形總線上,利用控制模塊監(jiān)聽(tīng)環(huán)形總線上是否有存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,當(dāng)確定環(huán)形總線上有存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤的情況下,向處理器發(fā)起提示,在處理器的指示下控制環(huán)形總線上的各個(gè)存儲(chǔ)器上報(bào)各自對(duì)應(yīng)的ecc信息。采用環(huán)形結(jié)構(gòu)連接控制模塊與各個(gè)存儲(chǔ)器,在設(shè)計(jì)asic時(shí),不需要考慮控制模塊與各個(gè)存儲(chǔ)器之間的距離是否一致,各個(gè)存儲(chǔ)器可以任意布局,有效地降低了asic的設(shè)計(jì)難度,而且,通過(guò)控制模塊監(jiān)聽(tīng)環(huán)形總線上的各個(gè)存儲(chǔ)器,只有當(dāng)環(huán)形總線上有存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,才會(huì)向處理器發(fā)起提示,無(wú)需處理器實(shí)時(shí)監(jiān)聽(tīng)各個(gè)存儲(chǔ)器在執(zhí)行ecc校驗(yàn)時(shí)是否發(fā)現(xiàn)了錯(cuò)誤或者糾正了錯(cuò)誤,節(jié)省了處理器的大量處理資源。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器、cd-rom、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明實(shí)施例進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明實(shí)施例的精神和范圍。這樣,倘若本發(fā)明實(shí)施例的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。當(dāng)前第1頁(yè)12
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1