專利名稱:用反饋來選擇發送電壓的制作方法
技術領域:
本發明涉及集成電路芯片,尤其涉及一種用至少一個外部反饋信號來選擇發送電壓的芯片。
背景技術:
許多芯片都設計成按針對最差情況選定的電壓來提供輸出發送信號。因為最差情況并不經常出現,所以這些芯片所用功率比需要的要大。
一些芯片被設計成按不止一個電壓來工作。例如,移動計算機芯片可以在當外部電源供電時有一個工作電壓,而在當由電池供電時則有另一個較小的工作電壓。然而,這兩個電壓都是預先選定的。
回送是指這樣一種過程,其中第一芯片向第二芯片發送信號,并且第二芯片將這些信號再次發送給第一芯片。回送可用在模擬和數字的確認、測試和調試中。
已經開發了各種各樣的技術使芯片互相進行通信。這些技術包括那些已經標準化的和那些尚未標準化的。標準化的技術示例包括外圍芯片互連(PCI)局部總線規范的各個版本,比如PCI局部總線規范修訂本2.2,它是由PCI特殊利益群(SIG)于1998年12月18日提出的。PCI專門規范(之前被稱為3GIO,第三代輸入輸出)正在由PCI SIG定義。2002年7月22日已經頒布了修訂本1.0的PCI專用基礎規范,只要付費就可以獲得該規范。2003年10月7日的勘誤表也已經公布。
信號通常是以差分的方式加到兩個互連上。術語“共模”是指兩個互連處的平均電壓。系統已經使用了帶有互連的串聯電容器,以傳遞兩個互連處的信號之差,但在平時工作時沒有共模。8b/10b代碼是串聯鏈路中所經常使用的代碼。
從下面詳細描述以及本發明諸多實施例的附圖中,可以更加完整地理解本發明,然而,這些也不應該被視為將本發明限定在所描述的這些特定實施例中,而只是用于解釋說明。
圖1是表示根據本發明的一些實施例的一個系統的示意性方框圖。
圖2示出了具有不同電壓的典型的發送信號。
圖3是表示根據本發明的一些實施例的一個系統的示意性方框圖。
圖4是表示根據本發明的一些實施例的一個系統的示意性方框圖。
圖5是表示根據本發明一些實施例的圖1所述芯片A的一些細節的示意性方框圖。
圖6是表示根據本發明的一些實施例的一個系統的示意性方框圖。
圖7是表示根據本發明的一些實施例的一個系統的示意性方框圖。
圖8是表示根據本發明的一些實施例的一個系統的示意性方框圖。
具體實施例方式
圖1示出了具有第一芯片(芯片A)和第二芯片(芯片B)的系統10,兩個芯片通過鏈路14耦合起來。鏈路14包括互連16(互連30-1、32-1…30-N、32-N)和互連18(互聯36-1、38-1…36-M、38-M)。芯片A中的處理電路24包括評估電路40和電壓控制電路42。電壓控制電路42向發射機TXA1……TXAN提供信號VoutA1+、VoutA1-……VoutAN+、VoutAN-,發射機將這些作為互連16(30-1、32-1…30-N、32-N)上的差分發送信號D+和D-來發送。芯片B中的接收機RXB1……RXBN向處理電路34提供相應的接收信號VinB1+、VinB1-……VinBN+、VinBN-。
下面會解釋,評估電路40使用來自芯片B的至少一個反饋信號來確定在一個或多個互連16上的一個或多個發送信號是否可以由芯片B來使用。評估電路40向電壓控制電路42提供一個可用性指示信號。電壓控制電路42使用該可用性指示信號來確定發送信號的電壓究竟可以低到多少并仍然可以由芯片B來使用。可用的發送信號是這樣一種發送信號,芯片B將對其翻譯以具有芯片A打算具有的一些值。提供更低的電壓的原因在于,會消耗更少的能量。如此處所使用的,術語“啟動”旨在被廣泛地加以解釋,而非具有某些環境中它可能具有的專門的意思。在啟動模式中可以執行各種其它的活動。相同的互連可以被用于啟動和正常工作模式。
這些芯片可以在啟動模式中工作,其中芯片A確定發送信號所對應的可用電壓。在一些實施例中,在啟動模式期間,芯片A確定可以由芯片B所使用的最低可用發送信號電壓。在啟動模式之后,在普通工作模式中,芯片A以該最低可用發送信號電壓來向芯片B發送該發送信號。然而,在其它實施例中,芯片A可以選擇在比可以獲得的最低可用電壓大的情況下發送該發送信號(例如,更謹慎一些)。在一些實施例中,無論哪種原因,芯片A可以決定不低于某一電壓,即使更低的電壓是可以獲得的。
在一些實施例中,這些芯片可以從正常工作模式切換回啟動模式中的至少某些活動。可以有規律地按一定間隔切換回啟動模式。該切換的實現也可以是對環境變化的響應,比如,芯片A或B的溫度超過某一閾值,或者電源發生變化(例如,電池,而非外部電源)。該切換的實現也可以是對從芯片B到芯片A的大量重試請求的響應(下面會討論到)。當芯片首次獲得能量或重置時,也可以進入啟動模式。通過互連16上的命令或通過其它技術,芯片A可以讓芯片B知道芯片A處于啟動模式。
在普通工作模式中,芯片B的處理電路34根據特定的實現方式使用接收到的信號VinB1+、VinB1-……VinBN+、VinBN-來執行各種功能。處理芯片34的功能之一是向發射機TXB1……TXBM提供發送信號VoutB1+、VoutB1-……VoutBM+、VoutBM-,以便通過互連18向芯片A的接收機RXA1……RXAM傳輸。(注意到,M可以等于N,或者不同于N。)發送信號VoutB1+、VoutB1-……VoutBM+、VoutBM-可能是處理電路34進行計算的結果,或者它們可以源自芯片B中的其它電路、來自芯片A、或來自圖1沒有示出的另一個芯片。
信號VoutB1+、VoutB1-……VoutBM+、VoutBM-被稱為外部信號——當它們通過導體36-1、38-1……36-M、38-M時。信號VinA1+、VinA1-……VinAM+、VinAM-被稱為接收到的外部信號。在圖1中,評估電路40接收上述接收到的外部信號中的至少一些,并確定一個或多個互連16上的一個或多個發送信號是否可以由芯片B使用。下面將描述確定發送信號是否可用的各種方法中的一些。至少在普通的工作模式中,某些或所有接收到的外部信號被用于其它目的(圖1中沒有示出),并且可能會或可能不會通過評估電路40。
評估電路40向電壓控制電路42提供了可用性指示信號,指出該發送信號是否被評估電路40確定為可用由芯片B使用。作為對該結果的響應(并考慮到可以獲得的電壓),電壓控制電路42可以以相同的電壓發送接下來的發送信號,也可以以更高的電壓來發送接下來的發送信號,或者以更低的電壓來發送接下來的發送信號。
圖2示出了具有六個不同電壓V1-V6的互連16上的發送信號的示例,其中V1<V2<V3<V4<V5<V6。在不同的實施例中,可能的電壓數目可以比圖2所示的六個多一些或少一些。圖2中信號的形狀僅是典型的。實際使用的信號可能與圖2所示的稍有不同或顯著不同。作為與圖2所示顯著不同的信號的一個示例,信號可以是符號,其中在一個周期中(或少于一個周期,或多于一個周期)對多個比特進行編碼。在一些實施例中,不止一個電壓可以用符號來改變。在一些實施例中,各個發送信號都具有相同的電壓,而在其它實施例中,它們可以具有不同的電壓。在一些實施例中,差分發送信號的不同分量具有相同的電壓,而在其它實施例中,這些不同的分量可以具有不同的電壓。
下面是在啟動模式期間芯片A運行的一些可能性。在一個方法中,電壓控制電路42以互連16上具有最低可用電壓的發送信號開始(即圖2示例中的V1)。如果評估電路40確定該發送信號可以由芯片B使用,則電壓控制電路繼續使發送信號具有普通工作模式中最低的電壓(V1)。如果確定具有最低電壓的發送信號不可以由芯片B使用,則電壓控制電路42將該電壓提高到下一個更高的電壓(圖2示例中的V2)。如果評估電路40確定該發送信號可以由芯片B使用,則電壓控制電路繼續使該發送信號具有普通工作模式中的下一個更高的電壓(V2)。如果確定具有下一個更高電壓(V2)的發送信號不可以由芯片B使用,則電壓控制電路42將該電壓提高到下一個更高的電壓(圖2示例中的V3)。該過程不斷重復,直到有一個可用的電壓或者直到確定沒有電壓可用為止。
在另一個方法中,電壓控制電路42以互連16上具有最高可用電壓(圖2示例中的V6)的發送信號開始。如果該電壓下的發送信號被評估電路40確定為可以被芯片B使用,則該發送信號的電壓被降低到下一個更低的電壓(圖2示例中的V5)。如果在該電壓下它們可以被芯片B使用,則該電壓進一步被降低(到圖2示例中的V4),如此繼續,只要該發送信號被確定為可以使用,直到使用最低的可用電壓(圖2示例中的V1)。如果任何時候評估電路40確定該發送信號不可以被芯片B使用,則電壓控制電路42可以將該電壓提高到下一個更高的電壓(它已經被確定為可以使用),并且將該電壓應用于普通的工作模式中。
在另一種方法中,電壓控制電路42可以以中間的電壓開始(例如,V3),并向更低的電壓運行,只要該發送信號被確定為可用,或者向上運行直到有一個可用的電壓。仍然可以使用其它方法。注意到,為了謹慎起見,芯片A可能采用一個除最低的值以外的電壓。例如,芯片A可能是用于發送信號的最低可用電壓的下一個。在一些實施例中,無論哪種原因,芯片A可能確定不低于某一電壓,即使更低的電壓是可以獲得的。
至少有三種方法使評估電路40來確定互連16上的發送信號是否可以由芯片B使用。(1)確定芯片B回送的信號是否完全或在可接受的程度之內匹配于該發送信號的表示。(2)確定接收到的重試請求的數目是否在可接受的范圍之內。(3)確定芯片B是否發送測試通過或失敗信號。下面將討論這些方法中的每個方法。換種說法,至少有三類反饋信號(回送信號、重試信號、以及測試通過或失敗信號)。
在一些實施例中,芯片將可以使用這些方法中的僅一種(或者不同于這三種的另外一種方法),同時在其它實施例中,這些芯片將能夠使用這些方法中的不止一種。例如,在一些實施例中,回送技術可以用在啟動模式期間,而重試請求可能會在普通工作模式中引起變化。在其它實施例中,這些技術只用在啟動模式中。
1.回送。在一些實施例中,芯片A和B可以進入回送模式,其中一些或所有來自互連16的接收到的信號VinB1+、VinB1-……VinBN+、VinBN-都再次被發送回芯片A。在圖1中,再次發送的(回送的)信號通過一個或多個發射機TXB1……TXBM被發送到互連18和接收機RXA1……RXAM相應的地方以及評估電路40。評估電路40接著可以將接收到回送信號的至少一部分與發送信號至少相應的部分的表示進行比較。(作為示例,這些表示可以是硬布線的或存儲的比特)。如果有匹配,則可以得出結論至少那些發送信號是可以由芯片B使用的。然而,在一些實施例中,芯片A可以按特定的電壓(或該特定電壓附近作輕微的變化)發送具有不同測試樣本的各種發送信號,這在評估電路40將確定特定電壓下的發送信號是否可以由芯片B使用之前。在一些實施例中,任何失配將導致發送信號不可以被芯片B使用的結論。在其它實施例中,一定數量的失配是可以接受的。可以接受一些失配的一個示例便在系統之中,其中芯片A可以通過重新發送該發送信號來回應來自芯片B的重試請求(下面會對此進行討論)。此外,芯片A可以重試一個電壓,針對該電壓有一個非可使用性的確定過程以確定它是否真地不可使用。
有多種可以啟動并執行回送的方式。例如,回送啟動命令可以被發送到互連16中的一個或多個之上。回送可以繼續,直到完成命令。在不同的實施例中,處理電路34可以再次發送所有的發送信號(包括回送命令)或比所有的發送信號要少一些(例如,除回送命令以外),并且可能會或可能不會向回送信號添加附加的信號,比如頭部。
當據說信號被回送時,可理解正在被回送的、來自芯片A的信號的電壓和/或定時特征可以在某種程度上被芯片B中的電路修正(例如,用處理電路34或一個或多個發射機TXB1……TXBM)。因此,從芯片B中返回的信號的電壓或定時沒有必要與從芯片A到芯片B的信號完全相同。
2.重試請求。在一些實施例中,處理電路34能夠檢測出來自互連16的接收到的發送信號是否具有誤差,并能夠請求芯片A重新發送該發送信號。這被稱為重試請求。作為對重試請求的響應,芯片A可以重新將發送信號發送給芯片B。在其它實施例中,芯片B不能夠檢測誤差或請求重試。重試請求可以通過一個或多個發射機TXB1……TXBM和相應的互連18來傳送。在一些實施例中,評估電路40可以允許特定數目的重試請求,并仍然確定發送信號可以由芯片B使用(盡管在某些實施例中,針對重試請求可能有零公差)。特定的數目可以根據發送信號的性質或其它因素而改變。芯片A可以重試一個電壓,針對該電壓有一個非可用性的確定過程。此外,在評估電路40將確定特定電壓下的發送信號是否可以由芯片B使用之前,芯片A可能按特定電壓(或在特定電壓附近輕微變化)發送各種具有不同測試樣本的發送信號。
在確定重試請求的數目是否在可接受的范圍之內的過程中,該數目可以與閾值進行比較。根據實施例或情況,可接受的范圍可以小于閾值或者小于或等于閾值。
在不同的實施例中,監控重試請求可以只發生在啟動模式期間,只發生在普通工作模式期間,或者同時發生在啟動模式和普通工作模式期間。
3.測試通過或失敗信號。在一些實施例中,芯片B在啟動模式期間期望來自芯片A的特定測試樣本。芯片B的處理電路34可以將它從芯片A中接收到的測試樣本中的至少一部分與測試樣本的表示進行比較,或者使用某種其它的技術來確定接收到的測試樣本是否是正確的。在一些實施例中,芯片B通過一個或多個發射機TXB1……TXBM向芯片A發送用于指出測試已通過的消息或測試失敗的消息。測試通過的消息和測試失敗的消息可能是相同信號的不同狀態。測試樣本可以不斷重復以給出可用性的保證。
除這三種以外的方法也可以使用。
在圖1中,串聯的去耦電容器C1-1、C2-1……C1-N、C2-N和C3-1、C4-1……C3-M、C4-M分別串聯在互連30-1、32-1……30-N、32-N和36-1、38-1……36-M、38-M中。去耦電容器阻斷直流(DC)電壓,而讓高頻信號通過。去耦電容器C1-1、C2-1、C1-N、C2-N被解釋成在該互連上且在該芯片外部,而去耦電容器C3-1、C4-1、C3-M、C4-M被解釋成在該芯片中。然而,各個去耦電容器可以在芯片外部或在芯片上。根據去耦電容器的電容,讓去耦電容器在管芯上可能不太實際。例如,去耦電容器可以約為75納法,盡管它們可以比該值大或者小。去耦電容器可以在芯片組中、在支撐芯片的卡片上、在母板上或別的地方。標簽30-1旨在指去耦電容器C1-1各個側面的互連所對應的標簽。在芯片A和B具有不同的電壓處,去耦電容器可能是有用的。一些實施例并不包括去耦電容器。
在圖1中,芯片A包括端口20-1、22-1……20-N、22-N。這些端口是芯片接口。這些端口的示例包括壓料墊,但這些端口可以是除壓料墊以外的。同樣,芯片A包括端口52-1、54-1……52-M、54-M,芯片B包括端口26-1、28-1……26-N、28-N和端口48-1、50-1……48-M、50-M。在圖1的示例中,端口20-1、22-1……20-N、22-N和48-1、50-1……48-M、50-M是輸出端口,端口26-1、28-1……26-N、28-N和端口52-1、54-1……52-M、54-M是輸入端口,但是這些端口可以是雙向的。芯片A和B可以是卡片、母板或其它基板上的芯片。另外的芯片(未示出)也可以耦合到芯片A和/或B上。所示出的互連表示下列中的一種或多種槽,指狀元件,軌跡,和其它可以出現在芯片之間的導電材料。
如圖1所示,接收機RXB1……RXBN向處理電路34提供接收到的信號作為差分信號VinB1+、VinB1-……VinBN+、VinBN-。與圖3成對比,接收機RXB1……RXBN和接收機RXA1……RXAM將差分信號轉變為單端信號。(在其它實施例中,接收機可以將單端信號轉變為差分信號)。圖3也示出了沒有串聯電容器的互連16和18。此外,在圖3中,處理電路34包括評估電路44和電壓控制電路46,而在圖1中處理電路34的內容是未指定的。在圖3的情況中,芯片B可以經歷像芯片A那樣的啟動模式,并確定在普通工作模式中通過互連18發送發送信號所用的電壓。在此情況下,芯片A可以回送信號,發送重試請求,發送測試通過或失敗信號給芯片B,或者通過其它方式向芯片B提供反饋。注意到,在這些信號中,VinB1和VinBN可以是由除評估電路44以外的電路(未示出)來接收。
圖4示出了又一種技術,用于將反饋從芯片A提供給芯片B。在圖1和3中,反饋信號通過一個或多個互連18。互連16和18可以被稱為頻帶內互連。相反,在圖4中,從芯片B到芯片A的反饋信號(例如,回送信號、重試請求、或測試通過或失敗信號)可以通過邊帶發射機TXBY、邊帶互連74、76以及邊帶接收機TXAY到達評估電路40。同樣,從芯片A到芯片B的反饋信號可以通過邊帶發射機TXAY、邊帶互連70和72以及邊帶接收機RXBY到達評估電路44。可以有更多的邊帶發射機、互連和接收機。邊帶信號可以是差分的或單端的。在圖4的系統中,為其確定電壓的發送信號可以在頻帶內的互連16和18上傳輸(像圖1和3那樣),或者它們可以在圖4的后側互連70、72和74、76上傳輸。
在圖1中,發送信號的電壓由電壓控制電路42來設置,使得VoutA1+、VoutA1-在被發射機TXA1……TXAN接收到之前就具有了設定的電壓,并且發射機僅在設定的電壓下增大驅動強度。或者,圖5示出了示出了電壓控制電路42可以通過導線94……導線96來控制發射機TXA1……TXAN,使得發射機TXA1……TXAN除了提供驅動強度以外還設置發送信號的電壓。
發射機、互連和接收機可以充當串聯鏈路。在一些實施例中,該鏈路包括許多通道,其中一條通道由兩對相對的發射機和接收機之間的互連構成。例如,一條通道可以包括互連30-1、32-1、36-1和38-1,其中互連30-1和32-1將信號從芯片A運到芯片B,并且互連36-1和38-1將信號從芯片B運到芯片A。然而,這種通道的使用不是強求的。處理電路24和34可以使這些通道中的任何通道中的回送啟動命令可以使所有的通道進行回送,或者可以使除包含該回送啟動命令的那個通道以外的一些指定通道進行回送。在一些實施例中,僅針對包括該回送啟動命令的那些通道啟動回送。在其它實施例中,一個通道中的命令可以啟動該鏈路中某些或所有的通道所對應的回送。可以有不同類型的回送啟動命令。
圖6示出了單端信號可以用于互連,而非差分信號。
圖7示出了雙向互連。雙向信號可以是按順序的或同時的。對于按順序的雙向信號而言,要被回送的信號和正被回送的信號可以是散亂的或者完全按順序的。對于同時的雙向信號而言,這些互連可以同時攜載著發送信號和反饋信號。
圖8示出了在芯片A和B之間可以有一個中間芯片98。互連102-1、104-1……102-N、104-N和106-1、108-1……106-M、108-M攜載差分信號,但是如所討論的,它們可以是單端的和/或雙向的。參照不同的圖所描述的各種特征可以混合并匹配到不同的實施例中。
本發明的一些實施例在實現時要依從PCI專用規范,但是這不是強求的。本發明可以按一種不依從PCI專用規范的方式來實現。
芯片A和B可以在計算機系統中,這包括臺式機系統、服務器計算機系統、移動計算機系統和嵌入式計算機系統。芯片A和B也可以在通信系統中,該通信系統可以在計算機系統中也可以不在計算機系統中。可以有尚未示出的附加電路,比如,靜電排放電路。
發射機可以是各種類型的,包括電壓模式或電流模式發射機。
在一些實施例中,芯片A上可以只有一個發射機。
信號并不限于任何特定類型的信令。例如,信號可以是分組的或時間復用的。在一些實施例中,信令可以是這樣的類型,其中時鐘從信號D+和D-恢復并且被用于提供與信號數據同相的采樣時鐘。信號可以例如用8b/10b編碼方法來編碼。
上述討論涉及正在變化以期找出減小的功率的發送信號的電壓。然而,在一些實施例中,可以通過保持恒定電壓并減小電流來減小功率。上面所描述的技術可以用于這種系統。在一些實施例中,發射機和接收機并不顛倒它們接收到的信號,但是在其它實施例中,它們可以顛倒這些信號。一個實施例是本發明的實現過程或示例。本說明書中提到的“實施例”、“一個實施例”、“一些實施例”或“其它實施例”意指結合這些實施例所描述的特定特征、結構或特性被包括在這些發明的至少某些實施例中,而并不必然地被包括在所有的實施例中。所出現的“實施例”、“一個實施例”或“一些實施例”并不必然地指代相同的實施例。
如果本說明書聲明某一組件、特征、結構或特性“可能”或“可以”被包括,則該特定的組件、特征、結構或特性并不強求被包括。如果本說明書或權項提到“一個”元件,則這并不意味著只有一個元件。如果本說明書或權項提到“一個附加的”元件,則這不排除可能有不止一個附加元件。
本發明并不限于本文所描述的特定細節。事實上,在本發明的范圍之內可以對前面的描述和附圖做出許多其它的改動。因此,只有以下權利要求書及其任何修改才界定了本發明的范圍。
權利要求
1.一種芯片,它包括發射機,用于向芯片接口提供發送信號;電壓控制電路,用于控制所述發送信號的電壓;接收機,用于接收來自另一個芯片的外部信號;以及評估電路,所述評估電路基于對接收到的外部信號中的至少一個進行的評估來確定所述發送信號是否可以被其它芯片使用,并且所述評估電路向所述電壓控制電路提供可用性指示信號,所述可用性指示信號指出所述發送信號是否可以由其它芯片使用。
2.如權利要求1所述的芯片,其特征在于,如果所述可用性指示信號指出所述發送信號可以被其它芯片使用,則所述電壓控制電路降低接下來的發送信號的電壓。
3.如權利要求1所述的芯片,其特征在于,如果所述可用性指示信號指出所述發送信號不可以被其它芯片使用,則所述電壓控制電路使接下來的發送信號的電壓提高到已被確定為可以被其它芯片使用的前面的發送信號的電壓。
4.如權利要求1所述的芯片,其特征在于,所述評估電路和所述電壓控制電路運行,以找出對所述發送信號的電壓而言可以獲得的最低可用電壓。
5.如權利要求1所述的芯片,其特征在于,所述外部信號包括至少部分的發送信號的回送信號,并且所述其它芯片將其提供給所述接收機,其中所述評估電路將至少部分的回送信號與所述發送信號的至少部分表示進行比較。
6.如權利要求1所述的芯片,其特征在于,如果所述接收到的外部信號中的至少一個包括重試請求,則所述評估電路確定接收到的重試請求的數目是否在可接受的范圍之內。
7.如權利要求6所述的芯片,其特征在于,如果所述接收到的重試信號的數目不在可接受的范圍之內,則所述可用性指示信號指出所述發送信號不可以被其它芯片使用。
8.如權利要求6所述的芯片,其特征在于,所述接收到的重試信號的數目必須在可接受的范圍之內,以便用于所述評估電路的多種測試樣本推斷出所述發送信號是可用的。
9.如權利要求1所述的芯片,其特征在于,所述評估過程完成于初始化模式期間并且之后不再重復,直到另一個初始化過程。
10.如權利要求1所述的芯片,其特征在于,所述評估過程完成于初始化模式期間,并且通過下列的一種或多種便可進入所述初始化模式芯片首次加電,芯片被重置,響應于接收到的特定數目的重試請求,溫度超過閾值,以及更換電源。
11.如權利要求1所述的芯片,其特征在于,所述發送信號是測試例程的一部分,并且所述其它芯片確定所述測試例程是否是正確的并提供通過或失敗信號作為所述外部信號的一部分,其中所述評估電路在確定所述發送信號是否可以被其它芯片使用的過程中使用了所述通過或失敗信號。
12.如權利要求1所述的芯片,其特征在于,在所述發送信號被所述發射機接收到之前,所述電壓控制電路改變所述發送信號的電壓。
13.如權利要求1所述的芯片,其特征在于,在所述電壓控制電路的控制下,所述發射機改變所述發送信號的電壓。
14.如權利要求1所述的芯片,其特征在于,如果所述發送信號中的任何發送信號被確定為已經是不可用的,則針對所述發送信號的全部改變所述電壓。
15.一種芯片,它包括發射機,用于向至少一個芯片接口提供發送信號;電壓控制電路,用于控制所述發送信號的電壓;接收機,用于接收來自另一個芯片的外部信號;以及評估電路,所述評估電路基于對接收到的外部信號進行的評估來確定所述發送信號是否可以被其它芯片使用,并且所述評估電路向所述電壓控制電路提供可用性指示信號,所述可用性指示信號指出所述發送信號是否可以由其它芯片使用。
16.如權利要求15所述的芯片,其特征在于,如果所述可用性指示信號指出所述發送信號可以被其它芯片使用,則所述電壓控制電路降低接下來的發送信號的電壓。
17.如權利要求15所述的芯片,其特征在于,如果所述可用性指示信號指出所述發送信號不可以被其它芯片使用,則所述電壓控制電路使接下來的發送信號的電壓提高到已被確定為可以被其它芯片使用的前面的發送信號的電壓。
18.如權利要求15所述的芯片,其特征在于,所述評估電路和所述電壓控制電路運行,以找出對所述發送信號的電壓而言可以獲得的最低可用電壓。
19.如權利要求15所述的芯片,其特征在于,所述外部信號可以包括下列中的一種回送信號,重試請求,或者通過或失敗信號。
20.一種芯片,它包括發射機,用于向芯片接口提供發送信號;控制電路,用于控制所述發送信號的功率;接收機,用于接收來自另一個芯片的外部信號;以及評估電路,所述評估電路基于對接收到的外部信號中的至少一個進行的評估來確定所述發送信號是否可以被其它芯片使用,并且所述評估電路向所述控制電路提供可用性指示信號,所述可用性指示信號指出所述發送信號是否可以由其它芯片使用。
21.如權利要求20所述的芯片,其特征在于,如果所述可用性指示信號指出所述發送信號可以被其它芯片使用,則所述控制電路降低接下來的發送信號的功率。
22.如權利要求20所述的芯片,其特征在于,如果所述可用性指示信號指出所述發送信號不可以被其它芯片使用,則所述控制電路使接下來的發送信號的功率提高到已被確定為可以被其它芯片使用的前面的發送信號的功率。
23.如權利要求20所述的芯片,其特征在于,所述評估電路和所述電壓控制電路運行,以找出對所述發送信號的功率而言可以獲得的最低可用功率。
24.一種系統,它包括第一和第二互連;用所述第一和第二互連來耦合的第一和第二芯片;其中所述第一芯片包括發射機,用于向第一互連提供發送信號;電壓控制電路,用于控制所述發送信號的電壓;接收機,用于接收來自所述第二芯片的外部信號;以及評估電路,所述評估電路基于對接收到的外部信號中的至少一個進行的評估來確定所述發送信號是否可以被所述第二芯片使用,并且所述評估電路向所述電壓控制電路提供可用性指示信號,所述可用性指示信號指出所述發送信號是否可以由所述第二芯片使用。
25.如權利要求24所述的系統,其特征在于,如果所述可用性指示信號指出所述發送信號可以被所述第二芯片使用,則所述電壓控制電路降低接下來的發送信號的電壓。
26.如權利要求24所述的系統,其特征在于,如果所述可用性指示信號指出所述發送信號不可以被所述第二芯片使用,則所述電壓控制電路使接下來的發送信號的電壓提高到已被確定為可以被所述第二芯片使用的前面的發送信號的電壓。
27.如權利要求24所述的系統,其特征在于,所述評估電路和所述電壓控制電路運行,以找出對所述發送信號的電壓而言可以獲得的最低可用電壓。
28.如權利要求24所述的系統,其特征在于,所述外部信號包括至少部分的發送信號的回送信號,并且所述第二芯片將其提供給所述接收機,其中所述評估電路將至少部分的回送信號與所述發送信號的至少部分表示進行比較。
29.如權利要求24所述的系統,其特征在于,如果所述接收到的外部信號中的至少一個包括重試請求,則所述評估電路確定接收到的重試請求的數目是否在可接受的范圍之內。
30.如權利要求24所述的系統,其特征在于,所述評估過程完成于初始化模式期間并且之后不再重復,直到另一個初始化過程。
31.如權利要求24所述的系統,其特征在于,所述評估過程完成于初始化模式期間,并且通過下列的一種或多種便可進入所述初始化模式所述第一芯片首次加電,第一芯片被重置,響應于接收到的特定數目的重試請求,溫度超過閾值,以及更換電源。
32.如權利要求24所述的系統,其特征在于,所述發送信號是測試例程的一部分,并且所述第二芯片確定所述測試例程是否是正確的并提供通過或失敗信號作為所述外部信號的一部分,其中所述評估電路在確定所述發送信號是否可以被所述第二芯片使用的過程中使用了所述通過或失敗信號。
全文摘要
在一些實施例中,芯片包括發射機,用于向芯片接口和電壓控制電路提供發送信號,以便控制該發送信號的電壓。該芯片進一步包括接收機,以接收來自另一個芯片的外部信號。該芯片也包括評估電路,該評估電路基于對接收到的外部信號中的至少一個進行的評估來確定該發送信號是否可以由其它芯片使用,并向電壓控制電路提供一個可用性指示信號,該信號指出該發送信號是否可以由其它芯片所使用。其它實施例也有所描述并得到主張。
文檔編號H04L25/08GK1890652SQ200480036524
公開日2007年1月3日 申請日期2004年12月22日 優先權日2003年12月31日
發明者T·Z·斯科恩博恩 申請人:英特爾公司