一種基于afdx網(wǎng)絡(luò)交換機(jī)芯片的分級(jí)發(fā)送調(diào)度電路結(jié)構(gòu)的制作方法
【專利摘要】本發(fā)明提供一種基于AFDX網(wǎng)絡(luò)交換機(jī)芯片的分級(jí)發(fā)送調(diào)度電路結(jié)構(gòu),該發(fā)送調(diào)度電路結(jié)構(gòu),包括主機(jī)接口、交換通道開關(guān)邏輯、交換端口隊(duì)列控制模塊、主機(jī)隊(duì)列控制模塊、端系統(tǒng)隊(duì)列控制模塊、捕獲隊(duì)列控制模塊及發(fā)送調(diào)度仲裁器。本發(fā)明可配置交換端口隊(duì)列高低優(yōu)先級(jí)緩沖區(qū)大小,同時(shí)調(diào)度主機(jī)接口、端系統(tǒng)數(shù)據(jù)請(qǐng)求,在保證端系統(tǒng)請(qǐng)求高優(yōu)先級(jí)的情況下,公平調(diào)度交換端口的發(fā)送調(diào)度請(qǐng)求。
【專利說明】一種基于AFDX網(wǎng)絡(luò)交換機(jī)芯片的分級(jí)發(fā)送調(diào)度電路結(jié)構(gòu)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于集成電路設(shè)計(jì)技術(shù),涉及一種用于AFDX交換機(jī)的分級(jí)發(fā)送調(diào)度電路及調(diào)度方法。
【背景技術(shù)】
[0002]AFDX網(wǎng)絡(luò)是新一代航空電子系統(tǒng)的傳輸網(wǎng)絡(luò)技術(shù),具有高速、確定性和穩(wěn)定性的特點(diǎn)。
[0003]作為AFDX網(wǎng)絡(luò)的重要組成部分,AFDX交換機(jī)按照AFDX標(biāo)準(zhǔn)要求采用存儲(chǔ)轉(zhuǎn)發(fā)形式進(jìn)行設(shè)計(jì),對(duì)每個(gè)端口的緩沖區(qū)數(shù)據(jù)大小、發(fā)送優(yōu)先級(jí)等進(jìn)行了限制和要求。由于采用存儲(chǔ)轉(zhuǎn)發(fā)形式,需要對(duì)交換過程的交換信息進(jìn)行保存和調(diào)度,以完成對(duì)存儲(chǔ)區(qū)域交換數(shù)據(jù)的讀取和發(fā)送。傳統(tǒng)方法采用鏈表形式實(shí)現(xiàn)對(duì)相關(guān)交換端口的隊(duì)列信息管理,實(shí)現(xiàn)難度較大。
【發(fā)明內(nèi)容】
[0004]為了解決現(xiàn)有的采用鏈表形式實(shí)現(xiàn)難度大的技術(shù)問題,本發(fā)明提供一種用于AFDX交換機(jī)的分級(jí)發(fā)送調(diào)度電路及調(diào)度方法,可以實(shí)現(xiàn)對(duì)交換端口、主機(jī)端口、端系統(tǒng)及捕獲端口各類信息的出入隊(duì)管理和分級(jí)調(diào)度,采用硬件實(shí)現(xiàn),提高了運(yùn)行效率,可滿足基于AFDX標(biāo)準(zhǔn)的交換機(jī)對(duì)于交換端口緩沖深度、端系統(tǒng)調(diào)度高優(yōu)先級(jí),交換端口公平調(diào)度等一系列技術(shù)要求。
[0005]本發(fā)明的技術(shù)解決方案:
[0006]一種用于AFDX交換機(jī)的分級(jí)發(fā)送調(diào)度電路,其特殊之處在于:包括主機(jī)接口 29、交換通道開關(guān)邏輯30、多個(gè)交換端口隊(duì)列控制模塊1-24、主機(jī)隊(duì)列控制模塊25、端系統(tǒng)隊(duì)列控制模塊26、捕獲隊(duì)列控制模塊27及發(fā)送調(diào)度仲裁器28 ;
[0007]所述主機(jī)接口 29同多個(gè)交換端口隊(duì)列控制模塊、主機(jī)隊(duì)列控制模塊25、端系統(tǒng)隊(duì)列控制模塊26分別連接;所述主機(jī)接口 29將主機(jī)端的寄存器配置信息傳遞給各模塊;所述主機(jī)端的寄存器配置信息包括交換端口隊(duì)列控制模塊的高低優(yōu)先級(jí)深度配置信息;所述多個(gè)交換端口隊(duì)列控制模塊、主機(jī)隊(duì)列控制模塊25、端系統(tǒng)隊(duì)列控制模塊26將各自緩沖區(qū)使用狀態(tài)信息傳遞給主機(jī)接口 29 ;
[0008]所述交換端口隊(duì)列控制模塊包括交換端口隊(duì)列子模塊401及控制狀態(tài)機(jī)子模塊402,完成隊(duì)列信息的存儲(chǔ)、出隊(duì)、入隊(duì)管理及對(duì)交換通道做出響應(yīng),并向發(fā)送調(diào)度仲裁器28發(fā)起發(fā)送調(diào)度請(qǐng)求;
[0009]所述主機(jī)隊(duì)列控制模塊25包括一個(gè)隊(duì)列緩沖及控制狀態(tài)機(jī)子模塊,完成隊(duì)列信息的存儲(chǔ)、出隊(duì)、對(duì)交換通道的響應(yīng),并向發(fā)送調(diào)度仲裁器發(fā)起發(fā)送調(diào)度請(qǐng)求;
[0010]所述端系統(tǒng)隊(duì)列控制模塊26同多個(gè)交換端口隊(duì)列控制模塊連接;
[0011]所述端系統(tǒng)隊(duì)列控制模塊26、捕獲隊(duì)列控制模塊27采用控制狀態(tài)機(jī)實(shí)現(xiàn),完成隊(duì)列信息的存儲(chǔ)、出隊(duì)、對(duì)交換通道的響應(yīng),并向發(fā)送調(diào)度仲裁器28發(fā)起發(fā)送調(diào)度請(qǐng)求;
[0012]所述發(fā)送調(diào)度仲裁器28,采用狀態(tài)機(jī)實(shí)現(xiàn),對(duì)于端系統(tǒng)隊(duì)列控制模塊的請(qǐng)求優(yōu)先調(diào)度,對(duì)于主機(jī)隊(duì)列控制模塊請(qǐng)求和捕獲隊(duì)列模塊請(qǐng)求,等同與交換端口隊(duì)列模塊請(qǐng)求,采用輪詢調(diào)度的方式進(jìn)行處理;
[0013]所述交換通道開關(guān)邏輯30的輸入端與多個(gè)交換端口隊(duì)列控制模塊I?24、主機(jī)隊(duì)列控制模塊25、端系統(tǒng)隊(duì)列控制模塊26和捕獲隊(duì)列控制模塊27連接,所述交換通道開關(guān)邏輯30的輸出端與外部交換通道連接。
[0014]上述主機(jī)接口包括高優(yōu)先級(jí)發(fā)送緩沖深度配置寄存器、低優(yōu)先級(jí)發(fā)送緩沖深度配置寄存器、高優(yōu)先級(jí)發(fā)送緩沖滿拋棄幀總計(jì)數(shù)寄存器、低優(yōu)先級(jí)發(fā)送緩沖滿拋棄幀總計(jì)數(shù)寄存器、低優(yōu)先級(jí)發(fā)送緩沖滿拋棄幀總計(jì)數(shù)寄存器、主機(jī)接口接收緩沖滿拋棄幀統(tǒng)計(jì)寄存器、接收捕獲記錄幀發(fā)送緩沖滿拋棄幀統(tǒng)計(jì)寄存器、高優(yōu)先級(jí)發(fā)送緩沖滿拋棄幀總計(jì)數(shù)復(fù)位寄存器、低優(yōu)先級(jí)發(fā)送緩沖滿拋棄幀總計(jì)數(shù)復(fù)位寄存器、高優(yōu)先級(jí)發(fā)送緩沖狀態(tài)寄存器、低優(yōu)先級(jí)發(fā)送緩沖狀態(tài)寄存器、主機(jī)接口接收緩沖狀態(tài)寄存器、發(fā)送捕獲配置幀緩沖狀態(tài)寄存器、接收捕獲記錄幀發(fā)送緩沖狀態(tài)寄存器及發(fā)送捕獲記錄幀發(fā)送緩沖狀態(tài)寄存器;
[0015]主機(jī)端在特定時(shí)序控制下訪問主機(jī)接口 29的各狀態(tài)寄存器,獲取發(fā)送調(diào)度仲裁器發(fā)送調(diào)度的各類統(tǒng)計(jì)信息,用于控制整個(gè)AFDX交換機(jī)。
[0016]上述主機(jī)隊(duì)列控制模塊隊(duì)列緩沖是采用FIFO實(shí)現(xiàn)的512深度的隊(duì)列緩沖。
[0017]上述交換端口隊(duì)列子模塊采用2個(gè)深度為512的DPRAM實(shí)現(xiàn)。
[0018]上述控制狀態(tài)機(jī)子模塊402包含空閑狀態(tài)、交換信息仲裁、交換信息讀取、交換信息鎖存、資源等待、響應(yīng)、請(qǐng)求交換通道、端口相應(yīng)及等待傳輸結(jié)束共8個(gè)狀態(tài);在各個(gè)狀態(tài)中,完成與其他模塊的交互。
[0019]用于AFDX交換機(jī)的分級(jí)發(fā)送調(diào)度方法,其特殊之處在于:包括以下步驟:
[0020]I)通過主機(jī)接口 29對(duì)交換端口隊(duì)列模塊高級(jí)優(yōu)先級(jí)緩沖區(qū)大小進(jìn)行設(shè)置;
[0021]2)當(dāng)AFDX網(wǎng)絡(luò)交換機(jī)開始接收交換數(shù)據(jù)時(shí),交換調(diào)度信息開始入隊(duì),按照高低優(yōu)先級(jí)存儲(chǔ)到不同的信息隊(duì)列中;
[0022]3)當(dāng)信息隊(duì)列不為空時(shí),將交換調(diào)度信息進(jìn)行出隊(duì)操作,通過隊(duì)列控制邏輯的相關(guān)狀態(tài)機(jī)向發(fā)送調(diào)度仲裁器提出調(diào)度請(qǐng)求,發(fā)送調(diào)度仲裁器完成仲裁后,將調(diào)度信號(hào)提交給相關(guān)模塊處理。
[0023]上述步驟I中對(duì)交換端口隊(duì)列模塊高級(jí)優(yōu)先級(jí)緩沖區(qū)大小進(jìn)行設(shè)置的具體步驟如下:交換端口隊(duì)列控制模塊1-24根據(jù)主機(jī)接口 29傳遞的高低優(yōu)先級(jí)隊(duì)列控制信息配置交換端口隊(duì)列子模塊401的高低優(yōu)先級(jí)隊(duì)列深度,當(dāng)隊(duì)列配置深度大于512時(shí),深度設(shè)置為512,采用FIFO形式,交換端口隊(duì)列在外部調(diào)用時(shí),高優(yōu)先級(jí)隊(duì)列信息先于低優(yōu)先級(jí)隊(duì)列被讀出。
[0024]本發(fā)明的有益效果:
[0025]1、本發(fā)明提供的基于AFDX網(wǎng)絡(luò)交換機(jī)的分級(jí)發(fā)送調(diào)度電路結(jié)構(gòu),可以實(shí)現(xiàn)對(duì)交換端口、主機(jī)端口、端系統(tǒng)及捕獲端口各類信息的出入隊(duì)管理和分級(jí)調(diào)度,采用硬件實(shí)現(xiàn),提高了運(yùn)行效率,可滿足基于AFDX標(biāo)準(zhǔn)的交換機(jī)對(duì)于交換端口緩沖深度、端系統(tǒng)調(diào)度高優(yōu)先級(jí),交換端口公平調(diào)度等一系類技術(shù)要求。
[0026]2、本發(fā)明通過隊(duì)列緩沖和相關(guān)控制邏輯,可配置交換端口隊(duì)列高低優(yōu)先級(jí)緩沖區(qū)大小,同時(shí)調(diào)度主機(jī)接口、端系統(tǒng)數(shù)據(jù)請(qǐng)求,在保證端系統(tǒng)請(qǐng)求高優(yōu)先級(jí)的情況下,公平調(diào)度交換端口的發(fā)送調(diào)度請(qǐng)求,滿足AFDX交換機(jī)的實(shí)時(shí)調(diào)度要求。
【專利附圖】
【附圖說明】
[0027]圖1是本發(fā)明的一種基于AFDX網(wǎng)絡(luò)交換機(jī)芯片的分級(jí)發(fā)送調(diào)度電路結(jié)構(gòu);
[0028]圖2是交換端口隊(duì)列控制模塊實(shí)現(xiàn)結(jié)構(gòu);
[0029]附圖標(biāo)記說明:1-24-交換端口隊(duì)列控制;25_主機(jī)隊(duì)列控制;26_端系統(tǒng)隊(duì)列控制;27_捕獲隊(duì)列控制;28_發(fā)送調(diào)度仲裁器;29_主機(jī)接口 ;30_交換通道開關(guān)邏輯;401-交換端口隊(duì)列;402_控制狀態(tài)機(jī)。
【具體實(shí)施方式】
[0030]下面結(jié)合附圖和具體實(shí)施例,對(duì)本發(fā)明的技術(shù)方案進(jìn)行清楚、完整地表述。顯然,所表述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例,基于本發(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提所獲得的所有其他實(shí)施例,都屬于本發(fā)明的保護(hù)范圍。
[0031]如圖1所示,本發(fā)明提供一種基于AFDX網(wǎng)絡(luò)交換機(jī)芯片的分級(jí)發(fā)送調(diào)度電路結(jié)構(gòu),包括主機(jī)接口 29、交換通道開關(guān)邏輯30、交換端口隊(duì)列控制模塊I?24、主機(jī)隊(duì)列控制模塊25、端系統(tǒng)隊(duì)列控制模塊26、捕獲隊(duì)列控制模塊27及發(fā)送調(diào)度仲裁器28。其中,主機(jī)接口 29同交換端口隊(duì)列控制模塊I?24相連接;端系統(tǒng)隊(duì)列控制模塊26同所有的交換端口隊(duì)列控制模塊I?24相連接;交換端口隊(duì)列控制模塊1-24、主機(jī)隊(duì)列控制模塊25、端系統(tǒng)隊(duì)列控制模塊26、捕獲隊(duì)列控制模塊27的請(qǐng)求信號(hào)連接到發(fā)送調(diào)度仲裁器28。
[0032]主機(jī)接口 29包括高優(yōu)先級(jí)發(fā)送緩沖深度配置寄存器、低優(yōu)先級(jí)發(fā)送緩沖深度配置寄存器、高優(yōu)先級(jí)發(fā)送緩沖滿拋棄幀總計(jì)數(shù)寄存器、低優(yōu)先級(jí)發(fā)送緩沖滿拋棄幀總計(jì)數(shù)寄存器、主機(jī)接口接收緩沖滿拋棄幀統(tǒng)計(jì)寄存器、接收捕獲記錄幀發(fā)送緩沖滿拋棄幀統(tǒng)計(jì)寄存器、高優(yōu)先級(jí)發(fā)送緩沖滿拋棄幀總計(jì)數(shù)復(fù)位寄存器、低優(yōu)先級(jí)發(fā)送緩沖滿拋棄幀總計(jì)數(shù)復(fù)位寄存器、高優(yōu)先級(jí)發(fā)送緩沖狀態(tài)寄存器、低優(yōu)先級(jí)發(fā)送緩沖狀態(tài)寄存器、主機(jī)接口接收緩沖狀態(tài)寄存器、發(fā)送捕獲配置幀緩沖狀態(tài)寄存器、接收捕獲記錄幀發(fā)送緩沖狀態(tài)寄存器及發(fā)送捕獲記錄幀發(fā)送緩沖狀態(tài)寄存器,上述寄存器同各模塊相連接,將主機(jī)端的寄存器配置信息傳遞給各模塊,主要包括交換端口隊(duì)列控制模塊的高低優(yōu)先級(jí)深度配置信息,各模塊將緩沖區(qū)使用狀態(tài)等信息傳遞給主機(jī)接口 29,主機(jī)端通過特定時(shí)序可訪問各狀態(tài)寄存器,獲取發(fā)送調(diào)度的各類統(tǒng)計(jì)信息,用于控制整個(gè)交換系統(tǒng)。
[0033]交換端口隊(duì)列控制模塊1-24,包括交換端口隊(duì)列子模塊401及控制狀態(tài)機(jī)子模塊402,完成隊(duì)列信息的存儲(chǔ)、出隊(duì)、入隊(duì)管理及對(duì)交換通道做出響應(yīng),并向發(fā)送調(diào)度仲裁器發(fā)起發(fā)送調(diào)度請(qǐng)求,具體而言,如圖2所示,交換端口隊(duì)列控制模塊1-24根據(jù)主機(jī)接口 29傳遞的高低優(yōu)先級(jí)隊(duì)列控制信息配置交換端口隊(duì)列子模塊401的高低優(yōu)先級(jí)隊(duì)列深度。交換端口隊(duì)列子模塊采用2個(gè)深度為512的DPRAM實(shí)現(xiàn),當(dāng)隊(duì)列配置深度大于512時(shí),深度設(shè)置為512,附加特定邏輯,交換端口隊(duì)列在外部調(diào)用時(shí),呈現(xiàn)FIFO形式,高優(yōu)先級(jí)隊(duì)列信息先于低優(yōu)先級(jí)隊(duì)列被讀出。對(duì)于控制狀態(tài)機(jī)子模塊402,主要包含空閑狀態(tài)、交換信息仲裁、交換信息讀取、交換信息鎖存、資源等待、響應(yīng)、請(qǐng)求交換通道、端口相應(yīng)及等待傳輸結(jié)束8個(gè)狀態(tài)。在各個(gè)狀態(tài)中,完成與其他模塊的交互。
[0034]主機(jī)隊(duì)列控制模塊25,包括一個(gè)采用FIFO實(shí)現(xiàn)的512深度的隊(duì)列緩沖,及控制狀態(tài)機(jī)子模塊,完成隊(duì)列信息的存儲(chǔ)、出隊(duì)、對(duì)交換通道的響應(yīng),并向發(fā)送調(diào)度仲裁器發(fā)起發(fā)送調(diào)度請(qǐng)求。
[0035]端系統(tǒng)隊(duì)列控制模塊26、捕獲隊(duì)列控制模塊27采用控制狀態(tài)機(jī)完成隊(duì)列信息的存儲(chǔ)、出隊(duì)、對(duì)交換通道的響應(yīng),并向發(fā)送調(diào)度仲裁器28發(fā)起發(fā)送調(diào)度請(qǐng)求。
[0036]發(fā)送調(diào)度仲裁器28,采用狀態(tài)機(jī)實(shí)現(xiàn),對(duì)于端系統(tǒng)隊(duì)列控制單元的請(qǐng)求,優(yōu)先調(diào)度,剩余隊(duì)列控制模塊的請(qǐng)求,采用輪詢調(diào)度。將主機(jī)隊(duì)列請(qǐng)求和捕獲隊(duì)列模塊請(qǐng)求,等同交換端口隊(duì)列處理。
[0037]最后應(yīng)說明的是,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解;其依然可以對(duì)前述各實(shí)施例記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【權(quán)利要求】
1.一種用于AFDX交換機(jī)的分級(jí)發(fā)送調(diào)度電路,其特征在于:包括主機(jī)接口(29)、交換通道開關(guān)邏輯(30)、多個(gè)交換端口隊(duì)列控制模塊(1-24)、主機(jī)隊(duì)列控制模塊(25)、端系統(tǒng)隊(duì)列控制模塊(26)、捕獲隊(duì)列控制模塊(27)及發(fā)送調(diào)度仲裁器(28); 所述主機(jī)接口(29)同多個(gè)交換端口隊(duì)列控制模塊、主機(jī)隊(duì)列控制模塊(25)、端系統(tǒng)隊(duì)列控制模塊(26)分別連接;所述主機(jī)接口(29)將主機(jī)端的寄存器配置信息傳遞給各模塊;所述主機(jī)端的寄存器配置信息包括交換端口隊(duì)列控制模塊的高低優(yōu)先級(jí)深度配置信息;所述多個(gè)交換端口隊(duì)列控制模塊、主機(jī)隊(duì)列控制模塊(25)、端系統(tǒng)隊(duì)列控制模塊(26)將各自緩沖區(qū)使用狀態(tài)信息傳遞給主機(jī)接口(29); 所述交換端口隊(duì)列控制模塊包括交換端口隊(duì)列子模塊(401)及控制狀態(tài)機(jī)子模塊(402),完成隊(duì)列信息的存儲(chǔ)、出隊(duì)、入隊(duì)管理及對(duì)交換通道做出響應(yīng),并向發(fā)送調(diào)度仲裁器(28)發(fā)起發(fā)送調(diào)度請(qǐng)求; 所述主機(jī)隊(duì)列控制模塊(25)包括一個(gè)隊(duì)列緩沖及控制狀態(tài)機(jī)子模塊,完成隊(duì)列信息的存儲(chǔ)、出隊(duì)、對(duì)交換通道的響應(yīng),并向發(fā)送調(diào)度仲裁器發(fā)起發(fā)送調(diào)度請(qǐng)求; 所述端系統(tǒng)隊(duì)列控制模塊(26)同多個(gè)交換端口隊(duì)列控制模塊連接; 所述端系統(tǒng)隊(duì)列控制模塊(26)、捕獲隊(duì)列控制模塊(27)采用控制狀態(tài)機(jī)實(shí)現(xiàn),完成隊(duì)列信息的存儲(chǔ)、出隊(duì)、對(duì)交換通道的響應(yīng),并向發(fā)送調(diào)度仲裁器(28)發(fā)起發(fā)送調(diào)度請(qǐng)求;所述發(fā)送調(diào)度仲裁器(28),采用狀態(tài)機(jī)實(shí)現(xiàn),對(duì)于端系統(tǒng)隊(duì)列控制模塊的請(qǐng)求優(yōu)先調(diào)度,對(duì)于主機(jī)隊(duì)列控制模塊請(qǐng)求和捕獲隊(duì)列模塊請(qǐng)求,等同與交換端口隊(duì)列模塊請(qǐng)求,采用輪詢調(diào)度的方式進(jìn)行處理; 所述交換通道開關(guān)邏輯(30)的輸入端與多個(gè)交換端口隊(duì)列控制模塊(1-24)、主機(jī)隊(duì)列控制模塊(25)、端系統(tǒng)隊(duì)列控制模塊(26)和捕獲隊(duì)列控制模塊(27)連接,所述交換通道開關(guān)邏輯(30)的輸出端與外部交換通道連接。
2.根據(jù)權(quán)利要求1所述的用于AFDX交換機(jī)的分級(jí)發(fā)送調(diào)度電路,其特征在于:所述主機(jī)接口包括高優(yōu)先級(jí)發(fā)送緩沖深度配置寄存器、低優(yōu)先級(jí)發(fā)送緩沖深度配置寄存器、高優(yōu)先級(jí)發(fā)送緩沖滿拋棄幀總計(jì)數(shù)寄存器、低優(yōu)先級(jí)發(fā)送緩沖滿拋棄幀總計(jì)數(shù)寄存器、低優(yōu)先級(jí)發(fā)送緩沖滿拋棄幀總計(jì)數(shù)寄存器、主機(jī)接口接收緩沖滿拋棄幀統(tǒng)計(jì)寄存器、接收捕獲記錄幀發(fā)送緩沖滿拋棄幀統(tǒng)計(jì)寄存器、高優(yōu)先級(jí)發(fā)送緩沖滿拋棄幀總計(jì)數(shù)復(fù)位寄存器、低優(yōu)先級(jí)發(fā)送緩沖滿拋棄幀總計(jì)數(shù)復(fù)位寄存器、高優(yōu)先級(jí)發(fā)送緩沖狀態(tài)寄存器、低優(yōu)先級(jí)發(fā)送緩沖狀態(tài)寄存器、主機(jī)接口接收緩沖狀態(tài)寄存器、發(fā)送捕獲配置幀緩沖狀態(tài)寄存器、接收捕獲記錄幀發(fā)送緩沖狀態(tài)寄存器及發(fā)送捕獲記錄幀發(fā)送緩沖狀態(tài)寄存器; 主機(jī)端在特定時(shí)序控制下訪問主機(jī)接口(29)的各狀態(tài)寄存器,獲取發(fā)送調(diào)度仲裁器發(fā)送調(diào)度的各類統(tǒng)計(jì)信息,用于控制整個(gè)AFDX交換機(jī)。
3.根據(jù)權(quán)利要求1或2所述的用于AFDX交換機(jī)的分級(jí)發(fā)送調(diào)度電路,其特征在于:所述主機(jī)隊(duì)列控制模塊隊(duì)列緩沖是采用FIFO實(shí)現(xiàn)的512深度的隊(duì)列緩沖。
4.根據(jù)權(quán)利要求3所述的用于AFDX交換機(jī)的分級(jí)發(fā)送調(diào)度電路,其特征在于:所述交換端口隊(duì)列子模塊采用2個(gè)深度為512的DPRAM實(shí)現(xiàn)。
5.根據(jù)權(quán)利要求1所述的用于AFDX交換機(jī)的分級(jí)發(fā)送調(diào)度電路,其特征在于:所述控制狀態(tài)機(jī)子模塊(402)包含空閑狀態(tài)、交換信息仲裁、交換信息讀取、交換信息鎖存、資源等待、響應(yīng)、請(qǐng)求交換通道、端口相應(yīng)及等待傳輸結(jié)束共8個(gè)狀態(tài);在各個(gè)狀態(tài)中,完成與其他模塊的交互。
6.用于AFDX交換機(jī)的分級(jí)發(fā)送調(diào)度方法,其特征在于:包括以下步驟: 1)通過主機(jī)接口(29)對(duì)交換端口隊(duì)列模塊高級(jí)優(yōu)先級(jí)緩沖區(qū)大小進(jìn)行設(shè)置; 2)當(dāng)AFDX網(wǎng)絡(luò)交換機(jī)開始接收交換數(shù)據(jù)時(shí),交換調(diào)度信息開始入隊(duì),按照高低優(yōu)先級(jí)存儲(chǔ)到不同的信息隊(duì)列中; 3)當(dāng)信息隊(duì)列不為空時(shí),將交換調(diào)度信息進(jìn)行出隊(duì)操作,通過隊(duì)列控制邏輯的相關(guān)狀態(tài)機(jī)向發(fā)送調(diào)度仲裁器提出調(diào)度請(qǐng)求,發(fā)送調(diào)度仲裁器完成仲裁后,將調(diào)度信號(hào)提交給相關(guān)模塊處理。
7.根據(jù)權(quán)利要求6所述的用于AFDX交換機(jī)的分級(jí)發(fā)送調(diào)度方法,其特征在于: 所述步驟I中對(duì)交換端口隊(duì)列模塊高級(jí)優(yōu)先級(jí)緩沖區(qū)大小進(jìn)行設(shè)置的具體步驟如下:交換端口隊(duì)列控制模塊(1-24)根據(jù)主機(jī)接口(29)傳遞的高低優(yōu)先級(jí)隊(duì)列控制信息配置交換端口隊(duì)列子模塊(401)的高低優(yōu)先級(jí)隊(duì)列深度,當(dāng)隊(duì)列配置深度大于512時(shí),深度設(shè)置為.512,采用FIFO形式,交換端口隊(duì)列在外部調(diào)用時(shí),高優(yōu)先級(jí)隊(duì)列信息先于低優(yōu)先級(jí)隊(duì)列被讀出。
【文檔編號(hào)】H04L12/863GK104486257SQ201410752969
【公開日】2015年4月1日 申請(qǐng)日期:2014年12月9日 優(yōu)先權(quán)日:2014年12月9日
【發(fā)明者】田澤, 安博鋒, 張榮華, 樓曉強(qiáng), 楊峰, 王泉 申請(qǐng)人:中國航空工業(yè)集團(tuán)公司第六三一研究所