專利名稱:一種片上系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及半導(dǎo)體芯片領(lǐng)域,更具體地說,涉及一種片上系統(tǒng)。
背景技術(shù):
隨著半導(dǎo)體工藝水平向深亞微米的發(fā)展和EDA工具的進(jìn)一步完善,芯片內(nèi)部可以集成更多、更復(fù)雜的功能模塊(通常為IP模塊),形成一個復(fù)雜的片上系統(tǒng)(System-on-a-chip,SoC)。一般情況下,各個功能模塊之間需要交換大量的數(shù)據(jù),這些數(shù)據(jù)交換是靠通信鏈路來完成的,因而通信鏈路往往就成為系統(tǒng)性能的瓶頸。根據(jù)功能模塊是否共享通信鏈路可以把通信鏈路分成點(diǎn)對點(diǎn)的方式和總線方式。如果系統(tǒng)內(nèi)部各個功能模塊利用共享通信鏈路來連接的話,該系統(tǒng)的架構(gòu)就是基于總線方式的。基于總線連接方式的各個功能模塊具有相同的總線接口,組成的系統(tǒng)結(jié)構(gòu)簡單,易于擴(kuò)展,便于功能模塊的設(shè)計(jì)重用。正是因?yàn)榭偩€結(jié)構(gòu)的這些優(yōu)點(diǎn),目前的片上系統(tǒng)基本上采用了總線結(jié)構(gòu)。
現(xiàn)有總線結(jié)構(gòu)的片上系統(tǒng)用總線來進(jìn)行互聯(lián)時,通常采用單通道的方式,即所有功能模塊都使用相同的總線資源(包括控制總線、地址總線和數(shù)據(jù)總線等)來傳遞各種類型的數(shù)據(jù)。
事實(shí)上,片上系統(tǒng)內(nèi)部各功能模塊之間通過數(shù)據(jù)總線傳遞的數(shù)據(jù)可以分成兩類控制\狀態(tài)信息和其它數(shù)據(jù)。這里的控制\狀態(tài)信息是指那些控制功能模塊操作和狀態(tài)的控制信息數(shù)據(jù)和狀態(tài)信息數(shù)據(jù),通常是存儲在功能模塊內(nèi)部的控制寄存器和狀態(tài)寄存器中。因此,控制\狀態(tài)信息的傳遞基本上是寄存器操作,其操作頻率低、地址不連續(xù)。這里的其它數(shù)據(jù)是指除了控制\狀態(tài)信息外在數(shù)據(jù)總線上傳遞的數(shù)據(jù),其它數(shù)據(jù)的傳遞非常頻繁,主要使用猝發(fā)傳輸方式,這些數(shù)據(jù)傳輸?shù)男手苯佑绊懴到y(tǒng)的性能。
如前所述,在采用單通道方式總線結(jié)構(gòu)的片上系統(tǒng)中,控制\狀態(tài)信息和其它數(shù)據(jù)都通過同一數(shù)據(jù)總線來傳輸,并使用同一控制總線和地址總線。該數(shù)據(jù)總線的帶寬就是整個系統(tǒng)的最大通信帶寬,如果控制\狀態(tài)信息和其它數(shù)據(jù)使用同一數(shù)據(jù)總線來傳輸,系統(tǒng)內(nèi)部各個功能模塊之間需要頻繁地交換數(shù)據(jù),當(dāng)整個系統(tǒng)要求的最大通信帶寬超過該數(shù)據(jù)總線的帶寬時,內(nèi)部總線就會成為通信瓶頸。特別是在多個功能模塊競爭同一個總線資源時,中央仲裁器每次只會允許一個功能模塊使用該資源,其它功能模塊必須等待,有的功能模塊為了獲得總線使用權(quán)需要等待較長的時間,大量等待周期的插入會延長系統(tǒng)的運(yùn)行時間,大大降低系統(tǒng)的性能。
因此,就需要有一種新的片上系統(tǒng)內(nèi)部總線,可對不同類型的數(shù)據(jù)用不同的傳輸通道。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)的缺點(diǎn)和不足而提供一種新的片上系統(tǒng),對不同類型的數(shù)據(jù)采用不同的傳輸通道。
本發(fā)明提供的片上系統(tǒng),包括多個功能模塊,所述多個功能模塊之間用內(nèi)部總線連接,所述內(nèi)部總線包括獨(dú)立的兩個傳輸通道,為用于傳輸控制/狀態(tài)信息的控制/狀態(tài)通道;和用于傳輸除控制/狀態(tài)信息之外的其它數(shù)據(jù)的數(shù)據(jù)通道;所述控制/狀態(tài)通道和數(shù)據(jù)通道各自包括有數(shù)據(jù)線、地址線和控制線。
所述片上系統(tǒng)的控制/狀態(tài)通道為主從設(shè)備結(jié)構(gòu),所述控制/狀態(tài)通道所連接的多個功能模塊中的一個為主設(shè)備,主設(shè)備之外的功能模塊作為從設(shè)備。所述控制/狀態(tài)通道的數(shù)據(jù)線包括所有從設(shè)備共用的寫數(shù)據(jù)線和從設(shè)備與主設(shè)備之間的的讀數(shù)據(jù)線。所述控制/狀態(tài)通道的地址線由所有從設(shè)備共用。所述所述控制/狀態(tài)通道的控制線包括由各個從設(shè)備至主設(shè)備的中斷請求信號線、由主設(shè)備至各個從設(shè)備的選通信號線和所有從設(shè)備共用的命令信號線。
所述片上系統(tǒng)的數(shù)據(jù)通道為主從設(shè)備結(jié)構(gòu),所述數(shù)據(jù)通道所連接的多個功能模塊包括至少一個主設(shè)備和至少一個從設(shè)備;所述地址線和所述控制線從所述主設(shè)備連接至所述從設(shè)備;所述數(shù)據(jù)線包括分離的寫數(shù)據(jù)線和讀數(shù)據(jù)線,所述寫數(shù)據(jù)線從所述主設(shè)備連接至所述從設(shè)備,所述讀數(shù)據(jù)線和從所述從設(shè)備連接至所述主設(shè)備。
所述數(shù)據(jù)通道包括多個主設(shè)備,所述數(shù)據(jù)通道中還包括與從設(shè)備關(guān)聯(lián)的第一多路選擇器和仲裁器,所述仲裁器根據(jù)所述多個主設(shè)備發(fā)送的地址和控制信號進(jìn)行仲裁運(yùn)算,并根據(jù)仲裁結(jié)果分配所述多個主設(shè)備的總線使用權(quán),所述仲裁器還與所述第一多路選擇器連接并控制所述第一多路選擇器對來自所述多個主設(shè)備的信號進(jìn)行選擇。
所述數(shù)據(jù)通道包括多個從設(shè)備,所述數(shù)據(jù)通道中還包括與主設(shè)備關(guān)聯(lián)的第二多路選擇器,所述第二多路選擇器對來自所述多個從設(shè)備的信號進(jìn)行選擇。所述第二多路選擇器與所述仲裁器連接,并由所述仲裁器控制所述第二多路選擇器對來自所述多個從設(shè)備的信號進(jìn)行選擇。所述仲裁器為采用輪轉(zhuǎn)調(diào)度算法的仲裁器。
本發(fā)明具有如下有益效果1.本發(fā)明的核心是采用控制/狀態(tài)通道和數(shù)據(jù)通道分開的策略來設(shè)計(jì)片上系統(tǒng)總線,根據(jù)系統(tǒng)內(nèi)部兩類數(shù)據(jù)不同特點(diǎn)設(shè)計(jì)的兩個通道具有不同的拓?fù)浣Y(jié)構(gòu)和通信協(xié)議,能夠大大簡化系統(tǒng)內(nèi)部各個功能模塊的接口設(shè)計(jì),增加系統(tǒng)總的通信帶寬,非常適合數(shù)據(jù)交互密集型片上系統(tǒng)芯片的設(shè)計(jì)。
2.本發(fā)明的控制/狀態(tài)通道與數(shù)據(jù)通道分開,兩個通道使用不同的地址空間和數(shù)據(jù)線,能夠簡化地址譯碼電路設(shè)計(jì),避免由于兩類不同數(shù)據(jù)傳輸協(xié)議不同所作的折衷處理。
3、本發(fā)明的控制/狀態(tài)通道和數(shù)據(jù)通道均采用主、從設(shè)備握手方式來交換數(shù)據(jù)。由于控制\狀態(tài)寄存器和其它數(shù)據(jù)位于不同的地址空間,可以分別編解碼,便于簡化各個模塊接口邏輯的設(shè)計(jì)。
4.本發(fā)明的數(shù)據(jù)通道使用分布式從設(shè)備關(guān)聯(lián)仲裁器,只有在多個主設(shè)備共享的從設(shè)備端才需要設(shè)計(jì)相應(yīng)的仲裁器,系統(tǒng)內(nèi)部允許多個多個主設(shè)備-從設(shè)備對同時進(jìn)行通信,這樣設(shè)計(jì)可以極大地提高系統(tǒng)內(nèi)部數(shù)據(jù)通信帶寬。
5.本發(fā)明的數(shù)據(jù)通道使用簡單的握手協(xié)議來完成數(shù)據(jù)傳輸,允許響應(yīng)速度慢的功能模塊在數(shù)據(jù)傳輸?shù)倪^程中插入等待周期。這種設(shè)計(jì)方法有利于功能模塊的設(shè)計(jì)重用,便于將性能不同的功能模塊集成到一個系統(tǒng)芯片內(nèi)。
圖1是本發(fā)明的片上系統(tǒng)的整體結(jié)構(gòu)示意圖;圖2是本發(fā)明片上系統(tǒng)中控制/狀態(tài)通道的結(jié)構(gòu)示意圖;圖3是本發(fā)明片上系統(tǒng)中控制/狀態(tài)通道的讀操作時序圖;圖4是本發(fā)明片上系統(tǒng)中控制/狀態(tài)通道的寫操作時序圖;圖5是本發(fā)明片上系統(tǒng)中數(shù)據(jù)通道的結(jié)構(gòu)示意圖;圖6是本發(fā)明片上系統(tǒng)中數(shù)據(jù)通道的讀操作時序圖;圖7是本發(fā)明片上系統(tǒng)中數(shù)據(jù)通道的寫操作時序圖;圖8是本發(fā)明片上系統(tǒng)中數(shù)據(jù)通道中仲裁器的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
下面結(jié)合附圖和具體實(shí)施方式
對本發(fā)明作進(jìn)一步詳細(xì)描述。
一個片上系統(tǒng)中通常包括有多個功能模塊,各個功能模塊均有總線接口,利用片上系統(tǒng)的內(nèi)部總線連接起來。在本發(fā)明如圖1所示的實(shí)施例中,片上系統(tǒng)包括功能模塊0~5(可以擴(kuò)展)以及控制臺??刂婆_是片上系統(tǒng)的一個特殊的功能模塊,往往由一個嵌入式的RISC CPU或者與RISC CPU具有相同或類似功能的功能模塊來擔(dān)任。在其它可能的實(shí)施例中,控制臺也可以集成到其它功能模塊內(nèi)。從下文的描述會知道,該控制臺將作為本發(fā)明的控制/狀態(tài)通道中的主設(shè)備。
如圖1所示,在本發(fā)明中,片上系統(tǒng)的內(nèi)部總線包括獨(dú)立的兩個通道控制/狀態(tài)通道10和數(shù)據(jù)通道20。功能模塊0~5以及控制臺利用控制/狀態(tài)通道10和數(shù)據(jù)通道20連接起來??刂?狀態(tài)通道10用于傳輸片上系統(tǒng)中的控制\狀態(tài)信息數(shù)據(jù),而數(shù)據(jù)通道20用于傳輸片上系統(tǒng)中除控制\狀態(tài)信息數(shù)據(jù)之外的其它數(shù)據(jù)。由于控制臺只用于控制/狀態(tài)通道10,因此沒有連接到數(shù)據(jù)通道20上。對于控制/狀態(tài)通道10和數(shù)據(jù)通道20,每一個通道都包括有用于傳輸相應(yīng)數(shù)據(jù)的數(shù)據(jù)線、地址線和控制線,這將在下文中分別詳細(xì)說明。
控制/狀態(tài)通道圖2示出了本發(fā)明中控制/狀態(tài)通道的結(jié)構(gòu),其中包括有控制/狀態(tài)通道的數(shù)據(jù)線、地址線和控制線。
如圖2所示,控制/狀態(tài)通道采用主從設(shè)備結(jié)構(gòu),即功能模塊之間采用主從設(shè)備握手方式來交換數(shù)據(jù)。在控制/狀態(tài)通道上,多個功能模塊中只有一個主設(shè)備,其它功能模塊均為從設(shè)備。該主設(shè)備就是圖1和圖2中的控制臺,從設(shè)備為功能模塊0~5。
在圖2中,控制/狀態(tài)通道的地址線用CAddr示出,連接于控制臺和各個作為從設(shè)備的功能模塊0~5之間,由各個作為從設(shè)備的功能模塊0~5共用。由于控制/狀態(tài)通道所傳輸?shù)臄?shù)據(jù)為控制/狀態(tài)信息,其操作目標(biāo)是各個功能模塊0~5內(nèi)部的狀態(tài)寄存器和控制寄存器,因此不需要太寬的地址線。在本發(fā)明的一個實(shí)施例中,控制/狀態(tài)通道的地址線CAddr寬度為5位,可以尋址32個不同地址的寄存器。較窄的地址線寬度可以簡化譯碼電路設(shè)計(jì)的難度,加快電路響應(yīng)時間。但是應(yīng)當(dāng)理解,地址線CAddr的寬度也可根據(jù)用戶實(shí)際需要作其它變化。
在圖2中,控制/狀態(tài)通道的控制線包括命令信號線或者說讀寫使能信號線CR/Wn、選通信號線CSel、中斷請求信號線IRQ。
中斷請求信號線IRQ的方向?yàn)橛勺鳛閺脑O(shè)備的各個功能模塊0~5到控制臺,用于傳輸從設(shè)備向控制臺發(fā)送的中斷請求信號。在一個實(shí)施例中,中斷請求信號高電平有效,當(dāng)某一功能模塊0~5需要與控制臺進(jìn)行數(shù)據(jù)交互時,利用該信號通知控制臺。在圖2中用在IRQ之后添加下劃線和與功能模塊號相同的數(shù)字來區(qū)別不同從設(shè)備與控制臺之間的中斷請求信號線,如IRQ_0~I(xiàn)RQ_5。
選通信號線CSel的方向?yàn)橛煽刂婆_到各個作為從設(shè)備的功能模塊0~5,用于傳輸控制臺向從設(shè)備發(fā)送的選通信號。在一個實(shí)施例中,選通信號線CSel為高電平有效。與中斷請求信號線IRQ類似,在圖2中用CSel_0~CSel_5區(qū)別不同從設(shè)備的選通信號線。
命令信號線或者說讀寫使能信號線CR/Wn由各個從設(shè)備共用,用于傳輸控制臺向各個從設(shè)備發(fā)送的讀寫操作命令。在一個實(shí)施例中,讀寫使能信號線CR/Wn的高電平表示讀操作命令,低電平表示寫操作命令。當(dāng)該信號為高電平(邏輯1)時,控制臺讀已經(jīng)經(jīng)選通信號線CSel選通的功能模塊的內(nèi)部寄存器;當(dāng)該信號為低電平(邏輯0)時,控制臺向已經(jīng)經(jīng)選通信號線CSel選通的功能模塊的內(nèi)部寄存器寫數(shù)據(jù)。
如圖2所示,與現(xiàn)有技術(shù)中片上系統(tǒng)的數(shù)據(jù)線相似,控制/狀態(tài)通道的數(shù)據(jù)線也由分離的寫數(shù)據(jù)線CDadaOut和讀數(shù)據(jù)線CDataIn組成。在圖2中,寫數(shù)據(jù)線CDadaOut由各個從設(shè)備共用,其方向?yàn)橛煽刂婆_到作為從設(shè)備的功能模塊0~5。讀數(shù)據(jù)線CDataIn的方向?yàn)橛勺鳛閺脑O(shè)備的各個功能模塊0~5到控制臺;每一個作為從設(shè)備的功能模塊0~5都分別有讀數(shù)據(jù)線CDataIn與作為主設(shè)備的控制臺連接,在圖2中用在CDataIn之后添加下劃線和與功能模塊號相同的數(shù)字來區(qū)別不同從設(shè)備與控制臺的讀數(shù)據(jù)線,如CDataIn_0~CDataIn_5。由于控制/狀態(tài)通道只用來傳遞各個功能模塊的控制/狀態(tài)信息,不需要太寬的數(shù)據(jù)線。在本發(fā)明的一個實(shí)施例中,控制/狀態(tài)通道的數(shù)據(jù)線寬度為32位,但是應(yīng)當(dāng)理解,數(shù)據(jù)線的寬度也可根據(jù)用戶實(shí)際需要作其它變化。
根據(jù)前述對控制/狀態(tài)通道的描述以及圖2可知,對于每一個控制/狀態(tài)通道中的從設(shè)備,例如圖2中的功能模塊0~5,都用相同的方式與控制/狀態(tài)通道中的數(shù)據(jù)線、地址線和控制線連接,因此每一個從設(shè)備都可具有相同的總線接口,這是非常方便于片上系統(tǒng)的功能模塊擴(kuò)展的。例如在圖2中,片上系統(tǒng)可以擴(kuò)展到具有作為從設(shè)備的功能模塊N-1和功能模塊N(圖中未示出),N可以為任意個符合用戶需求的從設(shè)備個數(shù)。并且,功能模塊N-1和功能模塊N與功能模塊0~5具有相同的總線接口,該總線接口除了與控制/狀態(tài)通道中從設(shè)備共用的讀寫使能信號線CR/Wn、地址線CAddr和寫數(shù)據(jù)線CDadaOut連接外,還分別通過選通信號線CSel_(N-1)、CSel_N以及中斷請求信號線IRQ_(N-1)、IRQ_N與控制臺連接,這都是與功能模塊0~5一致的。
控制/狀態(tài)通道上通常只有讀、寫兩種操作,都是由控制臺負(fù)責(zé)發(fā)起。控制臺在選擇想要操作的從設(shè)備時,利用選通信號線CSel通知該功能模塊,然后發(fā)出讀寫操作命令CR/Wn,從控制/狀態(tài)通道的讀數(shù)據(jù)線CDataIn上得到需要的數(shù)據(jù),或者將數(shù)據(jù)送到控制/狀態(tài)通道的寫數(shù)據(jù)線CDadaOut上。
圖3示出了控制/狀態(tài)通道的讀操作時序圖。如圖3所示,在時鐘信號Clk的時鐘周期2,控制臺通過上拉選通信號線CSel的電平選擇要讀取數(shù)據(jù)的從設(shè)備,然后上拉讀寫使能信號線CR/Wn的電平發(fā)出讀操作命令,同時通過地址線CAddr送出被讀寄存器的地址Addr0。在時鐘信號Clk的時鐘周期3,被尋址的從設(shè)備驅(qū)動自己的控制/狀態(tài)通道中讀數(shù)據(jù)線CDataIn,將地址Addr0上的數(shù)據(jù)Data0送到控制/狀態(tài)通道的讀數(shù)據(jù)線CDataIn上。在連續(xù)讀取操作時,在時鐘周期3控制臺還可以同時發(fā)送下一次讀取數(shù)據(jù)的地址Addr1,從設(shè)備將該地址Addr1上的數(shù)據(jù)Data1在時鐘周期4送到控制/狀態(tài)通道的讀數(shù)據(jù)總線上。多個讀數(shù)據(jù)操作的時序依此類推,包括地址Addr2和數(shù)據(jù)Data2,圖3中共包含了三個數(shù)據(jù)讀取周期。
圖4示出了控制/狀態(tài)通道的寫操作時序圖。如圖4所示,在時鐘信號Clk的時鐘周期2,控制臺通過上拉選通信號線CSel的電平選擇要讀取數(shù)據(jù)的模塊,下拉讀寫使能信號線CR/Wn的電平發(fā)出讀操作命令,并通過地址線CAddr送出被寫寄存器的地址Addr0,同時驅(qū)動控制/狀態(tài)通道的寫數(shù)據(jù)線CDadaOut。數(shù)據(jù)寫入操作在一個時鐘周期內(nèi)完成。多個寫數(shù)據(jù)操作的時序依此類推,包括地址Addr1和Addr2以及相應(yīng)和數(shù)據(jù)Data1和Data2,再圖4中共包含了三個數(shù)據(jù)寫入周期。
數(shù)據(jù)通道在本發(fā)明中,片上系統(tǒng)芯片內(nèi)部利用數(shù)據(jù)通道來交換其它數(shù)據(jù)。為了提高系統(tǒng)的性能,必須盡量提高數(shù)據(jù)通信的帶寬,同時降低數(shù)據(jù)傳輸?shù)难訒r。在本發(fā)明中,數(shù)據(jù)通道也采用主從設(shè)備結(jié)構(gòu),即功能模塊之間采用主從設(shè)備握手方式來交換數(shù)據(jù),并可支持多個總線主設(shè)備。當(dāng)片上系統(tǒng)內(nèi)部包括多個主設(shè)備時,采用分布式仲裁機(jī)制,將仲裁器與從設(shè)備關(guān)聯(lián)。其中,主設(shè)備來的地址線、控制線信號進(jìn)入仲裁器,仲裁器根據(jù)用戶選擇的算法分配總線的所有權(quán)。仲裁器產(chǎn)生與該從設(shè)備關(guān)聯(lián)的多路選擇器的控制信號以及與所有相關(guān)主設(shè)備(操作該從設(shè)備的主設(shè)備)關(guān)聯(lián)的多路選擇器的控制信號。與現(xiàn)有技術(shù)中片上系統(tǒng)的數(shù)據(jù)線相似,數(shù)據(jù)通道的數(shù)據(jù)線也由分離的寫數(shù)據(jù)線和讀數(shù)據(jù)線組成,其中寫數(shù)據(jù)線的方向?yàn)閺闹髟O(shè)備到從設(shè)備,而讀數(shù)據(jù)線的方向?yàn)閺膹脑O(shè)備到主設(shè)備。
在圖5的實(shí)施例中示出了一個片上系統(tǒng)的數(shù)據(jù)通道結(jié)構(gòu),在該實(shí)施例中,片上系統(tǒng)內(nèi)部包括兩個總線主設(shè)備和兩個總線從設(shè)備,分別為主設(shè)備0和主設(shè)備1以及從設(shè)備0和從設(shè)備1,兩個主設(shè)備0和主設(shè)備1均可以操作兩個從設(shè)備0和從設(shè)備1,其中,圖5中的主設(shè)備和從設(shè)備可以是圖1中的任一功能模塊(包括控制臺)。
在圖5中,主設(shè)備0與其地址線501、控制線502和寫數(shù)據(jù)線503連接,主設(shè)備1與其地址線501、控制線502和寫數(shù)據(jù)線503連接。兩個從設(shè)備0和1都分別關(guān)聯(lián)有一個多路選擇器和一個仲裁器,第一多路選擇器S0與仲裁器0與從設(shè)備0關(guān)聯(lián),第一多路選擇器S1與仲裁器1與從設(shè)備1關(guān)聯(lián)。另外,為了選擇從多個從設(shè)備返回的數(shù)據(jù),兩個主設(shè)備端也分別關(guān)聯(lián)有一個多路選擇器,其中,第二多路選擇器M0與主設(shè)備0關(guān)聯(lián),第二多路選擇器M1與主設(shè)備1關(guān)聯(lián)。
如圖5所示,數(shù)據(jù)通道中的地址線501和511、控制線502和512以及寫數(shù)據(jù)線503和513均從主設(shè)備0和1連接至從設(shè)備0和1。從主設(shè)備0來的地址線501、控制線502和寫數(shù)據(jù)線503信號以及從主設(shè)備1來的地址線511、控制線512和寫數(shù)據(jù)線513信號需要經(jīng)過第一多路選擇器S0選擇后將其中的一路通過地址線51、控制線52和寫數(shù)據(jù)線53送入從設(shè)備0;同樣的,從主設(shè)備0來的地址線501、控制線502和寫數(shù)據(jù)線503信號以及從主設(shè)備1來的地址線511、控制線512和寫數(shù)據(jù)線513信號需要經(jīng)過第一多路選擇器S1選擇后將其中的一路通過地址線51’、控制線52’和寫數(shù)據(jù)線53’送入從設(shè)備1。
如圖5所示,第一多路選擇器S0和S1進(jìn)行選擇時所依據(jù)的信號分別來自于仲裁器0和仲裁器1,其中,仲裁器0向第一多路選擇器S0連接有主設(shè)備選擇信號線505,仲裁器1向第一多路選擇器S1連接有主設(shè)備選擇信號線515。以與從設(shè)備0關(guān)聯(lián)的第一多路選擇器S0和仲裁器0為例,從兩個主設(shè)備0和1來的地址線501和511、控制線502和512信號進(jìn)入仲裁器0,仲裁器0根據(jù)用戶選擇的仲裁算法分配總線的所有權(quán);仲裁器0產(chǎn)生一主設(shè)備選擇信號并通過主設(shè)備選擇信號線505發(fā)送至第一多路選擇器S0,第一多路選擇器S0根據(jù)其接收到的主設(shè)備選擇信號將主設(shè)備0或者主設(shè)備1的地址線、控制線和寫數(shù)據(jù)線信號送入從設(shè)備0。與從設(shè)備1關(guān)聯(lián)的第一多路選擇器S1和仲裁器1的工作方式與第一多路選擇器S0和仲裁器0相同,其中仲裁器1產(chǎn)生一主設(shè)備選擇信號并通過主設(shè)備選擇信號線515發(fā)送至第一多路選擇器S1。
數(shù)據(jù)通道中的讀數(shù)據(jù)線504和514從從設(shè)備0和從設(shè)備1連接至主設(shè)備0和主設(shè)備1。其中,從設(shè)備0來的讀數(shù)據(jù)線504和從設(shè)備1來的讀數(shù)據(jù)線514均連接到與主設(shè)備0關(guān)聯(lián)的第二多路選擇器M0以及和主設(shè)備1關(guān)聯(lián)的第二多路選擇器M1,由第二多路選擇器M0和M1進(jìn)行選擇后將其中的一路通過讀數(shù)據(jù)線54和讀數(shù)據(jù)線54’發(fā)送至主設(shè)備0和主設(shè)備1。
數(shù)據(jù)通道中的從設(shè)備對主設(shè)備的應(yīng)答信號通過應(yīng)答信號線從從設(shè)備傳輸至主設(shè)備。其中,從設(shè)備0的應(yīng)答信號通過其應(yīng)答信號線500分別傳輸至第二多路選擇器M0和M1,從設(shè)備1的應(yīng)答信號通過其應(yīng)答信號線510分別傳輸至第二多路選擇器M0和M1。第二多路選擇器M0對來自從設(shè)備0和從設(shè)備1的應(yīng)答信號進(jìn)行選擇后將其中的一路應(yīng)答信號通過應(yīng)答信號線50傳輸至主設(shè)備0,第二多路選擇器M1對來自從設(shè)備0和從設(shè)備1的應(yīng)答信號進(jìn)行選擇后將其中的一路應(yīng)答信號通過應(yīng)答信號線50’傳輸至主設(shè)備1。
如圖5所示,仲裁器0和仲裁器1在仲裁之后,還要向第二多路選擇器M0和第二多路選擇器M1發(fā)送總線使用準(zhǔn)許信號Gnt。因此,仲裁器0向第二多路選擇器M0和第二多路選擇器M1之間分別連接由總線使用準(zhǔn)許信號線508和509,仲裁器1向第二多路選擇器M0和第二多路選擇器M1之間分別連接由總線使用準(zhǔn)許信號線518和519。第二多路選擇器M0選擇總線使用準(zhǔn)許信號線508和518中的一路通過總線使用準(zhǔn)許信號線58發(fā)送給主設(shè)備0,第二多路選擇器M1選擇總線使用準(zhǔn)許信號線509和519中的一路通過總線使用準(zhǔn)許信號線59發(fā)送給主設(shè)備1。
如前所示,第二多路選擇器M0和第二多路選擇器M1需要對讀數(shù)據(jù)線504和514、應(yīng)答信號線500和510、總線使用準(zhǔn)許信號線508和518以及509和519上的信號進(jìn)行選擇,以便將其中的一路信號傳輸給主設(shè)備0和主設(shè)備1。第二多路選擇器M0和第二多路選擇器M1進(jìn)行選擇時所依據(jù)的信號也分別來自于仲裁器0和仲裁器1。如圖5所示,仲裁器0分別向第一多路選擇器M0和第二多路選擇器M1連接有從設(shè)備選擇信號線506和507,以便由仲裁器0向第一多路選擇器M0和第二多路選擇器M1發(fā)送從設(shè)備選擇信號;仲裁器1分別向第一多路選擇器M0和第二多路選擇器M1連接有從設(shè)備選擇信號線516和517,以便由仲裁器1向第一多路選擇器M0和第二多路選擇器M1發(fā)送從設(shè)備選擇信號。第一多路選擇器M0根據(jù)仲裁器0通過從設(shè)備選擇信號線506和仲裁器1通過從設(shè)備選擇信號線516發(fā)送的從設(shè)備選擇信號進(jìn)行選擇操作,而第二多路選擇器M1根據(jù)仲裁器0通過從設(shè)備選擇信號線507和仲裁器1通過從設(shè)備選擇信號線517發(fā)送的從設(shè)備選擇信號進(jìn)行選擇操作。
在數(shù)據(jù)通道中,由于其所傳輸?shù)臄?shù)據(jù)相比于控制/狀態(tài)通道較多,因此需要較寬的地址線和數(shù)據(jù)線。在本發(fā)明的一個實(shí)施例中,數(shù)據(jù)通道的地址線501和511的寬度為32位,可以尋址4GByte的不同地址空間,數(shù)據(jù)通道的數(shù)據(jù)線(包括讀數(shù)據(jù)線504、514和寫數(shù)據(jù)線503、513)的寬度為128位。但是應(yīng)當(dāng)理解,數(shù)據(jù)通道地址線和數(shù)據(jù)線的寬度也可根據(jù)用戶實(shí)際需要作其它變化。
在圖5中,數(shù)據(jù)通道的控制線501和511的方向?yàn)閺闹髟O(shè)備到主設(shè)備所操作的從設(shè)備,其所傳輸?shù)男盘柊偩€使用請求信號Req、總線周期標(biāo)志信號Frame、地址有效標(biāo)志信號AValid、猝發(fā)傳輸長度BSize、命令信號或者說讀寫使能信號R/Wn、寫數(shù)據(jù)有效標(biāo)志信號WValid、數(shù)據(jù)總線上字節(jié)使能標(biāo)志DataBE、最后一個寫數(shù)據(jù)標(biāo)志信號WLast、主設(shè)備可以接收讀數(shù)據(jù)標(biāo)志RReady。其中,總線使用請求信號Req用于傳輸主設(shè)備向從設(shè)備發(fā)送的總線使用請求。在一個實(shí)施例中,總線使用請求Req為高電平有效,當(dāng)某一主設(shè)備需要使用總線傳輸數(shù)據(jù)時,利用該信號通知從設(shè)備。
總線周期標(biāo)志信號Frame用于傳輸一次總線周期標(biāo)志。在一個實(shí)施例中,總線周期標(biāo)志信號Frame為高電平有效。
地址有效標(biāo)志信號AValid用于傳輸一次總線操作請求中的地址有效標(biāo)志。在一個實(shí)施例中,地址有效標(biāo)志信號AValid為高電平有效。
猝發(fā)傳輸長度BSize用于傳輸一次總線操作中的猝發(fā)傳輸長度。在一個實(shí)施例中,猝發(fā)傳輸長度BSize使用8位總線寬度,一次數(shù)據(jù)讀寫操作最多可以傳輸256個數(shù)據(jù)。
命令信號線或者說讀寫使能信號線R/Wn用于傳輸主設(shè)備向各個從設(shè)備發(fā)送的讀寫操作命令。在一個實(shí)施例中,讀寫使能信號線R/Wn的高電平表示讀操作命令,低電平表示寫操作命令。
寫數(shù)據(jù)有效標(biāo)志信號WValid用于傳輸一次總線寫操作中寫數(shù)據(jù)總線上的數(shù)據(jù)有效標(biāo)志。在一個實(shí)施例中,寫數(shù)據(jù)有效標(biāo)志信號WValid為高電平有效。
數(shù)據(jù)總線上字節(jié)使能標(biāo)志DataBE用于傳輸一次總線操作中寫數(shù)據(jù)線和讀數(shù)據(jù)線上相應(yīng)字節(jié)有效標(biāo)志。在一個實(shí)施例中,字節(jié)使能標(biāo)志DataBE使用16位總線寬度,分別表示一次數(shù)據(jù)傳輸中各個字節(jié)數(shù)據(jù)是否有效。在一個實(shí)施例中,字節(jié)使能標(biāo)志DataBE為高電平有效,DataBE
為高電平表示字節(jié)0有效,DataBE[1]為高電平表示字節(jié)1有效,以此類推。
最后一個寫數(shù)據(jù)標(biāo)志信號WLast用于傳輸一次總線寫操作中最后一個寫數(shù)據(jù)操作的標(biāo)志。在一個實(shí)施例中,最后一個寫數(shù)據(jù)標(biāo)志信號WLast為高電平有效。
主設(shè)備可以接收讀數(shù)據(jù)標(biāo)志RReady用于傳輸一次總線讀操作中主設(shè)備接收讀數(shù)據(jù)準(zhǔn)備就緒標(biāo)志。在一個實(shí)施例中,主設(shè)備可以接收讀數(shù)據(jù)標(biāo)志RReady為高電平有效。
在數(shù)據(jù)通道中,應(yīng)答信號線500和510傳輸?shù)膽?yīng)答信號包括總線操作應(yīng)答信號Ack、從設(shè)備可以接收數(shù)據(jù)標(biāo)志W(wǎng)Ready、讀數(shù)據(jù)有效標(biāo)志RValid、最后一個讀數(shù)據(jù)標(biāo)志RLast。其中,總線操作應(yīng)答信號Ack用于傳輸一次總線周期應(yīng)答標(biāo)志,當(dāng)一個從設(shè)備能夠響應(yīng)尋址它的主設(shè)備的請求時,利用該信號通知主設(shè)備。在一個實(shí)施例中,總線操作應(yīng)答信號Ack為高電平有效。
從設(shè)備可以接收數(shù)據(jù)標(biāo)志W(wǎng)Ready用于傳輸一次總線寫操作就緒標(biāo)志,當(dāng)一個從設(shè)備能夠接收寫總線上的數(shù)據(jù)時,利用該信號通知主設(shè)備。在一個實(shí)施例中,從設(shè)備可以接收數(shù)據(jù)標(biāo)志W(wǎng)Ready為高電平有效。
讀數(shù)據(jù)有效標(biāo)志RValid用于傳輸一次總線讀操作數(shù)據(jù)有效標(biāo)志,當(dāng)一個從設(shè)備將有效數(shù)據(jù)送到讀數(shù)據(jù)總線上時,利用該信號通知主設(shè)備。在一個實(shí)施例中,讀數(shù)據(jù)有效標(biāo)志RValid為高電平有效。
最后一個讀數(shù)據(jù)標(biāo)志RLast用于傳輸一次總線讀操作的最后一個數(shù)據(jù)標(biāo)志,當(dāng)一個從設(shè)備將最后一個數(shù)據(jù)送到讀數(shù)據(jù)總線上時,利用該信號通知主設(shè)備。在一個實(shí)施例中,最后一個讀數(shù)據(jù)標(biāo)志RLast為高電平有效。
根據(jù)前述對數(shù)據(jù)通道的描述以及圖5可知,對于數(shù)據(jù)通道中的主設(shè)備和從設(shè)備,都用相同的方式與數(shù)據(jù)通道中的數(shù)據(jù)線、地址線和控制線連接,因此每一個主設(shè)備或者從設(shè)備都可具有相同的總線接口,這是非常方便于片上系統(tǒng)的功能模塊擴(kuò)展的。
數(shù)據(jù)通道上通常只有讀、寫兩種操作,都是由主設(shè)備負(fù)責(zé)發(fā)起。主設(shè)備需要使用總線時,利用總線使用請求信號Req發(fā)起總線使用請求,從設(shè)備利用與其關(guān)聯(lián)的仲裁器發(fā)出的總線使用準(zhǔn)許信號Gnt來應(yīng)答。主設(shè)備利用總線周期標(biāo)志信號Frame來表示一次總線操作,同時送出地址Addr、地址有效信號AValid及命令信號R/Wn,從設(shè)備通過譯碼,確定是否響應(yīng)本次操作,利用總線操作應(yīng)答信號Ack通知主設(shè)備。如果響應(yīng)本次總線操作,從設(shè)備根據(jù)命令信號R/Wn接收寫數(shù)據(jù)線上的數(shù)據(jù),或者將有效數(shù)據(jù)送到讀數(shù)據(jù)線上。
圖6示出了數(shù)據(jù)通道的讀操作時序圖。如圖6所示,在時鐘周期1主設(shè)備上拉Req信號發(fā)出數(shù)據(jù)通道操作請求。在時鐘周期2仲裁器上拉Gnt信號同意該主設(shè)備使用數(shù)據(jù)通道。在時鐘周期3主設(shè)備上拉Frame信號表示開始一次數(shù)據(jù)通道操作,上拉R/Wn信號發(fā)出數(shù)據(jù)通道讀命令,送出本次讀操作的最低地址,上拉AValid信號表示地址有效,同時送出本次猝發(fā)傳輸?shù)拈L度BSize。在時鐘周期4主設(shè)備上拉RReady信號表示進(jìn)入讀就緒狀態(tài),可以接收從設(shè)備來的讀數(shù)據(jù)了。主設(shè)備通過設(shè)置DataBE中的適當(dāng)位確定屏蔽那些無效數(shù)據(jù)字節(jié)。在時鐘周期5從設(shè)備通過地址譯碼決定響應(yīng)本次讀操作,上拉Ack信號進(jìn)行總線應(yīng)答。由于內(nèi)部數(shù)據(jù)還沒有準(zhǔn)備好,因此繼續(xù)保持RValid為零,插入等待周期。時鐘周期6和7均為從設(shè)備插入的等待周期。在時鐘周期8從設(shè)備上拉RValid信號開始向數(shù)據(jù)通道的讀數(shù)據(jù)線Rdata上傳送數(shù)據(jù),RReady和RValid同時有效的周期為一個數(shù)據(jù)傳輸周期。附圖6中共有8個數(shù)據(jù)傳輸周期(BSize=8)。時鐘周期15為最后一個數(shù)據(jù)傳輸周期,主設(shè)備通過上拉RLast表示該周期為最后一個讀數(shù)據(jù)周期。在時鐘周期16主設(shè)備下拉Frame信號標(biāo)志本次讀操作結(jié)束,同時下拉AValid、RReady和RLast信號。從設(shè)備下拉Ack和RValid信號,恢復(fù)到空閑狀態(tài)。
圖7示出了數(shù)據(jù)通道的寫操作時序圖。如圖7所示,在時鐘周期1主設(shè)備上拉Req信號發(fā)出數(shù)據(jù)通道操作請求。在時鐘周期2仲裁器上拉Gnt信號同意該主設(shè)備使用數(shù)據(jù)通道。在時鐘周期3主設(shè)備上拉Frame信號表示開始一次數(shù)據(jù)通道操作,下拉R/Wn信號發(fā)出數(shù)據(jù)通道寫命令,送出本次寫操作的最低地址,上拉AValid信號表示地址有效,同時送出本次猝發(fā)傳輸?shù)拈L度BSize。與數(shù)據(jù)通道讀操作不同,主設(shè)備送出要傳送的第一個數(shù)據(jù),并上拉WValid信號。通過設(shè)置DataBE中的適當(dāng)位可以屏蔽掉一些字節(jié)。在時鐘周期5從設(shè)備通過地址譯碼決定響應(yīng)本次讀操作,上拉Ack信號進(jìn)行總線應(yīng)答。由于從設(shè)備內(nèi)部空間已經(jīng)就緒,可以接收寫數(shù)據(jù)線Wdata上的數(shù)據(jù),上拉WReady信號。WReady和WValid同時有效的周期為一個數(shù)據(jù)傳輸周期,附圖7中周期5、6、7、8均為數(shù)據(jù)傳輸周期。在時鐘周期9從設(shè)備內(nèi)部不能再接收寫數(shù)據(jù)線上的數(shù)據(jù),下拉WReady信號插入一個等待周期。在時鐘周期10從設(shè)備內(nèi)部空間已經(jīng)就緒,可以繼續(xù)接收寫數(shù)據(jù)線上的數(shù)據(jù),上拉WReady信號開始新的數(shù)據(jù)傳輸周期。時鐘周期15為最后一個數(shù)據(jù)傳輸周期,主設(shè)備通過上拉WLast表示該周期為最后一個寫數(shù)據(jù)周期。在時鐘周期16主設(shè)備下拉Frame信號標(biāo)志本次寫操作結(jié)束,同時下拉AValid、WValid和RWast信號。從設(shè)備下拉Ack和WReady信號,恢復(fù)到空閑狀態(tài)。
為了提高系統(tǒng)內(nèi)部數(shù)據(jù)通信帶寬,數(shù)據(jù)通道使用從設(shè)備關(guān)聯(lián)仲裁策略。如果某一個從設(shè)備需要響應(yīng)多個主設(shè)備的操作請求時,為了避免總線操作沖突,需要使用一個仲裁器來分配該從設(shè)備的使用權(quán)。在一個實(shí)施例中,仲裁器使用輪轉(zhuǎn)調(diào)度算法來決定響應(yīng)哪一個主設(shè)備的操作請求。如圖8所示,仲裁器接收來自所有關(guān)聯(lián)主設(shè)備的主設(shè)備操作請求,根據(jù)仲裁器內(nèi)優(yōu)先級隊(duì)列中存儲的優(yōu)先級順序,由仲裁器內(nèi)部的請求信號排隊(duì)邏輯選出當(dāng)前優(yōu)先級最高的請求信號,并由仲裁器內(nèi)的仲裁與輸出控制信號生成邏輯對相應(yīng)的主設(shè)備做出應(yīng)答(例如圖5中的總線使用準(zhǔn)許信號508和509),同時送出對多路選擇器的選擇控制信號(例如圖5中仲裁器0的主設(shè)備選擇信號505和從設(shè)備選擇信號506和507)。當(dāng)一次總線操作完成時,請求信號撤銷,仲裁器對其優(yōu)先級隊(duì)列內(nèi)的優(yōu)先級順序進(jìn)行重新排序,近期最少服務(wù)的主設(shè)備排在最高優(yōu)先級,剛獲得服務(wù)的主設(shè)備排在最低優(yōu)先級。其中,圖8中的N為操作同一個從設(shè)備的主設(shè)備個數(shù)。
盡管在上文中僅用兩個主設(shè)備和兩個從設(shè)備為例來說明本發(fā)明數(shù)據(jù)通道的結(jié)構(gòu),但是本領(lǐng)域的技術(shù)人員根據(jù)上述描述可以很容易地得到具有更多主設(shè)備和/或更多從設(shè)備的數(shù)據(jù)通道的實(shí)施方式,也很容易得到具有更少主設(shè)備和/或更少從設(shè)備的數(shù)據(jù)通道的實(shí)施方式。例如,很明顯,當(dāng)片上系統(tǒng)的數(shù)據(jù)通道中僅有一個主設(shè)備時,可以省去從設(shè)備端的第一多路選擇器和仲裁器;當(dāng)片上系統(tǒng)的數(shù)據(jù)通道中僅有一個從設(shè)備時,可以省去主設(shè)備端的第二多路選擇器。
在本發(fā)明中,作為主設(shè)備或者從設(shè)備的各功能模塊可采用硬件描述語言(Hardware Description Language HDL)編寫、綜合、仿真、調(diào)試后下載到FPGA器件或者專用集成電路內(nèi),即可實(shí)現(xiàn)所需的片上系統(tǒng)芯片?;蛘?,各功能模塊也可專用集成電路(ASIC)來實(shí)現(xiàn),用戶根據(jù)自己的需要設(shè)計(jì)或者選用不同的功能模塊,可以構(gòu)造出高性能的、適合不同應(yīng)用的專用集成電路。
權(quán)利要求
1.一種片上系統(tǒng),包括多個功能模塊,所述多個功能模塊之間用內(nèi)部總線連接,其特征在于,所述內(nèi)部總線包括獨(dú)立的兩個傳輸通道,為用于傳輸控制/狀態(tài)信息的控制/狀態(tài)通道;和用于傳輸除控制/狀態(tài)信息之外的其它數(shù)據(jù)的數(shù)據(jù)通道;所述控制/狀態(tài)通道和數(shù)據(jù)通道各自包括有數(shù)據(jù)線、地址線和控制線。
2.根據(jù)權(quán)利要求1所述的片上系統(tǒng),其特征在于,所述片上系統(tǒng)的控制/狀態(tài)通道為主從設(shè)備結(jié)構(gòu),所述控制/狀態(tài)通道所連接的多個功能模塊中的一個為主設(shè)備,主設(shè)備之外的功能模塊作為從設(shè)備。
3.根據(jù)權(quán)利要求2所述的片上系統(tǒng),其特征在于,所述控制/狀態(tài)通道的數(shù)據(jù)線包括所有從設(shè)備共用的寫數(shù)據(jù)線;和從設(shè)備與主設(shè)備之間的的讀數(shù)據(jù)線。
4.根據(jù)權(quán)利要求1或2所述的片上系統(tǒng),其特征在于,所述控制/狀態(tài)通道的地址線由所有從設(shè)備共用。
5.根據(jù)權(quán)利要求2所述的片上系統(tǒng),其特征在于,所述所述控制/狀態(tài)通道的控制線包括由各個從設(shè)備至主設(shè)備的中斷請求信號線;由主設(shè)備至各個從設(shè)備的選通信號線;和所有從設(shè)備共用的命令信號線。
6.根據(jù)權(quán)利要求1所述的片上系統(tǒng),其特征在于,所述片上系統(tǒng)的數(shù)據(jù)通道為主從設(shè)備結(jié)構(gòu),所述數(shù)據(jù)通道所連接的多個功能模塊包括至少一個主設(shè)備和至少一個從設(shè)備;所述地址線和所述控制線從所述主設(shè)備連接至所述從設(shè)備;所述數(shù)據(jù)線包括分離的寫數(shù)據(jù)線和讀數(shù)據(jù)線,所述寫數(shù)據(jù)線從所述主設(shè)備連接至所述從設(shè)備,所述讀數(shù)據(jù)線和從所述從設(shè)備連接至所述主設(shè)備。
7.根據(jù)權(quán)利要求6所述的片上系統(tǒng),其特征在于,所述數(shù)據(jù)通道包括多個主設(shè)備,所述數(shù)據(jù)通道中還包括與從設(shè)備關(guān)聯(lián)的第一多路選擇器和仲裁器,所述仲裁器根據(jù)所述多個主設(shè)備發(fā)送的地址和控制信號進(jìn)行仲裁運(yùn)算,并根據(jù)仲裁結(jié)果分配所述多個主設(shè)備的總線使用權(quán),所述仲裁器還與所述第一多路選擇器連接并控制所述第一多路選擇器對來自所述多個主設(shè)備的信號進(jìn)行選擇。
8.根據(jù)權(quán)利要求6或7所述的片上系統(tǒng),其特征在于,所述數(shù)據(jù)通道包括多個從設(shè)備,所述數(shù)據(jù)通道中還包括與主設(shè)備關(guān)聯(lián)的第二多路選擇器,所述第二多路選擇器對來自所述多個從設(shè)備的信號進(jìn)行選擇。
9.根據(jù)權(quán)利要求8所述的片上系統(tǒng),其特征在于,所述第二多路選擇器與所述仲裁器連接,并由所述仲裁器控制所述第二多路選擇器對來自所述多個從設(shè)備的信號進(jìn)行選擇。
10.根據(jù)權(quán)利要求7所述的片上系統(tǒng),其特征在于,所述仲裁器為采用輪轉(zhuǎn)調(diào)度算法的仲裁器。
全文摘要
本發(fā)明公開了一種片上系統(tǒng),包括多個功能模塊,多個功能模塊之間用內(nèi)部總線連接,該內(nèi)部總線包括獨(dú)立的兩個傳輸通道用于傳輸控制/狀態(tài)信息的控制/狀態(tài)通道;和用于傳輸除控制/狀態(tài)信息之外的其它數(shù)據(jù)的數(shù)據(jù)通道??刂?狀態(tài)通道和數(shù)據(jù)通道各自包括有數(shù)據(jù)線、地址線和控制線。本發(fā)明的核心是采用控制/狀態(tài)通道和數(shù)據(jù)通道分開的策略來設(shè)計(jì)片上系統(tǒng)總線,根據(jù)系統(tǒng)內(nèi)部兩類數(shù)據(jù)不同特點(diǎn)設(shè)計(jì)的兩個通道具有不同的拓?fù)浣Y(jié)構(gòu)和通信協(xié)議,能夠大大簡化系統(tǒng)內(nèi)部各個功能模塊的接口設(shè)計(jì),增加系統(tǒng)總的通信帶寬,非常適合數(shù)據(jù)交互密集型片上系統(tǒng)芯片的設(shè)計(jì)。
文檔編號G06F13/38GK1783044SQ200410096178
公開日2006年6月7日 申請日期2004年11月30日 優(yōu)先權(quán)日2004年11月30日
發(fā)明者劉新春, 張佩珩, 江先陽, 李曉民, 孫凝暉 申請人:中國科學(xué)院計(jì)算技術(shù)研究所