專利名稱:交換機(jī)數(shù)據(jù)傳輸模式動(dòng)態(tài)切換的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及以太網(wǎng)領(lǐng)域技木,尤其涉及一種交換機(jī)數(shù)據(jù)傳輸模式動(dòng)態(tài)切換的方法及系統(tǒng)。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展及信息化應(yīng)用的普及,以太網(wǎng)交換機(jī)得到了越來越廣泛的應(yīng)用。以太網(wǎng)交換機(jī)芯片對(duì)于接ロ處理模塊設(shè)計(jì)的要求一般是既要能保證每個(gè)接ロ發(fā)送的數(shù)據(jù)不斷流,又要可以支持多種不同的接ロ工作模式?!皵?shù)據(jù)不斷流”主要是指接ロ處理模塊要保證按接ロ所需要的數(shù)據(jù)流量大小來分配各個(gè)接ロ的數(shù)據(jù),以保證MAC (媒體訪問控制)模塊的數(shù)據(jù)可以正常發(fā)送,而不會(huì)出現(xiàn)某個(gè)MAC沒有數(shù)據(jù)可以發(fā)送的情況;而“支持多種接ロ工作模塊”主要是指當(dāng)前交換機(jī)芯片一般會(huì)支持多種接ロ混合的工作方式,例如,既支持 48個(gè)千兆ロ加4個(gè)萬兆ロ的工作模式,也支持8個(gè)萬兆ロ的工作模式等?,F(xiàn)有技術(shù)中,基本上是以時(shí)分復(fù)用的方式來實(shí)現(xiàn)交換機(jī)出口數(shù)據(jù)帶寬的分配,其具體的分配方式一般包括固定時(shí)分復(fù)用方式、帶權(quán)重的循環(huán)分配方式。其中,“固定時(shí)分復(fù)用方式”是指按時(shí)間段周期性地對(duì)接ロ進(jìn)行相應(yīng)處理,每個(gè)時(shí)間段內(nèi)嚴(yán)格地劃分時(shí)間片,一個(gè)時(shí)間片只能處理固定接ロ的數(shù)據(jù),這種方式可以保證每個(gè)接ロ的數(shù)據(jù)報(bào)文不會(huì)出現(xiàn)在報(bào)文中間斷流的情況,而且分配帶寬的邏輯設(shè)計(jì)相對(duì)簡單。然而,該方式中的時(shí)間片分配不能在系統(tǒng)運(yùn)行時(shí)進(jìn)行重新分配,在系統(tǒng)運(yùn)行過程中,如需拆除某些接ロ或者要切換某些接ロ到不同的工作模式時(shí),交換機(jī)接ロ并不能實(shí)時(shí)進(jìn)行動(dòng)態(tài)配置,必須把整個(gè)系統(tǒng)停下,重新配置交換機(jī)芯片后再啟動(dòng)運(yùn)行,然而,此方式在實(shí)際應(yīng)用中是不能被接受的,因?yàn)橐话阆到y(tǒng)會(huì)要求在切換某些接ロ時(shí),其他接ロ的數(shù)據(jù)要可以正常處理,不能受到影響?!皫?quán)重的循環(huán)分配方式”是指將各個(gè)接ロ按其要求的數(shù)據(jù)傳輸速率分配ー個(gè)權(quán)重,然后用一個(gè)循環(huán)選擇器來選擇當(dāng)前時(shí)間片內(nèi)處理哪個(gè)接ロ的數(shù)據(jù)。系統(tǒng)初始化吋,按相應(yīng)的權(quán)重給每個(gè)接ロ配置ー個(gè)系數(shù)。開始數(shù)據(jù)處理時(shí),在所有數(shù)據(jù)處理請(qǐng)求有效且對(duì)應(yīng)系數(shù)不為O的接口中依次選擇進(jìn)行處理,并在當(dāng)前時(shí)間片結(jié)束時(shí),把當(dāng)前處理接ロ的系數(shù)減
I。如果某個(gè)接ロ的系數(shù)被減到0,則只能處理其他系數(shù)不為O的接ロ。如果所有的接ロ沒有數(shù)據(jù)處理請(qǐng)求或者它的系數(shù)被減到0,就按指定的權(quán)重重新配置它們的系數(shù)。然而,上述“帶寬權(quán)重的循環(huán)分配”并不能確保某個(gè)時(shí)間片一定會(huì)處理某個(gè)接ロ,尤其是在接ロ個(gè)數(shù)較多時(shí),很可能出現(xiàn)很長時(shí)間都不會(huì)處理某個(gè)接ロ的情況,所以,為了避免接ロ MAC模塊出現(xiàn)數(shù)據(jù)在報(bào)文中間斷流的情況,需要在MAC內(nèi)實(shí)現(xiàn)ー個(gè)較大的發(fā)送緩沖器,以預(yù)先緩存足夠多的數(shù)據(jù),即需要芯片上開辟較大的物理存儲(chǔ)空間,此方式必將導(dǎo)致芯片整體面積變大,成本變高。鑒于上述現(xiàn)有技術(shù),非常有必要提供一種新的交換機(jī)數(shù)據(jù)傳輸模式動(dòng)態(tài)切換的方法
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種交換機(jī)數(shù)據(jù)傳輸模式動(dòng)態(tài)切換的方法,基于本方法可實(shí)現(xiàn)動(dòng)態(tài)改變交換機(jī)接口數(shù)據(jù)處理的配置的功能。相應(yīng)于上述方法,本發(fā)明的目的還在于提供一種交換機(jī)數(shù)據(jù)傳輸模式動(dòng)態(tài)切換的系統(tǒng)。為實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明的技術(shù)方案如下一種交換機(jī)數(shù)據(jù)傳輸模式動(dòng)態(tài)切換的方法,其包括
51、預(yù)設(shè)兩個(gè)時(shí)間片控制模塊,并為每個(gè)時(shí)間片控制模塊對(duì)應(yīng)配置一種時(shí)間片劃分方
式;
52、根據(jù)交換機(jī)當(dāng)前時(shí)間段的工作模式,選擇相對(duì)應(yīng)的時(shí)間片控制模塊;
53、根據(jù)所選時(shí)間片控制模塊所配置的時(shí)間片劃分方式進(jìn)行數(shù)據(jù)傳輸。作為本發(fā)明的進(jìn)ー步改進(jìn),所述步驟SI具體為設(shè)置第一時(shí)間片控制模塊、第二時(shí)間片控制模塊及ー個(gè)選擇控制寄存器;為所述第一、第二時(shí)間片控制模塊分別對(duì)應(yīng)設(shè)置ー個(gè)選擇控制寄存器的值。作為本發(fā)明的進(jìn)ー步改進(jìn),所述步驟S2具體包括當(dāng)選擇第一時(shí)間片控制模塊吋,將所述選擇控制寄存器的值設(shè)置為O ;當(dāng)選擇第二時(shí)間片控制模塊時(shí),將所述選擇控制寄存器的值設(shè)置為I。作為本發(fā)明的進(jìn)ー步改進(jìn),所述第一時(shí)間片控制模塊對(duì)應(yīng)于第一工作模式,所述第二時(shí)間片控制模塊對(duì)應(yīng)于第二工作模式,所述第一工作模式支持A個(gè)千兆ロ加上B個(gè)萬兆ロ,所述第二工作模式支持C個(gè)千兆ロ加上D個(gè)萬兆ロ。作為本發(fā)明的進(jìn)ー步改進(jìn),所述時(shí)間片劃分方式具體包括將每ー時(shí)間段均分為N個(gè)時(shí)間片;在所述第ー時(shí)間片控制模塊中,指定N個(gè)時(shí)間片中的A個(gè)時(shí)間片逐個(gè)分配給A個(gè)千兆ロ,而剩余的P個(gè)時(shí)間片則均勻分配給B個(gè)萬兆ロ ;在所述第ニ時(shí)間片控制模塊中,指定N個(gè)時(shí)間片中的C個(gè)時(shí)間片逐個(gè)分配給C個(gè)千兆ロ,而剩余的M個(gè)時(shí)間片則均勻分配給D個(gè)萬兆ロ。相應(yīng)地,本發(fā)明提供的一種交換機(jī)數(shù)據(jù)傳輸模式動(dòng)態(tài)切換的系統(tǒng),其包括
兩個(gè)時(shí)間片控制模塊、每個(gè)時(shí)間片控制模塊對(duì)應(yīng)配置一種時(shí)間片劃分方式;
數(shù)據(jù)傳輸控制模塊、用于根據(jù)交換機(jī)當(dāng)前時(shí)間段的工作模式,選擇相對(duì)應(yīng)的時(shí)間片控制模塊,井根據(jù)所選時(shí)間片控制模塊所配置的時(shí)間片劃分方式進(jìn)行數(shù)據(jù)傳輸。作為本發(fā)明的進(jìn)ー步改進(jìn),該系統(tǒng)具體包括第一時(shí)間片控制模塊、第二時(shí)間片控制模塊及ー個(gè)選擇控制寄存器,其中,該系統(tǒng)為所述第一、第二時(shí)間片控制模塊分別對(duì)應(yīng)設(shè)置ー個(gè)選擇控制寄存器的值。作為本發(fā)明的進(jìn)ー步改進(jìn),所述數(shù)據(jù)傳輸控制模塊具體用干當(dāng)選擇第一時(shí)間片控制模塊時(shí),將所述選擇控制寄存器的值設(shè)置為O ;當(dāng)選擇第二時(shí)間片控制模塊時(shí),將所述選擇控制寄存器的值設(shè)置為I。作為本發(fā)明的進(jìn)ー步改進(jìn),在該系統(tǒng)中,所述第一時(shí)間片控制模塊對(duì)應(yīng)于第一エ作模式,所述第二時(shí)間片控制模塊對(duì)應(yīng)于第二工作模式,所述第一工作模式支持A個(gè)千兆ロ加上B個(gè)萬兆ロ,所述第二工作模式支持C個(gè)千兆ロ加上D個(gè)萬兆ロ。作為本發(fā)明的進(jìn)ー步改進(jìn),本系統(tǒng)還具體用于將每ー時(shí)間段均分為N個(gè)時(shí)間片;在所述第一時(shí)間片控制模塊中,指定N個(gè)時(shí)間片中的A個(gè)時(shí)間片逐個(gè)分配給A個(gè)千兆ロ,而剰余的P個(gè)時(shí)間片則均勻分配給B個(gè)萬兆ロ ;在所述第ニ時(shí)間片控制模塊中,指定N個(gè)時(shí)間片中的C個(gè)時(shí)間片逐個(gè)分配給C個(gè)千兆ロ,而剩余的M個(gè)時(shí)間片則均勻分配給D個(gè)萬兆ロ。本發(fā)明的有益效果是本發(fā)明通過增設(shè)ー個(gè)時(shí)間片劃分控制模塊,實(shí)現(xiàn)動(dòng)態(tài)改變交換機(jī)接口數(shù)據(jù)處理的配置,進(jìn)而實(shí)現(xiàn)動(dòng)態(tài)切換接ロ的工作模式,芯片成本低廉。
圖I是本發(fā)明具體實(shí)施方式
中交換機(jī)數(shù)據(jù)傳輸模式動(dòng)態(tài)切換系統(tǒng)的模塊示意圖; 圖2是本發(fā)明具體實(shí)施方式
中第一時(shí)間片劃分方式示意 圖3是本發(fā)明具體實(shí)施方式
中第二時(shí)間片劃分方式示意 圖4是本發(fā)明具體實(shí)施方式
中交換機(jī)數(shù)據(jù)傳輸模式動(dòng)態(tài)切換方法的流程圖。
具體實(shí)施例方式以下將結(jié)合附圖所示的具體實(shí)施方式
對(duì)本發(fā)明進(jìn)行詳細(xì)描述。但這些實(shí)施方式并不限制本發(fā)明,本領(lǐng)域的普通技術(shù)人員根據(jù)這些實(shí)施方式所做出的結(jié)構(gòu)、方法、或功能上的變換均包含在本發(fā)明的保護(hù)范圍內(nèi)。本發(fā)明實(shí)施例中的設(shè)計(jì)要求是在兩種模式24個(gè)千兆ロ +2個(gè)萬兆ロ模式與4個(gè)千兆ロ +4個(gè)萬兆ロ模式下動(dòng)態(tài)切換,其中萬兆ロ _1、萬兆ロ _2,千兆ロ _21到千兆ロ _24在該切換過程中保持正常工作狀態(tài)。也就是要求把千兆ロ _1到千兆ロ _20切換到兩個(gè)萬兆ロ的工作模式,并且不能影響其他端ロ的正常工作。當(dāng)然,在本發(fā)明其他實(shí)施例中,每ーエ作模式所支持端ロ模式還可為其他方式,并不局限于上述實(shí)施例。參圖I所示,本發(fā)明具體實(shí)施方式
中,所述交換機(jī)數(shù)據(jù)傳輸模式動(dòng)態(tài)切換的系統(tǒng),其包括
兩個(gè)時(shí)間片控制模塊(一般為兩個(gè),因?yàn)閮蓚€(gè)做乒乓切換就可以實(shí)現(xiàn)所需功能)、本系統(tǒng)中,每個(gè)時(shí)間片控制模塊對(duì)應(yīng)配置一種時(shí)間片劃分方式;本系統(tǒng)可根據(jù)所需支持的接ロ工作模式的數(shù)目,對(duì)應(yīng)設(shè)置與每ー種工作模式對(duì)應(yīng)的一定數(shù)量的時(shí)間片控制模塊。具體地,每個(gè)時(shí)間片控制模塊中對(duì)應(yīng)配置44個(gè)時(shí)間片(Time Slot),在每ー個(gè)時(shí)間片中,相應(yīng)地被配置用于進(jìn)行ー個(gè)特定接ロ的數(shù)據(jù)處理。本文僅以設(shè)置兩個(gè)時(shí)間片控制模塊的實(shí)施例來對(duì)本發(fā)明進(jìn)行詳細(xì)描述。故,本系統(tǒng)具體包括第一時(shí)間片控制模塊101a、第二時(shí)間片控制模塊IOlb及ー個(gè)選擇控制寄存器103 ;本發(fā)明中,上述第一、第二時(shí)間片控制模塊也稱之為功能模塊Calendar,并且它們之間是相互獨(dú)立的,上述選擇控制寄存器103為可配置的,即為所述第一、第二時(shí)間片控制模塊分別對(duì)應(yīng)設(shè)置ー個(gè)選擇控制寄存器的值,其用于在芯片運(yùn)行過程中,選擇相應(yīng)的Calendar模塊作為當(dāng)前的時(shí)間片劃分控制器。數(shù)據(jù)傳輸控制模塊102、用于根據(jù)選擇控制器103所選的Calendar模塊所配置的時(shí)間片劃分方式進(jìn)行數(shù)據(jù)傳輸。本發(fā)明具體實(shí)施方式
中,所述數(shù)據(jù)傳輸控制模塊102具體用于當(dāng)選擇控制器103配置為O時(shí),按照第一時(shí)間片控制模塊進(jìn)行數(shù)據(jù)傳輸(也就是按24個(gè)千兆ロ加2個(gè)萬兆ロ模式工作);當(dāng)選擇控制器103配置為I時(shí),按照第二時(shí)間片控制模塊進(jìn)行數(shù)據(jù)傳輸(也就是按4個(gè)千兆ロ加4個(gè)萬兆ロ模式工作)。本發(fā)明中,相應(yīng)于兩個(gè)時(shí)間片控制模塊,本發(fā)明交換機(jī)包括兩個(gè)工作模式,所述第ー時(shí)間片控制模塊對(duì)應(yīng)于第一工作模式,所述第二時(shí)間片控制模塊對(duì)應(yīng)于第二工作模式,本發(fā)明中,設(shè)定第一工作模式支持A個(gè)千兆ロ加上B個(gè)萬兆ロ,第二工作模式支持C個(gè)千兆ロ加上D個(gè)萬兆ロ。那么本系統(tǒng)中“劃分時(shí)間片”的方式即為
首先,將每ー時(shí)間段均分為N個(gè)時(shí)間片;
此后,在所述第一時(shí)間片控制模塊中,指定N個(gè)時(shí)間片中的A個(gè)時(shí)間片逐個(gè)分配給A個(gè)千兆ロ,而剩余的P個(gè)時(shí)間片則均勻分配給B個(gè)萬兆ロ ;在所述第ニ時(shí)間片控制模塊中,指定N個(gè)時(shí)間片中的C個(gè)時(shí)間片逐個(gè)分配給C個(gè)千兆ロ,而剩余的M個(gè)時(shí)間片則均勻分配給D個(gè)萬兆ロ。參圖2及圖3所示,在本發(fā)明具體實(shí)施例中,設(shè)定所述第一工作模式支持24個(gè)千兆ロ加上2個(gè)萬兆ロ,所述第二工作模式支持4個(gè)千兆ロ加上4個(gè)萬兆ロ。那么上述“劃分時(shí)間片”的方式即是首先,將姆ー時(shí)間段均分為44個(gè)時(shí)間片;在所述第一時(shí)間片控制模塊中,指定其中的24個(gè)時(shí)間片逐個(gè)分配給24個(gè)千兆ロ,而剩余的20個(gè)時(shí)間片則均勻分配
給2個(gè)萬兆ロ ;在所述第ニ時(shí)間片控制模塊中,指定其中的4個(gè)時(shí)間片逐個(gè)分配給4個(gè)千兆ロ,而剩余的40個(gè)時(shí)間片則均勻分配給4個(gè)萬兆ロ。其中,本發(fā)明具體實(shí)施方式
中,在第一時(shí)間片控制模塊(Calendarl)中,均勻選擇20個(gè)時(shí)間片分配給萬兆ロ I和萬兆ロ 2,剰余24個(gè)時(shí)間片分配給24個(gè)千兆ロ,然后按時(shí)間段循環(huán)處理可以滿足接ロ帶寬要求;在第二時(shí)間片控制模塊(Calendarf)中,基于圖2中的時(shí)間片劃分方式,將原有配置中的千兆ロ 21到千兆ロ 24、及萬兆ロ I和萬兆ロ 2的時(shí)間片保持不變,將其他的20個(gè)時(shí)間片均勻分配給萬兆ロ 3和萬兆ロ 4即可,然后按時(shí)間段循環(huán)處理可以滿足接ロ帶寬要求。當(dāng)然,本發(fā)明以44個(gè)時(shí)間片為例進(jìn)行描述,并且在24千兆ロ加2個(gè)萬兆ロ模式與4個(gè)千兆ロ加4個(gè)萬兆ロ模式間切換,在其他實(shí)施例中,每ー時(shí)間段可以分成任意多個(gè)時(shí)間片,也可以根據(jù)實(shí)際需求,進(jìn)行任意模式間的切換?;谏鲜鰞?nèi)容,在系統(tǒng)初始化時(shí),首先選中Calendarl作為時(shí)間片劃分控制器(此吋,選擇控制寄存器的值設(shè)為0),在系統(tǒng)在正常運(yùn)行時(shí)需要采用第二工作模式來工作吋,將選擇控制寄存器的值配置為1,這時(shí)芯片內(nèi)的時(shí)分復(fù)用控制邏輯會(huì)立即轉(zhuǎn)到Calendarf所配置的模式上。因?yàn)檫@個(gè)過程在芯片工作中只是在ー個(gè)時(shí)鐘周期內(nèi)完成的,所以不會(huì)產(chǎn)生配置中間不穩(wěn)定的狀態(tài),也就保證了其他正常工作接ロ的數(shù)據(jù)的正常處理。實(shí)現(xiàn)了動(dòng)態(tài)切換工作模式的功能。接下來,請(qǐng)參圖4所示,一種交換機(jī)數(shù)據(jù)傳輸模式動(dòng)態(tài)切換的方法,其應(yīng)用上述系統(tǒng),其包括
SI、預(yù)設(shè)兩個(gè)時(shí)間片控制模塊,并為每個(gè)時(shí)間片控制模塊對(duì)應(yīng)配置一種時(shí)間片劃分方式;優(yōu)選地,所述步驟SI具體為設(shè)置第一時(shí)間片控制模塊、第二時(shí)間片控制模塊及ー個(gè)選擇控制寄存器;為所述第一、第二時(shí)間片控制模塊分別對(duì)應(yīng)設(shè)置ー個(gè)選擇控制寄存器的值。S2、根據(jù)交換機(jī)當(dāng)前時(shí)間段的工作模式,選擇相對(duì)應(yīng)的時(shí)間片控制模塊;優(yōu)選地,所述步驟S2具體包括當(dāng)選擇第一時(shí)間片控制模塊時(shí),將所述選擇控制寄存器的值設(shè)置為O ;當(dāng)選擇第二時(shí)間片控制模塊時(shí),將所述選擇控制寄存器的值設(shè)置為I。S3、根據(jù)所選時(shí)間片控制模塊所配置的時(shí)間片劃分方式進(jìn)行數(shù)據(jù)傳輸。本發(fā)明中,所述第一時(shí)間片控制模塊對(duì)應(yīng)于第一工作模式,所述第二時(shí)間片控制模塊對(duì)應(yīng)于第二工作模式,所述第一工作模式支持A個(gè)千兆ロ加上B個(gè)萬兆ロ,所述第二エ作模式支持C個(gè)千兆ロ加上D個(gè)萬兆ロ。所述時(shí)間片劃分方式具體包括將每ー時(shí)間段均分為N個(gè)時(shí)間片;在所述第ー時(shí)間片控制模塊中,指定N個(gè)時(shí)間片中的A個(gè)時(shí)間片逐個(gè)分配給A個(gè)千兆ロ,而剩余的P個(gè)時(shí)間片則均勻分配給B個(gè)萬兆ロ ;在所述第ニ時(shí)間片控制模塊中,指定N個(gè)時(shí)間片中的C個(gè)時(shí)間片逐個(gè)分配給C個(gè)千兆ロ,而剩余的M個(gè)時(shí)間片則均勻分配給D個(gè)萬兆ロ。 值得ー提的是,在本行業(yè)內(nèi),也有通過提高接ロ處理模塊的時(shí)鐘頻率,來滿足所有工作模式下的帶寬需求的技術(shù)。在這種情況下,用ー個(gè)通用的固定時(shí)分復(fù)用帶寬分配方式,可以支持所有接ロ工作模式的帶寬需求,但這種設(shè)計(jì)方法需要接ロ處理模塊的時(shí)鐘頻率非常高,尤其是在接ロ個(gè)數(shù)較多且工作模式較復(fù)雜時(shí),時(shí)鐘頻率很可能是硬件無法達(dá)到的,所以在絕大部分芯片中這種實(shí)現(xiàn)方式是不可行的?,F(xiàn)有的交換機(jī)芯片內(nèi)的接口數(shù)目都是幾十甚至上百個(gè),而且仍有越來越多的發(fā)展趨勢(shì),如果一味的通過提高接ロ模塊的時(shí)鐘頻率的方式來達(dá)到帶寬分配的目的,會(huì)使整個(gè)芯片的功耗越來越大,甚至該芯片只用了很少接ロ的情況下仍要運(yùn)行在較高的頻率,浪費(fèi)較多的功耗。本發(fā)明公開的技術(shù)方案即通過采用較小的邏輯設(shè)計(jì)成本,來達(dá)到所需要的設(shè)計(jì)要求,其不用増加接ロ MAC模塊內(nèi)的數(shù)據(jù)緩沖器的大小,僅通過増加一個(gè)時(shí)分復(fù)用控制器的方式,達(dá)到了動(dòng)態(tài)改變接口數(shù)據(jù)處理的配置,進(jìn)而可以達(dá)到動(dòng)態(tài)調(diào)整接ロ工作模式、或調(diào)整接ロ處理模塊的時(shí)鐘頻率的功能,此方案中 芯片成本低廉。以上所描述的裝置實(shí)施方式僅僅是示意性的,其中所述作為分離部件說明的単元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于ー個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)単元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施方式方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。應(yīng)當(dāng)理解,雖然本說明書按照實(shí)施方式加以描述,但并非每個(gè)實(shí)施方式僅包含一個(gè)獨(dú)立的技術(shù)方案,說明書的這種敘述方式僅僅是為清楚起見,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)將說明書作為ー個(gè)整體,各實(shí)施方式中的技術(shù)方案也可以經(jīng)適當(dāng)組合,形成本領(lǐng)域技術(shù)人員可以理解的其他實(shí)施方式。上文所列出的一系列的詳細(xì)說明僅僅是針對(duì)本發(fā)明的可行性實(shí)施方式的具體說明,它們并非用以限制本發(fā)明的保護(hù)范圍,凡未脫離本發(fā)明技藝精神所作的等效實(shí)施方式或變更均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種交換機(jī)數(shù)據(jù)傳輸模式動(dòng)態(tài)切換的方法,其特征在于,該方法包括 51、預(yù)設(shè)兩個(gè)時(shí)間片控制模塊,并為每個(gè)時(shí)間片控制模塊對(duì)應(yīng)配置一種時(shí)間片劃分方式; 52、根據(jù)交換機(jī)當(dāng)前時(shí)間段的工作模式,選擇相對(duì)應(yīng)的時(shí)間片控制模塊; 53、根據(jù)所選時(shí)間片控制模塊所配置的時(shí)間片劃分方式進(jìn)行數(shù)據(jù)傳輸。
2.根據(jù)權(quán)利要求I所述的交換機(jī)數(shù)據(jù)傳輸模式動(dòng)態(tài)切換的方法,其特征在于,所述步驟SI具體為 設(shè)置第一時(shí)間片控制模塊、第二時(shí)間片控制模塊及ー個(gè)選擇控制寄存器; 為所述第一、第二時(shí)間片控制模塊分別對(duì)應(yīng)設(shè)置ー個(gè)選擇控制寄存器的值。
3.根據(jù)權(quán)利要求2所述的交換機(jī)數(shù)據(jù)傳輸模式動(dòng)態(tài)切換的方法,其特征在于,所述步驟S2具體包括 當(dāng)選擇第一時(shí)間片控制模塊時(shí),將所述選擇控制寄存器的值設(shè)置為O ; 當(dāng)選擇第二時(shí)間片控制模塊時(shí),將所述選擇控制寄存器的值設(shè)置為I。
4.根據(jù)權(quán)利要求2所述的交換機(jī)數(shù)據(jù)傳輸模式動(dòng)態(tài)切換的方法,其特征在于,在該方法中,所述第一時(shí)間片控制模塊對(duì)應(yīng)于第一工作模式,所述第二時(shí)間片控制模塊對(duì)應(yīng)于第ニ工作模式,所述第一工作模式支持A個(gè)千兆ロ加上B個(gè)萬兆ロ,所述第二工作模式支持C個(gè)千兆ロ加上D個(gè)萬兆ロ。
5.根據(jù)權(quán)利要求4所述的交換機(jī)數(shù)據(jù)傳輸模式動(dòng)態(tài)切換的方法,其特征在于,本方法中,所述時(shí)間片劃分方式具體包括 將每ー時(shí)間段均分為N個(gè)時(shí)間片; 在所述第一時(shí)間片控制模塊中,指定N個(gè)時(shí)間片中的A個(gè)時(shí)間片逐個(gè)分配給A個(gè)千兆ロ,而剩余的P個(gè)時(shí)間片則均勻分配給B個(gè)萬兆ロ; 在所述第二時(shí)間片控制模塊中,指定N個(gè)時(shí)間片中的C個(gè)時(shí)間片逐個(gè)分配給C個(gè)千兆ロ,而剩余的M個(gè)時(shí)間片則均勻分配給D個(gè)萬兆ロ。
6.—種交換機(jī)數(shù)據(jù)傳輸模式動(dòng)態(tài)切換的系統(tǒng),其特征在于,該系統(tǒng)包括 兩個(gè)時(shí)間片控制模塊、每個(gè)時(shí)間片控制模塊對(duì)應(yīng)配置一種時(shí)間片劃分方式; 數(shù)據(jù)傳輸控制模塊、用于根據(jù)交換機(jī)當(dāng)前時(shí)間段的工作模式,選擇相對(duì)應(yīng)的時(shí)間片控制模塊,井根據(jù)所選時(shí)間片控制模塊所配置的時(shí)間片劃分方式進(jìn)行數(shù)據(jù)傳輸。
7.根據(jù)權(quán)利要求6所述的交換機(jī)數(shù)據(jù)傳輸模式動(dòng)態(tài)切換的系統(tǒng),其特征在于,該系統(tǒng)具體包括第一時(shí)間片控制模塊、第二時(shí)間片控制模塊及ー個(gè)選擇控制寄存器,其中,該系統(tǒng)為所述第一、第二時(shí)間片控制模塊分別對(duì)應(yīng)設(shè)置ー個(gè)選擇控制寄存器的值。
8.根據(jù)權(quán)利要求7所述的交換機(jī)數(shù)據(jù)傳輸模式動(dòng)態(tài)切換的系統(tǒng),其特征在于,所述數(shù)據(jù)傳輸控制模塊具體用于 當(dāng)選擇第一時(shí)間片控制模塊時(shí),將所述選擇控制寄存器的值設(shè)置為O ; 當(dāng)選擇第二時(shí)間片控制模塊時(shí),將所述選擇控制寄存器的值設(shè)置為I。
9.根據(jù)權(quán)利要求7所述的交換機(jī)數(shù)據(jù)傳輸模式動(dòng)態(tài)切換的系統(tǒng),其特征在于,在該系統(tǒng)中,所述第一時(shí)間片控制模塊對(duì)應(yīng)于第一工作模式,所述第二時(shí)間片控制模塊對(duì)應(yīng)于第ニ工作模式,所述第一工作模式支持A個(gè)千兆ロ加上B個(gè)萬兆ロ,所述第二工作模式支持C個(gè)千兆ロ加上D個(gè)萬兆ロ。
10.根據(jù)權(quán)利要求9所述的交換機(jī)數(shù)據(jù)傳輸模式動(dòng)態(tài)切換的系統(tǒng),其特征在于,本系統(tǒng)還具體用于 將每ー時(shí)間段均分為N個(gè)時(shí)間片; 在所述第一時(shí)間片控制模塊中,指定N個(gè)時(shí)間片中的A個(gè)時(shí)間片逐個(gè)分配給A個(gè)千兆ロ,而剩余的P個(gè)時(shí)間片則均勻分配給B個(gè)萬兆ロ; 在所述第二時(shí)間片控制模塊中,指定N個(gè)時(shí)間片中的C個(gè)時(shí)間片逐個(gè)分配給C個(gè)千兆ロ,而剩余的M個(gè)時(shí)間片則均勻分配給D個(gè)萬兆ロ。
全文摘要
本發(fā)明提供一種交換機(jī)數(shù)據(jù)傳輸模式動(dòng)態(tài)切換的方法及系統(tǒng),其中,所述方法包括S1、預(yù)設(shè)兩個(gè)時(shí)間片控制模塊,并為每個(gè)時(shí)間片控制模塊對(duì)應(yīng)配置一種時(shí)間片劃分方式;S2、根據(jù)交換機(jī)當(dāng)前時(shí)間段的工作模式,選擇相對(duì)應(yīng)的時(shí)間片控制模塊;S3、根據(jù)所選時(shí)間片控制模塊所配置的時(shí)間片劃分方式進(jìn)行數(shù)據(jù)傳輸。本發(fā)明通過增設(shè)一個(gè)(或多個(gè))時(shí)間片劃分控制模塊,實(shí)現(xiàn)動(dòng)態(tài)改變交換機(jī)接口數(shù)據(jù)處理的配置,進(jìn)而實(shí)現(xiàn)動(dòng)態(tài)切換接口的工作模式,芯片成本低廉。
文檔編號(hào)H04L12/937GK102868644SQ201210320668
公開日2013年1月9日 申請(qǐng)日期2012年9月3日 優(yōu)先權(quán)日2012年9月3日
發(fā)明者賈復(fù)山, 李占斌, 徐昌發(fā) 申請(qǐng)人:盛科網(wǎng)絡(luò)(蘇州)有限公司