專利名稱:功率高效線路驅(qū)動(dòng)器的裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及電路領(lǐng)域;更具體地說,本發(fā)明涉及功率高效線路驅(qū)動(dòng)器的方法和裝置。
背景技術(shù):
圖1a示出了驅(qū)動(dòng)器103,其負(fù)責(zé)在通信線路105上向接收機(jī)104驅(qū)動(dòng)信息。通信線路105(為了簡化也可以稱為線路105)是將驅(qū)動(dòng)器103發(fā)送的信息傳播到接收機(jī)104的導(dǎo)電帶(conductive strip)。根據(jù)實(shí)現(xiàn),通信線路105可以對(duì)應(yīng)于存在于一對(duì)半導(dǎo)體芯片之間的導(dǎo)線(例如,電路101對(duì)應(yīng)于第一半導(dǎo)體芯片,并且電路102對(duì)應(yīng)于第二半導(dǎo)體芯片),或者對(duì)應(yīng)于同一半導(dǎo)體芯片的不同區(qū)域之間的導(dǎo)線(例如,電路101對(duì)應(yīng)于第一區(qū)域,并且電路102對(duì)應(yīng)于第二區(qū)域,其中區(qū)域101和102在同一半導(dǎo)體芯片上)。
隨著半導(dǎo)體制造技術(shù)持續(xù)進(jìn)步,半導(dǎo)體芯片的操作速度持續(xù)增加。同樣地,隨著電路101、電路102和線路105利用更復(fù)雜的半導(dǎo)體制造技術(shù)來實(shí)現(xiàn),驅(qū)動(dòng)器103向接收機(jī)104發(fā)送信息所涉及的頻率持續(xù)升高。但是隨著發(fā)送信號(hào)頻率的增加,產(chǎn)生了新的問題。
具體地說,隨著信號(hào)頻率增加,發(fā)生以下情況的可能性也增加,即,驅(qū)動(dòng)器103在線路105上驅(qū)動(dòng)的信號(hào)波形形狀的缺陷(imperfection)(例如,由波形在接收機(jī)104和驅(qū)動(dòng)器103之間的來回“反射”所引起的)將干擾數(shù)據(jù)在接收機(jī)104上的可靠接收。圖1b示出了示例性理想信號(hào)波形112(即,沒有缺陷),其示出了在時(shí)間T1和T2之間的從邏輯低到邏輯高的轉(zhuǎn)變。
因此,在設(shè)計(jì)電路101、電路102和線路105方面的一部分設(shè)計(jì)挑戰(zhàn)是降低上述的可能性。一種技術(shù)是以終端負(fù)載106來“終止(terminate)”線路105。終端負(fù)載106一般被設(shè)計(jì)成具有近似于線路105的特性阻抗的電阻R。因?yàn)镽接近線路105的特性阻抗,所以接收機(jī)104和驅(qū)動(dòng)器103之間的反射強(qiáng)度降低,這又相應(yīng)減少了對(duì)信號(hào)波形112的形狀的干擾。
但是,傳統(tǒng)的電阻性終端負(fù)載技術(shù)(例如,上面所描述的)的問題是所導(dǎo)致的功率耗費(fèi)(dissipation)。具體地說,當(dāng)電流流過電阻器時(shí),電阻器根據(jù)關(guān)系式P=I2R=V2/R(其中I是流過電阻器的電流,R是電阻器的電阻,V是跨過電阻器的電壓)耗費(fèi)功率。
這樣,參照圖1b的示例波形112,終端負(fù)載106根據(jù)如下關(guān)系式耗費(fèi)功率1)當(dāng)驅(qū)動(dòng)器103在線路105上驅(qū)動(dòng)邏輯高時(shí),(VOH-Vterm)2/R;2)當(dāng)驅(qū)動(dòng)器103在線路105上驅(qū)動(dòng)邏輯低時(shí),(Vterm-VOL)2/R。對(duì)于具有大量高速信號(hào)的應(yīng)用,向每個(gè)高速線路增加終端電阻可能急劇增加功率消耗,導(dǎo)致可靠性降低和/或電池壽命減少(例如,對(duì)于手持式應(yīng)用)。
將通過附圖中的示例來舉例說明本發(fā)明,但本發(fā)明不限于此,其中圖1a示出了電阻性終端負(fù)載技術(shù);圖1b示出了可以被驅(qū)動(dòng)到圖1a的通信線路上的示例波形;圖2a示出了第一功率節(jié)省波形;圖2b示出了第二功率節(jié)省波形;圖2c示出了第三功率節(jié)省波形;圖3示出了產(chǎn)生功率節(jié)省波形的方法;圖4a示出了可以由圖4b的驅(qū)動(dòng)器產(chǎn)生的第四功率節(jié)省波形;圖4b示出了可以實(shí)現(xiàn)圖3的方法的驅(qū)動(dòng)器的實(shí)施例;圖5示出了符合圖4a和4b的實(shí)施例的方法;圖6示出了對(duì)于DDR(雙倍數(shù)據(jù)速率)接口的多個(gè)時(shí)鐘周期突發(fā)(bust)讀取。
具體實(shí)施例方式
回到在背景技術(shù)中的討論,因?yàn)楦吖β氏目梢砸鹂煽啃詥栴}以及電池壽命的降低(對(duì)于那些利用電池工作的應(yīng)用),所以電阻性終端負(fù)載所消耗的功率可能是要考慮的問題。從參照圖1a和1b討論的實(shí)施例,終端負(fù)載106根據(jù)如下關(guān)系式耗費(fèi)功率1)當(dāng)驅(qū)動(dòng)器103在線路105上驅(qū)動(dòng)邏輯高時(shí),(VOH-Vterm)2/R;2)當(dāng)驅(qū)動(dòng)器103在線路105上驅(qū)動(dòng)邏輯低時(shí),(Vterm-VOL)2/R。
注意,根據(jù)上面表達(dá)的關(guān)系式,當(dāng)波形112的電壓跨度增加時(shí)(即,當(dāng)(VOH-VOL)增加時(shí)),終端負(fù)載106所消耗的功率增加。首先,這意味著接收高電壓信號(hào)的終端負(fù)載預(yù)期將耗費(fèi)大量功率。具有相對(duì)很大電壓跨度的波形是由簡化設(shè)計(jì)的驅(qū)動(dòng)器產(chǎn)生的。
一般地,存在于半導(dǎo)體芯片間的最大電壓差異是正電源電壓(例如,根據(jù)當(dāng)前半導(dǎo)體技術(shù)的+3.3v,+2.5v或+1.8v)和參考接地(一般為0.0v)或負(fù)電源電壓之間的差異。簡化設(shè)計(jì)驅(qū)動(dòng)器的適合的例子是被設(shè)計(jì)成生成只具有一對(duì)電平的驅(qū)動(dòng)器,這對(duì)電平分別駐留在這兩個(gè)極端之一。(例如,正電源電壓用于邏輯高電平VOH,參考接地用于邏輯低電平VOL)。
在某種意義上,這個(gè)示例性“簡單”驅(qū)動(dòng)器可以視為被設(shè)計(jì)來“縮短”到用于邏輯高電平的正電源電壓的線路105,并且被設(shè)計(jì)來“縮短”到用于邏輯低電平的參考接地的線路105。這樣,終端負(fù)載106耗費(fèi)最大量的功率,因?yàn)樵赩OH等于電源電壓時(shí),(VOH-Vterm)2/R最大,在VOL等于參考接地時(shí),(Vterm-VOL)2/R最大。對(duì)于上面描述的簡化的現(xiàn)有技術(shù)的驅(qū)動(dòng)器(或者對(duì)于在操作上與上述不同的其他簡化驅(qū)動(dòng)器),不論在線路105上傳輸?shù)倪壿嬓畔⑷绾?,在所有時(shí)間都耗費(fèi)該最大功率。
但是,越復(fù)雜的驅(qū)動(dòng)器將產(chǎn)生越復(fù)雜的波形,目標(biāo)在于在可靠遞送信息的同時(shí)降低功率耗費(fèi)。這樣的波形的例子可以在圖2a、2b和2c觀察到。圖2a示出了第一波形212a,它在時(shí)間T1a和T2a之間從邏輯低電平VOL轉(zhuǎn)變到邏輯高電平VOH。在一個(gè)實(shí)施例中,VOH對(duì)應(yīng)于正電源電壓,VOL對(duì)應(yīng)于參考接地。在這種情況下,在波形從邏輯高到邏輯低轉(zhuǎn)變中可以觀測到最大電壓差異。
與邏輯轉(zhuǎn)變相關(guān)聯(lián)的從VOL到VOH的大電壓擺動(dòng)(swing)是由使用充分大的電流以克服信號(hào)線路104(以及可能的接收機(jī)104的輸入端)的電容性負(fù)載而引起的。即,為了維持高工作速度,使用充分大的電流來實(shí)現(xiàn)信號(hào)線路105上的邏輯信息的值的變化。
但是,因?yàn)樾盘?hào)線路105上的邏輯值可以被可靠地維持所需的電流小于在信號(hào)線路105上快速改變邏輯值所需的電流量,所以根據(jù)產(chǎn)生圖2a的波形212a的更復(fù)雜驅(qū)動(dòng)器的設(shè)計(jì),在轉(zhuǎn)變完成(例如在時(shí)間T3a)后的時(shí)間用較小的電流來維持邏輯高電平。同樣地,信號(hào)線路105上的電壓從最大電平VOH降低到較低的邏輯高電平VOHE(如在圖2a的實(shí)施例中所看到的,其在時(shí)間T4a到達(dá))。將圖1a的驅(qū)動(dòng)器103視為能夠產(chǎn)生圖2a的波形212a的復(fù)雜驅(qū)動(dòng)器,邏輯高電壓電平從VOH到VOHE的降低具有在降低終端負(fù)載106中的功率耗費(fèi)的同時(shí)維持邏輯高電平的效果。
即,維持邏輯高電平,因?yàn)榧词共ㄐ坞妷?12a已經(jīng)降低,降低的電平VOHE仍維持高于能被接收機(jī)104識(shí)別的高邏輯電平(例如Vterm)。因?yàn)楫?dāng)(VOHE-Vterm)小于(VOH-Vterm)時(shí),(VOHE-Vterm)2/R將小于(VOH-Vterm)2/R,所以在終端負(fù)載106中的功率耗費(fèi)降低(與圖1b中觀察到的現(xiàn)有技術(shù)方法相比)。
這樣,圖2a的波形212a可以視為與圖1b的波形112承載了相同的信息。但是,因?yàn)榘l(fā)生在時(shí)間T3a和T4a之間的電壓下降,所以與圖1b的波形112相比,圖2a的波形212a將在終端負(fù)載106中引起基本較低的功率耗費(fèi)。
在實(shí)施例中,如上面暗示的,為了生成示于圖2a的更復(fù)雜的波形212a,驅(qū)動(dòng)器103被設(shè)計(jì)為調(diào)制它的輸出電流Io。例如,在時(shí)間T2a和T3a之間,驅(qū)動(dòng)器“推動(dòng)”輸出電流Io=(VOH-Vterm)/R通過終端負(fù)載106;并且,從時(shí)間T4a及以后,驅(qū)動(dòng)器103推動(dòng)降低的輸出電流Io=(VOHE-Vterm)/R通過終端負(fù)載106同樣地,驅(qū)動(dòng)器103可以視為被設(shè)計(jì)成在線路105上提供穩(wěn)定的邏輯高電壓的同時(shí),驅(qū)動(dòng)一對(duì)輸出電流的任一個(gè)第一,較大的電流(VOH-Vterm)/R(在時(shí)間T2a和時(shí)間T3a之間)和第二,較小的電流(VOHE-Vterm)/R(在時(shí)間T4a之后)。在時(shí)間T1a和時(shí)間T2a之間以及時(shí)間T3a之間和時(shí)間T4a之間的轉(zhuǎn)變期間,可以存在其他電流。
注意,關(guān)于圖2a,在時(shí)間T1a,邏輯值開始從邏輯低變化到邏輯高。一般地,與線路105(并且,有可能是接收機(jī)104和/或驅(qū)動(dòng)器103)相關(guān)聯(lián)的并聯(lián)電容(shunt capacitance)(或串聯(lián)電感)有效地“阻止”線路105上的突然的電壓變化。線路105電壓的緩慢變化對(duì)應(yīng)于緩慢的線路信號(hào)傳送,并且這通常認(rèn)為是不希望有的。
但是,由驅(qū)動(dòng)器103供給的輸出電流越高,它就越容易快速變化線路105上的電壓。在某種意義上,較強(qiáng)的電流能夠克服并聯(lián)電容(或串聯(lián)電感)的有害影響。為了產(chǎn)生諸如(或類似于)圖2a中觀察到的波形212a的波形,使用“高”驅(qū)動(dòng)器輸出電流Io實(shí)現(xiàn)邏輯值的變化(使得線路105上的邏輯值可以快速變化)。
例如,驅(qū)動(dòng)器103可以被設(shè)計(jì)來在時(shí)間T1a和時(shí)間T2a的第一轉(zhuǎn)變期間提供Io=(VOH-Vterm)/R或更高的輸出電流以快速增加線路電壓,如圖2a中所觀察到的。當(dāng)波形穩(wěn)定(即,當(dāng)在時(shí)間T2a達(dá)到第一轉(zhuǎn)變期間的末尾的時(shí)候)之后,驅(qū)動(dòng)器的輸出電流達(dá)到(或維持)Io=(VOH-Vterm)/R的值。
“高”驅(qū)動(dòng)器輸出電流Io=(VOH-Vterm)/R接著可以維持很長的時(shí)間段(例如,直到圖2a中見到的時(shí)間T3a)。接著,驅(qū)動(dòng)器103降低它的輸出電流,引起從時(shí)間T3a到時(shí)間T4a的第二轉(zhuǎn)變期間。當(dāng)波形穩(wěn)定(即,當(dāng)在時(shí)間T4a達(dá)到第二轉(zhuǎn)變期間的末尾的時(shí)候)之后,驅(qū)動(dòng)器的輸出電流達(dá)到(或維持)Io=(VOHE-Vterm)/R的值。
這樣,驅(qū)動(dòng)器103可以視為被設(shè)計(jì)成使用1)在第一時(shí)間段(例如,從時(shí)間T1a到時(shí)間T3a)的“高”輸出電流以改變線路的邏輯值;和2)在第一時(shí)間段結(jié)束后(例如,時(shí)間T3a及以后)的“低”輸出電流以在線路的邏輯電平已經(jīng)改變之后,以降低的功率維持線路的邏輯電平。
使用較高的電流以實(shí)現(xiàn)邏輯值的變化允許邏輯值快速改變(這對(duì)應(yīng)于高速信號(hào)傳送),而使用低電流以維持邏輯電平則對(duì)應(yīng)于終端負(fù)載106中的降低的功率耗費(fèi)。因此,在不降低性能的條件下節(jié)省了功率。
注意,圖2a的示例性波形示出了邏輯值從低邏輯值到高邏輯值的變化。圖2b示出了在時(shí)間T1b到T2b之間,從邏輯高電平VOH到邏輯低電平VOL進(jìn)行轉(zhuǎn)變的波形212b的對(duì)應(yīng)實(shí)施例。類似于圖2a的波形212a,在轉(zhuǎn)變完成(例如在時(shí)間T3b)后的時(shí)間,邏輯低電壓電平從邏輯高電平VOL升高到較高的邏輯低電平VOLE(如圖2a的實(shí)施例所見,在時(shí)間T4b到達(dá))。
這里,邏輯低電壓電平從VOL到VOLE的升高具有維持邏輯低電平同時(shí)降低終端負(fù)載106中的功率耗費(fèi)的效果。即,維持邏輯低電平,因?yàn)榧词共ㄐ坞妷?12b已經(jīng)升高,較高的電平VOLE仍維持低于能被接收機(jī)104識(shí)別的低邏輯電平(例如Vterm)。因?yàn)楫?dāng)(Vterm-VOLE)小于(Vterm-VOL)時(shí),(Vterm-VOLE)2/R將小于(Vterm-VOL)2/R,所以在終端負(fù)載106中的功率耗費(fèi)降低(與圖1b中觀察到的現(xiàn)有技術(shù)方法相比)。
為了產(chǎn)生諸如(或類似于)圖2b中觀察到的波形212b的波形,使用“高”驅(qū)動(dòng)器輸出電流Io來實(shí)現(xiàn)邏輯值的變化(使得線路105上的邏輯值可以快速變化)。例如,驅(qū)動(dòng)器103可以被設(shè)計(jì)成在時(shí)間T1b和T2b之間的第一轉(zhuǎn)變期間“拉動(dòng)”Io=(Vterm-VOH)/R或更高的輸出電流以快速降低線路電壓,如圖2b中所觀察到的。
當(dāng)波形穩(wěn)定(即,當(dāng)在時(shí)間T2a達(dá)到第一轉(zhuǎn)變期間的末尾的時(shí)候)之后,驅(qū)動(dòng)器的輸出電流到達(dá)(或維持)Io=(Vterm-VOL)/R的值?!案摺彬?qū)動(dòng)器輸出電流Io=(Vterm-VOL)/R接著可以維持很長的時(shí)間段(例如,直到圖2b中見到的時(shí)間T3b)。接著,驅(qū)動(dòng)器103降低它的輸出電流,引起從時(shí)間T3b到時(shí)間T4b的第二轉(zhuǎn)變期間。當(dāng)波形穩(wěn)定(即,當(dāng)在時(shí)間T4b達(dá)到第二轉(zhuǎn)變期間的末尾的時(shí)候)之后,驅(qū)動(dòng)器的輸出電流到達(dá)(或維持)Io=(Vterm-VOLE)/R的值。
注意,控制使用“高”輸出電流的時(shí)間段(例如,圖2a中時(shí)間T1a和T3a之間的時(shí)間量或圖2b中時(shí)間T1b和時(shí)間T3b之間的時(shí)間量)的方式可以隨著實(shí)施例的不同而變化。在多種實(shí)施例中,驅(qū)動(dòng)器103可以被設(shè)計(jì)成以模擬的方式(例如,通過在RC時(shí)間常數(shù)(或它的幾倍)或其他形式的傳播延遲期滿之后,觸發(fā)從高輸出電流到低輸出電流的“轉(zhuǎn)換(switchover)”)來控制該時(shí)間段。
在其他實(shí)施例中,驅(qū)動(dòng)器103可以被設(shè)計(jì)成以數(shù)字的方式(例如,通過在時(shí)鐘周期的邊緣觸發(fā)從高輸出電流到低輸出電流的“轉(zhuǎn)換”)來控制該時(shí)間段。下面將更詳細(xì)描述以數(shù)字的方式控制該時(shí)間段的驅(qū)動(dòng)器的示例。不論使用模擬或數(shù)字方式,“高”電流時(shí)間段應(yīng)該足夠長,從而保證對(duì)于特定應(yīng)用,邏輯值將被足夠快地改變。
圖2c示出了三個(gè)邏輯變化的序列(以“101”比特模式的形式),其中“高”電流時(shí)間段被設(shè)計(jì)為小于信息比特的時(shí)間段。這樣,每個(gè)信息比特都以“高”驅(qū)動(dòng)器電流和“低”驅(qū)動(dòng)器電流來形成。例如,第一比特(“1”)由1)從T1c延展到T3c的“高”電流時(shí)間段;和2)從T3c延展到T5c的“低”電流時(shí)間段來形成。但是注意,接收機(jī)104將在波形112c升高到Vterm之上(這發(fā)生在時(shí)間T1c之后)之后并且直到波形112c降落到Vterm以下(這發(fā)生在時(shí)間T5c之后)識(shí)別第一比特。
第二比特(“0”)由1)從T5c延展到T7c的“高”電流時(shí)間段;和2)從T7c延展到T9c的“低”電流時(shí)間段來形成。第三比特(“1”)接著以開始于時(shí)間T9c的“高”電流時(shí)間段形成。再次注意,接收機(jī)104將在波形112c降落到Vterm之下(這發(fā)生在時(shí)間T5c之后)之后并且直到波形112c升高到Vterm之上(這發(fā)生在時(shí)間T9c之后)識(shí)別第二比特。
圖3示出了可以用于產(chǎn)生在圖2c中觀察到的波形112c的方法。根據(jù)圖3的方法,通過以低電流驅(qū)動(dòng)301線路來保持邏輯電平。例如,這可以視為對(duì)應(yīng)于從T3c延展到T5c的低電流區(qū)域(對(duì)于圖2c的第一比特),或者從T7c延展到T9c的低電流區(qū)域(對(duì)于圖2c的第二比特)。
如果邏輯值需要改變302,則通過以高電流驅(qū)動(dòng)303線路來改變邏輯值。例如,這可以視為對(duì)應(yīng)于從T5c延展到T7c的高電流區(qū)域(對(duì)于圖2c的第二比特),或者從T9c延展到T11c的低電流區(qū)域(對(duì)于圖2c的第三比特)。隨后,再次通過以低電流驅(qū)動(dòng)301線路來保持邏輯值。例如,這可以視為對(duì)應(yīng)于從T7c延展到T9c的低電流區(qū)域(對(duì)于圖2c的第二比特),或者從T11c延展到T12c的低電流區(qū)域(對(duì)于圖2c的第三比特)。
注意,如果邏輯值不需要改變302,則仍通過以低電流驅(qū)動(dòng)301線路來保持邏輯值。盡管該方面沒有出現(xiàn)在圖2c的波形112c中,但可以容易地想象它。例如,如果第二比特對(duì)應(yīng)于“1”(使得表達(dá)了“111”的模式),則在時(shí)間T5c將不會(huì)開始發(fā)生從邏輯高到邏輯低的轉(zhuǎn)變。代替的是,波形將繼續(xù)從時(shí)間T5c到時(shí)間T12c沿著VOHE電平不變。同樣地,在重復(fù)相同的比特值的情況下,重復(fù)的比特值將被表達(dá)為低功率信號(hào)。
圖4a和4b是關(guān)于另一個(gè)實(shí)施例的。圖4a示出了1)將在線路上驅(qū)動(dòng)的數(shù)據(jù)(對(duì)應(yīng)于“1101”模式的“數(shù)據(jù)輸入”(“Data In”));2)為1101模式的傳輸定時(shí)的時(shí)鐘信號(hào)波形410;和3)由驅(qū)動(dòng)器在線路上驅(qū)動(dòng)的波形412(“數(shù)據(jù)輸出”(“Data Out”))。參照圖4a的驅(qū)動(dòng)器輸出波形412(數(shù)據(jù)輸出),注意高電流時(shí)間段與比特寬度共同延展。
即,第一比特在它的整個(gè)寬度維持VOH的電壓電平。第一比特結(jié)束(在時(shí)鐘信號(hào)410的第二上升沿觀察到)后,通過被低電流驅(qū)動(dòng)(使得波形412降落到較低的電壓電平VOHE),第二比特維持邏輯“1”值。第二比特結(jié)束(在時(shí)鐘信號(hào)410的第三上升沿觀察到)后,第三比特被切換到邏輯“0”值,并且同樣地,被高電流驅(qū)動(dòng)(使得波形412降落到電壓電平VOL)。
接著,因?yàn)楦唠娏饔糜谕暾谋忍貙挾?,所以第三比特在整個(gè)它的寬度維持電壓電平VOL。第三比特結(jié)束(在時(shí)鐘信號(hào)410的第四上升沿觀察到)后,第四比特被切換到邏輯“1”值,并且同樣地,被高電流驅(qū)動(dòng)(使得波形412升高到電壓電平VOH)。接著,因?yàn)楦唠娏饔糜谕暾谋忍貙挾龋缘谒谋忍卦谡麄€(gè)它的寬度維持電壓電平VOH。
上面描述的序列對(duì)應(yīng)于圖5中概括的方法。根據(jù)圖5,如果邏輯值需要改變502,則通過以高電流驅(qū)動(dòng)503線路來改變邏輯值。高電流持續(xù)驅(qū)動(dòng)線路,直到產(chǎn)生改變線路上的邏輯值的下一個(gè)可能(例如,時(shí)鐘沿)。如果邏輯值不需要改變503,則通過以低電流驅(qū)動(dòng)501線路來保持邏輯值;或者,如果邏輯值需要改變503,則通過以高電流驅(qū)動(dòng)503線路來改變它。
圖4b示出了驅(qū)動(dòng)器電路的實(shí)施例,它可以被設(shè)計(jì)為符合圖4a和圖5的方法。圖4b的驅(qū)動(dòng)器電路包括平行放置的子驅(qū)動(dòng)器電路4011到401n。子驅(qū)動(dòng)器電路4011到401n的平行放置允許在輸出線路405(可以被視為對(duì)應(yīng)于驅(qū)動(dòng)器和接收機(jī)之間的信號(hào)線路105)上驅(qū)動(dòng)的輸出電流被快速并方便地增大或減少。
具體地說,如果在輸出405期望很大的輸出電流,則較少的子驅(qū)動(dòng)器電路被禁用,而如果期望小的輸出電流,則較多的子驅(qū)動(dòng)器電路被禁用。例如,如果期望很大的輸出電流,使得在輸出405形成輸出電壓VOH(例如,在圖4a觀察到的1101模式中形成第一個(gè)“1”的時(shí)間段),則n個(gè)子驅(qū)動(dòng)器電路4011到401n中的X個(gè)被禁用。
接著,如果期望較小的輸出電流,使得在輸出405形成輸出電壓VOHE(例如在圖4a觀察到的1101模式中形成的第二個(gè)“1”的時(shí)間段),則n個(gè)子驅(qū)動(dòng)器電路4011到401n中的Y(Y>X)個(gè)被禁用。更好地來說,被使能以形成輸出電壓VOH的一些子驅(qū)動(dòng)器后來被禁用以使得可以形成輸出電壓VOHE。
如在圖4b的實(shí)施例中見到的,與子驅(qū)動(dòng)器電路相關(guān)聯(lián)的每個(gè)驅(qū)動(dòng)晶體管具有它自己的禁用信號(hào)。即,參照子驅(qū)動(dòng)器電路4011作為討論的基礎(chǔ),如果NAND門(與非門)414的輸出對(duì)應(yīng)于邏輯“0”,則PMOS驅(qū)動(dòng)晶體管450被禁用(因?yàn)镹AND門452的輸出將在邏輯“1”保持固定,這使得PMOS驅(qū)動(dòng)晶體管450“關(guān)閉”);并且,如果NOR門(或非門)415的輸出對(duì)應(yīng)于邏輯“1”,則NMOS驅(qū)動(dòng)晶體管411被禁用(因?yàn)镹OR門413的輸出將在邏輯“0”保持固定,這使得NMOS驅(qū)動(dòng)晶體管411“關(guān)閉”)。
同樣地,如果子驅(qū)動(dòng)器電路的PMOS驅(qū)動(dòng)晶體管和它的NMOS驅(qū)動(dòng)晶體管都被關(guān)閉,則子驅(qū)動(dòng)器電路可以被完全禁用(使得從節(jié)點(diǎn)405看來,它用作高阻元件)。因?yàn)槿绻鸑AND門414的輸入信號(hào)線路4201是邏輯“1”,則它的輸出可以固定在邏輯“0”;并且因?yàn)槿绻鸑OR門415的輸入信號(hào)線路4211是邏輯“0”,則它的輸出可以固定在邏輯“1”,所以子驅(qū)動(dòng)器電路4011可以通過在信號(hào)線路4201施加“1”并且在信號(hào)線路4211施加“0”而被禁用。剩下的子驅(qū)動(dòng)器電路4012到401n可以類似地被禁用。
如果子驅(qū)動(dòng)器電路未被禁用(例如,如果對(duì)于子驅(qū)動(dòng)器電路4011,在信號(hào)線路4201施加“0”并且在信號(hào)線路4211施加“1”),它表現(xiàn)為反相驅(qū)動(dòng)器。因?yàn)檫@樣的反相數(shù)據(jù)輸入端430,施加在反相數(shù)據(jù)輸入端430的“0”將在數(shù)據(jù)輸出端405產(chǎn)生“1”;并且施加在反相數(shù)據(jù)輸入端430的“1”將在數(shù)據(jù)輸出端405產(chǎn)生“0”。
總之,PMOS和NMOS使能/禁用電路416和417一起為子驅(qū)動(dòng)器電路4011到401n提供適合的使能/禁用信號(hào)。即,PMOS使能/禁用電路416為n個(gè)子驅(qū)動(dòng)器電路4011到401n內(nèi)的每個(gè)PMOS晶體管提供單獨(dú)的使能/禁用信號(hào);并且NMOS使能/禁用電路417為n個(gè)子驅(qū)動(dòng)器電路4011到401n內(nèi)的每個(gè)NMOS晶體管提供單獨(dú)的使能/禁用信號(hào)。這樣,PMOS使能/禁用電路416可以被說成提供PMOS禁用/使能總線420,并且NMOS禁用/使能電路417可以被說成提供NMOS禁用/使能總線421。
在任何時(shí)間被禁用的子驅(qū)動(dòng)器電路的具體數(shù)目取決于在禁用/使能總線420和421上提供的輸出字。在圖4的實(shí)施例中,該字可以被想象為一種形式的“一熱”(“one hot”)編碼,其中在禁用/使能PMOS總線420字中的每個(gè)邏輯“1”對(duì)應(yīng)于禁用子驅(qū)動(dòng)器電路,并且NMOS禁用/使能總線421字中的每個(gè)邏輯“0”對(duì)應(yīng)于禁用子驅(qū)動(dòng)器電路。注意,在圖4的實(shí)施例中,為了一起關(guān)閉同一子驅(qū)動(dòng)器電路中的PMOS和NMOS晶體管,這些字應(yīng)該互相邏輯反轉(zhuǎn)(因?yàn)榻肗MOS總線420信號(hào)是“1”,并且禁用PMOS總線421信號(hào)是“0”)。
因?yàn)槌霈F(xiàn)在總線420和421上的字的值的變化對(duì)應(yīng)于禁用驅(qū)動(dòng)器的數(shù)目的變化,所以輸出電流可以通過改變由禁用/使能電路416和420提供的輸出字值而被改變(例如,其中由較多使能子驅(qū)動(dòng)器電路提供的很大的輸出電流通過改變?yōu)檩^少的使能子驅(qū)動(dòng)器電路而降低為小輸出電流)。使用PMOS禁用/使能電流416作為討論的基礎(chǔ),在實(shí)施例中,復(fù)用器418被配置為從寄存器419接收“高電流”輸出字(例如,使能足夠數(shù)目的子驅(qū)動(dòng)器以形成VOH輸出電壓的字)并且從PMOS禁用/使能電路431輸入端接收“低電流”輸出字(例如,使能足夠數(shù)目的子驅(qū)動(dòng)器以形成VOHE輸出電壓的字)。
同樣地,參照圖4a和4b作為示例,在圖4b的1101模式的第一個(gè)“1”期間,寄存器419的輸出被復(fù)用器418選擇;并且,在圖4b的1101模式的第二個(gè)“1”期間,電路輸入431被復(fù)用器418選擇。復(fù)用器可以經(jīng)由選擇線路432來轉(zhuǎn)換(toggle)它的選擇。即,選擇線路432的第一狀態(tài)對(duì)應(yīng)于高電流輸出,并且選擇線路432的第二狀態(tài)對(duì)應(yīng)于低電流輸出。選擇線路432的定時(shí)可以通過與用來定時(shí)被驅(qū)動(dòng)到輸出端405的數(shù)據(jù)相同的時(shí)鐘信號(hào)來控制,使得輸出電流的變化可以隨著數(shù)據(jù)的變化而被觸發(fā)。
圖4a和4b的方法可以用于降低諸如(多個(gè)可能命名中的一個(gè))雙倍數(shù)據(jù)速率同步動(dòng)態(tài)隨機(jī)訪問存儲(chǔ)器(DDR-SDRAM)存儲(chǔ)器接口的各種接口體系結(jié)構(gòu)的功率消耗。目前的DDR使用SSTL-2終端,其對(duì)應(yīng)于上面描述的終端。此外,在消耗多個(gè)時(shí)鐘周期的突發(fā)讀取或?qū)懭氲倪^程中,地址線路和控制信號(hào)線路應(yīng)該只改變一次。
例如,圖6示出了對(duì)于DDR存儲(chǔ)器接口的突發(fā)長度為四的單次讀取。在該示例中,驅(qū)動(dòng)器的信號(hào)對(duì)應(yīng)于存儲(chǔ)器設(shè)備接收的地址或控制線路。為了簡化,地址線路和控制線路的信號(hào)以波形“地址/控制”(“Address/Ctl”)601集總畫在一起(這是普遍的做法)。注意波形601對(duì)于從時(shí)鐘周期1延展到時(shí)鐘周期7的七個(gè)時(shí)鐘周期是“活動(dòng)的(active)”(即,使能的),并且對(duì)于時(shí)鐘周期0以及從時(shí)鐘周期8到10是“不活動(dòng)的(inactive)”(即,禁用的)。
如圖6中所見的,對(duì)于波形601是活動(dòng)的七個(gè)時(shí)鐘周期,只在時(shí)鐘周期1和2之間可能有邏輯變化。即,接口的地址線路和控制線路只可以在第一和第二時(shí)鐘周期之間改變它們的邏輯值。同樣地,如果使用圖5的驅(qū)動(dòng)方法,將只在時(shí)鐘周期2期間觀察到高電流。對(duì)于地址線路和控制線路,時(shí)鐘周期1以及從時(shí)鐘周期3到7將以低電流實(shí)現(xiàn),這將大大降低接口的功率消耗(與在時(shí)鐘周期1到7之間使用高電流的現(xiàn)有技術(shù)方案相比)。
指出Vterm、VOH、VOHE、VOL、VOLE電壓電平(以及高和低電流和終端電阻)可以隨著實(shí)施例的不同而變化是重要的,因?yàn)楸绢I(lǐng)域技術(shù)人員將能夠?yàn)樗麄兊奶囟☉?yīng)用確定適當(dāng)?shù)闹?。具體地說,作為只是一個(gè)可能的替代方法,VOH和VOL電壓電平可以不同于電源和接地電壓供應(yīng)(例如,VOH處于低于正電源電壓的電壓電平,并且VOL處于高于接地供應(yīng)電壓的電壓電平)。
還要注意,本發(fā)明的實(shí)施例不僅可以實(shí)現(xiàn)在半導(dǎo)體芯片中,還可以實(shí)現(xiàn)在機(jī)器可讀介質(zhì)中。例如,上面討論的設(shè)計(jì)可以被存儲(chǔ)在或嵌入與用于設(shè)計(jì)半導(dǎo)體設(shè)備的設(shè)計(jì)工具相關(guān)聯(lián)的機(jī)器可讀介質(zhì)中。示例包括以VHSIC硬件描述語言(VHDL)、Verilog語言或SPICE語言形成的網(wǎng)表(netlist)。一些網(wǎng)表的示例包括行為級(jí)網(wǎng)表、寄存器傳送級(jí)(RTL)網(wǎng)表、門級(jí)網(wǎng)表和晶體管級(jí)網(wǎng)表。機(jī)器可讀介質(zhì)還包括具有諸如GDS-II文件的布局(layout)信息的介質(zhì)。此外,用于半導(dǎo)體芯片設(shè)計(jì)的其他機(jī)器可讀介質(zhì)或網(wǎng)表文件可以用于仿真環(huán)境以執(zhí)行上面描述的教導(dǎo)的方法。
因此還應(yīng)該理解,本發(fā)明的實(shí)施例可以用做或用來支持在某利形式的處理核心(例如計(jì)算機(jī)的CPU)上執(zhí)行的或在機(jī)器可讀介質(zhì)中實(shí)現(xiàn)的軟件程序。機(jī)器可讀介質(zhì)包括以機(jī)器(例如計(jì)算機(jī))可讀的形式存儲(chǔ)或傳輸信息的任何機(jī)制。例如,機(jī)器可讀介質(zhì)包括只讀存儲(chǔ)器(ROM);隨機(jī)訪問存儲(chǔ)器(RAM);磁盤存儲(chǔ)介質(zhì);光存儲(chǔ)介質(zhì);閃存設(shè)備;電、光、聲或其他形式的傳播信號(hào)(例如,載波、紅外信號(hào),數(shù)字信號(hào)等)等等。
在前面的說明書中,已經(jīng)參照具體的示例性實(shí)施例描述了本發(fā)明。但是,應(yīng)該明白在不脫離所附權(quán)利要求中闡明的本發(fā)明的更廣的精神和范圍的條件下,可以對(duì)其作出各種修改和變化。因此,說明書和附圖應(yīng)被認(rèn)為是描述性的而不是限制性的。
權(quán)利要求
1.一種方法,包括a)驅(qū)動(dòng)第一電流通過線路和終端電阻,使得在所述線路上的邏輯值從第一邏輯值改變到第二邏輯值;以及b)通過驅(qū)動(dòng)第二電流經(jīng)過所述線路和所述終端電阻,在所述線路上保持所述第二邏輯值,所述第二電流小于所述第一電流。
2.如權(quán)利要求1所述的方法,其中所述第一和第二電流沿著從所述線路進(jìn)入所述終端電阻的方向流動(dòng)。
3.如權(quán)利要求2所述的方法,其中所述第二邏輯值是邏輯高。
4.如權(quán)利要求2所述的方法,其中所述第一電流在所述線路上產(chǎn)生的第一電壓大于由所述第二電流在所述線路上產(chǎn)生的第二電壓。
5.如權(quán)利要求1所述的方法,其中所述第一和第二電流沿著從所述終端電阻進(jìn)入所述線路的方向流動(dòng)。
6.如權(quán)利要求5所述的方法,其中所述第二邏輯值是邏輯低。
7.如權(quán)利要求5所述的方法,其中所述第一電流在所述線路上產(chǎn)生的第一電壓小于由所述第二電流在所述線路上產(chǎn)生的第二電壓。
8.如權(quán)利要求1所述的方法,其中所述第一電流維持了小于在所述線路上傳播的比特的寬度。
9.如權(quán)利要求1所述的方法,其中所述第一電流維持了在所述線路上傳播的比特的寬度。
10.如權(quán)利要求1所述的方法,其中所述驅(qū)動(dòng)第一電流還包括向復(fù)用器提供第一復(fù)用器選擇線路狀態(tài),使得在所述復(fù)用器的輸出端提供第一字,所述第一字使能第一數(shù)目的子驅(qū)動(dòng)器,并且所述驅(qū)動(dòng)第二電流還包括向所述復(fù)用器提供第二復(fù)用器選擇線路狀態(tài),使得在所述復(fù)用器的輸出端提供第二字,所述第二字使能第二數(shù)目的子驅(qū)動(dòng)器,所述第一數(shù)目大于所述第二數(shù)目。
11.一種方法,包括a)驅(qū)動(dòng)第一電流通過線路和終端電阻,使得在所述線路上的邏輯值從第一邏輯值改變到第二邏輯值,所述第一電流維持了在所述線路上傳播的第一比特的寬度;以及b)通過驅(qū)動(dòng)第二電流經(jīng)過所述線路和所述終端電阻,在所述線路上保持所述第二邏輯值,所述第二電流小于所述第一電流,所述第二電流維持了在所述線路上傳播的第二比特的寬度。
12.如權(quán)利要求11所述的方法,其中所述第一和第二電流沿著從所述線路進(jìn)入所述終端電阻的方向流動(dòng)。
13.如權(quán)利要求12所述的方法,其中所述第二邏輯值是邏輯高。
14.如權(quán)利要求12所述的方法,其中所述第一電流在所述線路上產(chǎn)生的第一電壓大于由所述第二電流在所述線路上產(chǎn)生的第二電壓。
15.如權(quán)利要求11所述的方法,其中所述第一和第二電流沿著從所述終端電阻進(jìn)入所述線路的方向流動(dòng)。
16.如權(quán)利要求15所述的方法,其中所述第二邏輯值是邏輯低。
17.如權(quán)利要求15所述的方法,其中所述第一電流在所述線路上產(chǎn)生的第一電壓小于由所述第二電流在所述線路上產(chǎn)生的第二電壓。
18.如權(quán)利要求11所述的方法,其中所述第一比特寬度與時(shí)鐘周期共同延展。
19.如權(quán)利要求11所述的方法,其中所述驅(qū)動(dòng)第一電流還包括向復(fù)用器提供第一復(fù)用器選擇線路狀態(tài),使得在所述復(fù)用器的輸出端提供第一字,所述第一字使能第一數(shù)目的子驅(qū)動(dòng)器,并且所述驅(qū)動(dòng)第二電流還包括向所述復(fù)用器提供第二復(fù)用器選擇線路狀態(tài),使得在所述復(fù)用器的輸出端提供第二字,所述第二字使能第二數(shù)目的子驅(qū)動(dòng)器,所述第一數(shù)目大于所述第二數(shù)目。
20.一種裝置,包括驅(qū)動(dòng)器,驅(qū)動(dòng)第一電流通過線路和終端電阻,使得在所述線路上的邏輯值從第一邏輯值改變到第二邏輯值,其中所述驅(qū)動(dòng)器通過驅(qū)動(dòng)第二電流經(jīng)過所述線路和所述終端電阻來在所述線路上保持所述第二邏輯值,所述第二電流小于所述第一電流。
21.如權(quán)利要求20所述的裝置,其中所述第一和第二電流沿著從所述線路進(jìn)入所述終端電阻的方向流動(dòng)。
22.如權(quán)利要求21所述的裝置,其中所述第二邏輯值是邏輯高。
23.如權(quán)利要求21所述的裝置,其中所述第一電流在所述線路上產(chǎn)生的第一電壓大于由所述第二電流在所述線路上產(chǎn)生的第二電壓。
24.如權(quán)利要求20所述的裝置,其中所述第一和第二電流沿著從所述終端電阻進(jìn)入所述線路的方向流動(dòng)。
25.如權(quán)利要求24所述的裝置,其中所述第二邏輯值是邏輯低。
26.如權(quán)利要求24所述的裝置,其中所述第一電流在所述線路上產(chǎn)生的第一電壓小于由所述第二電流在所述線路上產(chǎn)生的第二電壓。
27.如權(quán)利要求20所述的裝置,其中所述第一電流維持了小于在所述線路上傳播的比特的寬度。
28.如權(quán)利要求20所述的裝置,其中所述第一電流維持了在所述線路上傳播的比特的寬度。
29.如權(quán)利要求20所述的裝置,還包括復(fù)用器,所述復(fù)用器提供第一字,所述第一字使能第一數(shù)目的子驅(qū)動(dòng)器,并且提供第二字,所述第二字使能第二數(shù)目的子驅(qū)動(dòng)器,所述第一數(shù)目大于所述第二數(shù)目。
30.一種裝置,包括驅(qū)動(dòng)器,驅(qū)動(dòng)第一電流通過地址線路和終端電阻,使得在所述地址線路上的邏輯值從第一邏輯值改變到第二邏輯值,其中所述驅(qū)動(dòng)器通過驅(qū)動(dòng)第二電流經(jīng)過所述地址線路和所述終端電阻來在所述地址線路上保持所述第二邏輯值,所述第二電流小于所述第一電流,所述地址線路耦合到用于接收所述邏輯值的存儲(chǔ)器設(shè)備。
31.如權(quán)利要求30所述的裝置,其中所述第一和第二電流沿著從所述地址線路進(jìn)入所述終端電阻的方向流動(dòng)。
32.如權(quán)利要求30所述的裝置,其中所述第二邏輯值是邏輯高。
33.如權(quán)利要求30所述的裝置,其中所述第一電流在所述地址線路上產(chǎn)生的第一電壓大于由所述第二電流在所述地址線路上產(chǎn)生的第二電壓。
34.如權(quán)利要求30所述的裝置,其中所述第一和第二電流沿著從所述終端電阻進(jìn)入所述地址線路的方向流動(dòng)。
35.如權(quán)利要求34所述的裝置,其中所述第二邏輯值是邏輯低。
36.如權(quán)利要求34所述的裝置,其中所述第一電流在所述地址線路上產(chǎn)生的第一電壓小于由所述第二電流在所述地址線路上產(chǎn)生的第二電壓。
37.如權(quán)利要求30所述的裝置,其中所述第一電流維持了小于在所述線路上傳播的比特的寬度。
38.如權(quán)利要求30所述的裝置,其中所述第一電流維持了在所述線路上傳播的比特的寬度。
39.如權(quán)利要求30所述的裝置,還包括復(fù)用器,所述復(fù)用器提供第一字,所述第一字使能第一數(shù)目的子驅(qū)動(dòng)器,并且提供第二字,所述第二字使能第二數(shù)目的子驅(qū)動(dòng)器,所述第一數(shù)目大于所述第二數(shù)目。
全文摘要
本發(fā)明描述了一種方法和裝置,所述方法和裝置涉及沿著線路驅(qū)動(dòng)第一電流,使得線路上的邏輯值從第一邏輯值改變到第二邏輯值。該方法還包括通過沿著線路驅(qū)動(dòng)第二電流來保持線路上的第二邏輯值,其中第二電流小于第一電流。
文檔編號(hào)H03K19/00GK1636366SQ02819234
公開日2005年7月6日 申請日期2002年9月27日 優(yōu)先權(quán)日2001年9月28日
發(fā)明者杰弗里·R·威爾科克斯, 諾姆·優(yōu)素福, 馬塞洛·友埃夫 申請人:英特爾公司