1.一種支持多速率多通道通信的時分復用介質(zhì)無關(guān)接口,其特征在于,包括支持多速率多通道通信的介質(zhì)接入控制層模塊umac和物理編碼子層模塊upcs,所述介質(zhì)接入控制層模塊umac和物理編碼子層模塊upcs之間共用同一路時鐘信號tdmii_clk和通道模式配置信號cfg_tdmii[23:0],介質(zhì)接入控制層模塊umac輸出至物理編碼子層模塊upcs的信號包括發(fā)送通道時間槽信號tdmii_txchanslot[2:0]、發(fā)送數(shù)據(jù)信號tdmii_txdata、發(fā)送控制信號tdmii_txctrl和發(fā)送數(shù)據(jù)和控制的有效信號tdmii_txvalid[2:0];物理編碼子層模塊upcs輸出至介質(zhì)接入控制層模塊umac的信號包括發(fā)送使能信號tdmii_txenable、接收通道時間槽信號tdmii_rxchanslot[2:0]、接收數(shù)據(jù)信號tdmii_rxdata、接收控制信號tdmii_rxctrl和接收數(shù)據(jù)和控制的有效信號tdmii_rxvalid[2:0]。
2.?根據(jù)權(quán)利要求1所述的支持多速率多通道通信的時分復用介質(zhì)無關(guān)接口,其特征在于,通道模式配置信號cfg_tdmii[23:0]最大支持劃分為8個通道,其通道編號分別為0、1、2、3、4、5、6、7,且其中第i號通道的模式由通道模式配置信號cfg_tdmii的位域cfg_tdmii[i*3+2?:?i*3]進行控制,包括:當位域cfg_tdmii[i*3+2?:?i*3]=3’b001,表示第i號通道模式為10g-r1,i取值范圍為{0、1、2、3、4、5、6、7};當位域cfg_tdmii[i*3+2?:?i*3]=3’b010,表示第i號通道模式為25g-r1,i取值范圍為{0、1、2、3、4、5、6、7};當位域cfg_tdmii[i*3+2?:?i*3]=3’b011,表示第i號通道模式為40g-r4,i取值范圍為{0、4};當位域cfg_tdmii[i*3+2?:?i*3]=3’b100,表示第i號通道模式為50g-r2,i取值范圍為{0、2、4、6};當位域cfg_tdmii[i*3+2?:?i*3]=3’b101,表示第i號通道模式為100g-r4,i取值范圍為{0、4};當位域cfg_tdmii[i*3+2?:?i*3]=3’b110,表示第i號通道模式為200g-r8,i取值范圍為{0},其中10g-r1表示網(wǎng)絡端口底層為單個serdes通道,且其serdes通道速率配置為10.3125gbps;25g-r1表示網(wǎng)絡端口底層為單個serdes通道,且其serdes通道速率配置為25.78125gbps;40g-r4表示網(wǎng)絡端口底層綁定4個serdes通道,且其各個serdes通道速率均配置為10.3125gbps;50g-r2表示網(wǎng)絡端口底層綁定2個serdes通道,且其各個serdes通道速率均配置為25.78125gbps;100g-r4表示網(wǎng)絡端口底層綁定4個serdes通道,且其各個serdes通道速率均配置為25.78125gbps;200g-r8表示網(wǎng)絡端口底層綁定8個serdes通道,且其各個serdes通道速率均配置為25.78125gbps。
3.根據(jù)權(quán)利要求2所述的支持多速率多通道通信的時分復用介質(zhì)無關(guān)接口,其特征在于,所述發(fā)送數(shù)據(jù)和控制的有效信號tdmii_txvalid[2:0]用于控制發(fā)送數(shù)據(jù)信號tdmii_txdata、發(fā)送控制信號tdmii_txctrl的有效位寬,所述時分復用介質(zhì)無關(guān)接口的接收方向的有效位寬以時分復用方式進行控制,發(fā)送數(shù)據(jù)和控制的有效信號tdmii_txvalid[2:0]在每個時鐘周期的賦值決定本時鐘周期內(nèi)對應的發(fā)送通道編號,根據(jù)本時鐘周期的發(fā)送通道編號和通道模式配置信號cfg_tdmii[23:0]確定網(wǎng)絡端口在本時鐘周期的發(fā)送通道模式,所述本時鐘周期的發(fā)送通道模式?jīng)Q定本時鐘周期的發(fā)送數(shù)據(jù)和控制的有效信號tdmii_txvalid[2:0]的具體取值范圍。
4.?根據(jù)權(quán)利要求3所述的支持多速率多通道通信的時分復用介質(zhì)無關(guān)接口,其特征在于,所述本時鐘周期的發(fā)送通道模式?jīng)Q定本時鐘周期的發(fā)送數(shù)據(jù)和控制的有效信號tdmii_txvalid[2:0]的具體取值范圍包括:(1)如果通道模式為10g-r1,則發(fā)送數(shù)據(jù)和控制的有效信號tdmii_txvalid[2:0]的取值范圍是{3’b000?};(2)如果通道模式為25g-r1,則發(fā)送數(shù)據(jù)和控制的有效信號tdmii_txvalid[2:0]的取值范圍是{3’b000?};(3)如果通道模式為40g-r4,則發(fā)送數(shù)據(jù)和控制的有效信號tdmii_txvalid[2:0]的取值范圍是{3’b000?};(4)如果通道模式為50g-r2,則發(fā)送數(shù)據(jù)和控制的有效信號tdmii_txvalid[2:0]的取值范圍是{3’b000?};(5)如果通道模式為100g-r4,則發(fā)送數(shù)據(jù)和控制的有效信號tdmii_txvalid[2:0]的取值范圍是{3’b000?};(6)如果通道模式為200g-r8,則發(fā)送數(shù)據(jù)和控制的有效信號tdmii_txvalid[2:0]的取值范圍是{3’b000?};在每種發(fā)送通道模式下,發(fā)送數(shù)據(jù)和控制的有效信號tdmii_txvalid[2:0]具體取值是3’b000與否,取決于k個時鐘周期前的發(fā)送使能信號tdmii_txenable的值,如果k個時鐘周期前的發(fā)送使能信號tdmii_txenable=1,則發(fā)送數(shù)據(jù)和控制的有效信號tdmii_txvalid[2:0]在本時鐘周期內(nèi)取非3’b000值;否則,如果k個時鐘周期前發(fā)送使能信號tdmii_txenable=0,則發(fā)送數(shù)據(jù)和控制的有效信號tdmii_txvalid[2:0]在本時鐘周期內(nèi)取3’b000值。
5.?根據(jù)權(quán)利要求4所述的支持多速率多通道通信的時分復用介質(zhì)無關(guān)接口,其特征在于,所述接收數(shù)據(jù)和控制的有效信號tdmii_rxvalid[2:0]用于控制接收數(shù)據(jù)信號tdmii_rxdata、接收控制信號tdmii_rxctrl的有效位寬,所述時分復用介質(zhì)無關(guān)接口的接收方向的有效位寬以時分復用方式進行控制,接收數(shù)據(jù)和控制的有效信號tdmii_rxvalid[2:0]在每個時鐘周期的賦值決定本時鐘周期內(nèi)對應的接收通道編號,根據(jù)本時鐘周期的接收通道編號和通道模式配置信號cfg_tdmii[23:0]確定網(wǎng)絡端口在本時鐘周期的接收通道模式,本時鐘周期的接收通道模式?jīng)Q定本時鐘周期的接收數(shù)據(jù)和控制的有效信號tdmii_rxvalid[2:0]的具體取值范圍。
6.根據(jù)權(quán)利要求5所述的支持多速率多通道通信的時分復用介質(zhì)無關(guān)接口,其特征在于,所述本時鐘周期的接收通道模式?jīng)Q定本時鐘周期的接收數(shù)據(jù)和控制的有效信號tdmii_rxvalid[2:0]的具體取值范圍包括:(1)如果通道模式為10g-r1,則接收數(shù)據(jù)和控制的有效信號tdmii_rxvalid[2:0]的取值范圍是{3’b001};(2)如果通道模式為25g-r1,則接收數(shù)據(jù)和控制的有效信號tdmii_rxvalid[2:0]的取值范圍是{3’b001};(3)如果通道模式為40g-r4,則tdmii_txvalid[2:0]和tdmii_rxvalid[2:0]的取值范圍是{3’b001};(4)如果通道模式為50g-r2,則接收數(shù)據(jù)和控制的有效信號tdmii_rxvalid[2:0]的取值范圍是{3’b001};(5)如果通道模式為100g-r4,則接收數(shù)據(jù)和控制的有效信號tdmii_rxvalid[2:0]的取值范圍是{3’b010};(6)如果通道模式為200g-r8,則接收數(shù)據(jù)和控制的有效信號tdmii_rxvalid[2:0]的取值范圍是{3’b100};在每種接收通道模式下,接收數(shù)據(jù)和控制的有效信號tdmii_rxvalid[2:0]具體取值是3’b000與否,取決于物理編碼子層模塊upcs在本時鐘周期內(nèi)對應的接收通道是否有數(shù)據(jù)向介質(zhì)接入控制層模塊umac傳輸;如果有數(shù)據(jù)需要傳輸,則接收數(shù)據(jù)和控制的有效信號tdmii_rxvalid[2:0]在本時鐘周期內(nèi)取非3’b000值;否則,如果沒有數(shù)據(jù)需要傳輸,則接收數(shù)據(jù)和控制的有效信號tdmii_rxvalid[2:0]在本時鐘周期內(nèi)取3’b000值。
7.?一種權(quán)利要求1~6中任意一項所述的支持多速率多通道通信的時分復用介質(zhì)無關(guān)接口的應用方法,其特征在于,包括將多個支持多速率多通道通信的時分復用介質(zhì)無關(guān)接口構(gòu)成下述6種同構(gòu)網(wǎng)絡端口通道模式中的一種:(1)8×10g-r1,表示將時分復用介質(zhì)無關(guān)接口按序拆分為8個通道模式為10g-r1的網(wǎng)絡端口使用,分配的通道編號分別為{0、1、2、3、4、5、6、7},其通道模式配置信號cfg_tdmii的值為{8{3’b001}};(2)8×25g-r1,表示將時分復用介質(zhì)無關(guān)接口按序拆分為8個通道模式為25g-r1的網(wǎng)絡端口使用,分配的通道編號分別為{0、1、2、3、4、5、6、7},其通道模式配置信號cfg_tdmii的值為{8{3’b010}};(3)2×40g-r4,表示將時分復用介質(zhì)無關(guān)接口按序拆分為2個通道模式為40g-r4的網(wǎng)絡端口使用,分配的通道分別編號為{0、4},其通道模式配置信號cfg_tdmii的值為?{2{{3’b011},3{3’bzzz}}};(4)4×50g-r2,表示將時分復用介質(zhì)無關(guān)接口按序拆分為4個通道模式為50g-r2的網(wǎng)絡端口使用,分配的通道編號分別為{0、2、4、6},其通道模式配置信號cfg_tdmii的值為{4{{3’b100},?{3’bzzz}}};(5)2×100g-r4,表示將時分復用介質(zhì)無關(guān)接口按序拆分為2個通道模式為100g-r4的網(wǎng)絡端口使用,分配的通道編號分別為{0、4},其通道模式配置信號cfg_tdmii的值為{2{{3’b101},3{3’bzzz}}};(6)1×200g-r8,表示將時分復用介質(zhì)無關(guān)接口作為1個通道模式為200g-r8的網(wǎng)絡端口使用,分配的通道編號為{0},其通道模式配置信號cfg_tdmii的值為{{3’b101},7{3’bzzz}}},其中{3’bzzz?}表示每位為任意取值的3位信號。
8.根據(jù)權(quán)利要求7所述的支持多速率多通道通信的時分復用介質(zhì)無關(guān)接口的應用方法,其特征在于,所述6種同構(gòu)網(wǎng)絡端口通道模式中:(1)8×10g-r1同構(gòu)網(wǎng)絡端口通道模式中,發(fā)送通道時間槽信號tdmii_txchanslot[2:0]和接收通道時間槽信號tdmii_rxchanslot[2:0]在第1調(diào)度周期到第8調(diào)度周期的賦值分別為{0、4、2、6、1、5、3、7},每個通道模式為25g-r1的網(wǎng)絡端口分配1/8的時鐘周期;(2)8×25g-r1同構(gòu)網(wǎng)絡端口通道模式中,發(fā)送通道時間槽信號tdmii_txchanslot[2:0]和接收通道時間槽信號tdmii_rxchanslot[2:0]在第1調(diào)度周期到第8調(diào)度周期的賦值分別為{0、4、2、6、1、5、3、7},即為每個通道模式為25g-r1的網(wǎng)絡端口分配1/8的時鐘周期;(3)2×40g-r4同構(gòu)網(wǎng)絡端口通道模式中,發(fā)送通道時間槽信號tdmii_txchanslot[2:0]和接收通道時間槽信號tdmii_rxchanslot[2:0]在第1調(diào)度周期到第8調(diào)度周期的賦值分別為{0、4、0、4、0、4、0、4},每個通道模式為40g-r4的網(wǎng)絡端口分配4/8的時鐘周期;(4)4×50g-r2同構(gòu)網(wǎng)絡端口通道模式中,發(fā)送通道時間槽信號tdmii_txchanslot[2:0]和接收通道時間槽信號tdmii_rxchanslot[2:0]在第1調(diào)度周期到第8調(diào)度周期的賦值分別為{0、4、2、6、0、4、2、6},為每個通道模式為50g-r2的網(wǎng)絡端口分配2/8的時鐘周期;(5)2×100g-r4同構(gòu)網(wǎng)絡端口通道模式中,發(fā)送通道時間槽信號tdmii_txchanslot[2:0]和接收通道時間槽信號tdmii_rxchanslot[2:0]在第1調(diào)度周期到第8調(diào)度周期的賦值分別為{0、4、0、4、0、4、0、4},為每個通道模式為100g-r4的網(wǎng)絡端口分配4/8的時鐘周期;(6)1×200g-r8同構(gòu)網(wǎng)絡端口通道模式中,發(fā)送通道時間槽信號tdmii_txchanslot[2:0]和接收通道時間槽信號tdmii_rxchanslot[2:0]在第1調(diào)度周期到第8調(diào)度周期的賦值分別為{0、0、0、0、0、0、0、0},為單個通道模式為200g-r8的網(wǎng)絡端口分配所有8/8的時鐘周期。
9.?一種權(quán)利要求1~6中任意一項所述的支持多速率多通道通信的時分復用介質(zhì)無關(guān)接口的應用方法,其特征在于,包括將多個支持多速率多通道通信的時分復用介質(zhì)無關(guān)接口構(gòu)成下述4種異構(gòu)網(wǎng)絡端口通道模式中的一種:(1)1×100g-r4+2×50g-r2,將時分復用介質(zhì)無關(guān)接口按序拆分為1個通道模式為100g-r4的網(wǎng)絡端口和2個通道模式為50g-r2的網(wǎng)絡端口,分配的通道編號分別為{0、4、6},其通道模式配置信號值為cfg_tdmii[23:0]={{3’b101},3{3’bzzz},2{{3’b100},{3’bzzz}}};(2)4×25g-r1+1×40g-r4,將時分復用介質(zhì)無關(guān)接口按序拆分為4個通道模式為25g-r1的網(wǎng)絡端口和1個通道模式為40g-r4的網(wǎng)絡端口,其分配的通道編號分別為{0、1、2、3、4},其通道模式配置信號值為cfg_tdmii[23:0]={4{3’b010},{3’b011},3{3’bzzz}};(3)1×50g-r2+2×25g-r1+1×100g-r4,將時分復用介質(zhì)無關(guān)接口按序拆分為1個通道模式為50g-r2的網(wǎng)絡端口、2個通道模式為25g-r1的網(wǎng)絡端口和1個通道模式為100g-r4的網(wǎng)絡端口,其分配的通道編號分別為{0、2、3、4},其通道模式配置信號值為cfg_tdmii[23:0]?={{3’b100},{3’bzzz},?2{3’b010},{3’b101},3{3’bzzz}};(4)2×10g-r1+1×50g-r2+2×25g-r1+1×50g-r2,將時分復用介質(zhì)無關(guān)接口按序拆分為2個通道模式為10g-r1的網(wǎng)絡端口、1個通道模式為50g-r2的網(wǎng)絡端口、2個通道模式為25g-r1的網(wǎng)絡端口和1個通道模式為50g-r2的網(wǎng)絡端口,其分配的通道編號分別為{0、1、2、4、5、6},其通道模式配置信號值為cfg_tdmii[23:0]?={2{3’b001},{3’b001},{3’bzzz},2{3’b010},{3’b100},{3’bzzz}},其中{3’bzzz?}表示每位為任意取值的3位信號。
10.根據(jù)權(quán)利要求9所述的支持多速率多通道通信的時分復用介質(zhì)無關(guān)接口的應用方法,其特征在于,所述4種異構(gòu)網(wǎng)絡端口通道模式中:(1)1×100g-r4+2×50g-r2異構(gòu)網(wǎng)絡端口通道模式下,通道時間槽信號tdmii_txchanslot[2:0]和tdmii_rxchanslot[2:0]在第1調(diào)度周期到第8調(diào)度周期的賦值分別為{0、4、0、6、0、4、0、6},為單個通道模式為100g-r4的網(wǎng)絡端口分配4/8的時鐘周期,為每個通道模式為50g-r2的網(wǎng)絡端口分配2/8的時鐘周期;(2)4×25g-r1+1×40g-r4異構(gòu)網(wǎng)絡端口通道模式下,通道時間槽信號tdmii_txchanslot[2:0]和tdmii_rxchanslot[2:0]在第1調(diào)度周期到第8調(diào)度周期的賦值分別為{0、4、2、4、1、4、3、4},為每個通道模式為25g-r1的網(wǎng)絡端口分配1/8的時鐘周期,為單個通道模式為40g-r4的網(wǎng)絡端口分配4/8的時鐘周期;(3)1×50g-r2+2×25g-r1+1×100g-r4異構(gòu)網(wǎng)絡端口通道模式下,通道時間槽信號tdmii_txchanslot[2:0]和tdmii_rxchanslot[2:0]在第1調(diào)度周期到第8調(diào)度周期的賦值分別為{0、4、2、4、0、4、3、4},為單個通道模式為50g-r2的網(wǎng)絡端口分配2/8的時鐘周期,為每個通道模式為25g-r1的網(wǎng)絡端口分配1/8的時鐘周期,為單個通道模式為100g-r4的網(wǎng)絡端口分配4/8的時鐘周期;(4)2×10g-r1+1×50g-r2+2×25g-r1+1×50g-r2異構(gòu)網(wǎng)絡端口通道模式下,通道時間槽信號tdmii_txchanslot[2:0]和tdmii_rxchanslot[2:0]在第1調(diào)度周期到第8調(diào)度周期的賦值分別為{0、4、2、6、1、4、3、6},為每個通道模式為10g-r1的網(wǎng)絡端口分配1/8的時鐘周期,為單個通道模式為50g-r2的網(wǎng)絡端口分配2/8的時鐘周期,為每個通道模式為25g-r1的網(wǎng)絡端口分配1/8的時鐘周期,為單個通道模式為50g-r2的網(wǎng)絡端口分配2/8的時鐘周期。