本發明大體上涉及用于提供可調整的高分辨率死時間的方法和裝置,并且更具體地,涉及用于在PWM信號中插入可調整的高分辨率死時間的方法和裝置。
背景技術:
脈寬調制(PWM)是用于將消息編碼到脈沖信號中的技術。盡管該調制技術可以因此用于編碼供傳輸的信息,但是其主要用途是允許對供應到電氣設備、尤其是供應到諸如電機的慣性負載的功率的控制。
通過以快速速率導通和關斷供應部與負載之間的開關來控制饋送到負載的電壓(和電流)的平均值。導通時段與關斷時段相比越長,供應到負載的總功率越高。
PWM切換頻率必須比將影響負載(使用功率的設備)的頻率高得多,使得負載感知到的作為結果的波形必須盡可能的平滑。典型地切換必須在電灶中一分鐘進行若干次、在燈調光器中以120Hz進行、對于電動機以從幾千赫(kHz)到幾十kHz進行以及在音頻放大器和計算機電源中良好地在幾十或幾百kHz中進行。
術語占空比描述了“導通”時間與常規間隔或時間段的比例;低占空比對應于低功率,因為功率在大多數時間內關斷。占空比用百分比來表達,100%是全導通。
PWM的主要優點在于在切換設備中的功率損耗非常低。當開關關斷時,實際上沒有電流,并且當開關導通并且功率正被傳送至負載時,幾乎沒有跨開關的電壓降。作為電壓和電流的乘積的功率損耗因此在兩種情況中接近于零。PWM在數字控制的情況下也良好地工作,數字控制由于它們的導通/關斷特性而可以容易地設置所需的占空比。
PWM可以用于在不引起將從通過電阻裝置的線性功率輸送產生的損耗的情況下控制輸送到負載的功率的量。該技術的缺點在于,負載汲取的功率不是恒定的而是不連續的,并且輸送到負載的能量也不是連續的。在大多數情況中,來自供應部的功率流不是恒定的并且將要求在供應側的能量存儲。
PWM功率控制系統是利用諸如MOSFET或絕緣柵雙極型晶體管(IGBT)的半導體開關可容易實現的。如上文所解釋的,在導通或關斷狀態下開關幾乎不耗散功率。然而,在導通和關斷狀態之間的轉變期間,電壓和電流二者都是非零的并因此功率在開關中耗散。通過快速地在全導通和全關斷之間改變狀態,開關中的功率耗散與功率被輸送到負載相比可以非常低。諸如半橋或同步降壓變換器的同步開關拓撲的使用進一步降低了功率損耗,但是導致電路復雜性的顯著增加。
在半橋、同步降壓變換器或其他同步開關拓撲中,必須實現開關驅動器來防止兩個開關被同時導通——稱為“直通(shootthrough)”的故障。用于避免直通的最簡單的技術是在第一開關的關斷到第二開關的導通之間以及反過來的時間延遲。然而,將該時間延遲設置得足夠長以確保第一和第二開關決不二者同時導通本身將導致過度功率損耗。
因此,在開關模式電源中,當使用諸如半橋或同步降壓變換器的同步開關拓撲時,要求在互補開關的導通與關斷之間插入死時間。盡管該死時間插入避免了開關之間的短接,但是如果死時間的長度被不正確地設置,將影響變換器本身的總體效率。然而,所要求的死時間不是恒定的,因為當最優值也取決于電源的輸出負載時,所要求的死時間不但取決于變換器的諸如溫度變化或惡化的操作條件,而且取決于系統的當前條件。這強制死時間必須經由控制回路在運行中來修改/更新。
在當前或至少將來的同步拓撲中,歸因于變換器的不斷增加的切換頻率,需要利用非常細的粒度(亞納秒范圍)連同PWM占空比的導通/關斷一起來調整死時間。但是這強制計數器需要在包含例如5.5 ns的死時間的實際值的PWM信號一轉變(導通或關斷)時就被啟動并且在運行中被解碼。這意味著其當前是非常復雜的,如果并非不可能以皮秒的量級在運行中解碼計數器值并在PWM信號上應用選通/未選通以生成該高準確死時間的話。
出于這些或其他原因,需要用于控制陣列單元中的電流的改進的方法和/或裝置。
技術實現要素:
根據本發明的一方面,提供有一種用于在PWM信號中插入可調整的高分辨率死時間的方法。所述方法包括:在延遲電路處接收時鐘信號,并通過延遲電路生成多個相位;在第一復用器處接收所生成的多個相位;通過第一復用器基于第一高分辨率死時間值來選擇和轉發多個相位中的第一相位;以及使用接收到的第一復用器轉發的第一相位將PWM信號的上升沿和/或下降沿進行移位。
根據本發明的另一方面,提供有一種用于在PWM信號中插入可調整的高分辨率死時間的裝置。所述裝置包括:延遲電路,被配置為接收時鐘信號并輸出多個相位;第一復用器,耦合到延遲電路以接收延遲電路輸出的多個相位并被配置為基于第一高分辨率死時間值來轉發多個相位中的第一相位;以及電路,耦合到第一復用器以接收第一復用器轉發的第一相位并被配置為接收PWM信號和使用接收到的第一復用器轉發的第一相位將PWM信號的上升沿和/或下降沿進行移位。
附圖說明
附圖被包括來提供對本發明的進一步理解并且合并在本說明書中并構成本說明書的一部分。這些圖圖示了本發明的實施例并且與描述一起用來解釋本發明的原理。本發明的其他實施例和本發明的許多意圖的優點將是容易意識到的,因為通過參考以下具體實施方式它們變得更好理解。
圖1示出了根據本發明的實施例的PWM占空比和死時間插入流水線的示意圖。
圖2示出了根據本發明的另外的實施例的PWM占空比和死時間插入流水線的示意圖。
圖3示出了根據本發明的另外的實施例的PWM占空比和死時間插入流水線的示意圖。
圖4示出了根據本發明的另外的實施例的PWM占空比和死時間插入流水線的示意圖。
具體實施方式
在以下具體實施方式中,參考形成其一部分的附圖,并且在附圖中作為說明示出了其中可以實踐本發明的特定實施例。應理解的是,可以利用其他實施例,并且可以在不偏離本發明的范圍的情況下做出結構或其他改變。因此,以下具體實施方式不應視為是限制性意義的,并且本發明的范圍由所附權利要求來限定。
圖1示出了根據本發明的實施例的PWM占空比和死時間插入流水線的示意圖。
圖1示出了包括第一級102、第二級104、第三級106以及第四級108的多個流水線級。
在第一級102中,基于低分辨率占空比值來生成低分辨率占空比,這例如可以使用計時器或計數器來實行。包括低分辨率占空比的信號被轉發到第二級104。
在第二級104中,生成互補信號,即,生成與接收到的信號的低分辨率占空比互補的低分辨率占空比。將低分辨率死時間插入信號和互補信號中,其中低分辨率死時間大于或等于0。因此,在第二級104中提供包括一對互補低分辨率占空比具有低分辨率死時間的兩個信號。此外,計時器或計數器可以用于基于低分辨率死時間值來生成低分辨率死時間。包括低分辨率占空比具有低分辨率死時間的一對信號被轉發到第三級106。
在第三級106中,通過將從第二級104接收到的信號的導通/關斷和/或關斷/導通轉變的邊沿進行移位來提供高分辨率占空比。延遲鏈或延遲鎖相環(DLL)110可以用于提供多個相位。然而,也可以使用門延遲或延遲串。相位復用器112可以從延遲鏈或DLL 110接收多個相位,基于高分辨率占空比值來選擇接收到的相位中的一個,以及將所選相位轉發到電路,所述電路被配置為使用由相位復用器112轉發的所選相位來將兩個接收到的信號的導通/關斷和/或關斷/導通轉變的邊沿進行移位。具有所生成的高分辨率占空比的信號被轉發到第四級108。
在第四級108中,通過將從第三級106接收到的信號的導通/關斷和/或關斷/導通轉變的邊沿進行移位來插入高分辨率死時間。延遲鏈或DLL 110可以用于提供多個相位,其中所使用的延遲鏈或DLL可以是在第三級106中使用的延遲鏈或DLL(如在圖1中所示的)或者可以是另一延遲鏈或DLL。相位復用器113可以從延遲鏈或DLL接收多個相位,基于高分辨率死時間值來選擇接收到的相位中的一個以及將所選相位轉發到電路,所述電路被配置為使用由相位復用器113轉發的所選相位來將兩個接收到的信號的導通/關斷和/或關斷/導通轉變的邊沿進行移位。第四級輸出包括高分辨率占空比具有插入的高分辨率死時間的兩個信號。
輸入到第三級106的高分辨率占空比值和輸入到第四級108的高分辨率死時間值可以通過軟件來提供和更新,其中高分辨率占空比值和高分辨率死時間值可以通過軟件在不同時隙中和/或利用不同周期性來計算/更新,即,它們不需要同時被計算/更新。高分辨率占空比和高分辨率死時間通過以下來插入:使用基于通過軟件提供和更新的值選擇的合適相位來將相應信號中的導通/關斷和/或關斷/導通轉變的邊沿進行移位。因此,因為不再要求限制了死時間插入的速度和/或分辨率的計數器的運行中解碼,所以實現了高度準確的死時間插入(即,死時間插入的高分辨率)。
圖2示出了根據本發明的另外的實施例的PWM占空比和死時間插入流水線的示意圖。
圖2示出了包括第一級202、第二級204、第三級206以及第四級208的多個流水線級。
在第一級202中,基于低分辨率占空比值來生成低分辨率占空比,這例如可以使用計時器或計數器來實行。包括低分辨率占空比的信號被轉發到第二級204。
在第二級204中,通過將從第一級202接收到的包括低分辨率占空比的信號的導通/關斷和/或關斷/導通轉變的邊沿進行移位來提供高分辨率占空比。延遲鏈或延遲鎖相環(DLL)210可以用于提供多個相位。相位復用器212可以從延遲鏈或DLL 210接收多個相位,基于高分辨率占空比值來選擇接收到的相位中的一個,以及將所選相位轉發到電路,所述電路被配置為使用由相位復用器212轉發的所選相位來將接收到的信號的導通/關斷和/或關斷/導通轉變的邊沿進行移位。具有所生成的高分辨率占空比的信號被轉發到第三級206。
在第三級206中,生成互補信號,即,生成與接收到的信號的高分辨率占空比互補的高分辨率占空比。將低分辨率死時間插入信號和互補信號中,其中低分辨率死時間大于或等于0。因此,在第三級206中提供包括一對互補高分辨率占空比具有低分辨率死時間的兩個信號。此外,計時器或計數器可以用于基于低分辨率死時間值來生成低分辨率死時間。包括高分辨率占空比具有低分辨率死時間的一對信號被轉發到第四級208。
在第四級208中,通過將從第三級206接收到的信號的導通/關斷和/或關斷/導通轉變的邊沿進行移位來插入高分辨率死時間。延遲鏈或DLL 210(或門延遲或延遲串)可以用于提供多個相位,其中所使用的延遲鏈或DLL可以是在第二級204中使用的延遲鏈或DLL(如在圖2中所示的)或者可以是另一延遲鏈或DLL。相位復用器213可以從延遲鏈或DLL接收多個相位,基于高分辨率死時間值來選擇接收到的相位中的一個以及將所選相位轉發到電路,所述電路被配置為使用由相位復用器213轉發的所選相位來將兩個接收到的信號的導通/關斷和/或關斷/導通轉變的邊沿進行移位。第四級輸出包括高分辨率占空比具有插入的高分辨率死時間的兩個信號。
輸入到第二級204的高分辨率占空比值和輸入到第四級208的高分辨率死時間值可以通過軟件來提供和更新,其中高分辨率占空比值和高分辨率死時間值可以通過軟件在不同時隙中和/或利用不同周期性來計算/更新,即,它們不需要同時被計算/更新。高分辨率占空比和高分辨率死時間通過以下來插入:使用基于通過軟件提供和更新的值選擇的合適相位來將相應信號中的導通/關斷和/或關斷/導通轉變的邊沿進行移位。因此,因為不再要求限制了死時間插入的速度和/或分辨率的計數器的運行中解碼,所以實現了高度準確的死時間插入(即,死時間插入的高分辨率)。
圖3示出了用于生成具有可調整的高分辨率占空比和可調整的高分辨率死時間的PWM信號的裝置的示意圖。
圖3中示出的裝置可以包括在第一級中的第一計時器或計數器302和第一同步存儲部304諸如例如第一觸發器;在第二級中的第二計時器或計數器306和第二同步存儲部308諸如例如第二觸發器;在第三極中的第一存儲部310、第一延遲鎖相環(DLL)314和第一復用器318;以及在第四級中的第二存儲部312、第二DLL 316和第二復用器320。應注意的是,替代第一和第二DLL的是,也可以使用門延遲或延遲串。
在第一級中,生成低分辨率PWM占空比。第一計數器302接收時鐘信號并輸出計數值,所述計數值與低分辨率占空比值進行比較,并且還與指示時段的總長度的時段長度值進行比較。可以通過軟件來提供和更新低分辨率占空比值和時段長度值。如果計數值小于或等于低分辨率占空比值,則“1”(即,導通信號)可以輸出到第一同步存儲部304。如果計數值大于低分辨率占空比值,則“0”(即,關斷信號)可以輸出到第一同步存儲部304。第一同步存儲部304在其接收下一值/信號之前將接收到的值/信號轉發到第二級。只要計數值小于或等于時段長度值(即,對于整個時段的持續時間),這就進行。當計數值大于時段長度值時(即,在一個整個時段之后),第一同步存儲部304被歸零,第一計數器302被重置,并且上文描述的過程再次開始以生成用于下一占空比時段的低分辨率PWM占空比。
在第二級中,低分辨率死時間插入到從第一級接收到的信號中和互補信號中,所述互補信號包括與從第一級接收到的信號的低分辨率PWM占空比互補的低分辨率PWM占空比。低分辨率死時間大于或等于0。
第二計數器306接收由第一級提供的信號和時鐘信號。當轉變(例如從“0”到“1”或從“1”到“0”)在從第一級接收到的信號中發生時,第二計數器306被重置且開始計數。第二計數器306輸出的計數值與低分辨率死時間值進行比較。如果計數值小于或等于低分辨率死時間值,則“0”(或“關斷”信號)可以輸出,并且否則(如果計數值大于低分辨率死時間值),則“1”(或“導通”信號)可以輸出。該值(例如,“0”或“1”)和從第一級接收到的信號輸入到第一與門。另外,該值(例如,“0”或“1”)和互補信號輸入到第二與門。第一和第二與門可以將它們各自的輸出(具有低分辨率死時間的信號和互補信號)轉發到第二同步存儲部308,第二同步存儲部308將它們轉發到第三級。然而,因為同步存儲部308是可選的,所以第一和第二與門可以直接將它們各自的輸出轉發到第三級,如果圖3的裝置中不包括第二同步存儲部308的話。
可以通過軟件來提供和更新的低分辨率死時間值可以包括用于PWM占空比的上升沿的第一低分辨率死時間值和用于PWM占空比的下降沿的第二低分辨率死時間值。即,根據第一低分辨率死時間值的第一低分辨率死時間插入在信號和互補信號的占空比的上升沿(例如,從“0”到“1”的轉變)處,并且根據第二低分辨率死時間值的第二低分辨率死時間插入在信號和互補信號的占空比的下降沿(例如,從“1”到“0”的轉變)處。
在第三級中,針對信號和互補信號生成高分辨率占空比,即,基于高分辨率占空比值來調整或移位信號和互補信號的低分辨率占空比,以提供高分辨率占空比。
第一DLL 314接收時鐘信號并從其生成多個不同相位并將它們轉發到第一復用器318。基于高分辨率占空比值,第一復用器318選擇并轉發第一DLL 314提供的多個相位中的一個相位。利用所選相位對從第二級接收到的信號和互補信號進行采樣,所述所選相位導致例如信號和互補信號的上升沿的移位。可替換地,可以利用所選相位對從第二級接收到的信號和互補信號進行采樣,使得例如信號和互補信號的下降沿的移位產生。作為結果的信號和互補信號輸出到第一存儲部310,第一存儲部310將它們轉發到第四級。
在第四級中,高分辨率死時間插入在從第三級接收到的信號和互補信號中。即,基于至少一個高分辨率死時間值來調整或移位第二級中插入在信號和互補信號中的低分辨率死時間,以提供高分辨率死時間。
可以是第三級的第一DLL 314或者可以是不同于第一DLL 314的第二DLL 316(如圖3中所描繪的)的DLL接收時鐘信號并從其生成多個不同相位并將它們轉發到第二復用器320。基于高分辨率死時間值,第二復用器320選擇并轉發DLL(即,第一DLL 314或第二DLL 316)提供的多個相位中的一個相位。利用所選相位對從第三級接收到的信號和互補信號進行采樣,所述所選相位導致例如信號和互補信號的上升沿(或例如,下降沿)的移位。
可以通過軟件來提供和更新的高分辨率死時間值可以包括用于PWM信號的上升沿的第一高分辨率死時間值和用于PWM信號的下降沿的第二高分辨率死時間值。即,根據第一高分辨率死時間值移位PWM信號的上升沿(例如,從“0”到“1”的轉變),并且根據第二高分辨率死時間值移位PWM信號的下降沿(例如,從“1”到“0”的轉變)。為此,需要從DLL(即,第一DLL 314或第二DLL 316)接收多個相位的附加復用器(未在圖3中示出)。
如果期望針對PWM信號和互補PWM信號插入不同的死時間,則需要從DLL(即,第一DLL 314或第二DLL 316)接收多個相位的附加復用器(未在圖3中示出)。在該情況中,第二復用器320可以根據用于PWM信號的高分辨率死時間值選擇并轉發第一相位,并且附加復用器可以根據用于互補PWM信號的高分辨率死時間值選擇并轉發第二相位。
如果期望不僅在PWM信號的上升沿和下降沿處插入不同的死時間,而且針對PWM信號和互補PWM信號插入不同的死時間,則需要從DLL(即,第一DLL 314或第二DLL 316)接收多個相位的三個附加復用器(未在圖3中示出)。
低分辨率占空比值可以包括完整占空比值的最高有效比特(MSB),并且高分辨率占空比值可以包括完整占空比值的最低有效比特(LSB)。例如,占空比值的MSB可以指示在其期間PWM占空比作為時鐘信號的整個數目的時鐘周期為高(“導通”或“1”)的時間,并且占空比值的LSB可以指示在其期間PWM占空比作為時鐘信號的一個時鐘周期的分數也為高(“導通”或“1”)的附加時間。
低分辨率死時間值可以包括完整死時間值的最高有效比特(MSB),并且高分辨率死時間值可以包括完整死時間值的最低有效比特(LSB)。例如,死時間值的MSB可以指示作為時鐘信號的整個數目的時鐘周期的死時間的持續時間,并且死時間值的LSB可以指示作為時鐘信號的一個時鐘周期的分數的死時間的附加持續時間。
如上文所描述的,通過使用基于由軟件提供和更新的值選擇的合適相位將相應信號中的導通/關斷和/或關斷/導通轉變的邊沿移位來插入高分辨率占空比和高分辨率死時間,其中高分辨率占空比值和高分辨率死時間值可以通過軟件在不同時隙中和/或利用不同周期性來計算/更新,即,它們不需要同時被計算/更新。因為不再要求限制了死時間插入的速度和/或分辨率的計數器的運行中解碼,所以可以實現高度準確的死時間插入(即,死時間插入的高分辨率)。因此,可以以皮秒的量級生成具有高度準確導通/關斷時間和死時間的PWM信號。
圖4示出了用于生成具有可調整的高分辨率占空比和可調整的高分辨率死時間的PWM信號的裝置的示意圖。
圖4中示出的裝置可以包括在第一級中的第一計時器或計數器402和第一同步存儲部404諸如例如第一觸發器;在第二級中的第一存儲部410、第一延遲鎖相環(DLL)414和第一復用器418;在第三極中的第二計時器或計數器406和第二存儲部408諸如例如第二觸發器;以及在第四級中的第三存儲部412、第二DLL 416和第二復用器420。應注意的是,替代第一和第二DLL的是,也可以使用門延遲或延遲串。
在第一級中,生成低分辨率PWM占空比。第一計數器402接收時鐘信號并輸出計數值,所述計數值與低分辨率占空比值進行比較,并且還與指示時段的總長度的時段長度值進行比較。可以通過軟件來提供和更新低分辨率占空比值和時段長度值。如果計數值小于或等于低分辨率占空比值,則“1”(即,導通信號)可以輸出到第一同步存儲部404。如果計數值大于低分辨率占空比值,則“0”(即,關斷信號)可以輸出到第一同步存儲部404。第一同步存儲部404在其接收下一值/信號之前將接收到的值/信號轉發到第二級。只要計數值小于或等于時段長度值(即,對于整個時段的持續時間),這就進行。當計數值大于時段長度值時(即,在一個整個時段之后),第一同步存儲部404被歸零,第一計數器402被重置,并且上文描述的過程再次開始以生成用于下一占空比時段的低分辨率PWM占空比。
在第二級中,針對包括低分辨率PWM占空比的信號生成高分辨率占空比,即,基于高分辨率占空比值來調整或移位信號的低分辨率占空比,以提供高分辨率占空比。
第一DLL 414接收時鐘信號并從其生成多個不同相位并將它們轉發到第一復用器418。基于高分辨率占空比值,第一復用器418選擇并轉發第一DLL 414提供的多個相位中的一個相位。利用所選相位對從第一級接收到的信號進行采樣,所述所選相位導致例如信號的(多個)上升沿的移位。可替換地,可以利用所選相位對從第一級接收到的信號進行采樣,使得例如信號的(多個)下降沿的移位產生。作為結果的信號輸出到第一存儲部410,第一存儲部410將它們轉發到第三級。
在第三級中,低分辨率死時間插入到從第二級接收到的信號中和另外的信號中,所述另外的信號被生成使得其與從第二級接收到的信號互補。低分辨率死時間大于或等于0。
第二計數器406接收由第二級提供的信號和移位的時鐘信號,所述移位的時鐘信號對應于時鐘信號但是在第二級中借助于第一復用器選擇的相位被移位。當轉變(例如從“0”到“1”或從“1”到“0”)在從第二級接收到的信號中發生時,第二計數器406被重置且開始計數。第二計數器406輸出的計數值與低分辨率死時間值進行比較。如果計數值小于或等于低分辨率死時間值,則“0”(或“關斷”信號)可以輸出,并且否則(如果計數值大于低分辨率死時間值),則“1”(或“導通”信號)可以輸出。該值(例如,“0”或“1”)和從第二級接收到的信號輸入到第一與門。另外,該值(例如,“0”或“1”)和生成的互補信號輸入到第二與門。第一和第二與門可以將它們各自的輸出(具有低分辨率死時間的信號和互補信號)轉發到第二存儲部408,第二存儲部408將它們轉發到第四級。然而,因為存儲部408是可選的,所以第一和第二與門可以直接將它們各自的輸出轉發到第四級,如果未提供第二存儲部408的話。
可以通過軟件來提供和更新的低分辨率死時間值可以包括用于PWM占空比的上升沿的第一低分辨率死時間值和用于PWM占空比的下降沿的第二低分辨率死時間值。即,根據第一低分辨率死時間值的第一低分辨率死時間插入在信號和互補信號的占空比的上升沿(例如,從“0”到“1”的轉變)處,并且根據第二低分辨率死時間值的第二低分辨率死時間插入在信號和互補信號的占空比的下降沿(例如,從“1”到“0”的轉變)處。
在第四級中,高分辨率死時間插入在從第三級接收到的信號和互補信號中。即,基于至少一個高分辨率死時間值來調整或移位第三級中插入在信號和互補信號中的低分辨率死時間,以提供高分辨率死時間。
可以是第二級的第一DLL 414或者可以是不同于第一DLL 414的第二DLL 416(如圖4中所描繪的)的DLL接收時鐘信號并從其生成多個不同相位并將它們轉發到第二復用器420。基于高分辨率死時間值,第二復用器420選擇并轉發DLL(即,第一DLL 414或第二DLL 416)提供的多個相位中的一個相位。利用所選相位對從第三級接收到的信號和互補信號進行采樣,所述所選相位導致例如信號和互補信號的上升沿(或例如,下降沿)的移位。
可以通過軟件來提供和更新的高分辨率死時間值可以包括用于PWM信號的上升沿的第一高分辨率死時間值和用于PWM信號的下降沿的第二高分辨率死時間值。即,根據第一高分辨率死時間值移位PWM信號的上升沿(例如,從“0”到“1”的轉變),并且根據第二高分辨率死時間值移位PWM信號的下降沿(例如,從“1”到“0”的轉變)。為此,需要從DLL(即,第一DLL 414或第二DLL 416)接收多個相位的附加復用器(未在圖4中示出)。
如果期望針對PWM信號和互補PWM信號插入不同的死時間,則需要從DLL(即,第一DLL 414或第二DLL 416)接收多個相位的附加復用器(未在圖4中示出)。在該情況中,第二復用器420可以根據用于PWM信號的第一高分辨率死時間值選擇并轉發第一相位,并且附加復用器可以根據用于互補PWM信號的第二高分辨率死時間值選擇并轉發第二相位。
如果期望不僅在PWM信號的上升沿和下降沿處插入不同的死時間,而且針對PWM信號和互補PWM信號插入不同的死時間,則需要從DLL(即,第一DLL 414或第二DLL 416)接收多個相位的三個附加復用器(未在圖4中示出)。
低分辨率占空比值可以包括完整占空比值的最高有效比特(MSB),并且高分辨率占空比值包括完整占空比值的最低有效比特(LSB)。例如,占空比值的MSB可以指示在其期間PWM占空比作為時鐘信號的整個數目的時鐘周期為高(“導通”或“1”)的時間,并且占空比值的LSB可以指示在其期間PWM占空比作為時鐘信號的一個時鐘周期的分數也為高(“導通”或“1”)的附加時間。
低分辨率死時間值可以包括完整死時間值的最高有效比特(MSB),并且高分辨率死時間值可以包括完整死時間值的最低有效比特(LSB)。例如,死時間值的MSB可以指示作為時鐘信號的整個數目的時鐘周期的死時間的持續時間,并且死時間值的LSB可以指示作為時鐘信號的一個時鐘周期的分數的死時間的附加持續時間。
如上文所描述的,通過使用基于由軟件提供和更新的值選擇的合適相位將相應信號中的導通/關斷和/或關斷/導通轉變的邊沿移位來插入高分辨率占空比和高分辨率死時間,其中高分辨率占空比值和高分辨率死時間值可以通過軟件在不同時隙中和/或利用不同周期性來計算/更新,即,它們不需要同時被計算/更新。因為不再要求限制了死時間插入的速度和/或分辨率的計數器的運行中解碼,所以可以實現高度準確的死時間插入(即,死時間插入的高分辨率)。因此,可以以皮秒的量級生成具有高度準確導通/關斷時間和死時間的PWM信號。
盡管已經在本文中說明和描述了特定實施例,但是本領域普通技術人員將意識到的是,各種替代和/或等同實施方式可以取代所示出和描述的特定實施例,而不偏離本發明的范圍。本申請意圖涵蓋本文中討論的特定實施例的任何改編或變型。因此,意圖的是僅由權利要求及其等同物來限定本發明。