System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本公開的實施例涉及芯片技術,具體涉及用于監視芯片的總線上的通信的總線監視器。
技術介紹
1、總線(bus)是信息處理設備各種部件之間傳送信息的公共通信干線。總線包括讀數據通道、讀地址通道、寫地址通道、寫數據通道和寫響應通道。其中,讀數據通道可以是指數據總線,提供從設備到主設備的數據傳輸的通道。主設備可以是指在總線傳輸期間,具有總線控制權的設備。從設備可以是指在總線傳輸周期內,配合主設備完成數據傳輸的設備,從設備通常被動接受主設備發來的命令。讀地址通道可以是指地址總線,提供傳輸讀事務的地址、長度等信息的通道。讀事務通常是指從請求總線到完成總線所使用的操作,可以包括請求操作、裁決操作、地址傳輸、數據傳輸和總線釋放等。
2、隨著芯片中集成處理器的數量和外設數量越來越多,總線越來越復雜。目前,總線在進行數據傳輸過程中出現錯誤時,通常采用系統重啟的方式對總線進行復位。
3、然而,采用上述方式對總線進行復位時,通常會存在以下技術問題:
4、第一,無法及時監測總線的運行狀態,不能對錯誤進行及時定位,導致無法快速對出現錯誤的總線進行復位,大大延長了總線復位所需的時間;
5、第二,無法在出現錯誤時,完成對虛擬數據和響應信號的傳輸,導致上下游端出現連鎖錯誤,進一步延長了總線復位所需的時間。
技術實現思路
1、本公開的內容部分用于以簡要的形式介紹構思,這些構思將在后面的具體實施方式部分被詳細描述。本公開的內容部分并不旨在標識要求保護的技術方案的關鍵特征或必
2、本公開的一些實施例提出了總線監視器,包括用于主設備的主設備總線監視器和用于從設備的從設備總線監視器,來解決以上
技術介紹
部分提到的技術問題中的一項或多項。
3、第一方面,本公開的一些實施例提供了一種主設備總線監視器,該主設備總線監視器包括:錯誤信號生成裝置,其中:上述主設備總線監視器用于將主設備耦合至總線,其中,上述總線包括讀地址通道與讀數據通道;上述錯誤信號生成裝置耦合至上述讀地址通道與上述讀數據通道,響應于從上述讀地址通道獲取到讀事務以及在預設時間段內未從讀數據通道獲取到對上述讀事務的響應,生成主設備異常信號。
4、在一些實施例中,上述主設備總線監視器還包括:監視信號生成裝置,其中:上述監視信號生成裝置耦合至上述讀地址通道與上述讀數據通道,響應于從上述錯誤信號生成裝置獲取到上述主設備異常信號,生成從設備未就緒信號和主設備就緒信號。
5、在一些實施例中,上述主設備總線監視器還包括:輸出選通裝置,其中:上述輸出選通裝置耦合至上述讀地址通道與上述讀數據通道,響應于從上述錯誤信號生成裝置獲取到上述主設備異常信號,將上述從設備未就緒信號通過上述讀地址通道發送至上述主設備,以及將上述主設備就緒信號通過上述讀數據通道發送至從設備。
6、在一些實施例中,上述錯誤信號生成裝置還:響應于從上述讀地址通道獲取的讀事務的數量大于從上述讀數據通道中獲取的讀事務的響應的數量,進行計時;響應于從上述地址通道獲取的讀事務的數量等于從上述讀數據通道獲取的讀事務的響應的數量或者從上述讀數據通道獲取到讀事務的響應,進行計時重置;響應于計時時間大于預設時間段長度,對上述主設備異常信號進行輸出。
7、在一些實施例中,上述錯誤信號生成裝置包括第一計數器、第二計數器與計時器,其中:上述第一計數器用于計數從上述讀地址通道獲取的讀事務的數量;上述第二計數器用于計數從上述讀數據通道獲取的讀事務的響應的數量;上述計時器響應于上述第一計數器計數的數量大于上述第二計數器計數的數量,進行計時;上述錯誤信號生成裝置響應于上述第一計數器計數的數量等于上述第二計數器計數的數量或者從上述讀數據通道獲取到讀事務的響應,對上述計時器進行計時重置;響應于上述計時器的計時時間大于上述預設時間段長度,生成主設備異常信號。
8、在一些實施例中,上述錯誤信號生成裝置還:根據上述讀地址通道中的讀地址有效信號,識別讀事務出現;根據上述讀數據通道中的指示讀事務要讀取的數據的結束信號,獲取上述讀事務的響應。
9、在一些實施例中,上述錯誤信號生成裝置還根據上述讀數據通道中的指示讀事務要讀取的數據的結束信號以及上述讀數據通道中的讀數據有效信號,獲取讀事務的響應。
10、在一些實施例中,上述主設備總線監視器還包括:配置裝置,其中:上述配置裝置用于向上述錯誤信號生成裝置提供錯誤使能信號,向上述錯誤信號生成裝置與上述監視信號生成裝置提供復位信號,以及向上述輸出選通裝置提供旁路信號。
11、在一些實施例中,上述錯誤信號生成裝置還:響應于接收到上述錯誤使能信號,生成主設備異常信號,以及對上述主設備異常信號進行輸出;響應于接收到上述復位信號,對上述第一計數器、上述第二計數器與上述計時器進行重置。
12、在一些實施例中,上述輸出選通裝置還:響應于接收到上述旁路信號以及未接收到監控使能信號,對上述讀事務進行輸出;響應于未接收到上述旁路信號、上述監控使能信號以及上述主設備異常信號,對上述讀事務的虛假信號進行輸出。
13、在一些實施例中,上述錯誤信號生成裝置還響應于從上述讀地址通道獲取到多個讀事務以及在預定時間內從上述讀數據通道對上述多個讀事務的任何一個沒有獲取到響應,輸出上述主設備異常信號。
14、在一些實施例中,上述錯誤信號生成裝置還包括同用于讀事務的多個id中的每個id對應的第一計數器、第二計數器與計時器,其中:第一計數器計數從上述讀地址通道捕獲的具有同第一計數器對應的id的讀事務的數量;第二計數器計數從上述讀數據通道獲取的具有同第二計數器對應的id的對讀事務的響應的數量。
15、在一些實施例中,響應于從上述錯誤信號生成裝置獲取上述主設備異常信號且第一id對應的第一計數器的值與上述第一id對應的第二計數器的值不同,上述監視信號生成裝置向上述主設備指示用于上述讀地址通道的從設備未就緒信號和上述第一id的標識信號;以及,上述監視信號生成裝置向上述從設備指示用于上述讀數據通道的主設備就緒信號和上述第一id的標識信號;其中,上述第一id為上述多個id中的任意一個id。
16、第二方面,本公開的一些實施例提供了一種從設備總線監視器,包括:錯誤信號生成裝置,其中:上述從設備總線監視器用于將從設備耦合至總線,其中,上述總線包括讀地址通道與讀數據通道;上述錯誤信號生成裝置耦合至上述讀地址通道與上述讀數據通道,響應于從上述讀地址通道獲取到讀事務以及在預設時間段內未從上述讀數據通道獲取到對上述讀事務的響應,生成從設備異常信號。
17、在一些實施例中,上述從設備總線監視器還包括:存儲器與監視信號生成裝置,其中:上述存儲器存儲上述讀事務要讀取的數據長度;上述監視信號生成裝置耦合至上述讀地址通道與上述讀數據通道,響應于從上述錯誤信號生成裝置獲取上述從設備異常信號,從上述存儲器獲取讀事務要讀取的數據長度,根據上述讀事本文檔來自技高網...
【技術保護點】
1.一種主設備總線監視器,其特征在于,所述主設備總線監視器包括:錯誤信號生成裝置與輸出選通裝置,其中:
2.根據權利要求1所述的主設備總線監視器,其特征在于,
3.根據權利要求1或2所述的主設備總線監視器,其特征在于,
4.根據權利要求1-3之一所述的主設備總線監視器,其特征在于,
5.根據權利要求1-4之一所述的主設備總線監視器,其特征在于,
6.根據權利要求5所述的主設備總線監視器,其特征在于,
7.一種從設備總線監視器,其特征在于,所述從設備總線監視器包括:錯誤信號生成裝置與輸出選通裝置,其中:
8.根據權利要求7所述的從設備總線監視器,其特征在于,所述從設備總線監視器還包括:存儲器與監視信號生成裝置,其中:
9.根據權利要求7或8所述的從設備總線監視器,其特征在于,
10.一種電子系統,包括:主設備、從設備、總線、主設備總線監視器和從設備總線監視器,其中:
【技術特征摘要】
1.一種主設備總線監視器,其特征在于,所述主設備總線監視器包括:錯誤信號生成裝置與輸出選通裝置,其中:
2.根據權利要求1所述的主設備總線監視器,其特征在于,
3.根據權利要求1或2所述的主設備總線監視器,其特征在于,
4.根據權利要求1-3之一所述的主設備總線監視器,其特征在于,
5.根據權利要求1-4之一所述的主設備總線監視器,其特征在于,
6.根據權利要求5所述的主設備總線...
【專利技術屬性】
技術研發人員:涂友鋼,張澤,黃好城,劉傳杰,
申請(專利權)人:成都憶芯科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。