本申請涉及電子信息,具體涉及一種總線擴展裝置和數據處理方法。
背景技術:
1、低引腳計數(low?pin?count,lpc)總線是一種低引腳數量的并行總線,由13根信號線組成,其中7個必選信號和6個可選信號,只需要7個必選信號就能夠實現lpc通信,因此實現方式比較靈活。但是,基于lpc總線或其他類似總線的數據寬度限制,只能實現對應數據寬度的設備操作,造成應用局限性。
技術實現思路
1、本申請提供了一種總線擴展裝置和數據處理方法,以至少解決相關技術中基于數據寬度導致的總線應用局限性的問題。
2、根據第一方面,本申請提供了一種總線擴展裝置,配置于服務器;所述總線擴展裝置包括:
3、總線擴展模塊,配置為連接目標總線;所述總線擴展模塊配置為與所述目標總線交互具有第一寬度的數據信號,并基于所述具有第一寬度的數據信號生成第一目標數據信號,或者基于獲取的第二目標數據信號生成所述具有第一寬度的數據信號;
4、其中,所述第一目標數據信號的數據寬度為第一目標寬度,所述第二目標數據信號的數據寬度為第二目標寬度;所述第一目標寬度等于或大于所述第一寬度,所述第二目標寬度大于或等于所述第一寬度。
5、根據第二方面,本申請提供了一種數據處理方法,基于第一方面提供的總線擴展裝置執行,所述數據處理方法包括:
6、獲取所述目標總線傳輸的具有第一寬度的數據信號;
7、基于所述具有第一寬度的數據信號生成第一目標數據信號,所述第一目標數據信號的數據寬度為第一目標寬度,所述第一目標寬度等于或大于所述第一寬度;
8、或者,
9、獲取第二目標數據信號;
10、基于所述第二目標數據信號生成具有第一寬度的數據信號,所述第二目標數據信號的數據寬度為第二目標寬度,所述第二目標寬度大于或等于所述第一寬度。
11、通過本申請,總線擴展裝置中設置與目標總線連接的總線擴展模塊,該總線擴展模塊與目標總線交互具有第一寬度的數據信號,并且能夠基于該具有第一寬度的數據信號生成第一目標數據信號,該第一目標數據信號的數據寬度大于或等于第一寬度,或者基于獲取的第二目標數據信號生成具有第一寬度的數據信號,該第二目標數據信號的數據寬度大于或等于第一寬度,從而基于該總線擴展模塊,能夠對目標總線的寬度進行擴展,實現對于數據寬度大于第一寬度的數據總線的模塊的控制,改善應用局限性的問題,達到了靈活應用的技術效果。
1.一種總線擴展裝置,其特征在于,配置于服務器;所述總線擴展裝置包括:
2.根據權利要求1所述的總線擴展裝置,其特征在于,所述總線擴展模塊包括控制模塊、計數模塊以及第一數據緩存區,所述計數模塊和所述第一數據緩存區分別連接所述控制模塊;所述計數模塊配置為對所述目標總線的數據周期進行計數,并將計數值傳輸至所述控制模塊;所述第一數據緩存區配置為存儲所述目標總線傳輸的至少一個所述數據周期的所述數據信號;所述控制模塊配置為基于所述計數值達到目標計數值,基于所述第一數據緩存區中存儲的所述至少一個所述數據周期的所述數據信號生成所述第一目標數據信號,以及輸出所述第一目標數據信號的周期有效信號。
3.根據權利要求2所述的總線擴展裝置,其特征在于,所述計數模塊包括累加器;
4.根據權利要求2所述的總線擴展裝置,其特征在于,所述第一數據緩存區包括至少一個第一存儲單元;
5.根據權利要求2所述的總線擴展裝置,其特征在于,所述控制模塊包括rs觸發器和第一反相器;所述rs觸發器的數據輸入端連接第一電平,所述rs觸發器的進位端連接第二電平,所述rs觸發器的置位端和清零端連接所述計數模塊,所述rs觸發器的輸出端通過所述第一反相器連接所述控制模塊的輸出端;所述rs觸發器基于所述計數值達到目標計數值,輸出所述第一目標數據信號的周期有效信號;
6.根據權利要求2所述的總線擴展裝置,其特征在于,所述總線擴展模塊還包括時鐘模塊,所述時鐘模塊與所述控制模塊連接;
7.根據權利要求6所述的總線擴展裝置,其特征在于,所述時鐘模塊包括鎖相環;
8.根據權利要求6所述的總線擴展裝置,其特征在于,所述控制模塊還包括第二d觸發器;所述第二d觸發器的時鐘端接入所述目標總線的時鐘信號,所述第二d觸發器的數據輸入端接入所述目標總線的復位信號;所述第二d觸發器配置為基于所述目標總線的復位信號,對復位的有效時間進行控制后輸出所述第一目標數據信號對應的新的復位信號。
9.根據權利要求1-8任一項所述的總線擴展裝置,其特征在于,還包括密碼控制模塊,所述密碼控制模塊與所述總線擴展模塊連接,所述密碼控制模塊還配置為連接目標密碼模塊;所述密碼控制模塊配置為基于所述第一目標數據信號生成密碼控制信號,所述密碼控制信號配置為控制所述目標密碼模塊。
10.根據權利要求9所述的總線擴展裝置,其特征在于,所述密碼控制模塊包括算法狀態機和第二數據緩存區,所述第二數據緩存區與所述算法狀態機連接;
11.根據權利要求9所述的總線擴展裝置,其特征在于,所述密碼控制模塊還包括功能寄存器,所述功能寄存器的輸入端與所述算法狀態機連接,所述功能寄存器的輸出端與所述目標密碼模塊連接;
12.根據權利要求11所述的總線擴展裝置,其特征在于,所述算法狀態機包括以下狀態:空閑、開始、寫密鑰、寫長度、寫數據、等待、讀數據、結束;
13.根據權利要求9所述的總線擴展裝置,其特征在于,所述第二數據緩存區包括密鑰數據存儲單元、長度數據存儲單元以及至少一個第二存儲單元;
14.根據權利要求13所述的總線擴展裝置,其特征在于,所述算法狀態機和所述第二數據緩存區還分別連接所述總線擴展模塊中的控制模塊;
15.根據權利要求1所述的總線擴展裝置,其特征在于,所述目標總線包括lpc總線;所述總線擴展裝置基于可編程邏輯器件實現,所述第一目標寬度和所述第二目標寬度均為所述第一寬度的整數倍。
16.一種數據處理方法,其特征在于,基于權利要求1-15任一項所述的總線擴展裝置執行;所述數據處理方法包括:
17.根據權利要求16所述的數據處理方法,其特征在于,所述總線擴展模塊包括控制模塊、計數模塊以及第一數據緩存區;所述基于所述具有第一寬度的數據信號生成第一目標數據信號,包括:
18.根據權利要求17所述的數據處理方法,其特征在于,所述總線擴展模塊還包括時鐘模塊;所述數據處理方法還包括:
19.根據權利要求17所述的數據處理方法,其特征在于,所述總線擴展裝置還包括密碼控制模塊;所述數據處理方法還包括:
20.根據權利要求19所述的數據處理方法,其特征在于,所述密碼控制模塊包括算法狀態機和第二數據緩存區;所述基于所述第一目標數據信號生成密碼控制信號,包括: