【技術實現步驟摘要】
數據處理裝置和終端
本申請涉及通信領域,并且更具體地,涉及通信領域中的數據處理裝置和終端。
技術介紹
數據存儲和數據交換是通信設備中一項核心技術,目前常見的交換網為N×N交換網,包括N×N的輸入交換模塊,N個數據緩存和N×N的輸出交換模塊,交換網對數據進行存儲和讀取的過程為:在存儲時,通過輸入交換模塊的N個輸入端接收交換網輸入端口輸入的數據,將該N個輸入端接收到的數據按照負載均衡的方法存儲在與每個輸入端對應的數據緩存中,在讀取時,通過N×N的輸出交換模塊從該N個數據緩存中讀取數據,再將數據交換到目標輸出端口,進行數據輸出。然而,在現有的交換網中,輸出交換模塊需要對N×N的數據進行交換,當N較大的時候,輸出交換模塊進行數據交換的計算復雜度較大,因此讀取數據的速度較慢。
技術實現思路
本申請提供一種數據處理裝置,能夠降低輸出數據的計算復雜度,從而提高數據讀取速度。第一方面,本申請提供了一種數據處理裝置,該數據處理裝置包括:N個裝置輸入端、輸入交換模塊、K個緩存區、第一輸出交換模塊、第二輸出交換模塊和M個裝置輸出端,N和M均為大于1的整數,其中,該輸入交換模塊的N個輸入端與該N個裝置輸入端連接,該輸入交換模塊的K個輸出端與該K個緩存區對應;該第一輸出交換模塊的K1個輸入端與該K個緩存區中的K1個緩存區對應,該第一輸出交換模塊的M個輸出端與該M個裝置輸出端連接,K1大于或等于1;該第二輸出交換模塊的K2個輸入端與該K個緩存區中除該K1個緩存區外的K2個緩存區對應,該第二輸出交換模塊的M個輸出端與該M個裝置輸出端連接,K2大于或等于1。本申請實施例提供的數據處理裝置,通 ...
【技術保護點】
一種數據處理裝置,其特征在于,所述數據處理裝置包括:N個裝置輸入端、輸入交換模塊、K個緩存區、第一輸出交換模塊、第二輸出交換模塊和M個裝置輸出端,N和M均為大于1的整數,其中,所述輸入交換模塊的N個輸入端與所述N個裝置輸入端一一連接,所述輸入交換模塊的K個輸出端分別與所述K個緩存區對應;所述第一輸出交換模塊的K
【技術特征摘要】
1.一種數據處理裝置,其特征在于,所述數據處理裝置包括:N個裝置輸入端、輸入交換模塊、K個緩存區、第一輸出交換模塊、第二輸出交換模塊和M個裝置輸出端,N和M均為大于1的整數,其中,所述輸入交換模塊的N個輸入端與所述N個裝置輸入端一一連接,所述輸入交換模塊的K個輸出端分別與所述K個緩存區對應;所述第一輸出交換模塊的K1個輸入端分別與所述K個緩存區中的K1個緩存區對應,所述第一輸出交換模塊的M個輸出端與所述M個裝置輸出端一一連接,K1大于或等于1;所述第二輸出交換模塊的K2個輸入端分別與所述K個緩存區中除所述K1個緩存區外的K2個緩存區對應,所述第二輸出交換模塊的M個輸出端與所述M個裝置輸出端一一連接,K2大于或等于1,且所述K1個緩存區不同于所述K2個緩存區。2.根據權利要求1所述的數據處理裝置,其特征在于,所述輸入交換模塊用于獲取所述N個裝置輸入端傳輸的數據;所述數據處理裝置還包括:寫仲裁模塊和讀仲裁模塊;所述寫仲裁模塊的控制端與所述輸入交換模塊的控制端連接,所述寫仲裁模塊用于控制所述輸入交換模塊將獲取到的數據均勻存儲至所述K個緩存區中;所述讀仲裁模塊的第一控制端與所述第一輸出交換模塊的控制端連接,所述讀仲裁模塊的第二控制端與所述第二輸出交換模塊的控制端連接,所述讀仲裁模塊用于控制所述第一輸出交換模塊從所述K1個緩存區中讀取數據,控制所述第二輸出交換模塊從所述K2個緩存區中讀取數據,并控制所述第一輸出交換模塊和所述第二輸出交換模塊分別將讀取到的數據傳輸至所述M個裝置輸出端。3.根據權利要求2所述的數據處理裝置,其特征在于,所述數據處理裝置還包括:緩存管理模塊,所述緩存管理模塊的第一地址端與所述讀仲裁模塊的第一地址端連接,所述緩存管理模塊的第二地址端與所述寫仲裁模塊的第一地址端連接;所述寫仲裁模塊用于從所述緩存管理模塊獲取所述K個緩存區中的第一緩存區的地址,控制所述輸入交換模塊將獲取到的第一數據存儲至所述第一緩存區中;所述讀仲裁模塊用于控制所述第一輸出交換模塊讀取所述K1個緩存區中的第二緩存區的地址中存儲的第二數據,將所述第二緩存區的地址發送給所述緩存管理模塊,并將所述第二數據傳輸至所述M個裝置輸出端中的第一裝置輸出端,所述第一裝置輸出端為所述第二數據的目的端口。4.根據權利要求3所述的數據處理裝置,其特征在于,所述第一緩存區與所述第二緩存區相同,所述第一緩存區包括多個單端口的緩存單元,所述寫仲裁模塊用于從所述緩存管理模塊獲取所述第一緩存區包括的多個緩存單元中第一緩存單元的地址,控制所述輸入交換模塊將所述第一數據存儲至所述第一緩存單元的地址中;所述讀仲裁模塊用于控制所述第一輸出交換模塊讀取所述多個緩存單元中除所述第一緩存單元以外的第二緩存單元的地址中存儲的所述第二數據,將所述第二緩存單元的地址發送給所述緩存管理模塊,并將所述第二數據傳輸至所述第一裝置輸出端。5.根據權利要求4所述的數據處理裝置,其特征在于,若所述寫仲裁模塊存儲數據的優先級高于所述讀仲裁模塊讀取數據的優先級;所述寫仲裁模塊用于統計所述多個緩存單元中每個緩存單元的數據存儲狀態,根據所述多個緩存單元中每個緩存單元的數據存儲狀態,將所述多個緩存單元中數據存儲量小于第一閾值緩存單元作為所述第一緩存單元,并向所述緩存管理模塊發送用于請求所述第一緩存單元的地址的第一請求信息;所述緩存管理模塊用于根據所述第一請求信息向所述寫仲裁模塊發送所述第一緩存單元的寫地址,所述第一緩存單元的寫地址為所述第一緩存單元中空閑存儲空間的地址;所述寫仲裁模塊還用于獲取所述緩存管理模塊傳輸的所述寫地址,控制所述輸入交換模塊將所述第一數據存儲至所述寫地址中。6.根據權利要求5所述的數據處理裝置,其特征在于,所述寫仲裁模塊的反饋端與所述讀仲裁模塊的反饋端連接;所述寫仲裁模塊還用于向所述讀仲裁模塊發送用于反饋所述第一緩存單元當前正在存儲數據的第一反饋信息;所述讀仲裁模塊還用于根據所述第一反饋信息,將所述多個緩存單元中除所述第一緩存單元以外、且數據存儲量大...
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。