專利名稱:信號(hào)處理裝置,信號(hào)處理系統(tǒng)及信號(hào)處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于產(chǎn)生包含兩種數(shù)據(jù)的輸出信號(hào)的信號(hào)處理裝置、信號(hào)處理系統(tǒng)及信號(hào)處理方法。
背景技術(shù):
近年來,已經(jīng)開發(fā)出各種信號(hào)處理系統(tǒng),諸如個(gè)人計(jì)算機(jī)和AV(音頻/視頻)設(shè)備。在這些信號(hào)處理系統(tǒng)中,為了有效地執(zhí)行諸如AV數(shù)據(jù)之類的大容量數(shù)據(jù)流的傳送而使用直接存儲(chǔ)器存取(DMA)傳送。
日本專利申請公開號(hào)No.2001-175585,公開了一種通過使用DMA傳送來執(zhí)行視頻數(shù)據(jù)傳送的裝置。該裝置包括兩個(gè)DMA控制器。這兩個(gè)DMA控制器將從攝像機(jī)輸入的視頻數(shù)據(jù)傳送至兩個(gè)不同的存儲(chǔ)器。
作為一種將AV數(shù)據(jù)輸出到外部設(shè)備的接口標(biāo)準(zhǔn),已知的一種標(biāo)準(zhǔn)是,將包含兩種數(shù)據(jù)例如音頻數(shù)據(jù)及其屬性數(shù)據(jù)的輸出信號(hào)輸出至外部設(shè)備。
為了獲得包含兩種數(shù)據(jù)的輸出信號(hào),在通常情況下,有必要事先通過軟件混合這兩種數(shù)據(jù)。然而,在這種情況下,不僅這兩種數(shù)據(jù),而且這兩種數(shù)據(jù)的混合數(shù)據(jù)都要存儲(chǔ)在存儲(chǔ)器中。結(jié)果,占用了大量的存儲(chǔ)空間。因此,需要實(shí)現(xiàn)一種新穎的功能,用于產(chǎn)生上述輸出信號(hào),而不需要在存儲(chǔ)器中準(zhǔn)備混合的信號(hào)。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種號(hào)處理裝置、信號(hào)處理系統(tǒng)及信號(hào)處理方法,其可以有效地從存儲(chǔ)在存儲(chǔ)器中的兩種數(shù)據(jù)中產(chǎn)生包含這兩種數(shù)據(jù)的輸出信號(hào)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,提供一種信號(hào)處理裝置,包括第一直接存儲(chǔ)器存取控制器,其連續(xù)處理對要執(zhí)行的數(shù)據(jù)傳送內(nèi)容進(jìn)行描述的多個(gè)第一描述符,從而執(zhí)行一系列數(shù)據(jù)傳送以通過直接存儲(chǔ)器存取來讀取存儲(chǔ)在存儲(chǔ)器中的第一數(shù)據(jù)的,并且在多個(gè)第一描述符中的當(dāng)前要處理的第一描述符包括指示開始另一個(gè)數(shù)據(jù)傳送的控制信息的情況下,產(chǎn)生激活信號(hào);第二直接存儲(chǔ)器存取控制器,其每次接收到該激活信號(hào),就執(zhí)行描述了要執(zhí)行的數(shù)據(jù)傳送內(nèi)容的多個(gè)第二描述符中的當(dāng)前要處理的第二描述符,從而執(zhí)行一系列數(shù)據(jù)傳送中的一個(gè)數(shù)據(jù)傳送以通過直接存儲(chǔ)器存取讀取存儲(chǔ)在所述存儲(chǔ)器中的第二數(shù)據(jù);以及輸出信號(hào)產(chǎn)生單元,其混合由第一直接存儲(chǔ)器存取控制器讀取的第一數(shù)據(jù)和由第二直接存儲(chǔ)器存取控制器讀取的第二數(shù)據(jù),從而產(chǎn)生包含該第一數(shù)據(jù)和第二數(shù)據(jù)的輸出信號(hào)。
附圖包含在本說明書中并構(gòu)成本說明書的一部分,其舉例說明了本發(fā)明的實(shí)施例,并且與以上給出的概括描述及以下給出的對實(shí)施例的詳細(xì)描述一起,用于解釋本發(fā)明的原理。
附圖1是表示根據(jù)本發(fā)明的一個(gè)實(shí)施例的信號(hào)處理系統(tǒng)的結(jié)構(gòu)框圖;附圖2示出了在附圖1所示的信號(hào)處理系統(tǒng)中使用的描述符的結(jié)構(gòu);附圖3是用于說明在附圖1所示的信號(hào)處理系統(tǒng)中執(zhí)行的數(shù)據(jù)傳送操作的視圖;附圖4示出了由附圖1所示的信號(hào)處理系統(tǒng)產(chǎn)生的輸出信號(hào)的一個(gè)例子;附圖5是表示在附圖1所示的信號(hào)處理系統(tǒng)中提供的輸出信號(hào)產(chǎn)生單元的結(jié)構(gòu)的一個(gè)例子的框圖;附圖6示出了由附圖1所示的信號(hào)處理系統(tǒng)產(chǎn)生的數(shù)字音頻輸出信號(hào)的一個(gè)例子;附圖7示出了由附圖1所示的信號(hào)處理系統(tǒng)產(chǎn)生的數(shù)字視頻輸出信號(hào)的一個(gè)例子;;附圖8示出了在附圖1所示的信號(hào)處理系統(tǒng)中使用的兩個(gè)傳送描述符鏈的例子;附圖9說明了音頻數(shù)據(jù)和用戶數(shù)據(jù)在附圖1所示的信號(hào)處理系統(tǒng)中被同步傳送的方案;附圖10是說明由附圖1所示的信號(hào)處理系統(tǒng)中提供的第一DMA控制器所執(zhí)行的處理過程的流程圖;以及附圖11是說明由附圖1所示的信號(hào)處理系統(tǒng)中提供的第二DMA控制器所執(zhí)行的處理過程的流程圖。
具體實(shí)施例方式
下面將參照附圖對本發(fā)明的實(shí)施例進(jìn)行描述。
附圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的信號(hào)處理系統(tǒng)的結(jié)構(gòu)的一個(gè)例子。該信號(hào)處理系統(tǒng)是處理數(shù)字信號(hào)的系統(tǒng),并且被實(shí)現(xiàn)為例如個(gè)人計(jì)算機(jī)、AV設(shè)備等。
該信號(hào)處理系統(tǒng)包括CPU(中央處理單元)11,主存儲(chǔ)器12,存儲(chǔ)器控制器13,多個(gè)I/O設(shè)備15以及信號(hào)處理裝置16。這些部件都連接至總線14。I/O設(shè)備15例如包括硬盤驅(qū)動(dòng)器和USB(通用串行總線)控制器。
CPU11是執(zhí)行各種數(shù)據(jù)處理,并控制該信號(hào)處理系統(tǒng)的操作的處理器。主存儲(chǔ)器12是存儲(chǔ)由CPU11執(zhí)行的程序以及由CPU11處理的數(shù)據(jù)的存儲(chǔ)設(shè)備。
存儲(chǔ)器控制器13存取控制該主存儲(chǔ)器12。
信號(hào)處理裝置16是從存儲(chǔ)在主存儲(chǔ)器12中的兩種數(shù)據(jù)(主數(shù)據(jù)Data 1,子數(shù)據(jù)Data 2)中產(chǎn)生包含這兩種數(shù)據(jù)(主數(shù)據(jù)Data 1,子數(shù)據(jù)Data 2)的輸出信號(hào)的設(shè)備。子數(shù)據(jù)(Data 2)是用作伴隨著所述主數(shù)據(jù)(Data 1)的輔助數(shù)據(jù)。所述輸出信號(hào)由預(yù)定格式的數(shù)字?jǐn)?shù)據(jù)串構(gòu)成,其包括所述主數(shù)據(jù)(Data 1)和子數(shù)據(jù)(Data 2)。信號(hào)處理裝置16從主存儲(chǔ)器12中同時(shí)讀出所述主數(shù)據(jù)(Data 1)和子數(shù)據(jù)(Data 2),并且通過合并所讀出的主數(shù)據(jù)(Data 1)和子數(shù)據(jù)(Data 2)來產(chǎn)生所述輸出信號(hào)。
信號(hào)處理裝置16,如附圖1所示,包括第一DMA控制器(DMAC#1)111,第二DMA控制器(DMAC#2)112,以及數(shù)據(jù)混合器電路(Data Mix)113。
第一DMA控制器(DMAC#1)111是執(zhí)行所謂基于描述符的DMA傳送的直接存儲(chǔ)器存取控制器(基于描述符的DMA)。第一DMA控制器(DMAC#1)111根據(jù)傳送描述符(以下簡稱為“描述符”)執(zhí)行DMA傳送。具體地說,根據(jù)由CPU11存儲(chǔ)在主存儲(chǔ)器12中的第一傳送描述符鏈信息(TD1 Chain)執(zhí)行第一DMA控制器(DMAC#1)111的DMA傳真。第一傳送描述符鏈信息(TD1Chain)是描述要執(zhí)行的多個(gè)數(shù)據(jù)傳送的內(nèi)容的信息,并且由分別描述多個(gè)數(shù)據(jù)傳送的內(nèi)容的多個(gè)傳送描述符來構(gòu)成。
第一DMA控制器(DMAC#1)111連續(xù)處理包含在第一傳送描述符鏈信息(TD1 Chain)中的多個(gè)傳送描述符,從而執(zhí)行用于通過DMA讀取存儲(chǔ)在主存儲(chǔ)器12中的主數(shù)據(jù)(Data 1)的一系列的數(shù)據(jù)傳送。
第一DMA控制器(DMAC#1)111包括存儲(chǔ)有作為要處理對象的當(dāng)前傳送描述符的寄存器(TD1寄存器)114。第一DMA控制器(DMAC#1)111從主存儲(chǔ)器12中讀出第一傳送描述符鏈信息(TD1 Chain)中的第一傳送描述符,并將讀出的第一傳送描述符存儲(chǔ)在所述寄存器中(TD1寄存器)114。第一DMA控制器(MAC#1)111執(zhí)行由存儲(chǔ)在寄存器(TD1 寄存器)114中的傳送描述符指定的數(shù)據(jù)傳送。在完成該數(shù)據(jù)傳送后,第一DMA控制器(DMAC#1)111從主存儲(chǔ)器12中讀出第一傳送描述符鏈信息(TD1 Chain)中的下一個(gè)傳送描述符,并將讀出的傳送描述符存儲(chǔ)在所述寄存器(TD1寄存器)114中。第一DMA控制器(DMAC#1)111執(zhí)行由存儲(chǔ)在寄存器(TD1 寄存器)114中的傳送描述符指定的數(shù)據(jù)傳送。以這種方式,第一DMA控制器(DMAC#1)111連續(xù)執(zhí)行用于通過DMA讀取存儲(chǔ)在主存儲(chǔ)器12中的主數(shù)據(jù)(Data 1)的一系列的數(shù)據(jù)傳送。由于讀取主數(shù)據(jù)(Data 1)的一系列的數(shù)據(jù)傳送自動(dòng)由DMA控制器(DMAC#1)111所執(zhí)行,CPU11就可以在執(zhí)行主數(shù)據(jù)(Data 1)的傳送處理的同時(shí)執(zhí)行其他處理。
此外,第一DMA控制器(DMAC#1)111具有產(chǎn)生用于激活第二DMA控制器(DMAC#2)112的激活信號(hào)START的功能。當(dāng)存儲(chǔ)在所述寄存器(TD1寄存器)114中的當(dāng)前傳送描述符中設(shè)置一個(gè)標(biāo)記時(shí)產(chǎn)生該激活信號(hào)START。該標(biāo)記是指示將開始第二DMA控制器(DMAC#2)112的DMA傳送的控制信息。
附圖2示出了傳送描述符的結(jié)構(gòu)示例。每個(gè)傳送描述符都是描述要執(zhí)行的數(shù)據(jù)傳送的內(nèi)容的信息。每個(gè)傳送描述符包括存儲(chǔ)器地址字段201,傳送大小字段202,下一個(gè)描述符第一地址字段203,命令字段204以及狀態(tài)字段205。
存儲(chǔ)器地址字段201包括指示存儲(chǔ)有待傳送數(shù)據(jù)的存儲(chǔ)區(qū)第一地址的存儲(chǔ)器地址。傳送大小字段202包括指示待傳送數(shù)據(jù)的數(shù)據(jù)大小的尺寸信息。下一個(gè)描述符第一地址字段203包括指示存儲(chǔ)有下一個(gè)要處理的傳送描述符的存儲(chǔ)區(qū)第一地址的指針。命令字段204包括指定例如在當(dāng)前傳送描述符的處理中要執(zhí)行的各個(gè)選項(xiàng)過程的內(nèi)容的命令。
該命令包括例如,指定將要用于數(shù)據(jù)傳送的總線周期的類型(例如,突發(fā)讀取傳送,單個(gè)讀取傳送)的參數(shù),以及指定在完成數(shù)據(jù)傳送之后是否將向CPU11產(chǎn)生中斷信號(hào)的參數(shù)。
在當(dāng)前實(shí)施例中,用于描述上述標(biāo)記(FLAG)的標(biāo)記字段300被定義在命令字段204的部分區(qū)域中。在將標(biāo)記(FLAG)置在標(biāo)記字段300中(FLAG=”1”)的情況下,第一DMA控制器(DMAC#1)111產(chǎn)生激活信號(hào)START以激活第二DMA控制器(DMAC#2)112。
狀態(tài)字段205是其中寫入有指示例如完成傳送的傳送結(jié)果狀態(tài)的字段。當(dāng)與當(dāng)前要處理的傳送描述符相應(yīng)的數(shù)據(jù)傳送完成時(shí),第一DMA控制器(DMAC#1)111將指示完成傳送的傳送結(jié)果狀態(tài)寫入到主存儲(chǔ)器12的當(dāng)前傳送描述符的狀態(tài)字段205中。
第二DMA控制器(DMAC#2)112也是執(zhí)行所謂基于描述符的DMA傳送的直接存儲(chǔ)器存取控制器(基于描述符的DMA)。第二DMA控制器(DMAC#2)112根據(jù)由CPU11存儲(chǔ)在主存儲(chǔ)器12中的第二傳送描述符鏈信息(TD2Chain)執(zhí)行DMA傳送。第二傳送描述符鏈信息(TD2 Chain)是描述要執(zhí)行的多個(gè)數(shù)據(jù)傳送的內(nèi)容的信息,并且由分別描述所述多個(gè)數(shù)據(jù)傳送內(nèi)容的多個(gè)傳送描述符來構(gòu)成。
每次第二DMA控制器(DMAC#2)112從第一DMA控制器(DMAC#1)111接收到激活信號(hào)START,第二DMA控制器(DMAC#2)112就處理第二傳送描述符鏈信息(TD2 Chain)中當(dāng)前要處理的傳送描述符,從而通過DMA執(zhí)行用于讀取存儲(chǔ)在主存儲(chǔ)器12中的子數(shù)據(jù)(Data 2)的一系列數(shù)據(jù)傳送中的一個(gè)數(shù)據(jù)傳送。
第二DMA控制器(DMAC#2)112包括存儲(chǔ)有作為要處理對象的當(dāng)前傳送描述符的寄存器(TD2寄存器)115。在接收到激活信號(hào)START后,第二DMA控制器(DMAC#2)112讀出第二傳送描述符鏈信息(TD2 Chain)中的第一傳送描述符,并將讀出的第一傳送描述符存儲(chǔ)在所述寄存器(TD2寄存器)115中。第二DMA控制器(DMAC#2)112執(zhí)行由存儲(chǔ)器(TD2寄存器)115中的傳送描述符指定的數(shù)據(jù)傳送。在完成該數(shù)據(jù)傳送后,第二DMA控制器(DMAC#2)112處在等待狀態(tài)(Wait),直到其接收到下一個(gè)激活信號(hào)START為止。如果第二DMA控制器(DMAC#2)112接收到下一個(gè)激活信號(hào)START,則第二DMA控制器(DMAC#2)112從主存儲(chǔ)器12中讀出下一個(gè)傳送描述符,并將其存儲(chǔ)在所述寄存器(TD2寄存器)115中。第二DMA控制器(DMAC#2)112執(zhí)行由存儲(chǔ)在寄存器(TD2寄存器)115中的傳送描述符指定的數(shù)據(jù)傳送。以這種方式,每當(dāng)?shù)诙﨑MA控制器(DMAC#2)112接收到激活信號(hào)START,其就執(zhí)行單個(gè)數(shù)據(jù)傳送。
第二傳送描述符鏈信息(TD2 Chain)中的每個(gè)傳送描述符,如附圖2所示,類似地包括存儲(chǔ)器地址字段201,傳送大小字段202,下一個(gè)描述符第一地址字段203,命令字段204以及狀態(tài)字段205。然而,沒有必要定義用于描述命令字段204中的上述標(biāo)記(FLAG)的字段。
數(shù)據(jù)混合器電路(Data Mix)113是輸出信號(hào)產(chǎn)生單元,其混合由第一DMA控制器(DMAC#1)111讀出的主數(shù)據(jù)(Data 1)和由第二DMA控制器(DMAC#2)112讀出的子數(shù)據(jù)(Data 2),從而產(chǎn)生包含所述主數(shù)據(jù)(Data 1)和子數(shù)據(jù)(Data2)的預(yù)定格式的輸出信號(hào)。該輸出信號(hào)由多路復(fù)用了所述主數(shù)據(jù)(Data 1)和子數(shù)據(jù)(Data 2)的數(shù)字?jǐn)?shù)據(jù)串構(gòu)成。
在所述數(shù)字?jǐn)?shù)據(jù)串中,主數(shù)據(jù)(Data 1)和子數(shù)據(jù)(Data 2)例如按單位數(shù)據(jù)串交替排列。每個(gè)單位數(shù)據(jù)串包括固定數(shù)據(jù)長度的主數(shù)據(jù)(Data 1)的部分?jǐn)?shù)據(jù)串,和與該主數(shù)據(jù)(Data 1)的部分?jǐn)?shù)據(jù)串相應(yīng)的子數(shù)據(jù)(Data 2)的部分?jǐn)?shù)據(jù)串。在通常情況下,子數(shù)據(jù)(Data 2)的部分?jǐn)?shù)據(jù)串的數(shù)據(jù)長度小于主數(shù)據(jù)(Data 1)的部分?jǐn)?shù)據(jù)串的數(shù)據(jù)長度。
主數(shù)據(jù)(Data 1)的部分?jǐn)?shù)據(jù)串將包含在每個(gè)單位數(shù)據(jù)串中,其可以通過由第一DMA控制器(DMAC#1)111執(zhí)行的單個(gè)或多個(gè)連續(xù)的DMA傳送從主存儲(chǔ)器12中讀出。另一方面,子數(shù)據(jù)(Data 2)的部分?jǐn)?shù)據(jù)串將包含在每個(gè)單位數(shù)據(jù)串中,其可以通過由第二DMA控制器(DMAC#2)112執(zhí)行的單個(gè)DMA傳送從主存儲(chǔ)器12中讀出。這樣,子數(shù)據(jù)(Data 2)的DMA傳送的執(zhí)行頻率會(huì)小于主數(shù)據(jù)(Data 1)的DMA傳送的執(zhí)行頻率,并且通過單個(gè)DMA傳送進(jìn)行傳送的子數(shù)據(jù)(Data 2),其傳送數(shù)據(jù)大小會(huì)小于主數(shù)據(jù)(Data 1)的傳送數(shù)據(jù)大小。
在當(dāng)前實(shí)施例中,子數(shù)據(jù)(Data 2)的傳送時(shí)機(jī)由包含在第一傳送描述符鏈(TD1 Chain)中的每個(gè)傳送描述符的標(biāo)記字段的內(nèi)容來控制。因此,與主數(shù)據(jù)(Data 1)中的部分?jǐn)?shù)據(jù)串的傳送同步地,與主數(shù)據(jù)(Data 1)中的部分?jǐn)?shù)據(jù)串相應(yīng)的子數(shù)據(jù)(Data 2)的部分?jǐn)?shù)據(jù)串可以被傳送。從而,在不需要在數(shù)據(jù)混合器電路(Data Mix)113中提供大容量的工作緩沖器的情況下,數(shù)據(jù)混合器電路(DataMix)113通過簡單地合并主數(shù)據(jù)(Data 1)的部分?jǐn)?shù)據(jù)串和子數(shù)據(jù)(Data 2)的部分?jǐn)?shù)據(jù)串,就可以很容易地產(chǎn)生上述輸出信號(hào),這里所述主數(shù)據(jù)(Data 1)的部分?jǐn)?shù)據(jù)串與子數(shù)據(jù)(Data 2)的部分?jǐn)?shù)據(jù)串是從主存儲(chǔ)器12的不同存儲(chǔ)區(qū)域同步傳送的。
接著,參照附圖3,給出了對信號(hào)處理裝置16所執(zhí)行的主數(shù)據(jù)(Data 1)和子數(shù)據(jù)(Data 2)的傳送操作的描述。
下面,假定描述了與主數(shù)據(jù)(Data 1)有關(guān)的數(shù)據(jù)傳送內(nèi)容的第一傳送描述符鏈(TD1 Chain)包括傳送描述符TD1_1,TD1_2,TD1_3,TD1_4,......,并且描述了與子數(shù)據(jù)(Data 2)有關(guān)的數(shù)據(jù)傳送內(nèi)容的第二傳送描述符(TD2 Chain)包括傳送描述符TD2_1,TD2_2,......。此外,假定在傳送描述符TD1_1和TD1_3中設(shè)置標(biāo)記,在傳送描述符TD1_2和TD1_4中沒有設(shè)置標(biāo)記。通過CPU11產(chǎn)生第一傳送描述符鏈(TD1 Chain)和第二傳送描述符鏈(TD2 Chain),并存儲(chǔ)在主存儲(chǔ)器12中。
CPU11向第一DMA控制器(DMAC#1)111通知存儲(chǔ)器地址,該地址指示第一傳送描述符鏈(TD1 Chain)的第一傳送描述符TD1_1的存儲(chǔ)位置,并向第二DMA控制器(DMAC#2)112通知存儲(chǔ)器地址,該地址指示第二傳送描述符鏈(TD2 Chain)的第一傳送描述符TD2_1的存儲(chǔ)位置。然后,CPU11指示第一DMA控制器(DMAC#1)111開始數(shù)據(jù)傳送。
響應(yīng)來自CPU11的數(shù)據(jù)傳送開始指令,第一DMA控制器(DMAC#1)111從主存儲(chǔ)器12中讀出當(dāng)前要處理的傳送描述符,即描述符TD1_1,并將其存儲(chǔ)在寄存器114中。第二DMA控制器(DMAC#2)112等待,直到從第一DMA控制器(DMAC#1)111接收到激活信號(hào)START為止。
第一DMA控制器(DMAC#1)111開始描述符TD1_1的處理。由于在描述符TD1_1中設(shè)置了標(biāo)記,第一DMA控制器(DMAC#1)111產(chǎn)生激活信號(hào)START,指示第二DMA控制器(DMAC#2)112開始DMA傳送,并開始數(shù)據(jù)傳送,以通過DMA從主存儲(chǔ)器12中讀出由描述符TD_1指定的主數(shù)據(jù)(Data1)的部分?jǐn)?shù)據(jù)(Data1_1)。
在接收到該激活信號(hào)START之后,第二DMA控制器(DMAC#2)112從主存儲(chǔ)器12中讀出當(dāng)前要處理的傳送描述符,即描述符TD2_1,并將其存儲(chǔ)在寄存器115中。第二DMA控制器(DMAC#2)112開始描述符TD2_1的處理。具體地,第二DMA控制器(DMAC#2)112執(zhí)行數(shù)據(jù)傳送,以通過DMA從主存儲(chǔ)器12中讀出由描述符TD2_1指定的子數(shù)據(jù)(Data 2)的部分?jǐn)?shù)據(jù)(Data2_1)。在完成數(shù)據(jù)(Data 2_1)的傳送之后,第二DMA控制器(DMAC#2)112再一次轉(zhuǎn)變到等待狀態(tài)。
如果第一DMA控制器(DMAC#1)111完成由當(dāng)前描述符TD1_1指定的數(shù)據(jù)(Data 1_1)的傳送,則其從主存儲(chǔ)器12讀出由描述符TD1_1中的下一個(gè)描述符第一地址字段203指定的下一個(gè)傳送描述符TD1_2,并將讀出的傳送描述符TD1_2存儲(chǔ)在寄存器114中。第一DMA控制器(DMAC#1)111開始傳送描述符TD1_2的處理。由于在描述符TD1_2中沒有設(shè)置標(biāo)記,因此第一DMA控制器(DMAC#1)111不產(chǎn)生激活信號(hào)START。第一DMA控制器(DMAC#1)111執(zhí)行數(shù)據(jù)處理,以通過DMA從主存儲(chǔ)器12中讀出由當(dāng)前傳送描述符TD1_2指定的主數(shù)據(jù)(Data 1)的部分?jǐn)?shù)據(jù)(Data 1_2)。
如果第一DMA控制器(DMAC#1)111完成由傳送描述符TD1_2指定的數(shù)據(jù)(Data 1_2)的傳送,則從主存儲(chǔ)器12讀出由描述符TD1_2中下一個(gè)描述符第一地址字段203指定的下一個(gè)傳送描述符TD1_3,并將讀出的傳送描述符TD1_3存儲(chǔ)在寄存器114中。第一DMA控制器(DMAC#1)111開始傳送描述符TD1_3的處理。
由于在描述符TD1_3中設(shè)置了標(biāo)記,第一DMA控制器(DMAC#1)111產(chǎn)生激活信號(hào)START,指示第二DMA控制器(DMAC#2)112開始DMA傳送,并開始數(shù)據(jù)傳送,以通過DMA從主存儲(chǔ)器12中讀出由描述符TD1_3指定的主數(shù)據(jù)(Data 1)的部分?jǐn)?shù)據(jù)(Data 1_3)。
在接收到該激活信號(hào)START之后,第二DMA控制器(DMAC#2)112從主存儲(chǔ)器12中讀出由描述符TD2_1中的下一個(gè)描述符第一地址字段203指定的下一個(gè)傳送描述符TD2_2,并將其存儲(chǔ)在寄存器115中。第二DMA控制器(DMAC#2)112開始描述符TD2_2的處理,并執(zhí)行數(shù)據(jù)傳送,以通過DMA從主存儲(chǔ)器12中讀出由描述符TD2_2指定的子數(shù)據(jù)(Data 2)的部分?jǐn)?shù)據(jù)(Data2_2)。在完成數(shù)據(jù)(Data2_2的傳送之后,第二DMA控制器(DMAC#2)112再一次轉(zhuǎn)變到等待狀態(tài)。
如果第一DMA控制器(DMAC#1)111完成由傳送描述符TD1_3指定的數(shù)據(jù)(Data 1_3)的傳送,則從主存儲(chǔ)器12讀出由傳送描述符TD1_3中下一個(gè)描述符第一地址字段203指定的下一個(gè)傳送描述符TD1_4,并將讀出的傳送描述符TD1_4存儲(chǔ)在寄存器114中。第一DMA控制器(DMAC#1)111開始傳送描述符TD1_4的處理。由于在描述符TD1_4中沒有設(shè)置標(biāo)記,因此第一DMA控制器(DMAC#1)111不產(chǎn)生激活信號(hào)START。第一DMA控制器(DMAC#1)111執(zhí)行數(shù)據(jù)傳送,以通過DMA從主存儲(chǔ)器12中讀出由傳送描述符TD1_4指定的主數(shù)據(jù)(Data 1)的部分?jǐn)?shù)據(jù)(Data 1_4)。
附圖4示出了由數(shù)據(jù)混合器電路(Data Mix)113產(chǎn)生的輸出信號(hào)的例子。
在附圖4所示的輸出信號(hào)中,第一單位數(shù)據(jù)串包括通過由第一DMA控制器(DMAC#1)111執(zhí)行的兩個(gè)DMA傳送操作從主存儲(chǔ)器12中讀出的兩個(gè)部分?jǐn)?shù)據(jù)串Data1_1和Data1_2,以及通過由第二控制器(DMAC#2)112執(zhí)行的單個(gè)DMA傳送操作從主存儲(chǔ)器12中讀出的一個(gè)部分?jǐn)?shù)據(jù)串Data 2_1。第二單位數(shù)據(jù)串包括通過由第一DMA控制器(DMAC#1)111執(zhí)行的兩個(gè)DMA傳送操作從主存儲(chǔ)器12中讀出的兩個(gè)部分?jǐn)?shù)據(jù)串Data1_3和Data1_4,以及通過由第二控制器(DMAC#2)112執(zhí)行的單個(gè)DMA傳送操作從主存儲(chǔ)器12中讀出的一個(gè)部分?jǐn)?shù)據(jù)串Data2_2。
子數(shù)據(jù)的部分?jǐn)?shù)據(jù)串通??梢员粌蓚€(gè)連續(xù)的單位數(shù)據(jù)串所使用。在此情況下,例如,第一單位數(shù)據(jù)串包括通過由第一DMA控制器(DMAC#1)111執(zhí)行的單個(gè)DMA傳送操作從主存儲(chǔ)器12中讀出的部分?jǐn)?shù)據(jù)串Data 1_1,以及通過由第二控制器(DMAC#2)112執(zhí)行的單個(gè)DMA傳送操作從主存儲(chǔ)器12中讀出的部分?jǐn)?shù)據(jù)串Data 2_1。第二單位數(shù)據(jù)串包括通過由第一DMA控制器(DMAC#1)111執(zhí)行的單個(gè)DMA傳送操作從主存儲(chǔ)器12中讀出的部分?jǐn)?shù)據(jù)串Data 1_2,以及在第一單位數(shù)據(jù)串中使用的部分?jǐn)?shù)據(jù)串Data2_1。
附圖5示出了數(shù)據(jù)混合器電路(Data Mix)113的結(jié)構(gòu)的一個(gè)例子。通過第一DMA控制器(DMAC#1)111從主存儲(chǔ)器12傳送的數(shù)據(jù)存儲(chǔ)在接收緩沖器201中。通過第二DMA控制器(DMAC#2)112從主存儲(chǔ)器12傳送的數(shù)據(jù)存儲(chǔ)在接收緩沖器202中。多路復(fù)用器203,例如交替讀出存儲(chǔ)在接收緩沖器201中的主數(shù)據(jù)和存儲(chǔ)在接收緩沖器202中的子數(shù)據(jù),從而產(chǎn)生多路復(fù)用了所述數(shù)據(jù)和子數(shù)據(jù)的輸出信號(hào)。
接著,對輸出信號(hào)的具體例子進(jìn)行描述。輸出信號(hào)例如被用作數(shù)字音頻輸出信號(hào)或數(shù)字視頻輸出信號(hào)。
附圖6示出了從信號(hào)處理裝置16輸出的數(shù)字音頻輸出信號(hào)的格式的例子。在該數(shù)字音頻輸出信號(hào)中,主數(shù)據(jù)由音頻數(shù)據(jù)構(gòu)成,子數(shù)據(jù)由用戶數(shù)據(jù)構(gòu)成。用戶數(shù)據(jù)是與音頻數(shù)據(jù)有關(guān)的屬性數(shù)據(jù)。
例如,用戶數(shù)據(jù)包括標(biāo)題信息、歌詞信息和表示開始再現(xiàn)已過去的時(shí)間的時(shí)間信息中的至少一個(gè),這些信息都與所述音頻數(shù)據(jù)相關(guān)。單位數(shù)據(jù)串包括預(yù)定再現(xiàn)時(shí)間(例如1個(gè)或更多個(gè)音頻幀)的音頻數(shù)據(jù)串和相應(yīng)于該音頻數(shù)據(jù)串的用戶數(shù)據(jù)。數(shù)字音頻輸出信號(hào)的格式標(biāo)準(zhǔn)的一個(gè)例子是IEC60958。
附圖7示出了從信號(hào)處理裝置16輸出的數(shù)字視頻輸出信號(hào)的格式的例子。在該數(shù)字視頻輸出信號(hào)中,主數(shù)據(jù)由視頻數(shù)據(jù)構(gòu)成,子數(shù)據(jù)由用戶數(shù)據(jù)構(gòu)成。用戶數(shù)據(jù)是與視頻數(shù)據(jù)有關(guān)的屬性數(shù)據(jù)。用戶數(shù)據(jù)例如包括用于控制視頻數(shù)據(jù)的亮度等級值的抖動(dòng)模式信息。單位數(shù)據(jù)串包括例如1幀的視頻數(shù)據(jù)串,以及相應(yīng)于該視頻數(shù)據(jù)串的抖動(dòng)模式信息。
下面,參照附圖8和9,描述了當(dāng)從存儲(chǔ)在主存儲(chǔ)器12的不同存儲(chǔ)區(qū)域中的音頻數(shù)據(jù)(主數(shù)據(jù))和用戶數(shù)據(jù)(子數(shù)據(jù))中產(chǎn)生數(shù)字音頻輸出信號(hào)時(shí)的操作。
附圖8示出了第一傳送描述符鏈信息(TD1 Chain)和第二傳送描述符鏈信息(TD2 Chain)的描述內(nèi)容的例子。
第一傳送描述符鏈信息(TD1 Chain)包括傳送描述符TD1_1,TD1_2,TD1_3,TD1_4,TD1_5,......,其描述了音頻數(shù)據(jù)的傳送內(nèi)容。音頻數(shù)據(jù)包括多個(gè)部分音頻數(shù)據(jù)AUDIO 1,AUDIO 2,AUDIO 3,AUDIO4,AUDIO 5,......。傳送描述符TD1_1,TD1_2,TD1_3,TD1_4,TD1_5,......,包括用于指示部分音頻數(shù)據(jù)AUDIO 1,AUDIO 2,AUDIO 3,AUDIO 4,AUDIO5,......的傳送的信息。在傳送描述符TD1_2和TD1_5中設(shè)置標(biāo)記。
第二傳送描述符鏈信息(TD2 Chain)包括傳送描述符TD2_1,TD2_2,TD2_3,......,其描述了用戶數(shù)據(jù)的傳送內(nèi)容。用戶數(shù)據(jù)包括多個(gè)部分用戶數(shù)據(jù)USER 1,USER 2,USER 3,......。傳送描述符TD2_1,TD2_2,TD2_3,......,包括用于指示部分用戶數(shù)據(jù)USER 1,USER2,USER 3,......的傳送的信息。
在此情況下,與音頻數(shù)據(jù)AUDIO 2的傳送同步地執(zhí)行對部分用戶數(shù)據(jù)USER 1的傳送。此外,與音頻數(shù)據(jù)AUDIO 5的傳送同步地執(zhí)行時(shí)部分用戶數(shù)據(jù)USER 2的傳送。
附圖9說明了這種數(shù)據(jù)傳送的方案。
第一DMA控制器(DMAC#1)111連續(xù)處理傳送描述符TD1_1,TD1_2,TD1_3,TD1_4,TD1_5,......,并執(zhí)行一系列的數(shù)據(jù)傳送以讀取部分音頻數(shù)據(jù)AUDIO 1,AUDIO 2,AUDIO 3,AUDIO 4,AUDIO 5,......。在此情況下,當(dāng)開始部分音頻數(shù)據(jù)AUDIO 2的傳送時(shí),第一DMA控制器(DMAC#1)111產(chǎn)生激活信號(hào)START。響應(yīng)該激活信號(hào)START,第二DMA控制器(DMAC#2)112處理傳送描述符TD2_1,并執(zhí)行用于讀取部分用戶數(shù)據(jù)USER1的數(shù)據(jù)傳送。類似的,當(dāng)開始部分音頻數(shù)據(jù)AUDIO 5的傳送時(shí),第一DMA控制器(DMAC#1)111產(chǎn)生激活信號(hào)START。響應(yīng)該激活信號(hào)START,第二DMA控制器(DMAC#2)112處理傳送描述符TD2_2,并執(zhí)行用于讀取部分用戶數(shù)據(jù)USER2的數(shù)據(jù)傳送。
下面,參照附圖10的流程圖,對由第一DMA控制器(DMAC#1)111執(zhí)行的處理過程進(jìn)行描述。
在從CPU11接收到傳送開始指令之后(步驟S101為是),第一DMA控制器(DMAC#1)111從主存儲(chǔ)器12中讀出第一傳送描述符鏈信息(TD1 Chain)中要處理的傳送描述符,并將其存儲(chǔ)在寄存器114中(步驟S102)。第一DMA控制器(DMAC#1)111檢查寄存器114中的當(dāng)前傳送描述符,并確定該當(dāng)前傳送描述符是否包括指示第二DMA控制器(DMAC#2)112激活的控制信息,即,是否在該當(dāng)前傳送描述符中設(shè)置了標(biāo)記(步驟S103)。
如果已在該當(dāng)前傳送描述符中設(shè)置了標(biāo)記(步驟S103為是),則第一DMA控制器(DMAC#1)111產(chǎn)生激活開始信號(hào)START,并指示第二DMA控制器(DMAC#2)112開始DMA傳送(步驟S104)。另一方面,如果在當(dāng)前傳送描述符中沒有設(shè)置標(biāo)記(步驟S103為否),則跳過步驟S104的過程。
第一DMA控制器(DMAC#1)111開始數(shù)據(jù)傳送以通過DMA讀取由當(dāng)前傳送描述符指定的主數(shù)據(jù)(步驟S105)。在完成該數(shù)據(jù)傳送之后(步驟S106為是),第一DMA控制器(DMAC#1)111確定是否第一傳送描述符鏈信息(TD1Chain)中的所有傳送描述符的處理都已完成(步驟S107)。如果不是所有傳送描述符的處理都已完成,也就是說,如果存在要處理的傳送描述符(步驟S107為否),則第一DMA控制器(DMAC#1)111對下一個(gè)要處理的傳送描述符執(zhí)行上述步驟S102到S106的處理。以這種方式,第一傳送描述符鏈信息(TD1 Chain)中的所有傳送描述符都可以被連續(xù)處理。
下面,參照附圖11的流程圖,對由第二DMA控制器(DMAC#2)112執(zhí)行的處理過程進(jìn)行描述。
第二DMA控制器(DMAC#2)112等待從第一DMA控制器(DMAC#1)111產(chǎn)生激活信號(hào)START。如果第二DMA控制器(DMAC#2)112接收到激活信號(hào)START(步驟S111為是),則其從主存儲(chǔ)器12中讀出第二傳送描述符鏈信息(TD2 Chain)中要處理的傳送描述符,并將其存儲(chǔ)在寄存器115中(步驟S112)。第二DMA控制器(DMAC#2)112處理寄存器115中的當(dāng)前傳送描述符,并開始數(shù)據(jù)傳送以通過DMA讀取由當(dāng)前傳送描述符指定的子數(shù)據(jù)(步驟S113)。在完成該數(shù)據(jù)傳送之后(步驟S114為是),第二DMA控制器(DMAC#2)112確定是否第二傳送描述符鏈信息(TD2 Chain)中的所有傳送描述符的處理都已完成(步驟S115)。如果不是所有傳送描述符的處理都已完成,也就是說,如果存在要處理的傳送描述符(步驟S115為否),則第二DMA控制器(DMAC#2)112等待產(chǎn)生下一個(gè)激活信號(hào)START。在接收到激活信號(hào)START之后(步驟S111為是),第二DMA控制器(DMAC#2)112對下一個(gè)要處理的傳送描述符執(zhí)行上述步驟S112到S114的處理。以這種方式,每當(dāng)?shù)诙﨑MA控制器(DMAC#2)112接收到激活信號(hào)START時(shí),就處理第二傳送描述符鏈信息(TD2 Chain)中的一個(gè)傳送描述符。
正如已經(jīng)描述的,在本實(shí)施例中,存儲(chǔ)在主存儲(chǔ)器12的不同區(qū)域中的兩種數(shù)據(jù)(主數(shù)據(jù)和子數(shù)據(jù))通過兩個(gè)DMA控制器111和112被同步讀出。因此,可以很容易地產(chǎn)生包括這兩種數(shù)據(jù)的輸出信號(hào)。在此情況下,DMA控制器112的激活時(shí)機(jī)由包含在被DMA控制器111連續(xù)處理的每個(gè)傳送描述符中的標(biāo)記字段的內(nèi)容所控制。因而,在軟件的控制下,可以很容易地使兩個(gè)DMA控制器111和112的DMA傳送操作同步。
在本實(shí)施例中,第一傳送描述符鏈信息(TD1 Chain)和第二傳送描述符鏈信息(TD2 Chain)都存儲(chǔ)在主存儲(chǔ)器12中。可替換的是,在當(dāng)信號(hào)處理裝置16中提供有工作存儲(chǔ)器的情況下,第一傳送描述符鏈信息(TD1 Chain)和第二傳送描述符鏈信息(TD2 Chain)可以存儲(chǔ)在該工作存儲(chǔ)器中。
其他優(yōu)點(diǎn)和修改方案對于那些本領(lǐng)域技術(shù)人員來說將很容易想到。因此,本發(fā)明在其廣義方面來說并不局限于這里所示和所描述的具體內(nèi)容和典型的實(shí)施例。相應(yīng)地,在不脫離按照由所附的權(quán)利要求書及其等效物所定義的總體發(fā)明概念的精神和范圍的情況下可以對其作出各種修改。
權(quán)利要求
1.一種信號(hào)處理裝置,其特征在于包括第一直接存儲(chǔ)器存取控制器,其連續(xù)處理描述了要執(zhí)行的數(shù)據(jù)傳送內(nèi)容的多個(gè)第一描述符,從而執(zhí)行一系列數(shù)據(jù)傳送以通過直接存儲(chǔ)器存取來讀取存儲(chǔ)在存儲(chǔ)器中的第一數(shù)據(jù),并且在所述多個(gè)第一描述符中的當(dāng)前要處理的第一描述符包括指示開始另一個(gè)數(shù)據(jù)傳送的控制信息的情況下,產(chǎn)生激活信號(hào);第二直接存儲(chǔ)器存取控制器,其每次接收到所述激活信號(hào),就執(zhí)行描述了要執(zhí)行的數(shù)據(jù)傳送內(nèi)容的多個(gè)第二描述符的當(dāng)前要處理的第二描述符,從而執(zhí)行一系列數(shù)據(jù)傳送中的一個(gè)數(shù)據(jù)傳送,以讀取通過直接存儲(chǔ)器存取存儲(chǔ)在存儲(chǔ)器中的第二數(shù)據(jù);以及輸出信號(hào)產(chǎn)生單元,其混合由第一直接存儲(chǔ)器存取控制器讀取的第一數(shù)據(jù)和由第二直接存儲(chǔ)器存取控制器讀取的第二數(shù)據(jù),從而產(chǎn)生包含該第一數(shù)據(jù)和第二數(shù)據(jù)的輸出信號(hào)。
2.根據(jù)權(quán)利要求1所述的信號(hào)處理裝置,其特征在于所述輸出信號(hào)包括多路復(fù)用了第一數(shù)據(jù)和第二數(shù)據(jù)的數(shù)據(jù)串。
3.根據(jù)權(quán)利要求1所述的信號(hào)處理裝置,其特征在于所述輸出信號(hào)產(chǎn)生單元被配置成將由第一直接存儲(chǔ)器存取控制器通過一個(gè)或多個(gè)連續(xù)的數(shù)據(jù)傳送而從存儲(chǔ)器讀出的第一數(shù)據(jù)的部分?jǐn)?shù)據(jù)串與由第二直接存儲(chǔ)器存取控制器通過單個(gè)數(shù)據(jù)傳送而從存儲(chǔ)器讀出的第二數(shù)據(jù)的部分?jǐn)?shù)據(jù)串相混合,從而多路復(fù)用該第一數(shù)據(jù)和第二數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的信號(hào)處理裝置,其特征在于所述多個(gè)第一描述符和多個(gè)第二描述符存儲(chǔ)在所述存儲(chǔ)器中,并且第一直接存儲(chǔ)器存取控制器從該存儲(chǔ)器中讀取當(dāng)前要處理的第一描述符,第二直接存儲(chǔ)器存取控制器從該存儲(chǔ)器中讀取當(dāng)前要處理的第二描述符。
5.根據(jù)權(quán)利要求1所述的信號(hào)處理裝置,其特征在于第一數(shù)據(jù)是音頻數(shù)據(jù),第二數(shù)據(jù)是與該音頻數(shù)據(jù)有關(guān)的屬性數(shù)據(jù)。
6.根據(jù)權(quán)利要求1所述的信號(hào)處理裝置,其特征在于第一數(shù)據(jù)是視頻數(shù)據(jù),第二數(shù)據(jù)是用于控制讀視頻數(shù)據(jù)的亮度等級值的抖動(dòng)模式信息。
7.一種信號(hào)處理系統(tǒng),其特征在于包括執(zhí)行各種數(shù)據(jù)處理的處理器;存儲(chǔ)器,其存儲(chǔ)第一數(shù)據(jù),要與第一數(shù)據(jù)相關(guān)聯(lián)地輸出的第二數(shù)據(jù),多個(gè)描述了與所述第一數(shù)據(jù)相關(guān)的數(shù)據(jù)傳送的內(nèi)容的第一描述符,以及多個(gè)描述了與所述第二數(shù)據(jù)相關(guān)的數(shù)據(jù)傳送的內(nèi)容的第二描述符;第一直接存儲(chǔ)器存取控制器,其響應(yīng)來自所述處理器的數(shù)據(jù)傳送開始指令,連續(xù)處理所述多個(gè)第一描述符,從而執(zhí)行一系列數(shù)據(jù)傳送以通過直接存儲(chǔ)器存取來讀取存儲(chǔ)在所述存儲(chǔ)器中的第一數(shù)據(jù),并且在所述多個(gè)第一描述符中的當(dāng)前要處理的第一描述符包括指示開始另一個(gè)數(shù)據(jù)傳送的控制信息的情況下,產(chǎn)生激活信號(hào);第二直接存儲(chǔ)器存取控制器,其每次接收到所述激活信號(hào),就執(zhí)行所述多個(gè)第二描述符中的當(dāng)前要處理的第二描述符,從而執(zhí)行一系列數(shù)據(jù)傳送中的一個(gè)數(shù)據(jù)傳送以通過直接存儲(chǔ)器存取讀取存儲(chǔ)在存儲(chǔ)器中的第二數(shù)據(jù);以及輸出信號(hào)產(chǎn)生單元,其連接至第一直接存儲(chǔ)器存取控制器和第二直接存儲(chǔ)器存取控制器,并將由第一直接存儲(chǔ)器存取控制器讀取的第一數(shù)據(jù)和由第二直接存儲(chǔ)器存取控制器讀取的第二數(shù)據(jù)混合,從而產(chǎn)生包含該第一數(shù)據(jù)和第二數(shù)據(jù)的輸出信號(hào)。
8.根據(jù)權(quán)利要求7所述的信號(hào)處理系統(tǒng),其特征在于所述輸出信號(hào)包括多路復(fù)用了第一數(shù)據(jù)和第二數(shù)據(jù)的數(shù)據(jù)串。
9.根據(jù)權(quán)利要求7所述的信號(hào)處理系統(tǒng),其特征在于所述輸出信號(hào)產(chǎn)生單元被配置成將由第一直接存儲(chǔ)器存取控制器通過一個(gè)或多個(gè)連續(xù)的數(shù)據(jù)傳送而從存儲(chǔ)器讀出的第一數(shù)據(jù)的部分?jǐn)?shù)據(jù)串與由第二直接存儲(chǔ)器存取控制器通過單個(gè)數(shù)據(jù)傳送而從存儲(chǔ)器讀出的第二數(shù)據(jù)的部分?jǐn)?shù)據(jù)串相混合,從而多路復(fù)用該第一數(shù)據(jù)和第二數(shù)據(jù)。
10.一種處理存儲(chǔ)在存儲(chǔ)器中的第一數(shù)據(jù)和第二數(shù)據(jù)的信號(hào)處理方法,其特征在于包括連續(xù)處理描述了要執(zhí)行的數(shù)據(jù)傳送內(nèi)容的多個(gè)第一描述符,從而執(zhí)行一系列的第一數(shù)據(jù)傳送以通過直接存儲(chǔ)器存取來讀取存儲(chǔ)在所述存儲(chǔ)器中的第一數(shù)據(jù);在所述多個(gè)第一描述符中的當(dāng)前要處理的第一描述符包括指示開始另一個(gè)數(shù)據(jù)傳送的控制信息的情況下,產(chǎn)生激活信號(hào);每次接收到所述激活信號(hào),就執(zhí)行所述描述要執(zhí)行的數(shù)據(jù)傳送內(nèi)容的多個(gè)第二描述符中的當(dāng)前要處理的第二描述符,從而執(zhí)行一系列第二數(shù)據(jù)傳送中的一個(gè)數(shù)據(jù)傳送,以通過直接存儲(chǔ)器存取讀取存儲(chǔ)在所述存儲(chǔ)器中的第二數(shù)據(jù);以及混合從所述存儲(chǔ)器中讀出的第一數(shù)據(jù)和從存儲(chǔ)器讀出的第二數(shù)據(jù),從而產(chǎn)生包含該第一數(shù)據(jù)和第二數(shù)據(jù)的輸出信號(hào)。
11.根據(jù)權(quán)利要求10所述的信號(hào)處理方法,其特征在于所述混合包括將通過一個(gè)或多個(gè)連續(xù)的所述第一數(shù)據(jù)傳送而從所述存儲(chǔ)器讀出的第一數(shù)據(jù)的部分?jǐn)?shù)據(jù)串與通過單個(gè)的所述第二數(shù)據(jù)傳送而從所述存儲(chǔ)器讀出的第二數(shù)據(jù)的部分?jǐn)?shù)據(jù)串相混合,從而多路復(fù)用該第一數(shù)據(jù)和第二數(shù)據(jù)。
12.根據(jù)權(quán)利要求10所述的信號(hào)處理方法,其特征在于所述多個(gè)第一描述符和多個(gè)第二描述符存儲(chǔ)在所述存儲(chǔ)器中,并且從該存儲(chǔ)器中讀出當(dāng)前要處理的第一描述符,并從該存儲(chǔ)器中讀出當(dāng)前要處理的第二描述符。
全文摘要
本發(fā)明涉及信號(hào)處理裝置,信號(hào)處理系統(tǒng)及信號(hào)處理方法。裝置包括第一直接存儲(chǔ)器存取控制器(111)、第二直接存儲(chǔ)器存取控制器(112)及輸出信號(hào)產(chǎn)生單元(113),第一直接存儲(chǔ)器存取控制器連續(xù)處理多個(gè)第一描述符,以執(zhí)行一系列數(shù)據(jù)傳送用于讀取存儲(chǔ)在存儲(chǔ)器中的第一數(shù)據(jù),并在第一描述符中當(dāng)前要處理的第一描述符包括指示開始另一個(gè)數(shù)據(jù)傳送的控制信息時(shí),產(chǎn)生激活信號(hào);第二直接存儲(chǔ)器存取控制器每次接收到激活信號(hào),就執(zhí)行第二描述符中當(dāng)前要處理的第二描述符,以執(zhí)行一系列數(shù)據(jù)傳送中的一個(gè)數(shù)據(jù)傳送用于讀取存儲(chǔ)在存儲(chǔ)器中的第二數(shù)據(jù);輸出信號(hào)產(chǎn)生單元混合由第一直接存儲(chǔ)器存取控制器讀取的第一數(shù)據(jù)和由第二直接存儲(chǔ)器存取控制器讀取的第二數(shù)據(jù),以產(chǎn)生包含該第一數(shù)據(jù)和第二數(shù)據(jù)的輸出信號(hào)。
文檔編號(hào)G06F13/20GK1866233SQ20061008866
公開日2006年11月22日 申請日期2006年1月26日 優(yōu)先權(quán)日2005年2月4日
發(fā)明者杉田隆實(shí), 森脅實(shí) 申請人:株式會(huì)社東芝