專利名稱:數(shù)字信號處理裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字信號處理裝置,尤其是適用于光盤裝置的伺服控制并發(fā)揮效果的裝置。
第9圖是表示普通的光盤裝置的伺服控制裝置的結(jié)構(gòu)圖。
在該光盤裝置中,為了讀出被記錄在光盤91中的數(shù)據(jù),通過設(shè)置在光拾取器92中的物鏡93,利用對盤記錄面發(fā)射的激光反射光。使用光電探測器94等傳感器檢測的反射光的光通量通過A/D轉(zhuǎn)換器95從模擬數(shù)據(jù)向數(shù)字?jǐn)?shù)據(jù)轉(zhuǎn)換后被輸入到數(shù)字信號處理裝置96。該反射光的光通量受光盤旋轉(zhuǎn)和外部振動等影響而變動,但為了正確讀出數(shù)據(jù)必須大量保持反射光的光通量。為此,必須進(jìn)行聚焦控制、以及跟蹤控制。聚焦控制是控制物鏡以便針對光盤的振擺使設(shè)置在光拾取器上的物鏡93和盤記錄面的距離保持一定,并使盤記錄面位于激光的焦點深度以內(nèi)。另外,跟蹤控制是控制物鏡93以便對于光盤的偏心使光點在軌道上正確掃描。這些聚焦控制、跟蹤控制是通過從反射光檢測表示聚焦、跟蹤是否正確的聚焦誤差信號、跟蹤誤差信號,并通過數(shù)字運算計算聚焦驅(qū)動量、跟蹤驅(qū)動量后通過D/A轉(zhuǎn)換器97C,97D驅(qū)動物鏡93來實現(xiàn)。在光盤裝置中作為必要的伺服控制,除了聚焦控制、跟蹤控制外,還有控制用于使光盤旋轉(zhuǎn)的主軸電動機98的主軸控制,以及用于驅(qū)動光拾取器92的橫向控制等。
作為在以往的光盤裝置中進(jìn)行的伺服控制的數(shù)據(jù)信號處理裝置的構(gòu)成在特開平10-255283號公報“光拾取器的控制方法和光盤裝置”中記載的方法已為人們知曉。在該公報中,公布了具有作為主要運算裝置的CPU和作為輔助CPU的運算裝置的DSP的光盤裝置的伺服系列的構(gòu)成以及將光盤裝置的伺服控制中必要的各種任務(wù)分割在CPU和DSP中后進(jìn)行處理的方式。
以下,使用第7圖說明關(guān)于由2個運算裝置構(gòu)成,并在光盤裝置中進(jìn)行伺服控制的以往的數(shù)字信號處理裝置。
在圖7中,11,12是運算裝置,13是外部總線,14,16是程序存儲區(qū),15,17是數(shù)據(jù)運算電路“ALU(Arithmetic logic unit)”,18是任務(wù)表,9是外部起動要素,70是處理指針A,21是程序計數(shù)器,22是指令譯碼器,23是程序停止通知信號,24是結(jié)束狀態(tài)存儲寄存器,25是處理請求生成電路。
運算裝置11和運算裝置12能夠通過外部總線13被連接,并從運算裝置11參照運算裝置12的內(nèi)部寄存器。運算裝置11通過存儲在程序存儲區(qū)14中的程序啟動數(shù)值運算電路15,并計算在主軸控制、橫向控制等中必要的驅(qū)動值。運算裝置12也同樣通過存儲在程序存儲區(qū)16中的程序使數(shù)值運算電路工作,并計算在聚焦控制、跟蹤控制等中必要的驅(qū)動值。
在運算裝置12中的例如作為聚焦控制處理的處理A和作為跟蹤控制處理的處理B預(yù)先從運算裝置11通過總線13傳輸后存儲在程序存儲區(qū)16。另外,處理A、處理B的起始地址從運算裝置11被傳輸?shù)皆O(shè)置在運算裝置12中的任務(wù)表18中。任務(wù)表18使各處理的起始地址和各處理的執(zhí)行方式對等地存儲。執(zhí)行方式表示對應(yīng)的處理是否能夠執(zhí)行。運算裝置12被初始化以便如果每隔一定周期外部起動要素19將Hi脈沖輸入,那么處理指針A70就指向任務(wù)表的最前面。另外,在結(jié)束狀態(tài)存儲寄存器24中設(shè)定表示未結(jié)束的0。運算裝置12再將存儲在任務(wù)表18內(nèi)的處理指針A70指示的地址復(fù)制到程序計數(shù)器21中。這時,如果表示0,意味著對應(yīng)處理A70指示的地址的執(zhí)行方式不能執(zhí)行,那么處理指針被加1,并試圖將下一個處理地址復(fù)制到程序計數(shù)器21中。
按照以上的動作,處理A的程序被起動,并從程序存儲區(qū)16讀出處理A的程序。然后,如果所讀出的處理A的程序通過指令譯碼器22被解釋,那么數(shù)值運算電路開始工作,處理A被執(zhí)行。
如果程序計數(shù)器21到達(dá)處理A的結(jié)束地址,并且程序停止指令被輸入到指令譯碼器22,那么運算裝置12就從指令譯碼器22對于處理指針A70產(chǎn)生程序停止通知信號23。如果程序停止通知信號23被通知到處理指針A70,那么,運算裝置12就將指向任務(wù)表18的地址從處理A變更到處理B,并將處理B的起始地址復(fù)制到程序計數(shù)器21。因此,處理B的程序被起動,處理B被執(zhí)行。如果運算裝置12對存儲在任務(wù)表18中的所有的處理反復(fù)進(jìn)行同樣的操作后結(jié)束所有處理的執(zhí)行,那么,在結(jié)束狀態(tài)存儲寄存器24中就設(shè)定1表示處理結(jié)束。
在監(jiān)視運算裝置12的結(jié)束狀態(tài)存儲寄存器24,并設(shè)定0表示運算裝置12不在執(zhí)行處理中的場合,運算裝置11能夠使用處理請求生成電路25對運算裝置12請求執(zhí)行沒有存儲在任務(wù)表18中的處理C。
若依據(jù)具有這樣構(gòu)成的光盤裝置的數(shù)字信號處理裝置,就能夠分散負(fù)荷,以便在運算裝置12中實行要求高速工作速度的聚焦控制和跟蹤控制,并在運算裝置11中實行即使工作速度低也不出問題的主軸控制和跟蹤控制,因而能夠使運算裝置11變成價格低、規(guī)模小的電路。
但是,在上述以往的數(shù)字信號處理裝置的構(gòu)成中,在從運算裝置11對運算裝置12請求執(zhí)行處理C的場合,由于必須監(jiān)視運算裝置12的結(jié)束狀態(tài)存儲寄存器24,因此,在運算裝置11中存在著發(fā)生等待運算裝置12處理的時間問題。例如,圖8所示的時序圖那樣,在當(dāng)運算裝置12正在執(zhí)行處理A,而從運算裝置11產(chǎn)生執(zhí)行處理C的請求的場合,在運算裝置12結(jié)束處理A、處理B之前,在運算裝置11中必須在監(jiān)視結(jié)束狀態(tài)存儲寄存器24的同時使機器處于待機狀態(tài)。
另外,在運算裝置12結(jié)束處理A之后,在處理B開始之前不能執(zhí)行從運算裝置11請求的處理C。
而且,不能使運算裝置12中斷正在處理中的處理A后執(zhí)行從運算裝置11請求執(zhí)行的處理C。
本發(fā)明是為解決上述問題而創(chuàng)造的,它以提供能取消在運算裝置11中的處理等待時間、而且能變更在運算裝置12中的處理順序的數(shù)字信號處理裝置為目的。
涉及本發(fā)明的權(quán)利要求1的數(shù)字信號處理裝置是由產(chǎn)生任務(wù)請求的主要運算裝置、以及受理并執(zhí)行來自所述主要運算裝置的所述任務(wù)請求的輔助運算裝置組成的數(shù)字信號處理裝置,所述輔助運算裝置具備即使該輔助運算裝置正在執(zhí)行處理中從所述主要運算裝置也能夠設(shè)定任務(wù)的預(yù)約處理寄存器,以及如果設(shè)定在所述預(yù)約處理寄存器中的任務(wù)被執(zhí)行,那么就使所述預(yù)約處理寄存器的任務(wù)被清除的清除電路,并且,在所述輔助運算裝置結(jié)束當(dāng)前正在執(zhí)行中的任務(wù)后,才執(zhí)行從所述主要運算裝置請求的任務(wù)。
若依據(jù)涉及本發(fā)明(權(quán)利要求1)的數(shù)字信號處理裝置,就能夠不使所述主要運算裝置待機,在所述輔助運算裝置中受理從所述主要運算裝置產(chǎn)生的對所述輔助運算裝置的任務(wù)處理請求,并在所述輔助運算裝置結(jié)束當(dāng)前正在執(zhí)行中的任務(wù)處理后執(zhí)行所請求的任務(wù)。
涉及本發(fā)明的權(quán)利要求2的數(shù)字信號處理裝置是這樣的裝置,在權(quán)利要求1中記載的數(shù)字信號處理裝置中所述輔助運算裝置具有對被請求處理的任務(wù)決定進(jìn)行處理的優(yōu)先順序的優(yōu)先順序判定電路,所述輔助運算裝置根據(jù)由所述優(yōu)先順序判定電路所決定的每個任務(wù)的優(yōu)先順序執(zhí)行任務(wù)。
若依據(jù)涉及本發(fā)明(權(quán)利要求2)的數(shù)字信號處理裝置,就能夠?qū)?yōu)先順序加在從所述主要運算裝置對所述輔助運算裝置所請求的任務(wù)中執(zhí)行。
涉及本發(fā)明的權(quán)利要求2的數(shù)字信號處理裝置是這樣的裝置,在權(quán)利要求1記載的數(shù)字信號處理裝置中,所述輔助運算裝置具有生成中斷當(dāng)前正在執(zhí)行中的處理的中斷信號的中斷信號生成電路,接受來自所述主要運算裝置的任務(wù)請求后,所述輔助運算裝置就中斷處理,執(zhí)行來自所述主要運算裝置的任務(wù)請求。
若依據(jù)涉及本發(fā)明(權(quán)利要求3)的數(shù)字信號處理裝置,沒有等待時間就能夠在所述輔助運算裝置中執(zhí)行從所述主要運算裝置請求執(zhí)行的任務(wù)。
圖1是表示在本發(fā)明的實施形態(tài)1中具備預(yù)約處理寄存器的數(shù)字信號處理裝置的構(gòu)成的方框圖。
圖2是在本發(fā)明的實施形態(tài)1中具備預(yù)約處理寄存器的數(shù)字信號處理裝置的時序圖。
圖3是表示在本發(fā)明的實施形態(tài)2中具備優(yōu)先順序判定電路的數(shù)字信號處理裝置的構(gòu)成的方框圖。
圖4是在本發(fā)明的實施形態(tài)2中具備優(yōu)先順序判定電路的數(shù)字信號處理裝置的時序圖。
圖5是表示在本發(fā)明的實施形態(tài)3中具備處理中斷電路的數(shù)字信號處理裝置的構(gòu)成的方框圖。
圖6是在本發(fā)明的實施形態(tài)3中具備處理中斷電路的識字信號處理裝置的時序圖。
圖7是表示以往的數(shù)字信號處理裝置的構(gòu)成的方框圖。
圖8是以往的數(shù)字信號處理裝置的時序圖。
圖9是普通光盤裝置的構(gòu)成圖。
以下,參照
關(guān)于本發(fā)明的實施形態(tài)。
實施形態(tài)1圖1是表示根據(jù)本實施形態(tài)1的數(shù)字信號處理裝置的構(gòu)成的方框圖。在圖1中,11,12是運算裝置,13是外部總線,14,16是程序存儲區(qū),15,17是數(shù)值運算電路,18是任務(wù)表,19是外部起動要素,20是處理指針,21是程序計數(shù)器,22是指令譯碼器,23是程序停止通知信號,24是結(jié)束狀態(tài)存儲寄存器,25是處理要求生成電路,26是預(yù)約處理寄存器,27是清除電路。
與圖7所示的以往的構(gòu)成一樣,運算裝置11和運算裝置12能夠通過外部總線13被連接,并從運算裝置11參照運算裝置12的內(nèi)部寄存器。運算裝置11通過被存儲在程序存儲區(qū)14中的程序使數(shù)值運算電路15工作,并計算在主軸控制、橫向控制等中的必要的驅(qū)動值。運算裝置12也同樣地通過被存儲在程序存儲區(qū)16中的程序使數(shù)值運算電路工作,并計算在聚焦控制、跟蹤控制等中的必要的驅(qū)動值。
在運算裝置12中,例如作為聚焦控制處理的處理A和作為跟蹤控制處理的處理B通過外部總線13預(yù)先從運算裝置11被傳輸后存儲在程序存儲區(qū)16中。另外,處理A、B的起始地址從運算裝置11被傳輸?shù)皆O(shè)置在運算裝置12內(nèi)部的任務(wù)表中。任務(wù)表18使各處理的起始地址和各處理的執(zhí)行方式對等地存儲。執(zhí)行方式表示對應(yīng)的處理是否能夠執(zhí)行。運算裝置12被初始化以便如果在每隔一定周期發(fā)生外部起動要素輸入Hi脈沖,那么處理指針20就指示任務(wù)表18的最前面。另外,在結(jié)束狀態(tài)存儲寄存器24中設(shè)定表示未結(jié)束的0。并且,運算裝置12將存儲在處理指針20指示的任務(wù)表18內(nèi)部的地址復(fù)制到程序計數(shù)器21中。這時,對應(yīng)于處理指針20指示的地址的執(zhí)行方式若表示意味不能執(zhí)行的0,那么處理指針20被加1后試圖將下一個處理地址復(fù)制到程序計數(shù)器21中。
根據(jù)以上的動作,處理A的程序被起動后從程序存儲區(qū)16讀出處理A的程序。然后,若被讀出的處理A的程序通過指令譯碼器22被解釋,那么,數(shù)值運算電路17被起動后處理A被執(zhí)行。若程序計數(shù)器21到達(dá)處理A的結(jié)束地址,并且程序停止指令被輸入到指令譯碼器22中,那么運算裝置12就從指令譯碼器22對處理指針20產(chǎn)生程序停止通知信號23。若程序停止通知信號23被通知到處理指針20,那么運算裝置12就將指向任務(wù)表的地址從處理A變更到處理B,并將處理B的起始地址復(fù)制到程序計數(shù)器21中。因此,處理B的程序被起動,處理B被執(zhí)行。
運算裝置12對被存儲在任務(wù)表18內(nèi)部的所有的處理反復(fù)進(jìn)行同樣的操作。在結(jié)束所有處理的執(zhí)行時,若是圖7所示的以往的方法,則在結(jié)束狀態(tài)存儲寄存器24中設(shè)定表示處理結(jié)束的0,而在本發(fā)明的數(shù)字信號處理裝置中,是調(diào)查預(yù)約處理寄存器26的執(zhí)行方式。假定,運算裝置12使處理A或處理B在執(zhí)行中,處理C的地址從運算裝置11被寫入運算裝置12的預(yù)約處理寄存器26的地址部分,而且,對預(yù)約處理寄存器26的執(zhí)行方式寫入1表示可以執(zhí)行,那么,運算裝置12就結(jié)束任務(wù)表內(nèi)部所有的處理后調(diào)查預(yù)約處理寄存器26的執(zhí)行方式。這時,運算裝置承認(rèn)1被存儲在預(yù)約處理寄存器26的執(zhí)行方式中,并將預(yù)約處理寄存器26的地址復(fù)制到程序計數(shù)器21。因此,處理C的程序被起動,處理C的程序從程序存儲區(qū)16被讀出。然后,如果被讀出的處理C的程序通過指令譯碼器22被解釋,那么,數(shù)值運算電路17工作,并執(zhí)行處理C。清除電路27檢測到預(yù)約處理寄存器26內(nèi)部的地址被復(fù)制到程序計數(shù)器21中,并將預(yù)約處理寄存器26的執(zhí)行方式設(shè)定為0意味著不能執(zhí)行。如果程序計數(shù)器21到達(dá)處理C的結(jié)束地址,程序停止指令被輸入到指令譯碼器22,那么,運算裝置12就從指令譯碼器22對處理指針20產(chǎn)生程序停止通知信號23,并在結(jié)束狀態(tài)存儲寄存器24中設(shè)定1表示處理結(jié)束。
若依據(jù)具有這樣構(gòu)成的本實施形態(tài)1的數(shù)字信號處理裝置,那么,不使運算裝置11待機就能在運算裝置12中受理從運算裝置11對運算裝置12產(chǎn)生的任務(wù)處理請求,并在當(dāng)前正在執(zhí)行中的任務(wù)結(jié)束后,運算裝置12能夠執(zhí)行所請求的任務(wù)。例如,如果如圖2的時序圖所示那樣運算裝置12使處理A在執(zhí)行中,而在運算裝置11中產(chǎn)生處理C的執(zhí)行請求,那么,在以往的數(shù)字信號處理裝置中,運算裝置12在結(jié)束處理A、處理B的處理之前運算裝置11在監(jiān)視結(jié)束狀態(tài)存儲寄存器24的同時必須待機,若依據(jù)本發(fā)明的數(shù)字信號處理裝置,運算裝置11能夠?qū)⑻幚鞢的地址寫入預(yù)約處理寄存器26的地址部分,再對預(yù)約處理寄存器26的執(zhí)行方式只寫入1表示能夠執(zhí)行,之后執(zhí)行處理C。
此外,在本實施形態(tài)1的數(shù)字信號處理裝置中,由于檢測了預(yù)約處理寄存器26內(nèi)部的地址被復(fù)制到程序計數(shù)器21中,并追加對預(yù)約處理寄存器26的執(zhí)行方式設(shè)定為意味著不能執(zhí)行的0的清除電路27,因此能夠?qū)倪\算裝置11請求執(zhí)行的處理C只執(zhí)行1次。例如,如圖2的時序圖所示那樣,當(dāng)運算裝置12使處理A在執(zhí)行中、而在運算裝置11中產(chǎn)生處理C執(zhí)行請求時,假定在任務(wù)表18中追加處理C的地址和執(zhí)行方式,由于運算裝置12以運算裝置11的抽樣定時1的2倍周期工作,因此在運算裝置11的抽樣定時1期間處理C被執(zhí)行2次。具體地說,假定在運算裝置12中以360KHz周期執(zhí)行聚焦控制和跟蹤控制的處理,在運算轉(zhuǎn)置11中,以180KHz周期執(zhí)行主軸控制、橫向控制以及其他的處理。此處,假定主軸在運算裝置11的2個周期內(nèi)必須執(zhí)行1次,即在90KHz周期內(nèi)在運算裝置12中執(zhí)行處理的一部分。在這樣的場合,通過使用預(yù)約處理寄存器26,就能夠請求處理的執(zhí)行,以便從運算裝置11到運算裝置12沒有等待時間,并且只1次執(zhí)行主軸控制處理的一部分。
實施形態(tài)2圖3是表示依據(jù)本實施形態(tài)2的數(shù)字信號處理裝置的構(gòu)成的方框圖。在圖3中,11,12是運算裝置,13是外部總線,14,16是程序存儲區(qū),15,17是數(shù)值運算電路,18是任務(wù)表,19是外部起動要素,21是程序計數(shù)器,22是指令譯碼器,23是程序停止通知信號,24是結(jié)束狀態(tài)存儲寄存器,25是處理請求生成電路,26是預(yù)約處理寄存器,27是清除電路,并具有與實施形態(tài)1的圖1大致相同的構(gòu)造。與實施形態(tài)1的圖1不同點是追加了優(yōu)先順序判定電路30代替處理指針20。
若程序計數(shù)器21到達(dá)處理的結(jié)束地址,并且程序停止指令被輸入到指令譯碼器22中,那么,優(yōu)先順序判定電路30就從指令譯碼器22受理程序停止通知信號23。這時,實施形態(tài)1的處理指針20將指向任務(wù)表18的指示地址加1后判斷新的指示地址的執(zhí)行方式是否能夠執(zhí)行,優(yōu)先順序判定電路30將指向任務(wù)表18的指示地址與加1的新的指示地址的執(zhí)行方式的值和預(yù)約處理寄存器26的執(zhí)行方式的值比較后將具有更大值的處理復(fù)制到程序計數(shù)器21中。此處,任務(wù)表18和預(yù)約處理寄存器26的執(zhí)行方式所具有的意義是從實施形態(tài)1的意義上擴大的。即在實施形態(tài)1中,當(dāng)實施方式為0時意味著不能執(zhí)行,為1時意味著能夠執(zhí)行,但在實施形態(tài)2中,當(dāng)執(zhí)行方式為0時表示不能執(zhí)行,在1以上時表示能夠執(zhí)行,并且該值意味著優(yōu)先度。優(yōu)先度意味著該值越大優(yōu)先順序越高、對應(yīng)的處理先執(zhí)行,例如,如果使執(zhí)行方式的位數(shù)變成2位,那么就能夠指定1、2、3這3個種類。
若依據(jù)具有這樣構(gòu)成的本實施形態(tài)2的數(shù)字信號處理裝置,那么就能夠不使運算裝置11待機,而在運算裝置12中受理從運算裝置11對運算裝置12產(chǎn)生的任務(wù)處理請求,并且在當(dāng)前正在執(zhí)行中的任務(wù)結(jié)束后,運算裝置12能夠執(zhí)行所請求的任務(wù)。例如,如圖4的時序圖所述那樣,假定運算裝置12使處理A在執(zhí)行中,而在運算裝置11中產(chǎn)生處理C執(zhí)行請求,那么,在以往的數(shù)字信號處理裝置中,在運算裝置12結(jié)束處理A、處理B的處理之前,運算裝置11必須監(jiān)視結(jié)束狀態(tài)存儲寄存器24,同時處于待機狀態(tài),但若依據(jù)本發(fā)明的數(shù)字信號處理裝置,那么,運算裝置11就能夠?qū)⑻幚鞢的地址寫入預(yù)約處理寄存器26的地址部分,再對預(yù)約處理寄存器26的執(zhí)行方式只寫入表示能夠執(zhí)行的1后執(zhí)行處理C。
此外,若依據(jù)本實施形態(tài)2的數(shù)字信號處理裝置,通過從運算裝置11對運算裝置12將比起當(dāng)前正在處理中的處理結(jié)束后所執(zhí)行的預(yù)定的處理優(yōu)先順序更高的處理寫入預(yù)約處理寄存器26,就能夠加速預(yù)約處理的執(zhí)行。
實施形態(tài)3圖5是表示依據(jù)本實施形態(tài)3的數(shù)字信號處理裝置的構(gòu)成的方框圖。在圖5中,11,12是運算裝置,13是外部總線,14,16是程序存儲區(qū),15,17是數(shù)值運算電路,18是任務(wù)表,19是外部起動要素,21是程序計數(shù)器,22是指令譯碼器,23是程序停止通知電路,24是結(jié)束狀態(tài)存儲寄存器,25是處理請求生成電路,26是預(yù)約處理寄存器,27是清除電路,50是處理指針B,51是中斷信號生成電路,并具有與實施形態(tài)1的圖1大致相同的構(gòu)造。與實施形態(tài)1的圖1不同點是追加了處理指針B50代替處理指針20以及新追加中斷信號生成電路51。
中斷信號生成電路51監(jiān)視是否執(zhí)行了通過外部總線從運算裝置11向預(yù)約處理寄存器26的寫入操作,若檢測到向預(yù)約處理寄存器26的寫入,那么,就將中斷信號通知處理指針B50。
在從中斷信號生成電路51通知中斷信號的場合,若程序計數(shù)器21到達(dá)處理結(jié)束的地址,并且程序停止指令被輸入到指令譯碼器22中,那么處理指針B50將從指令譯碼器22受理程序停止通知信號23。然后,將指向任務(wù)表18的指示地址加1后判斷新的指示地址的執(zhí)行方式是否能夠執(zhí)行,如果能夠執(zhí)行,就將任務(wù)表18的地址復(fù)制到程序計數(shù)器21中。
另一方面,在從中斷信號生成電路51通知中斷信號的場合,處理指針B50將預(yù)約處理寄存器26內(nèi)部的地址復(fù)制到程序計數(shù)器21。這時,由于沒有變更指向處理指針B50的任務(wù)表18的指示地址,因此,如果運算裝置12執(zhí)行從運算裝置11所請求的處理,并且從指令譯碼器22通知程序停止通知信號23,那么,處理指針B50將指向任務(wù)表18的指示地址加1后判斷新的指示地址的執(zhí)行方式是否能夠執(zhí)行,如果能夠執(zhí)行,就將任務(wù)表18的地址復(fù)制到程序計數(shù)器21中。
若依據(jù)具有這樣構(gòu)成的本實施形態(tài)3的數(shù)字信號處理裝置,那么就能受理從運算裝置11對運算裝置12產(chǎn)生的任務(wù)處理請求,并且運算裝置12中斷當(dāng)前正在執(zhí)行的任務(wù),執(zhí)行所要的任務(wù)。例如,如圖6的時序圖所示那樣,若假定運算裝置12使處理A正在執(zhí)行,而在運算裝置11中產(chǎn)生處理C執(zhí)行請求,那么,在以往的數(shù)字信號處理裝置中,在運算裝置12結(jié)束處理A、處理B的處理之前,運算裝置11必須監(jiān)視結(jié)束狀態(tài)存儲寄存器24,同時處于待機狀態(tài),但是若依據(jù)本發(fā)明的數(shù)字信號處理裝置,那么,運算裝置11就能夠?qū)⑻幚鞢的地址寫入預(yù)約處理寄存器26的地址部分,再對預(yù)約處理寄存器26的執(zhí)行方式只寫入表示能夠執(zhí)行的1后執(zhí)行處理C。
此外,若依據(jù)本使形態(tài)3的數(shù)字信號處理裝置,就能夠從運算裝置11對運算裝置12中斷當(dāng)前正在處理中的處理A,執(zhí)行運算裝置11所請求的處理C。這時,由于沒有變更指向處理指針B50的任務(wù)表18的指示地址,因此,運算裝置12在執(zhí)行處理C后執(zhí)行處理B。
象以上那樣涉及本發(fā)明的數(shù)字信號處理裝置能夠請求從主要運算裝置對輔助運算裝置產(chǎn)生的任務(wù)處理,并且不使主要運算裝置待機就在輔助運算裝置中受理,在當(dāng)前正在執(zhí)行中的任務(wù)結(jié)束后,輔助運算裝置能夠執(zhí)行被請求的任務(wù),尤其適合于光盤裝置中的伺服控制的運算處理。
權(quán)利要求
1.一種數(shù)字信號處理裝置,由產(chǎn)生任務(wù)請求的主要運算裝置和從所述主要運算裝置受理并執(zhí)行所述任務(wù)請求的輔助裝置組成,該裝置的特征在于,所述輔助運算裝置具備,即使該輔助裝置在執(zhí)行處理中,從所述主要運算裝置也能設(shè)定任務(wù)的預(yù)約處理寄存器,以及如果設(shè)定在所述預(yù)約處理寄存器中的任務(wù)被執(zhí)行,就使所述預(yù)約處理寄存器的任務(wù)清除的清除電路,在當(dāng)前正在執(zhí)行的任務(wù)結(jié)束后,所述輔助運算裝置就執(zhí)行從所述主要運算裝置請求的任務(wù)。
2.權(quán)利要求1記載的數(shù)字信號處理裝置,其特征在于,所述輔助運算裝置具有對被請求處理的任務(wù)決定進(jìn)行處理的優(yōu)先順序的優(yōu)先順序判定電路,所述輔助運算裝置按照每個由所述優(yōu)先順序判定電路所決定的任務(wù)的優(yōu)先順序執(zhí)行任務(wù)。
3.權(quán)利要求1記載的數(shù)字信號處理裝置,其特征在于,所述輔助運算裝置具有生成中斷當(dāng)前正在執(zhí)行中的處理的中斷信號的中斷信號生成電路,若從所述主要運算裝置接受任務(wù)請求,那么所述輔助運算裝置就中斷處理,并執(zhí)行來自所述主要運算裝置的任務(wù)請求。
全文摘要
在運算裝置(12)內(nèi)部重新追加能夠從運算裝置(11)設(shè)定任務(wù)、并具有能存儲與任務(wù)表(18)相同的地址和執(zhí)行方式的構(gòu)造的預(yù)約寄存器(26),以及當(dāng)預(yù)約處理寄存器(26)的地址被復(fù)制到程序計數(shù)器(21)時用于清除執(zhí)行方式的清除電路(27)。因此,在由2個運算裝置構(gòu)成的數(shù)字信號處理裝置中,能夠在各自運算裝置中取消處理等待時間,同時還能夠變更處理順序。
文檔編號G06F15/16GK1317109SQ00801338
公開日2001年10月10日 申請日期2000年7月5日 優(yōu)先權(quán)日1999年7月6日
發(fā)明者今村泰, 井上貴生, 大北正明 申請人:松下電器產(chǎn)業(yè)株式會社