亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種數(shù)據(jù)輸出系統(tǒng)、方法和數(shù)據(jù)輸出控制裝置的制作方法

文檔序號(hào):7957420閱讀:173來(lái)源:國(guó)知局
專利名稱:一種數(shù)據(jù)輸出系統(tǒng)、方法和數(shù)據(jù)輸出控制裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及控制電路技術(shù)領(lǐng)域,具體涉及一種數(shù)據(jù)輸出系統(tǒng)、方法和數(shù)據(jù)輸出控制裝置。
背景技術(shù)
多選一控制電路在電子設(shè)備中經(jīng)常用到,通常的用法是從多個(gè)源發(fā)出的信號(hào)到達(dá)同一個(gè)目的端后用一個(gè)或多個(gè)選擇器來(lái)實(shí)現(xiàn)集中式多選一的功能,這種實(shí)現(xiàn)方法稱為集中式多選一控制電路。如圖1所示,提供一種集中式多選一控制電路示意圖,其包括多個(gè)線卡,一個(gè)選擇器,一個(gè)板卡,每個(gè)線卡分別與選擇器連接,多個(gè)線卡發(fā)出的信號(hào)通過(guò)選擇器的控制后,實(shí)現(xiàn)每個(gè)時(shí)刻僅有一個(gè)線卡發(fā)出的信號(hào)輸出到接收卡。
圖2所示是現(xiàn)有技術(shù)中選擇器的一種典型電路圖,如圖所示,其包括3個(gè)管腳,8個(gè)輸入端口,一個(gè)輸出端口,該選擇器通過(guò)A、B、C三個(gè)管腳來(lái)選擇輸入端D0~D7中的一路從Y輸出端口輸出。例如,當(dāng)CBA=000時(shí),將選擇D0從Y輸出,當(dāng)CBA=001時(shí),將選擇D1從Y輸出,依次類推,當(dāng)CBA=111時(shí),將選擇D7從Y輸出。該選擇器適用于8個(gè)以內(nèi)輸入源的情況,當(dāng)存在大于8個(gè)輸出源時(shí)要采用多級(jí)選擇的方式來(lái)實(shí)現(xiàn)多選一的功能。
利用選擇器實(shí)現(xiàn)多選一控制電路在源較多時(shí),存在如下缺陷1、當(dāng)源較多的時(shí)候存在走線過(guò)多的問(wèn)題,通過(guò)選擇器來(lái)實(shí)現(xiàn)多選一控制電路時(shí),每個(gè)源到目的端之間必須有一條通道,當(dāng)源的數(shù)目增多時(shí),例如14個(gè)、28個(gè)或者更多,就會(huì)占用很多通道,這就意味著在背板中要占用很多管腳,在背板的管腳緊張時(shí)使用就會(huì)受到限制。
2、該方案中,控制器僅有8個(gè)源接口,當(dāng)源較多時(shí),需要利用多個(gè)選擇器,采用多極選擇的方式,實(shí)現(xiàn)復(fù)雜,且可能容易出錯(cuò)。
圖3所示是另一種多選一控制電路的實(shí)現(xiàn)方式,其包括多個(gè)線卡和一個(gè)接收卡,多個(gè)線卡通過(guò)總線與接收卡連接,所有的源共用一條總線,用軟件方式設(shè)置某一時(shí)刻只有某個(gè)源輸出。采用該方式后能夠避免第一種方案中走線過(guò)多的問(wèn)題,但是存在軟件出錯(cuò)或受到干擾時(shí)會(huì)出現(xiàn)多個(gè)源同時(shí)輸出的情況,將損壞器件,并不能真正實(shí)現(xiàn)在一個(gè)時(shí)刻輸出一路源的信號(hào)。
可見(jiàn),現(xiàn)有技術(shù)中的多選一控制電路存在易出錯(cuò)或受干擾,并不能真正實(shí)現(xiàn)在一個(gè)時(shí)刻輸出一路源的信號(hào)。

發(fā)明內(nèi)容
本發(fā)明的發(fā)明目的在于提供一種數(shù)據(jù)輸出系統(tǒng)和方法,保證在同一時(shí)刻僅有一個(gè)輸出源輸出到目的端。
為實(shí)現(xiàn)發(fā)明目的,本發(fā)明提供如下技術(shù)方案提供一種數(shù)據(jù)輸出系統(tǒng),包括多個(gè)數(shù)據(jù)輸出模塊,每個(gè)所述多個(gè)數(shù)據(jù)輸出模塊能進(jìn)行數(shù)據(jù)的處理;數(shù)據(jù)接收模塊,用于接收由所述多個(gè)數(shù)據(jù)輸出模塊輸出的數(shù)據(jù);總線,每個(gè)所述多個(gè)數(shù)據(jù)輸出模塊通過(guò)所述總線與所述數(shù)據(jù)接收模塊連接;控制模塊,與所述多個(gè)數(shù)據(jù)輸出模塊連接;選擇模塊,用于在同一時(shí)刻,從所述多個(gè)數(shù)據(jù)輸出模塊中選擇一個(gè)數(shù)據(jù)輸出模塊,并允許該數(shù)據(jù)輸出模塊輸出數(shù)據(jù)到所述數(shù)據(jù)接收模塊;其中,在選擇所述數(shù)據(jù)輸出模塊后,所述控制模塊對(duì)所述多個(gè)數(shù)據(jù)輸出模塊進(jìn)行控制,只允許所述數(shù)據(jù)輸出模塊輸出數(shù)據(jù)。
所述的系統(tǒng)還包括備用控制模塊,與所述多個(gè)數(shù)據(jù)輸出模塊連接,在該備用控制模塊和所述控制模塊的控制下,每個(gè)所述多個(gè)數(shù)據(jù)輸出模塊在同一時(shí)刻為主用數(shù)據(jù)輸出模塊或備用數(shù)據(jù)輸出模塊。
所述的控制模塊和備用控制模塊為鎖定裝置,該鎖定裝置包括控制子模塊及與該控制子模塊相連的鎖定線。
所述的控制子模塊為可編程邏輯器件或分立器件。
本發(fā)明還提供一個(gè)數(shù)據(jù)輸出控制裝置,包括控制模塊,與多個(gè)數(shù)據(jù)輸出模塊連接;選擇模塊,用于在同一時(shí)刻,從所述多個(gè)數(shù)據(jù)輸出模塊中選擇一個(gè)數(shù)據(jù)輸出模塊,并允許該數(shù)據(jù)輸出模塊輸出數(shù)據(jù)到所述數(shù)據(jù)接收模塊;其中,在選擇所述數(shù)據(jù)輸出模塊后,所述控制模塊對(duì)所述多個(gè)數(shù)據(jù)輸出模塊進(jìn)行控制,只允許所述數(shù)據(jù)輸出模塊輸出數(shù)據(jù)。
所述的裝置,還包括備用控制模塊,與所述多個(gè)數(shù)據(jù)輸出模塊連接,在該備用控制模塊和所述控制模塊的控制下,每個(gè)所述多個(gè)數(shù)據(jù)輸出模塊在同一時(shí)刻為主用數(shù)據(jù)輸出模塊或備用數(shù)據(jù)輸出模塊。
所述的控制模塊和備用控制模塊為鎖定裝置,該鎖定裝置包括控制子模塊及與該控制子模塊相連的鎖定線。
所述的控制子模塊為可編程邏輯器件或分立器件。
本發(fā)明還提供一種數(shù)據(jù)傳輸方法,包括步驟在同一時(shí)刻,從多個(gè)數(shù)據(jù)輸出模塊中選擇一個(gè)數(shù)據(jù)輸出模塊;在確定所述數(shù)據(jù)輸出模塊后,對(duì)所述多個(gè)數(shù)據(jù)輸出模塊進(jìn)行控制,只允許所述數(shù)據(jù)輸出模塊輸出數(shù)據(jù);所述數(shù)據(jù)輸出模塊通過(guò)數(shù)據(jù)傳輸通道輸出數(shù)據(jù)到數(shù)據(jù)接收模塊。
所述在同一時(shí)刻,從多個(gè)數(shù)據(jù)輸出模塊中選擇一個(gè)數(shù)據(jù)輸出模塊具體包括禁止所述多個(gè)數(shù)據(jù)輸出模塊進(jìn)行數(shù)據(jù)輸出;利用一選擇命令去允許該選擇命令對(duì)應(yīng)的數(shù)據(jù)輸出模塊進(jìn)行數(shù)據(jù)輸出。
所述數(shù)據(jù)傳輸通道為數(shù)據(jù)總線,與所述多個(gè)數(shù)據(jù)輸出模塊及數(shù)據(jù)接收模塊連接。
所述對(duì)所述多個(gè)數(shù)據(jù)輸出模塊進(jìn)行控制具體包括產(chǎn)生一鎖定信號(hào);將所述鎖定信號(hào)發(fā)送至所述數(shù)據(jù)輸出模塊;
利用所述鎖定信號(hào)將所述數(shù)據(jù)輸出模塊鎖定。
本發(fā)明的有益效果如下1、本發(fā)明采用總線連接方式,實(shí)現(xiàn)所有源的輸出使用同一個(gè)通道,減少了背板的走線通道;2、利用主用鎖定線實(shí)現(xiàn)鎖定功能,在一個(gè)源處于主用輸出時(shí)其他源處于鎖定狀態(tài),保證同一時(shí)刻僅有一個(gè)源輸出,避免輸出沖突;3、利用備用鎖定線實(shí)現(xiàn)輸出源的備份,由硬件實(shí)現(xiàn)備份電路,切換迅速,減小了對(duì)系統(tǒng)的影響,提高了系統(tǒng)的可靠性。


圖1是現(xiàn)有技術(shù)中一種集中式多選一控制電路示意圖;圖2是圖1中選擇器的電路圖;圖3是現(xiàn)有技術(shù)中另一種多選一控制電路的示意圖;圖4是本發(fā)明中數(shù)據(jù)輸出系統(tǒng)示意圖;圖5是本發(fā)明輸出系統(tǒng)中控制模塊的具體實(shí)現(xiàn)圖;圖6是圖5中控制子模塊的一種電路圖;圖7是圖6中控制子模塊的內(nèi)部控制電路狀態(tài)遷移流程圖;圖8是圖5中主用鎖定線的實(shí)現(xiàn)原理圖;圖9是圖5中備用鎖定線的實(shí)現(xiàn)原理圖;圖10是圖5中控制子模塊的另一種實(shí)現(xiàn)方式;圖11是本發(fā)明的數(shù)據(jù)輸出系統(tǒng)的一種具體應(yīng)用;圖12是本發(fā)明提供的數(shù)據(jù)輸出方法的流程圖;圖13是圖12中步驟S1的具體流程;圖14是圖12中步驟S2的具體流程。
具體實(shí)施例方式
下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明再作進(jìn)一步詳細(xì)的說(shuō)明。
本發(fā)明的關(guān)鍵在于,提供由鎖定線和控制子模塊組成的控制模塊,配合由軟件實(shí)現(xiàn)的選擇模塊,對(duì)于選擇模塊選擇的某一個(gè)數(shù)據(jù)輸出模塊的輸出信號(hào),控制模塊根據(jù)其當(dāng)前的狀態(tài)最終確定是否允許所述選定的輸出信號(hào)輸出給數(shù)據(jù)接收模塊,并且在允許輸出時(shí)將其他未選中的數(shù)據(jù)輸出模塊鎖定。從而準(zhǔn)確實(shí)現(xiàn)在某一時(shí)刻,僅有一個(gè)數(shù)據(jù)輸出模塊的輸出信號(hào)輸出給數(shù)據(jù)接收模塊。
圖4所示,是本發(fā)明的數(shù)據(jù)輸出系統(tǒng)示意圖,其包括多個(gè)數(shù)據(jù)輸出模塊,每個(gè)所述多個(gè)數(shù)據(jù)輸出模塊能進(jìn)行數(shù)據(jù)的處理;數(shù)據(jù)接收模塊,用于接收由所述多個(gè)數(shù)據(jù)輸出模塊輸出的數(shù)據(jù);總線,每個(gè)所述多個(gè)數(shù)據(jù)輸出模塊通過(guò)所述總線與所述數(shù)據(jù)接收模塊連接;控制模塊,與所述多個(gè)數(shù)據(jù)輸出模塊連接;選擇模塊,用于在同一時(shí)刻,從所述多個(gè)數(shù)據(jù)輸出模塊中選擇一個(gè)數(shù)據(jù)輸出模塊,并允許該數(shù)據(jù)輸出模塊輸出數(shù)據(jù)到所述數(shù)據(jù)接收模塊;其中,在選擇所述數(shù)據(jù)輸出模塊后,所述控制模塊對(duì)所述多個(gè)數(shù)據(jù)輸出模塊進(jìn)行控制,只允許所述數(shù)據(jù)輸出模塊輸出數(shù)據(jù)。
所述總線上還包括時(shí)鐘信號(hào)。
如圖5所示,該數(shù)據(jù)輸出系統(tǒng)中,所述控制模塊為鎖定裝置,包括控制子模塊和與該控制子模塊相連的主用鎖定線。該控制模塊還包括與所述控制子模塊相連的備用鎖定線。所述主用鎖定線和備用鎖定線,分別用于在系統(tǒng)中,在每個(gè)所述多個(gè)數(shù)據(jù)輸出模塊處于主用或者備用狀態(tài)時(shí),控制所述多個(gè)數(shù)據(jù)輸出模塊,使所述多個(gè)數(shù)據(jù)輸出模塊處于鎖定狀態(tài)。所述的控制模塊可以包含一個(gè)控制子模塊實(shí)現(xiàn)對(duì)多個(gè)數(shù)據(jù)輸出模塊的控制;也可以用多個(gè)控制子模塊,每個(gè)控制子模塊與每個(gè)所述多個(gè)數(shù)據(jù)輸出模塊相連接,控制一個(gè)數(shù)據(jù)數(shù)據(jù)模塊。
如圖6所示,本發(fā)明提供的控制子模塊的一種實(shí)現(xiàn)電路圖,其是利用可編程邏輯器實(shí)現(xiàn)的,包括4個(gè)輸入和2個(gè)輸出,輸入分別為選擇信號(hào)EN、時(shí)鐘信號(hào)CLK、主用鎖定信號(hào)LOCK1和備用鎖定信號(hào)LOCK2,輸出為主用狀態(tài)輸出信號(hào)ACT,備用狀態(tài)輸出信號(hào)STD。其中EN是選擇模塊可設(shè)置的,選擇模塊從多個(gè)數(shù)據(jù)輸出模塊中,選擇一個(gè)數(shù)據(jù)輸出模塊作為輸出,根據(jù)不同的輸出結(jié)果設(shè)置EN的值,EN=1時(shí)表示選擇模塊允許該數(shù)據(jù)輸出模塊輸出,EN=0時(shí)表示選擇模塊禁止該數(shù)據(jù)輸出模塊輸出;CLK是系統(tǒng)內(nèi)的全局時(shí)鐘(可以是任意時(shí)鐘,頻率越高,倒換等操作過(guò)程越短,建議用2MHz左右的時(shí)鐘信號(hào));LOCK1是主用線鎖定信號(hào),LOCK1=0時(shí)表示主用已經(jīng)被占用,其他數(shù)據(jù)輸出模塊不允許成為主用了,LOCK1=1時(shí)表示主用還沒(méi)被占用,其他數(shù)據(jù)輸出模塊可以允許成為主用;LOCK2是備用線鎖定信號(hào),LOCK2=0時(shí)表示備用已經(jīng)被占用,其他數(shù)據(jù)輸出模塊不允許成為備用了,LOCK2=1時(shí)表示備用還沒(méi)被占用,其他數(shù)據(jù)輸出模塊可以允許成為備用;ACT為主用狀態(tài)輸出信號(hào),ACT=1時(shí)表示該數(shù)據(jù)輸出模塊處于主用狀態(tài)且允許輸出,ACT=0時(shí)表示該數(shù)據(jù)輸出模塊處于非主用狀態(tài)且禁止輸出;STD為備用狀態(tài)輸出信號(hào),STD=1時(shí)表示該數(shù)據(jù)輸出模塊處于備用狀態(tài),STD=0時(shí)表示該數(shù)據(jù)輸出模塊處于非備用狀態(tài)。
圖7所示,是利用可編程邏輯實(shí)現(xiàn)的控制子模塊的狀態(tài)遷移流程圖,圖中的狀態(tài)描述如下

如圖7所示,當(dāng)ACT=0且STD=0時(shí),為S0狀態(tài);當(dāng)ACT=1且STD=0時(shí),為S1狀態(tài);當(dāng)ACT=0且STD=1時(shí),為S2狀態(tài)。圖7描述了這三個(gè)狀態(tài)的遷移條件當(dāng)控制子模塊處于S0狀態(tài)時(shí),若EN=0或者當(dāng)EN=1、LOCK1=0且LOCK2=0,仍然處于S0狀態(tài);若EN=1、LOCK1=1且LOCK2=1時(shí),由S0狀態(tài)切換到S1狀態(tài);若EN=1、LOCK1=0且LOCK2=1時(shí),由S0狀態(tài)切換到S2狀態(tài)。當(dāng)控制子模塊處于S1狀態(tài)時(shí),若EN=1且LOCK1=0,仍然處于S1狀態(tài);若EN=0,則由S1狀態(tài)切換到S0狀態(tài)。當(dāng)控制子模塊處于S2狀態(tài)時(shí),若EN=1、LOCK1=0且LOCK2=0時(shí),仍處于S2狀態(tài);若EN=0,則由S2狀態(tài)切換到S0狀態(tài)。
圖8和圖9所示是鎖定線的實(shí)現(xiàn)原理,如圖8所示,主用鎖定線包括一個(gè)電源,多個(gè)并聯(lián)的三極管,所述三極管的數(shù)目與數(shù)據(jù)輸出模塊的數(shù)目相對(duì)應(yīng),每個(gè)三極管的基極與ACT輸入相連,集電極與電源相連,發(fā)射極接地。其是利用OC門(mén)(Open-Collector Gate,集電極開(kāi)路門(mén))線與的功能,只要有1個(gè)ACT為1(即高電平),則LOCKl線的輸出將為0,即主用鎖定線處于鎖定狀態(tài),一旦主用鎖定線處于鎖定狀態(tài),則不允許其他數(shù)據(jù)輸出模塊為主用狀態(tài)。備用鎖定線的實(shí)現(xiàn)同主用鎖定線,其不同之處在于每個(gè)三極管的基極與STD輸入相連。只要有1個(gè)STD為1(即高電平),則LOCK1線的輸出將為0,即主用鎖定線處于鎖定狀態(tài),一旦備用鎖定線處于鎖定狀態(tài),則不允許其他數(shù)據(jù)輸出模塊為備用狀態(tài)。
如圖10所示,該控制電路除了可以用可編程邏輯器件實(shí)現(xiàn)之外,也可以通過(guò)分立器件實(shí)現(xiàn)。clk為同步時(shí)鐘信號(hào)(可以是任意時(shí)鐘,頻率越高,倒換等操作過(guò)程越短,推薦用2MHz的時(shí)鐘);en為選擇模塊允許本數(shù)據(jù)輸出模塊輸出的使能信號(hào);lock1為主用鎖定信號(hào),lock2為備用鎖定信號(hào);act為處于主用狀態(tài)輸出信號(hào),std為處于備用狀態(tài)輸出信號(hào)。其主要包括一些控制狀態(tài)的門(mén)電路,根據(jù)圖7中的狀態(tài)遷移情況,對(duì)lock1、en、clk和lock1的輸出進(jìn)行判斷,按照?qǐng)D7中不同情況輸出不同的act和std。
本發(fā)明的系統(tǒng)中,工作原理如下在某一時(shí)鐘周期,選擇模塊從多個(gè)數(shù)據(jù)輸出模塊選擇一個(gè)數(shù)據(jù)輸出模塊作為輸出,并向各個(gè)控制模塊輸入選擇信號(hào),例如選擇了圖4中的數(shù)據(jù)輸出模塊2允許其輸出數(shù)據(jù),則對(duì)于控制模塊2中的EN=1,此時(shí)控制模塊2根據(jù)當(dāng)前的LOCK1的狀態(tài)輸出ACT2,若當(dāng)前LOCK1=0,即圖8中的主用鎖定線LOCK1=0,主用鎖定線已經(jīng)處于鎖定狀態(tài),則ACT2=0,數(shù)據(jù)輸出模塊2未處于主用狀態(tài),則不允許數(shù)據(jù)模塊2輸出數(shù)據(jù);若當(dāng)前LOCK1=1,則ACT2=1,則數(shù)據(jù)輸出模塊2處于主用狀態(tài),即允許數(shù)據(jù)輸出模塊2輸出數(shù)據(jù),數(shù)據(jù)輸出模塊2根據(jù)ACT1的信號(hào),將數(shù)據(jù)輸出給數(shù)據(jù)接收模塊。同時(shí)由于ACT2=1,則當(dāng)前主用鎖定線的狀態(tài)變化為L(zhǎng)OCK1=0,主用鎖定線處于鎖定狀態(tài),即使選擇模塊再選擇其他數(shù)據(jù)模塊輸出數(shù)據(jù),控制模塊也不允許其他數(shù)據(jù)模塊再輸出數(shù)據(jù)。這樣能夠有效地保證軟件出錯(cuò)或者受干擾時(shí),僅有一個(gè)數(shù)據(jù)輸出模塊輸出數(shù)據(jù)。同時(shí),本系統(tǒng)中還包括備用鎖定線,其是配合數(shù)據(jù)輸出模塊的備份使用的。為了提高系統(tǒng)的可靠性,對(duì)于一個(gè)數(shù)據(jù)輸出模塊,可以指定另外一個(gè)數(shù)據(jù)輸出模塊作為所述數(shù)據(jù)輸出模塊的備份,則前一個(gè)數(shù)據(jù)輸出模塊為主用數(shù)據(jù)輸出模塊,后一個(gè)數(shù)據(jù)輸出模塊為備用數(shù)據(jù)輸出模塊。一旦主用輸出模塊故障或者拔出時(shí),備用數(shù)據(jù)輸出模塊立即切換到主用狀態(tài),成為主用數(shù)據(jù)輸出模塊,此時(shí)還可以根據(jù)情況指定備用數(shù)據(jù)輸出模塊。
本發(fā)明還提供一個(gè)數(shù)據(jù)輸出控制裝置,包括控制模塊,與多個(gè)數(shù)據(jù)輸出模塊連接;選擇模塊,用于在同一時(shí)刻,從所述多個(gè)數(shù)據(jù)輸出模塊中選擇一個(gè)數(shù)據(jù)輸出模塊,并允許該數(shù)據(jù)輸出模塊輸出數(shù)據(jù)到所述數(shù)據(jù)接收模塊;其中,在選擇所述數(shù)據(jù)輸出模塊后,所述控制模塊對(duì)所述多個(gè)數(shù)據(jù)輸出模塊進(jìn)行控制,只允許所述數(shù)據(jù)輸出模塊輸出數(shù)據(jù)。
所述數(shù)據(jù)輸出控制裝置,還包括備用控制模塊,與所述多個(gè)數(shù)據(jù)輸出模塊連接,在該備用控制模塊和所述控制模塊的控制下,每個(gè)所述多個(gè)數(shù)據(jù)輸出模塊在同一時(shí)刻為主用數(shù)據(jù)輸出模塊或備用數(shù)據(jù)輸出模塊。
所述的控制模塊和備用控制模塊為鎖定裝置,該鎖定裝置包括控制子模塊及與該控制子模塊相連的鎖定線。
所述的控制子模塊為可編程邏輯器件或分立器件。
圖11所示,是本發(fā)明提供的方案在線卡和接收卡上的一個(gè)具體應(yīng)用。其包括多個(gè)線卡,一個(gè)接收卡,總線,主用鎖定線和備用鎖定線,其中,所述多個(gè)線卡與接收卡通過(guò)總線與接收卡連接。主用鎖定線和備用鎖定線與所述多個(gè)線卡和接收卡的連接方式也是總線方式,所述總線上包括時(shí)鐘信號(hào)。在線卡和接收卡之外有主控板,主控板上有軟件實(shí)現(xiàn)的選擇模塊實(shí)現(xiàn)對(duì)線卡的控制,從多個(gè)線卡中選擇一個(gè)線卡作為輸出;在每個(gè)線卡中有一個(gè)控制子模塊,多個(gè)控制子模塊采用總線方式與分別實(shí)現(xiàn)與主用鎖定線和備用鎖定線的連接。在該控制子模塊配合主用鎖定線或備用鎖定線的控制下,同一時(shí)刻實(shí)現(xiàn)一個(gè)所述多個(gè)線卡為主用狀態(tài)或備用狀態(tài)。在所述選擇模塊選擇一個(gè)線卡作為輸出時(shí),所述被選擇的線卡內(nèi)的控制子模塊與主用鎖定線進(jìn)行控制,確定是否允許該被選擇的線卡處于主用狀態(tài),且當(dāng)允許處于主用狀態(tài)時(shí),將主用鎖定線鎖定,不允許其他線卡處于主用狀態(tài)。其控制子模塊,鎖定線的實(shí)現(xiàn)與上述相同。
本應(yīng)用實(shí)例中,包括多個(gè)控制子模塊,控制子模塊的數(shù)目與線卡數(shù)目是一一對(duì)應(yīng)的。當(dāng)然在實(shí)際應(yīng)用中,可以將控制子模塊和鎖定線集成為一個(gè)器件或者利用其他邏輯器件,由一個(gè)控制子模塊與鎖定線配合,實(shí)現(xiàn)鎖定裝置,其實(shí)現(xiàn)原理相同。
如圖12所示,本發(fā)明還提供一種數(shù)據(jù)輸出方法,包括在同一時(shí)刻,從多個(gè)數(shù)據(jù)輸出模塊中選擇一個(gè)數(shù)據(jù)輸出模塊;在確定所述數(shù)據(jù)輸出模塊后,對(duì)所述多個(gè)數(shù)據(jù)輸出模塊進(jìn)行控制,只允許所述數(shù)據(jù)輸出模塊輸出數(shù)據(jù);所述數(shù)據(jù)輸出模塊通過(guò)數(shù)據(jù)傳輸通道輸出數(shù)據(jù)到數(shù)據(jù)接收模塊。
如圖13所示,其中,所述在同一時(shí)刻,從多個(gè)數(shù)據(jù)輸出模塊中選擇一個(gè)數(shù)據(jù)輸出模塊具體包括
禁止所述多個(gè)數(shù)據(jù)輸出模塊進(jìn)行數(shù)據(jù)輸出;利用一選擇命令去允許該選擇命令對(duì)應(yīng)的數(shù)據(jù)輸出模塊進(jìn)行數(shù)據(jù)輸出。
所述數(shù)據(jù)傳輸通道為數(shù)據(jù)總線,其與所述多個(gè)數(shù)據(jù)輸出模塊及數(shù)據(jù)接收模塊連接。
如圖14所示,所述對(duì)所述多個(gè)數(shù)據(jù)輸出模塊進(jìn)行控制具體包括產(chǎn)生一鎖定信號(hào);將所述鎖定信號(hào)發(fā)送至所述數(shù)據(jù)輸出模塊;利用所述鎖定信號(hào)將所述數(shù)據(jù)輸出模塊鎖定。
所述數(shù)據(jù)輸出方法還包括主備用數(shù)據(jù)輸出模塊切換的步驟,所述切換步驟具體包括禁止處于主用的數(shù)據(jù)輸出模塊輸出;控制模塊將處于備用的數(shù)據(jù)輸出模塊切換為主用數(shù)據(jù)輸出模塊。
參見(jiàn)圖7的狀態(tài)遷移流程圖,當(dāng)一個(gè)備用數(shù)據(jù)輸出模塊處于S2狀態(tài)時(shí),若該備用數(shù)據(jù)輸出模塊的主用數(shù)據(jù)輸出模塊被禁止輸出,即主用數(shù)據(jù)輸出模塊的EN=0,則主用數(shù)據(jù)輸出模塊從S1狀態(tài)切換到S0狀態(tài),同時(shí)主用鎖定線被釋放,即LOCK1=1,則備用數(shù)據(jù)輸出模塊由S2切換到S1狀態(tài),處于主用數(shù)據(jù)輸出模塊的狀態(tài)。此時(shí),選擇模塊可以另外指定一個(gè)備用數(shù)據(jù)輸出模塊,以提高系統(tǒng)的可靠性。
在系統(tǒng)應(yīng)用中,系統(tǒng)剛上電時(shí),各個(gè)數(shù)據(jù)輸出模塊的輸出端均為禁止輸出狀態(tài),選擇模塊首先執(zhí)行一次禁止所有數(shù)據(jù)輸出模塊的輸出操作,保證各線數(shù)據(jù)輸出模塊的狀態(tài)均處于禁止輸出狀態(tài),然后再允許一個(gè)數(shù)據(jù)輸出模塊為主用(EN=1),最后允許另一塊板備用(EN=1),兩個(gè)命令的時(shí)間間隔要保證大于一個(gè)時(shí)鐘周期。系統(tǒng)運(yùn)行中根據(jù)情況對(duì)主備用數(shù)據(jù)輸出模塊進(jìn)行控制。如果要切換主用數(shù)據(jù)輸出模塊,其操作過(guò)程為先禁止主用的數(shù)據(jù)輸出模塊輸出(EN=0),這時(shí)備用數(shù)據(jù)輸出模塊自動(dòng)變成主用,此時(shí)可以再指定其他數(shù)據(jù)輸出模塊作為備用數(shù)據(jù)輸出模塊。
從圖14中可以看出本方明的方案具有如下有益效果采用總線連接方式,實(shí)現(xiàn)所有源的輸出使用同一個(gè)通道,減少了背板的走線通道,例如,背板中的連線數(shù)量由n減少到固定的3根;利用主用鎖定線實(shí)現(xiàn)所有線卡在同一時(shí)刻只有一塊線卡能夠輸出,避免輸出沖突;利用備用鎖定線實(shí)現(xiàn)輸出源的備份,由硬件實(shí)現(xiàn)備份電路,切換迅速,減小了對(duì)系統(tǒng)的影響,提高了系統(tǒng)的可靠性。
以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種數(shù)據(jù)輸出系統(tǒng),其特征在于,包括多個(gè)數(shù)據(jù)輸出模塊,每個(gè)所述多個(gè)數(shù)據(jù)輸出模塊能進(jìn)行數(shù)據(jù)的處理;數(shù)據(jù)接收模塊,用于接收由所述多個(gè)數(shù)據(jù)輸出模塊輸出的數(shù)據(jù);總線,每個(gè)所述多個(gè)數(shù)據(jù)輸出模塊通過(guò)所述總線與所述數(shù)據(jù)接收模塊連接;控制模塊,與所述多個(gè)數(shù)據(jù)輸出模塊連接;選擇模塊,用于在同一時(shí)刻,從所述多個(gè)數(shù)據(jù)輸出模塊中選擇一個(gè)數(shù)據(jù)輸出模塊,并允許該數(shù)據(jù)輸出模塊輸出數(shù)據(jù)到所述數(shù)據(jù)接收模塊;其中,在選擇所述數(shù)據(jù)輸出模塊后,所述控制模塊對(duì)所述多個(gè)數(shù)據(jù)輸出模塊進(jìn)行控制,只允許所述數(shù)據(jù)輸出模塊輸出數(shù)據(jù)。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于所述的系統(tǒng)還包括備用控制模塊,與所述多個(gè)數(shù)據(jù)輸出模塊連接,在該備用控制模塊和所述控制模塊的控制下,每個(gè)所述多個(gè)數(shù)據(jù)輸出模塊在同一時(shí)刻為主用數(shù)據(jù)輸出模塊或備用數(shù)據(jù)輸出模塊。
3.如權(quán)利要求1或2所述的系統(tǒng),其特征在于所述的控制模塊和備用控制模塊為鎖定裝置,該鎖定裝置包括控制子模塊及與該控制子模塊相連的鎖定線。
4.如權(quán)利要求3所述的系統(tǒng),其特征在于所述的控制子模塊為可編程邏輯器件或分立器件。
5.一個(gè)數(shù)據(jù)輸出控制裝置,其特征在于,包括控制模塊,與多個(gè)數(shù)據(jù)輸出模塊連接;選擇模塊,用于在同一時(shí)刻,從所述多個(gè)數(shù)據(jù)輸出模塊中選擇一個(gè)數(shù)據(jù)輸出模塊,并允許該數(shù)據(jù)輸出模塊輸出數(shù)據(jù)到所述數(shù)據(jù)接收模塊;其中,在選擇所述數(shù)據(jù)輸出模塊后,所述控制模塊對(duì)所述多個(gè)數(shù)據(jù)輸出模塊進(jìn)行控制,只允許所述數(shù)據(jù)輸出模塊輸出數(shù)據(jù)。
6.如權(quán)利要求5所述的裝置,其特征在于,還包括備用控制模塊,與所述多個(gè)數(shù)據(jù)輸出模塊連接,在該備用控制模塊和所述控制模塊的控制下,每個(gè)所述多個(gè)數(shù)據(jù)輸出模塊在同一時(shí)刻為主用數(shù)據(jù)輸出模塊或備用數(shù)據(jù)輸出模塊。
7.如權(quán)利要求5或6所述的裝置,其特征在于所述的控制模塊和備用控制模塊為鎖定裝置,該鎖定裝置包括控制子模塊及與該控制子模塊相連的鎖定線。
8.如權(quán)利要求7所述的裝置,其特征在于所述的控制子模塊為可編程邏輯器件或分立器件。
9.一種數(shù)據(jù)傳輸方法,其特征在于,包括步驟在同一時(shí)刻,從多個(gè)數(shù)據(jù)輸出模塊中選擇一個(gè)數(shù)據(jù)輸出模塊;在確定所述數(shù)據(jù)輸出模塊后,對(duì)所述多個(gè)數(shù)據(jù)輸出模塊進(jìn)行控制,只允許所述數(shù)據(jù)輸出模塊輸出數(shù)據(jù);所述數(shù)據(jù)輸出模塊通過(guò)數(shù)據(jù)傳輸通道輸出數(shù)據(jù)到數(shù)據(jù)接收模塊。
10.如權(quán)利要求9所述的方法,其特征在于,所述在同一時(shí)刻,從多個(gè)數(shù)據(jù)輸出模塊中選擇一個(gè)數(shù)據(jù)輸出模塊具體包括禁止所述多個(gè)數(shù)據(jù)輸出模塊進(jìn)行數(shù)據(jù)輸出;利用一選擇命令去允許該選擇命令對(duì)應(yīng)的數(shù)據(jù)輸出模塊進(jìn)行數(shù)據(jù)輸出。
11.如權(quán)利要求9所述的方法,其特征在于,所述數(shù)據(jù)傳輸通道為數(shù)據(jù)總線,與所述多個(gè)數(shù)據(jù)輸出模塊及數(shù)據(jù)接收模塊連接。
12.如權(quán)利要求9所述的方法,其特征在于,所述對(duì)所述多個(gè)數(shù)據(jù)輸出模塊進(jìn)行控制具體包括產(chǎn)生一鎖定信號(hào);將所述鎖定信號(hào)發(fā)送至所述數(shù)據(jù)輸出模塊;利用所述鎖定信號(hào)將所述數(shù)據(jù)輸出模塊鎖定。
全文摘要
本發(fā)明公開(kāi)一種數(shù)據(jù)輸出系統(tǒng),包括多個(gè)數(shù)據(jù)輸出模塊,每個(gè)所述多個(gè)數(shù)據(jù)輸出模塊能進(jìn)行數(shù)據(jù)的處理;數(shù)據(jù)接收模塊,用于接收由所述多個(gè)數(shù)據(jù)輸出模塊輸出的數(shù)據(jù);總線,每個(gè)所述多個(gè)數(shù)據(jù)輸出模塊通過(guò)所述總線與所述數(shù)據(jù)接收模塊連接;控制模塊,與所述多個(gè)數(shù)據(jù)輸出模塊連接;選擇模塊,用于在同一時(shí)刻,從所述多個(gè)數(shù)據(jù)輸出模塊中選擇一個(gè)數(shù)據(jù)輸出模塊,并允許該數(shù)據(jù)輸出模塊輸出數(shù)據(jù)到所述數(shù)據(jù)接收模塊;其中,在選擇所述數(shù)據(jù)輸出模塊后,所述控制模塊對(duì)所述多個(gè)數(shù)據(jù)輸出模塊進(jìn)行控制,只允許所述數(shù)據(jù)輸出模塊輸出數(shù)據(jù)。同時(shí)本發(fā)明還公開(kāi)一種數(shù)據(jù)輸出控制裝置和數(shù)據(jù)輸出方法。本發(fā)明能夠?qū)崿F(xiàn)在同一時(shí)刻僅有一個(gè)輸出源輸出到目的端。
文檔編號(hào)H04L12/40GK1901491SQ20061006168
公開(kāi)日2007年1月24日 申請(qǐng)日期2006年7月17日 優(yōu)先權(quán)日2006年7月17日
發(fā)明者鄭盛儒 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1