>[0110]獲取所述數(shù)據(jù)緩存隊(duì)列的當(dāng)前數(shù)據(jù)地址信息;
[0111]根據(jù)獲得的數(shù)據(jù)地址信息,將所述數(shù)據(jù)流存儲(chǔ)于對(duì)應(yīng)的數(shù)據(jù)緩存隊(duì)列中。
[0112]這里,解復(fù)用過濾可在實(shí)際應(yīng)用中由解復(fù)用包標(biāo)志(Packet ID,PID)過濾器實(shí)現(xiàn),每個(gè)解復(fù)用PID過濾器對(duì)應(yīng)一個(gè)固定的數(shù)據(jù)緩存隊(duì)列,所述數(shù)據(jù)入隊(duì)模塊301接收到通過解復(fù)用PID過濾器過濾的數(shù)據(jù)流時(shí),根據(jù)所述解復(fù)用PID過濾器確定出對(duì)應(yīng)的數(shù)據(jù)緩存隊(duì)列,并從所述隊(duì)列管理模塊302獲取該數(shù)據(jù)緩存隊(duì)列的數(shù)據(jù)地址信息,根據(jù)該數(shù)據(jù)地址信息將該數(shù)據(jù)流存入對(duì)應(yīng)的數(shù)據(jù)緩存隊(duì)列中。
[0113]這里,所述隊(duì)列管理模塊302為每個(gè)解復(fù)用PID過濾器維護(hù)一個(gè)固定的數(shù)據(jù)緩存隊(duì)列,任意一個(gè)數(shù)據(jù)緩存隊(duì)列的數(shù)據(jù)屬性由對(duì)應(yīng)的解復(fù)用PID過濾器設(shè)置的過濾信息確定。
[0114]在實(shí)際應(yīng)用中,所述數(shù)據(jù)入隊(duì)模塊301、隊(duì)列管理模塊302、仲裁控制模塊303、輸出調(diào)度模塊304可由位于輸出仲裁控制裝置中的芯片邏輯門電路或現(xiàn)場(chǎng)可編程門陣列(FPGA)實(shí)現(xiàn)。
[0115]盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
[0116]顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【主權(quán)項(xiàng)】
1.一種輸出仲裁控制方法,其特征在于,所述方法包括: 根據(jù)解復(fù)用過濾條件將接收到的數(shù)據(jù)流存儲(chǔ)于對(duì)應(yīng)的數(shù)據(jù)緩存隊(duì)列中,并更新對(duì)應(yīng)數(shù)據(jù)緩存隊(duì)列的數(shù)據(jù)地址信息; 確定所述數(shù)據(jù)緩存隊(duì)列中的緩存數(shù)據(jù)的長度大于等于定長長度時(shí),或所述緩存數(shù)據(jù)的長度小于定長長度但攜帶有包結(jié)束標(biāo)志EOP時(shí),控制所述數(shù)據(jù)緩存隊(duì)列申請(qǐng)輸出仲裁,并更新所述數(shù)據(jù)緩存隊(duì)列的狀態(tài); 根據(jù)設(shè)定調(diào)度規(guī)則以及所述數(shù)據(jù)緩存隊(duì)列的狀態(tài)輸出申請(qǐng)輸出仲裁的數(shù)據(jù)緩存隊(duì)列中的緩存數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)設(shè)定調(diào)度規(guī)則以及所述數(shù)據(jù)緩存隊(duì)列的狀態(tài)輸出申請(qǐng)輸出仲裁的數(shù)據(jù)緩存隊(duì)列中的緩存數(shù)據(jù),包括: 設(shè)定全部數(shù)據(jù)緩存隊(duì)列的調(diào)度優(yōu)先級(jí),每個(gè)數(shù)據(jù)緩存隊(duì)列對(duì)應(yīng)不同的調(diào)度優(yōu)先級(jí); 按照所述調(diào)度優(yōu)先級(jí)從高到低的順序以及所述數(shù)據(jù)緩存隊(duì)列的狀態(tài),輸出申請(qǐng)輸出仲裁的數(shù)據(jù)緩存隊(duì)列中的緩存數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述按照所述調(diào)度優(yōu)先級(jí)從高到低的順序以及所述數(shù)據(jù)緩存隊(duì)列的狀態(tài),輸出申請(qǐng)輸出仲裁的數(shù)據(jù)緩存隊(duì)列中的緩存數(shù)據(jù),包括: 步驟A、按照所述調(diào)度優(yōu)先級(jí)從高到低的順序獲取具有最高調(diào)度優(yōu)先級(jí)的數(shù)據(jù)緩存隊(duì)列; 步驟B、根據(jù)所述數(shù)據(jù)緩存隊(duì)列的狀態(tài)判斷當(dāng)前獲取的數(shù)據(jù)緩存隊(duì)列是否申請(qǐng)輸出仲裁,確定當(dāng)前獲取的數(shù)據(jù)緩存隊(duì)列申請(qǐng)輸出仲裁時(shí),轉(zhuǎn)入步驟C ;確定當(dāng)前獲取的數(shù)據(jù)緩存隊(duì)列未申請(qǐng)輸出仲裁時(shí),轉(zhuǎn)入步驟D ; 步驟C、根據(jù)所述數(shù)據(jù)地址信息輸出當(dāng)前數(shù)據(jù)緩存隊(duì)列中的緩存數(shù)據(jù),轉(zhuǎn)入步驟A ; 步驟D、確定當(dāng)前獲取的數(shù)據(jù)緩存隊(duì)列為具有最低調(diào)度優(yōu)先級(jí)的數(shù)據(jù)緩存隊(duì)列時(shí),轉(zhuǎn)入步驟A ;確定當(dāng)前獲取的數(shù)據(jù)緩存隊(duì)列不為具有最低調(diào)度優(yōu)先級(jí)的數(shù)據(jù)緩存隊(duì)列時(shí),按照所述調(diào)度優(yōu)先級(jí)從高到低的順序獲取所述最高調(diào)度優(yōu)先級(jí)的下一級(jí)調(diào)度優(yōu)先級(jí)的數(shù)據(jù)緩存隊(duì)列,轉(zhuǎn)入步驟B。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述數(shù)據(jù)地址信息輸出當(dāng)前數(shù)據(jù)緩存隊(duì)列中的緩存數(shù)據(jù),包括: 若所述緩存數(shù)據(jù)的長度大于等于定長長度,則根據(jù)所述數(shù)據(jù)地址信息及預(yù)設(shè)的定長長度輸出信息輸出所述數(shù)據(jù)緩存隊(duì)列中的定長長度的緩存數(shù)據(jù); 若所述緩存數(shù)據(jù)的長度小于定長長度但攜帶有Ε0Ρ,則根據(jù)所述數(shù)據(jù)地址信息確定所述緩存數(shù)據(jù)的所述EOP地址,根據(jù)所述EOP地址輸出對(duì)應(yīng)的長度小于定長長度的變長緩存數(shù)據(jù)。
5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,所述根據(jù)解復(fù)用過濾條件將接收到的數(shù)據(jù)流存儲(chǔ)于對(duì)應(yīng)的數(shù)據(jù)緩存隊(duì)列中,包括: 根據(jù)解復(fù)用過濾條件,確定所述數(shù)據(jù)流對(duì)應(yīng)的數(shù)據(jù)緩存隊(duì)列; 獲取所述數(shù)據(jù)緩存隊(duì)列當(dāng)前的數(shù)據(jù)地址信息; 根據(jù)獲得的數(shù)據(jù)地址信息,將所述數(shù)據(jù)流存儲(chǔ)于對(duì)應(yīng)的數(shù)據(jù)緩存隊(duì)列中。
6.一種輸出仲裁控制裝置,其特征在于,所述裝置包括:數(shù)據(jù)入隊(duì)模塊、隊(duì)列管理模塊、仲裁控制模塊、輸出調(diào)度模塊;其中, 所述數(shù)據(jù)入隊(duì)模塊,用于根據(jù)解復(fù)用過濾條件將接收到的數(shù)據(jù)流存儲(chǔ)于對(duì)應(yīng)的數(shù)據(jù)緩存隊(duì)列中; 所述隊(duì)列管理模塊,用于更新對(duì)應(yīng)數(shù)據(jù)緩存隊(duì)列的數(shù)據(jù)地址信息; 所述仲裁控制模塊,用于確定所述數(shù)據(jù)緩存隊(duì)列中的緩存數(shù)據(jù)的長度大于等于定長長度時(shí),或所述緩存數(shù)據(jù)中攜帶有EOP時(shí),控制所述數(shù)據(jù)緩存隊(duì)列申請(qǐng)輸出仲裁,并更新所述數(shù)據(jù)緩存隊(duì)列的狀態(tài); 所述輸出調(diào)度模塊,用于根據(jù)設(shè)定調(diào)度規(guī)則以及所述數(shù)據(jù)緩存隊(duì)列的狀態(tài)輸出申請(qǐng)輸出仲裁的數(shù)據(jù)緩存隊(duì)列中的緩存數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述輸出調(diào)度模塊具體用于: 設(shè)定全部數(shù)據(jù)緩存隊(duì)列的調(diào)度優(yōu)先級(jí),每個(gè)數(shù)據(jù)緩存隊(duì)列對(duì)應(yīng)不同的調(diào)度優(yōu)先級(jí);按照所述調(diào)度優(yōu)先級(jí)從高到低的順序以及所述數(shù)據(jù)緩存隊(duì)列的狀態(tài),輸出申請(qǐng)輸出仲裁的數(shù)據(jù)緩存隊(duì)列中的緩存數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述輸出調(diào)度模塊具體用于: 步驟A、按照所述調(diào)度優(yōu)先級(jí)從高到低的順序獲取具有最高調(diào)度優(yōu)先級(jí)的數(shù)據(jù)緩存隊(duì)列; 步驟B、根據(jù)所述數(shù)據(jù)緩存隊(duì)列的狀態(tài)判斷當(dāng)前獲取的數(shù)據(jù)緩存隊(duì)列是否申請(qǐng)輸出仲裁,確定當(dāng)前獲取的數(shù)據(jù)緩存隊(duì)列申請(qǐng)輸出仲裁時(shí),轉(zhuǎn)入步驟C ;確定當(dāng)前獲取的數(shù)據(jù)緩存隊(duì)列未申請(qǐng)輸出仲裁時(shí),轉(zhuǎn)入步驟D ;步驟C、根據(jù)所述數(shù)據(jù)地址信息輸出當(dāng)前數(shù)據(jù)緩存隊(duì)列中的緩存數(shù)據(jù),轉(zhuǎn)入步驟A ;步驟D、確定當(dāng)前獲取的數(shù)據(jù)緩存隊(duì)列為具有最低調(diào)度優(yōu)先級(jí)的數(shù)據(jù)緩存隊(duì)列時(shí),轉(zhuǎn)入步驟A ;確定當(dāng)前獲取的數(shù)據(jù)緩存隊(duì)列不為具有最低調(diào)度優(yōu)先級(jí)的數(shù)據(jù)緩存隊(duì)列時(shí),按照所述調(diào)度優(yōu)先級(jí)從高到低的順序獲取所述最高調(diào)度優(yōu)先級(jí)的下一級(jí)調(diào)度優(yōu)先級(jí)的數(shù)據(jù)緩存隊(duì)列,轉(zhuǎn)入步驟B。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述輸出調(diào)度模塊具體用于: 若所述緩存數(shù)據(jù)的長度大于等于定長長度,則根據(jù)所述數(shù)據(jù)地址信息及預(yù)設(shè)的定長長度輸出信息輸出所述數(shù)據(jù)緩存隊(duì)列中的定長長度的緩存數(shù)據(jù); 若所述緩存數(shù)據(jù)的長度小于定長長度但攜帶有Ε0Ρ,則根據(jù)所述數(shù)據(jù)地址信息確定所述緩存數(shù)據(jù)的所述EOP地址,根據(jù)所述EOP地址輸出對(duì)應(yīng)的長度小于定長長度的變長緩存數(shù)據(jù)。
10.根據(jù)權(quán)利要求6至9任一項(xiàng)所述的裝置,其特征在于,所述數(shù)據(jù)入隊(duì)模塊具體用于: 根據(jù)解復(fù)用過濾條件,確定所述數(shù)據(jù)流對(duì)應(yīng)的數(shù)據(jù)緩存隊(duì)列; 獲取所述數(shù)據(jù)緩存隊(duì)列的當(dāng)前數(shù)據(jù)地址信息; 根據(jù)獲得的數(shù)據(jù)地址信息,將所述數(shù)據(jù)流存儲(chǔ)于對(duì)應(yīng)的數(shù)據(jù)緩存隊(duì)列中。
【專利摘要】本發(fā)明公開了一種輸出仲裁控制方法,該方法包括:根據(jù)解復(fù)用過濾條件將接收到的數(shù)據(jù)流存儲(chǔ)于對(duì)應(yīng)的數(shù)據(jù)緩存隊(duì)列中,并更新對(duì)應(yīng)數(shù)據(jù)緩存隊(duì)列的數(shù)據(jù)地址信息;確定所述數(shù)據(jù)緩存隊(duì)列中的緩存數(shù)據(jù)的長度大于等于定長長度時(shí),或所述緩存數(shù)據(jù)的長度小于定長長度但攜帶有包結(jié)束標(biāo)志EOP時(shí),控制所述數(shù)據(jù)緩存隊(duì)列申請(qǐng)輸出仲裁,并更新所述數(shù)據(jù)緩存隊(duì)列的狀態(tài);根據(jù)設(shè)定調(diào)度規(guī)則以及所述數(shù)據(jù)緩存隊(duì)列的狀態(tài)輸出申請(qǐng)輸出仲裁的數(shù)據(jù)緩存隊(duì)列中的緩存數(shù)據(jù)。本發(fā)明還同時(shí)公開了一種輸出仲裁控制裝置。
【IPC分類】H04L12-865
【公開號(hào)】CN104852866
【申請(qǐng)?zhí)枴緾N201410053654
【發(fā)明人】喬艷明, 劉華瑞
【申請(qǐng)人】深圳市中興微電子技術(shù)有限公司
【公開日】2015年8月19日
【申請(qǐng)日】2014年2月17日
【公告號(hào)】WO2015120701A1