新四季網

一種ECC信息上報方法及系統與流程

2023-05-08 20:31:26


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

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀