專利名稱:用于在所需的時序改變脈寬調(diào)制的裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及一種PWM(脈寬調(diào)制)裝置,其根據(jù)脈寬調(diào)制輸出脈沖信號,并且特別涉及一種PWM裝置,其在預(yù)定的時序調(diào)整脈沖波形。
背景技術(shù):
一種PWM(脈寬調(diào)制)裝置輸出具有特定周期和特定占空比的脈沖信號。從PWM裝置輸出的脈沖信號可以被用來控制電機旋轉(zhuǎn),以用于相機裝置的自動聚焦控制等目的。通常,CPU訪問PWM裝置,以改變周期和占空比,從而控制輸出脈沖信號的波形。
當(dāng)需要響應(yīng)外部事件,例如來自定時器的觸發(fā),改變脈沖信號的波形時,該定時器向CPU產(chǎn)生一個中斷。相應(yīng)地,CPU執(zhí)行中斷例程,并且通過使用一條總線作為訪問路徑更新存儲在PWM裝置中的PWM波形的數(shù)據(jù)。通過該總線更新PWM波形的數(shù)據(jù)后,從PWM裝置輸出的脈沖信號的波形相應(yīng)改變。
當(dāng)CPU進行具有更高優(yōu)先級的其它處理或者其它中斷處理時,對來自定時器等的中斷的響應(yīng)被延遲,導(dǎo)致PWM波形的數(shù)據(jù)更新時序的另人所不期望的波動。
相應(yīng)地,需要一種可以在所需時序改變PWM波形的PWM裝置。
發(fā)明內(nèi)容
本發(fā)明的一般目的是提供一種PWM裝置,其基本上解決由現(xiàn)有技術(shù)的限制和缺點所造成的一個或多個問題。
本發(fā)明的另一個更加具體的目的是提供一種PWM裝置,其在所需時序改變PWM波形。
為了實現(xiàn)這些和其它優(yōu)點并根據(jù)在此所體現(xiàn)和廣義描述的本發(fā)明的目的,根據(jù)本發(fā)明的一種用于產(chǎn)生脈沖信號的設(shè)備包括至少一個存儲波形數(shù)據(jù)的第一寄存器,根據(jù)第一寄存器內(nèi)的波形數(shù)據(jù)產(chǎn)生脈沖信號的脈沖信號發(fā)生器,連接到總線并由來自該總線的控制信號所控制的控制單元,以及獨立于該總線并且連接到該控制單元的信號線,其中該控制單元響應(yīng)通過該信號線從外部提供的信號更新第一寄存器內(nèi)的波形數(shù)據(jù)。
在上述用于產(chǎn)生脈沖信號的設(shè)備中,當(dāng)需要響應(yīng)外部事件改變脈沖形號波形時,外部信號通過獨立于該總線直接連接到控制單元的信號線送到控制單元。相應(yīng)地,控制單元更新存儲在寄存器內(nèi)的波形數(shù)據(jù),例如占空比數(shù)據(jù)和周期數(shù)據(jù),從而實現(xiàn)輸出脈沖信號的PWM波形的改變。按照這種方式,可以在由外部事件所表示的所需時序改變PWM波形。
從下文結(jié)合附圖的詳細(xì)描述中,本發(fā)明的其它目的和進一步的特點將變得清楚。
圖1為根據(jù)本發(fā)明的PWM系統(tǒng)的方框圖;圖2為根據(jù)本發(fā)明的PWM裝置的第一實施例的方框圖;圖3為示出一個選擇器-控制器單元的示例結(jié)構(gòu)的方框圖;圖4為用于說明當(dāng)在占空比設(shè)置寄存器和周期設(shè)置寄存器寫入和讀取數(shù)據(jù)時,圖3的選擇器-控制器單元的操作的時序圖;圖5為用于說明當(dāng)定時器產(chǎn)生一個脈沖信號時由該選擇器-控制器單元所執(zhí)行的操作的時序圖;以及圖6為根據(jù)本發(fā)明的PWM裝置的第二實施例的方框圖。
具體實施例方式
在下文中,將參照附圖描述本發(fā)明的實施例。
圖1為根據(jù)本發(fā)明的PWM系統(tǒng)的方框圖。
圖1的系統(tǒng)包括一個PWM裝置10、一個CPU11、一個定時器12、一個指令存儲器13、以及一條CPU總線14。該PWM裝置10、CPU11、定時器12和指令存儲器13通過CPU總線14連接在一起。
CPU11根據(jù)存儲在指令存儲器13中的一系列指令組成的程序進行操作。定時器12例如通過CPU總線14由CPU11控制,并且通過時鐘脈沖計數(shù)等來表示時間。當(dāng)檢測到一個預(yù)設(shè)時刻來臨時,例如在預(yù)定時間間隔的結(jié)束時,定時器12產(chǎn)生一個中斷信號。該中斷信號通過一條中斷信號線int1送到CPU11,通過一條中斷信號線int2送到PWM裝置10。
PWM裝置10連接到CPU總線14,由CPU11控制。另外,PWM裝置10通過中斷信號線int2從定時器12接收中斷信號。PWM裝置10包括一個PWM單元22以及一個控制單元21,其中PWM單元22具有基本上與常規(guī)PWM單元相同的結(jié)構(gòu),控制單元21包括寄存器23和24??刂茊卧?1通過中斷信號線int2從定時器12接收中斷信號,作為響應(yīng),把分別存儲在寄存器23和24中的占空比設(shè)置和周期設(shè)置送到PWM單元22。PWM單元22在內(nèi)部寄存器中存儲所接收的占空比設(shè)置和周期設(shè)置,并且根據(jù)更新后的設(shè)置來輸出一個脈沖信號。由此,該輸出脈沖信號從舊的PWM波形變?yōu)樾碌腜WM波形。
在通過中斷信號線int1從定時器12接收一個中斷信號時,CPU11例如根據(jù)計算或者存儲在一個存儲器中的數(shù)據(jù),獲得用于下一個PWM波形的占空比和周期。CPU11通過CPU總線14把該占空比和周期送到PWM裝置10。所傳送的占空比和周期例如作為用于下一個PWM波形的占空比和周期分別存儲在控制單元21的存儲器23和24中。響應(yīng)從定時器12到CPU11的中斷而分別存儲在存儲器23和24中的占空比和周期,準(zhǔn)備響應(yīng)例如下一個緊接著的中斷。也就是說,在響應(yīng)從定時器12送到PWM裝置10的當(dāng)前中斷,把占空比設(shè)置和周期設(shè)置從寄存器23和24送到PWM單元22之后,響應(yīng)從定時器12向CPU11發(fā)出的當(dāng)前中斷,用于下一個中斷的數(shù)據(jù)被存入寄存器23和24中。
寄存器23和24可以通過使用先進先出寄存器或寄存器組來實現(xiàn)。在這種情況中,CPU11響應(yīng)從定時器12通過中斷信號線int1發(fā)送來的中斷,而提供用于隨后的第二個中斷、隨后的第三個中斷等等的占空比和周期,而不是用于緊接著的下一個中斷的占空比和周期。也就是說,寄存器23和24可能不是分別用于存儲單塊數(shù)據(jù)的寄存器,而是可以作為用于存儲一系列數(shù)據(jù)塊的寄存器序列,例如下一個數(shù)據(jù)、隨后的第二個數(shù)據(jù)、隨后的第三個數(shù)據(jù)如此等等。
如果CPU11可以在下一個中斷事件之前可靠地產(chǎn)生下一個數(shù)據(jù),并且可以把該數(shù)據(jù)送到PWM裝置10,則不需要在傳送數(shù)據(jù)之前等待從定時器12通過中斷信號線int1發(fā)來的中斷信號。另外,如果采用寄存器隊列,并且CPU11可以預(yù)先計算將來需要使用的數(shù)據(jù),則CPU11可以計算用于隨后的例如10個中斷的數(shù)據(jù),并且可將這些數(shù)據(jù)通過CPU總線14送到PWM裝置10,從而一次在該寄存器隊列中存儲用于隨后的10個中斷的數(shù)據(jù)。
在上述本發(fā)明中,當(dāng)需要響應(yīng)例如來自定時器12的觸發(fā)這樣的一個外部事件而改變脈沖信號波形時,來自定時器12的中斷信號被直接送到PWM裝置10。作為響應(yīng),PWM裝置10把存儲在寄存器中的設(shè)置,例如占空比設(shè)置和周期設(shè)置,送到實際產(chǎn)生脈沖信號的PWM單元22。這樣實現(xiàn)輸出脈沖信號的PWM波形的改變。按照這種方式,可以在例如來自定時器12的觸發(fā)這樣的外部事件所表示的所需時序改變PWM波形。響應(yīng)由定時器12發(fā)出的一個中斷信號,例如存儲在PWM裝置10的寄存器中的占空比設(shè)置和周期設(shè)置這樣的設(shè)置被從CPU11通過CPU總線14提供到PWM裝置10。該數(shù)據(jù)的設(shè)置可以順序用于緊接著的中斷,或者可以一次設(shè)置用于將來的多個中斷的數(shù)據(jù)。
圖2為根據(jù)本發(fā)明的PWM裝置10的第一實施例的方框圖。在圖2中,與圖1中相同的部件用相同的參考標(biāo)號表示,并且省略對它們的描述。
如圖2中所示,控制單元21中包括占空比設(shè)置寄存器23和周期設(shè)置寄存器24。另外控制單元21中還包括一個選擇器-控制器單元31。占空比設(shè)置寄存器23和周期設(shè)置寄存器24直接連接到CPU總線14,并且通過CPU總線14從CPU11分別接收占空比數(shù)據(jù)和周期數(shù)據(jù)。CPU總線14包括地址總線、數(shù)據(jù)總線以及用于傳送片選信號、讀/寫信號等的控制信號總線。
選擇器-控制器單元31從控制信號總線接收控制信號,并且根據(jù)所接收的控制信號控制占空比設(shè)置寄存器23和周期設(shè)置寄存器24的數(shù)據(jù)寫/讀操作。另外,選擇器-控制器單元31從定時器12接收中斷信號,并且根據(jù)所接收的中斷信號控制數(shù)據(jù)傳輸操作,用于把數(shù)據(jù)從占空比設(shè)置寄存器23和周期設(shè)置寄存器24傳送到PWM單元22。
PWM單元22包括一個占空比設(shè)置寄存器32、一個周期設(shè)置寄存器33以及一個PWM-控制-計數(shù)器單元34。占空比設(shè)置寄存器32和周期設(shè)置寄存器33直接連接到CPU總線14。PWM-控制-計數(shù)器單元34作為一個產(chǎn)生脈沖信號的單元,根據(jù)存儲在占空比設(shè)置寄存器32和周期設(shè)置寄存器33中的數(shù)據(jù)產(chǎn)生脈沖信號,并把該脈沖信號輸出到該設(shè)備的外部。PWM單元22具有基本上與常規(guī)PWM裝置相同的結(jié)構(gòu),并且能夠用與現(xiàn)有技術(shù)相同的方式,在CPU的控制下根據(jù)存儲在占空比設(shè)置寄存器32和周期設(shè)置寄存器33中的數(shù)據(jù),改變輸出的脈沖信號的PWM波形。本發(fā)明的特殊之處在于,允許PWM單元22的占空比設(shè)置寄存器32通過另外的選擇器-控制器單元31對其寫入數(shù)據(jù)。
圖3為示出選擇器-控制器單元31的示例結(jié)構(gòu)的方框圖。
選擇器-控制器單元31包括一個地址解碼器41、一個讀取信號產(chǎn)生電路42、一個讀/寫時序產(chǎn)生電路43、一個寫入信號產(chǎn)生電路44、一個寫入信號選擇器45、一個上升沿檢測電路46、一個寫狀態(tài)產(chǎn)生電路47、以及一個數(shù)據(jù)選擇器48。
圖4為用于說明當(dāng)在占空比設(shè)置寄存器23和周期設(shè)置寄存器24寫入和讀出數(shù)據(jù)時圖3的選擇器-控制器單元31的操作的時序圖。在下文中,將參照圖2、圖3和圖4描述寄存器隊列的數(shù)據(jù)讀/寫操作。
各種類型的控制信號從CPU11通過CPU總線14送到控制單元21的選擇器-控制器單元31。這些控制信號包括一個片選信號CS、一個讀取信號RDX、一個寫入信號WRX、一個復(fù)位信號RST以及一個時鐘信號CLK。片選信號CS送到地址解碼器41。讀取信號RDX、寫入信號WRX、復(fù)位信號RST以及時鐘信號CLK被提供到讀/寫時序產(chǎn)生電路43。地址信號與片選信號CS相同步,被通過CPU總線14的地址總線所傳送,并且被提供到地址解碼器41。在圖4中,(a)至(f)示出這些信號之間的時序關(guān)系。
除了片選信號CS之外,地址解碼器41還接收地址信號,并且對所接收地址解碼。當(dāng)片選信號CS在其它芯片中選擇本芯片時并且所接收地址與PWM裝置10的寄存器的地址相匹配時,地址解碼器41產(chǎn)生如圖4的(h)中所示的一個地址匹配信號。該地址匹配信號被送到讀取信號產(chǎn)生電路42以及寫入信號產(chǎn)生電路44。
根據(jù)時鐘信號,讀/寫時序產(chǎn)生電路43產(chǎn)生表示讀取操作的時序的讀時序信號以及表示寫入操作的時序的寫時序信號。該讀時序信號被送到讀取信號產(chǎn)生電路42,該寫時序信號被送到寫入信號產(chǎn)生電路44。
當(dāng)讀取信號RDX表示讀取操作并且地址匹配信號有效時,讀取信號產(chǎn)生電路42在由讀取時序信號所指定的時序產(chǎn)生一個讀取信號RD(如圖4(i)中所示)。當(dāng)寫入信號WRX表示寫入操作并且地址匹配信號有效時,寫入信號產(chǎn)生電路44在由寫時序信號所指定的時序產(chǎn)生一個寫入信號WR(如圖4(j)所示)。這些讀取信號RD和寫入信號WR被送到占空比設(shè)置寄存器23和周期設(shè)置寄存器24,從而指令這些寄存器執(zhí)行讀取操作和寫入操作。當(dāng)讀取信號RD指令讀取操作時,數(shù)據(jù)從所指示地址的寄存器讀出,并且輸出到CPU總線14的數(shù)據(jù)總線。當(dāng)寫入信號WR指令寫入操作時,通過CPU總線14的數(shù)據(jù)總線傳送的數(shù)據(jù)按所指示的地址寫入寄存器隊列中。數(shù)據(jù)總線的數(shù)據(jù)信號如圖4(g)中所示。
按照上文所述的方式,CPU11對控制單元21的占空比設(shè)置寄存器23和周期設(shè)置寄存器24執(zhí)行數(shù)據(jù)寫入操作和數(shù)據(jù)讀取操作。同理,CPU11可以對PWM單元22的占空比設(shè)置寄存器32和周期設(shè)置寄存器33執(zhí)行數(shù)據(jù)寫入操作和數(shù)據(jù)讀取操作。
圖5為用于說明當(dāng)定時器12產(chǎn)生一個中斷信號時由選擇器-控制器單元31所執(zhí)行的操作的時序圖。下面將參照圖2、圖3和圖5描述改變脈沖信號波形的操作。
由定時器12所產(chǎn)生的中斷信號到達控制單元21的選擇器-控制器單元31。到達選擇器-控制器單元31的中斷信號被送到上升沿檢測電路46。上升沿檢測電路46檢測該中斷信號的上升沿,以產(chǎn)生一個上升沿脈沖EGP。該上升沿脈沖EGP被送到寫入信號選擇器45和寫狀態(tài)產(chǎn)生電路47。響應(yīng)該上升沿脈沖EGP,寫入信號選擇器45產(chǎn)生寫入信號PWMWR,分別用于周期設(shè)置和占空比設(shè)置,并且這些產(chǎn)生的信號被送到PWM單元22。響應(yīng)該上升沿脈沖EGP,寫狀態(tài)產(chǎn)生電路47改變其內(nèi)部狀態(tài),并且相應(yīng)地產(chǎn)生一個選擇信號SLT。該選擇信號SLT被送到數(shù)據(jù)選擇器48。上述的中斷信號、上升沿脈沖EGP、寫狀態(tài)產(chǎn)生電路47的內(nèi)部狀態(tài)、用于周期設(shè)置的寫入信號PWMWR、用于占空比設(shè)置的寫入信號PWMWR以及選擇信號SLT分別在圖5(a)至(f)中示出。
數(shù)據(jù)選擇器48選擇由選擇信號SLT所指示的寄存器的數(shù)據(jù)。例如當(dāng)選擇信號SLT為高電平時,選擇周期設(shè)置寄存器24的數(shù)據(jù)。另一方面,當(dāng)選擇信號為低電平時,選擇占空比設(shè)置寄存器23的數(shù)據(jù)。在圖5(f)中所示的例子中,當(dāng)要選擇周期設(shè)置寄存器24的數(shù)據(jù)時,選擇信號SLT為高電平,而當(dāng)要選擇占空比設(shè)置寄存器23的數(shù)據(jù)時,其為低電平。當(dāng)數(shù)據(jù)選擇器48選擇來自周期設(shè)置寄存器24的數(shù)據(jù)時,送到PWM單元22的寫入數(shù)據(jù)WRDATA(圖5(i))為數(shù)據(jù)CYCLE#00,這是周期設(shè)置寄存器24的第一數(shù)據(jù)。當(dāng)數(shù)據(jù)選擇器48選擇了占空比設(shè)置寄存器23的數(shù)據(jù)時,送到PWM單元22的寫入數(shù)據(jù)WRDATA(圖5(i))為數(shù)據(jù)DUTY#00,這是占空比設(shè)置寄存器23的第一數(shù)據(jù)。
響應(yīng)用于周期設(shè)置的寫入信號PWMWR(圖5(d)),作為周期設(shè)置寄存器24的第一數(shù)據(jù)的寫入數(shù)據(jù)WRDATA的數(shù)據(jù)CYCLE#00被存儲在周期設(shè)置寄存器33中。響應(yīng)用于占空率設(shè)置的寫入信號PWMWR(圖5(e)),作為占空比設(shè)置寄存器23的第一數(shù)據(jù)的寫入數(shù)據(jù)WRDATA的數(shù)據(jù)DUTY#00被存儲在占空比設(shè)置寄存器32中。應(yīng)當(dāng)注意,圖2的結(jié)構(gòu)設(shè)計中,用于周期設(shè)置的數(shù)據(jù)首先被暫時存儲在占空比設(shè)置寄存器32中,然后從占空比設(shè)置寄存器32傳送到周期設(shè)置寄存器33。
如圖5(g)中所示,在讀取第一數(shù)據(jù)(#00)之后,周期設(shè)置寄存器24的數(shù)據(jù)被更新為第二數(shù)據(jù)(#01)。為此目的,按照參照圖4所述的方式執(zhí)行在周期設(shè)置寄存器24中的數(shù)據(jù)寫入。同理,如圖5(h)中所示,在讀出第一數(shù)據(jù)(#00)之后,占空比設(shè)置寄存器23的數(shù)據(jù)被更新為第二數(shù)據(jù)(#01)。在這點上,按照參見圖4所述的方式執(zhí)行在占空比設(shè)置寄存器23中的數(shù)據(jù)寫入。
按照上文所述的方式,準(zhǔn)備下一個中斷信號。當(dāng)提供下一個中斷信號時,周期設(shè)置寄存器24和占空比設(shè)置寄存器23的第二數(shù)據(jù)(#01)被送到PWM單元22。
如上文所述,當(dāng)需要響應(yīng)外部事件改變脈沖信號波形時,來自定時器12的中斷信號被直接送到PWM裝置10。作為響應(yīng),PWM裝置10把例如存儲在寄存器中的占空比設(shè)置和周期設(shè)置這樣的設(shè)置送到PWM單元22,其被用于實際產(chǎn)生脈沖信號。這實現(xiàn)輸出脈沖信號的PWM波形的改變。按照這種方式,可以在由例如來自定時器12的觸發(fā)這樣的外部事件所表示的所需時序改變PWM波形。例如響應(yīng)由定時器12發(fā)出的中斷信號,存儲在PWM裝置10的寄存器中的占空比設(shè)置和周期設(shè)置這樣的設(shè)置從CPU11通過CPU總線14送到PWM裝置10。在上述第一實施例中,產(chǎn)生的數(shù)據(jù)設(shè)置用于隨后緊接著的中斷。
圖6為根據(jù)本發(fā)明的PWM裝置10的第二實施例的方框圖。在圖6中,與圖2相同的部件由相同的參考標(biāo)號所表示,并且將省略對它們的描述。
在上述第一實施例中,由CPU所作的數(shù)據(jù)設(shè)置針對用于緊接著隨后的中斷的數(shù)據(jù)。第二實施例被設(shè)計為預(yù)先一次或順序地存儲用于多個將來中斷的數(shù)據(jù)。為此目的,圖6的第二實施例具有一個占空比設(shè)置寄存器隊列23A以及一個周期設(shè)置寄存器隊列24A,其分別代替占空比設(shè)置寄存器23和周期設(shè)置寄存器24。
占空比設(shè)置寄存器隊列23A和周期設(shè)置寄存器隊列24A可以分別包括一個FIFO(先進先出)寄存器或類似寄存器,從中按照順序存儲數(shù)據(jù)的相同次序,順序讀取數(shù)據(jù)。在這種情況下,例如當(dāng)CPU11中沒有其它負(fù)荷時,不但可以計算用于下一個中斷的數(shù)據(jù),而且可以計算用于隨后的第二個中斷的數(shù)據(jù)、用于隨后的第三個中斷的數(shù)據(jù)等等,并且這些數(shù)據(jù)被一次或順序地預(yù)先存儲在占空比設(shè)置寄存器隊列23A和周期設(shè)置寄存器隊列24A中。
另外,占空比設(shè)置寄存器隊列23A和周期設(shè)置寄存器隊列24A還可以分別采用一組具有各自分配的地址的寄存器組成。在這種情況中,如采用FIFO的情況一樣,當(dāng)CPU11中沒有其它負(fù)荷時,不但可以計算用于下一個中斷的數(shù)據(jù),而且可以計算用于隨后的第二個中斷的數(shù)據(jù)、用于隨后的第三個中斷的數(shù)據(jù)等等,并且這些數(shù)據(jù)被一次或順序地預(yù)先存儲在占空比設(shè)置寄存器隊列23A和周期設(shè)置寄存器隊列24A中。與基于使用FIFO的結(jié)構(gòu)不同,可以通過指定寫入地址而寫入數(shù)據(jù)。因此,在寫入用于10個將來中斷的數(shù)據(jù)之后,如果當(dāng)情況改變時需要改變數(shù)據(jù),則可以通過指定各個地址而改變用于例如第6至第10個將來中斷的數(shù)據(jù)。
在FIFO結(jié)構(gòu)的情況中,被選擇器-控制器單元31從占空比設(shè)置寄存器隊列23A和周期設(shè)置寄存器隊列24A提供到PWM單元22的數(shù)據(jù)是順序從該FIFO輸出的數(shù)據(jù)。在寄存器組結(jié)構(gòu)的情況中,可以通過計數(shù)器等等提供表示下一個數(shù)據(jù)的地址的裝置,并且由該地址表示裝置所表示的寄存器的數(shù)據(jù)被順序地從占空比設(shè)置寄存器隊列23A和周期設(shè)置寄存器隊列24A提供到PWM單元22。
通過說明提供上述實施例,并且本發(fā)明不限于這些實施例的特定例子。
例如,上文描述是針對用于觸發(fā)脈沖信號波形的改變的外部事件是一個定時器的事件的結(jié)構(gòu)而給出的。該外部事件不限于定時器的事件;當(dāng)檢測到來自一個輸入/輸出接口的預(yù)定狀態(tài)或者中斷信號時,該事件還可以包括從該系統(tǒng)的外部提供的信號。并且,該外部事件可能不是一個周期事件,而可以是在任何時間發(fā)生的一個觸發(fā)信號。
另外,本發(fā)明的不限于這些實施例,可以作出各種變形和改變而不脫離本發(fā)明的范圍。
本發(fā)明基于在2000年11月14日遞交的日本在先申請No.2000-346981,該申請的全部內(nèi)容被包含于此以供參考。
權(quán)利要求
1.一種用于產(chǎn)生脈沖信號的設(shè)備,包括至少一個存儲波形數(shù)據(jù)的第一寄存器;根據(jù)所述第一寄存器的波形數(shù)據(jù)產(chǎn)生脈沖信號的脈沖信號發(fā)生器;連接到總線并由來自該總線的控制信號所控制的控制單元;以及與該總線相分離和獨立并且連接到所述控制單元的信號線,其中所述控制單元響應(yīng)通過所述信號線從外部提供的信號更新所述第一寄存器的波形數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述控制單元包括第二寄存器;以及控制器,其根據(jù)從總線提供的控制信號在所述第二寄存器中存儲新的波形信號,并且響應(yīng)通過所述信號線從外部提供的信號,把新的波形數(shù)據(jù)從所述第二寄存器傳送到所述第一寄存器。
3.根據(jù)權(quán)利要求2所述的設(shè)備,其中所述第二寄存器是一個寄存器隊列,其中存儲多個波形數(shù)據(jù)塊,其對應(yīng)于存儲在所述第一寄存器中的波形數(shù)據(jù)多次更新。
4.根據(jù)權(quán)利要求3所述的設(shè)備,其中所述寄存器隊列是具有所指定的各個地址的一組寄存器。
5.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述第一寄存器連接到總線,并且能夠在其中存儲直接從該總線提供的波形數(shù)據(jù)。
6.根據(jù)權(quán)利要求1所述的設(shè)備,其中存儲在所述第一寄存器中的波形數(shù)據(jù)包括一個脈沖信號周期的數(shù)據(jù)以及一個占空比的數(shù)據(jù)。
7.一種用于產(chǎn)生脈沖信號的設(shè)備,其中包括CPU;總線控制單元,其連接到所述總線并且由所述CPU所控制;信號線,其與所述總線相分離并獨立,并且連接到所述控制單元;第一寄存器,其中存儲波形數(shù)據(jù);脈沖信號產(chǎn)生單元,其根據(jù)存儲在所述第一寄存器中的波形數(shù)據(jù)產(chǎn)生脈沖信號,其中所述控制單元響應(yīng)通過所述信號線從外部提供的信號更新所述第一寄存器的波形數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的設(shè)備,其中所述控制單元包括第二寄存器;以及控制器,其根據(jù)由所述CPU的控制在所述第二寄存器中存儲新的波形數(shù)據(jù),并且響應(yīng)通過所述信號線提供的信號,把該新的波形數(shù)據(jù)從所述第二寄存器傳送到所述第一寄存器。
9.根據(jù)權(quán)利要求8所述的方法,其中所述信號線還連接到所述CPU,作為一條中斷信號線。
10.根據(jù)權(quán)利要求9所述的設(shè)備,其中所述CPU控制所述控制器,以響應(yīng)通過中斷信號線提供的中斷信號在所述第二寄存器中存儲新的波形數(shù)據(jù)。
全文摘要
一種用于產(chǎn)生脈沖信號的設(shè)備包括:至少一個存儲波形數(shù)據(jù)的第一寄存器;根據(jù)第一寄存器的波形數(shù)據(jù)產(chǎn)生脈沖信號的脈沖信號發(fā)生單元;連接到總線并由來自該總線的控制信號所控制的控制單元;以及與該總線相分離和獨立并且連接到該控制單元的信號線,其中該控制單元響應(yīng)通過信號線從外部提供的信號更新第一寄存器的波形數(shù)據(jù)。
文檔編號G06F1/025GK1353503SQ0113848
公開日2002年6月12日 申請日期2001年11月14日 優(yōu)先權(quán)日2000年11月14日
發(fā)明者松井聰 申請人:富士通株式會社