專利名稱:用于提供校準(zhǔn)的片上終端阻抗的技術(shù)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子電路,且更具體地說 ,涉及用于在集成電路上提供校準(zhǔn)的片上終端阻抗的技術(shù)。
背景技術(shù):
當(dāng)傳輸線的阻抗和發(fā)射器和/或接收器的阻抗不匹配時,傳輸線上會出現(xiàn)信號反射。反射的信號可以與傳輸?shù)男盘柛蓴_,引起失真并降低信號的完整性。為了解決此問題,傳輸線通過匹配阻抗被電阻地端接/終接(terminate)以最小化或消除信號反射。集成電路封裝上的輸入/輸出(I/O)管腳通常通過將外部終端電阻器耦連到適當(dāng)?shù)腎/o管腳進(jìn)行端接。然而,許多集成電路封裝要求大量的終端電阻器,原因是有大量的I/o管腳。因此,變得更加普遍的是利用片上終端(OCT)電路來電阻地端接傳輸線,從而減小外部元件的數(shù)量和節(jié)約板的面積。為了提高片上終端(OCT)電路的準(zhǔn)確性,使用片外電阻器作為參考值,校準(zhǔn)電路可用來校準(zhǔn)片上終端電路。未校準(zhǔn)的片上終端電路的容差可以在+/-30%的額定值的范圍內(nèi)。校準(zhǔn)電路可以改善片上終端電路的容差范圍,例如將其改善到+/-20%之內(nèi)。然而,在許多應(yīng)用中,要求有更高的準(zhǔn)確度。因此,希望能進(jìn)一步改進(jìn)片上終端電路的容差范圍,而不會造成集成電路的管芯尺寸的顯著增加。
發(fā)明內(nèi)容
本發(fā)明提供了用于校準(zhǔn)集成電路上的片上終端阻抗的技術(shù)。片上終端(OCT)校準(zhǔn)電路生成校準(zhǔn)碼,所述校準(zhǔn)碼選擇性地控制一組并聯(lián)連接的晶體管的導(dǎo)通狀態(tài)。OCT校準(zhǔn)電路選擇一個使晶體管的阻抗接近匹配阻抗值的校準(zhǔn)碼。所選擇的校準(zhǔn)碼被發(fā)送到輸入或輸出緩沖器以控制管腳處的片上終端阻抗。根據(jù)本發(fā)明的一些實施例,OCT校準(zhǔn)電路將來自晶體管的信號和兩個或更多個參考信號進(jìn)行比較,以便改善已校準(zhǔn)的片上終端阻抗的容差范圍。可以使用兩個或更多個比較器將來自晶體管的信號和兩個或更多個參考信號進(jìn)行比較??蛇x地,可以使用選擇邏輯電路將來自晶體管的信號和兩個或更多個參考信號進(jìn)行比較。根據(jù)本發(fā)明的其它實施例,OCT校準(zhǔn)電路使用控制信號來控制附加晶體管的導(dǎo)通狀態(tài)。附加晶體管與其它晶體管并聯(lián)連接。在附加晶體管接通之后,OCT校準(zhǔn)電路根據(jù)來自晶體管的信號選擇校準(zhǔn)碼。用于控制附加晶體管的控制信號不用來控制片上終端阻抗。通過考慮以下詳細(xì)的說明書和附圖,本發(fā)明的其它目標(biāo)、特征和優(yōu)點將變得很明顯。
圖IA圖解說明了根據(jù)本發(fā)明的一個實施例,使用兩個比較器將管腳處的電壓和兩個參考電壓進(jìn)行比較的片上終端(OCT)校準(zhǔn)電路的下拉部分。圖IB圖解說明了根據(jù)本發(fā)明的一個實施例,使用兩個比較器將管腳處的電壓和兩個參考電壓進(jìn)行比較的片上終端(OCT)校準(zhǔn)電路的上拉部分。圖IC是根據(jù)圖IA的實施例的一個示例實現(xiàn)方式說明了接近兩個參考電壓的兩個管腳電壓的圖。圖ID是根據(jù)圖IB的實施例的一個示例實施方式說明了接近兩個參考電壓的兩個管腳電壓的圖。圖IE圖解說明了一個緩沖器電路,其向管腳提供校準(zhǔn)的片上終端阻抗,以響應(yīng)根 據(jù)本發(fā)明的技術(shù)所生成的校準(zhǔn)碼。圖2A圖解說明了根據(jù)本發(fā)明的一個實施例,使用三個比較器將管腳處的電壓和三個參考電壓進(jìn)行比較的片上終端(OCT)校準(zhǔn)電路的下拉部分。圖2B圖解說明了根據(jù)本發(fā)明的一個實施例,使用三個比較器將管腳處的電壓和三個參考電壓進(jìn)行比較的片上終端(OCT)校準(zhǔn)電路的上拉部分。圖2C是說明在圖2A的實施例的示例實現(xiàn)方式中使用的參考電壓的相對值的圖。圖2D是說明在圖2B的實施例的示例實現(xiàn)方式中使用的參考電壓的相對值的圖。圖3A圖解說明了根據(jù)本發(fā)明的一個實施例,使用一個比較器和參考電壓選擇邏輯將管腳處的電壓和三個參考電壓進(jìn)行比較的片上終端(OCT)校準(zhǔn)電路的下拉部分。圖3B圖解說明了根據(jù)本發(fā)明的一個實施例,使用一個比較器和參考電壓選擇邏輯將管腳處的電壓和三個參考電壓進(jìn)行比較的片上終端(OCT)校準(zhǔn)電路的上拉部分。圖3C是說明在圖3A-3B的實施例的示例實施方式中使用的參考電壓的相對值的圖。圖4A圖解說明了根據(jù)本發(fā)明的一個實施例,使用一個比較器和參考電壓選擇邏輯將管腳處的電壓和兩個參考電壓進(jìn)行比較的片上終端(OCT)校準(zhǔn)電路的下拉部分。圖4B圖解說明了根據(jù)本發(fā)明的一個實施例,使用一個比較器和參考電壓選擇邏輯將管腳處的電壓和兩個參考電壓進(jìn)行比較的片上終端(OCT)校準(zhǔn)電路的上拉部分。圖4C是根據(jù)圖4A的實施例的一個示例實現(xiàn)方式說明了接近兩個參考電壓的兩個管腳電壓的圖。圖4D是根據(jù)圖4B的實施例的一個示例實現(xiàn)方式說明了接近兩個參考電壓的兩個管腳電壓的圖。圖5A圖解說明了根據(jù)本發(fā)明的一個實施例,使用一個比較器和參考電壓選擇邏輯將管腳處的電壓和四個或更多個參考電壓進(jìn)行比較的片上終端(OCT)校準(zhǔn)電路的下拉部分。圖5B圖解說明了根據(jù)本發(fā)明的一個實施例,使用一個比較器和參考電壓選擇邏輯將管腳處的電壓和四個或更多個參考電壓進(jìn)行比較的片上終端(OCT)校準(zhǔn)電路的上拉部分。圖5C是說明在圖5A的實施例的一個示例實現(xiàn)方式中使用的參考電壓的相對值的圖。
圖是說明在圖5B的實施例的一個示例實現(xiàn)方式中使用的參考電壓的相對值的圖。圖6A圖解說明了根據(jù)本發(fā)明的一個實施例,包括附加下拉晶體管的片上終端(OCT)校準(zhǔn)電路的下拉部分。圖6B圖解說明了根據(jù)本發(fā)明的一個實施例,包括附加上拉晶體管的片上終端(OCT)校準(zhǔn)電路的上拉部分。圖6C是根據(jù)圖6A的實施例的一個示例實現(xiàn)方式說明了接近參考電壓的三個管腳電壓的圖。圖6D是根據(jù)圖6B的實施例的一個示例實現(xiàn)方式說明了接近參考電壓的三個管腳電壓的圖。圖7A圖解說明了根據(jù)本發(fā)明的一個實施例,包括附加上拉晶體管的片上終端 (OCT)校準(zhǔn)電路的下拉部分。圖7B圖解說明了根據(jù)本發(fā)明的一個實施例,包括附加下拉晶體管的片上終端(OCT)校準(zhǔn)電路的上拉部分。圖8是可以體現(xiàn)本發(fā)明技術(shù)的現(xiàn)場可編程門陣列的簡化方塊圖。圖9是可以實現(xiàn)本發(fā)明的各實施例的電子系統(tǒng)的方塊圖。
具體實施例方式根據(jù)本發(fā)明的一個實施例,一種集成電路包括片上終端(OCT)校準(zhǔn)電路,其中所述OCT校準(zhǔn)電路包括耦連至第一終端的第一晶體管;和耦連到所述第一晶體管的第一反饋回路,所述第一反饋回路響應(yīng)所述第一終端處的信號和第一參考信號之間的第一比較并且響應(yīng)所述第一終端處的信號和第二參考信號之間的第二比較,產(chǎn)生第一校準(zhǔn)碼來控制所述第一晶體管的導(dǎo)通狀態(tài),其中所述OCT校準(zhǔn)電路選擇所述第一校準(zhǔn)碼中的一個校準(zhǔn)碼來控制管腳處的片上終端阻抗。OCT校準(zhǔn)電路可以確定第一校準(zhǔn)碼中的一個校準(zhǔn)碼是否在第一終端生成一個在第一和第二參考信號之間的信號。如果第一校準(zhǔn)碼中的一個校準(zhǔn)碼在第一終端生成一個在第一和第二參考信號之間的信號,則OCT校準(zhǔn)電路選擇該第一校準(zhǔn)碼來控制片上終端阻抗。如果第一校準(zhǔn)碼中的一個校準(zhǔn)碼沒有在第一終端生成一個在第一和第二參考信號之間的信號,則OCT校準(zhǔn)電路可以選擇最接近第一參考信號的第一校準(zhǔn)碼。根據(jù)本發(fā)明的另一個實施例,一種控制集成電路上的片上終端阻抗的方法包括將第一終端處的信號和第一參考信號進(jìn)行比較以生成第一比較信號;將第一終端的信號和第二參考信號進(jìn)行比較以生成第二比較信號;響應(yīng)第一和第二比較信號,生成校準(zhǔn)碼以選擇性地控制耦連到第一終端的第一晶體管的導(dǎo)通狀態(tài);和選擇校準(zhǔn)碼中的一個校準(zhǔn)碼來控制管腳處的片上終端阻抗。根據(jù)本發(fā)明的另一個實施例,一種集成電路具有片上終端(OCT)校準(zhǔn)控制電路,其中所述OCT校準(zhǔn)控制電路包括并聯(lián)連接到第一終端的第一晶體管;耦連到第一終端的第二晶體管;和包括耦連到第一終端的第一比較器的第一反饋回路,所述第一反饋回路生成第一校準(zhǔn)碼來控制第一晶體管和生成第一控制信號來控制第二晶體管,其中所述第一反饋回路在第一比較器的輸出信號改變狀態(tài)之后接通第二晶體管,且所述OCT校準(zhǔn)控制電路根據(jù)在第二晶體管導(dǎo)通之后第一比較器的輸出信號是否改變狀態(tài),選擇第一校準(zhǔn)碼中的一個校準(zhǔn)碼以控制終端阻抗。集成電路中的第一反饋回路可以包括模-數(shù)轉(zhuǎn)換器,其耦連到生成第一校準(zhǔn)碼的第一比較器。集成電路中的所述OCT校準(zhǔn)控制電路還可以包括并聯(lián)連接到第二終端的第三晶體管;耦連到所述第二終端的第四晶體管;以及包括耦連到所述第二終端的第二比較器的第二反饋回路,所述第二反饋回路生成第二校準(zhǔn)碼來控制第三晶體管并生成第二控制信號來控制第四晶體管,其中所述第二反饋回路在所述第二比較器的輸出信號改變狀態(tài)之后使第四晶體管導(dǎo)通,并且在第四晶體管導(dǎo)通之后,所述OCT校準(zhǔn)控制電路根據(jù)所述第二比較器的輸出信號是否改變狀態(tài)來選擇第二校準(zhǔn)碼中的一個校準(zhǔn)碼以控制終端阻抗。集成電路中的第一和第二晶體管可以是上拉晶體管。集成電路中的第一晶體管和第二晶體管可以是下拉晶體管。第一晶體管可以是上拉晶體管,第二晶體管可以是下拉晶體管。第一晶體管可以是下拉晶體管,第二晶體管可以是上拉晶體管。根據(jù)本發(fā)明的另一個實施例,一種控制集成電路上的片上終端阻抗的方法包括 使用一個比較器將第一終端處的信號和參考信號進(jìn)行比較;響應(yīng)所述比較器的輸出信號,使用校準(zhǔn)碼來控制耦連到所述第一終端的第一晶體管的導(dǎo)通狀態(tài);在所述比較器的輸出信號改變狀態(tài)之后,使用控制信號使耦連到所述第一終端的附加晶體管導(dǎo)通;在所述附加晶體管導(dǎo)通之后,根據(jù)所述比較器的輸出信號是否改變狀態(tài)來選擇所述校準(zhǔn)碼中的一個校準(zhǔn)碼;以及用所選擇的校準(zhǔn)碼來控制第一管腳處的緩沖器的終端阻抗。所述方法還可以包括響應(yīng)所選擇的校準(zhǔn)碼,選擇性地使能緩沖器中的第三晶體管。用校準(zhǔn)碼來控制耦連到所述第一終端的第一晶體管的導(dǎo)通狀態(tài)可以進(jìn)一步包括使用生成校準(zhǔn)碼的模-數(shù)轉(zhuǎn)換器來控制所述第一晶體管的導(dǎo)通狀態(tài)。第一晶體管和附加晶體管可以是下拉晶體管。第一晶體管和附加晶體管也可以是上拉晶體管。第一晶體管可以是上拉晶體管,附加晶體管可以是下拉晶體管。第一晶體管可以是下拉晶體管,附加晶體管可以是上拉晶體管。根據(jù)本發(fā)明的另一個實施例,一種集成電路包括校準(zhǔn)控制電路和緩沖器電路。所述校準(zhǔn)控制電路具有并聯(lián)連接到第一終端的第一晶體管,耦連到第一終端的第二晶體管,以及耦連到第一終端的反饋回路,所述反饋回路生成校準(zhǔn)碼來控制第一晶體管的導(dǎo)通狀態(tài)和生成控制信號來控制第二晶體管的導(dǎo)通狀態(tài)。所述緩沖器響應(yīng)選擇的一個校準(zhǔn)碼來控制第一管腳處的終端阻抗,其中第一管腳處的終端阻抗不由該控制信號控制。集成電路中的反饋回路可以包括耦連到第一終端的比較器,它將第一終端處的信號和參考信號進(jìn)行比較,其中在第二晶體管由控制信號導(dǎo)通之后,校準(zhǔn)控制電路響應(yīng)比較器的輸出信號輸出選擇的一個校準(zhǔn)碼。集成電路中的反饋環(huán)可以進(jìn)一步包括模-數(shù)轉(zhuǎn)換器電路,其耦連以接收比較器的輸出信號并生成校準(zhǔn)碼。第一終端可以是第二管腳。集成電路可以是現(xiàn)場可編程門陣列。根據(jù)本發(fā)明的另一個實施例,一種控制集成電路上的片上終端阻抗的方法包括生成校準(zhǔn)碼以選擇性地控制耦連到第一終端的第一晶體管的導(dǎo)通狀態(tài);生成控制信號來控制耦連到第一終端的第二晶體管的導(dǎo)通狀態(tài);在第二晶體管由控制信號導(dǎo)通之后,響應(yīng)在第一終端的第一信號和參考信號之間的比較來選擇校準(zhǔn)碼中的一個校準(zhǔn)碼;以及將所選擇的校準(zhǔn)碼發(fā)送到緩沖器以控制在第一管腳的緩沖器的終端阻抗,其中該終端阻抗不由該控制信號控制。所述方法進(jìn)一步包括響應(yīng)所選擇的校準(zhǔn)碼,選擇性地使能緩沖器中的第三晶體管。生成校準(zhǔn)碼和控制信號可以進(jìn)一步包括用模-數(shù)轉(zhuǎn)換器來生成校準(zhǔn)碼和控制信號。集成電路可以是現(xiàn)場可編程門陣列。根據(jù)本發(fā)明的另一個實施例,一種集成電路包括片上終端(OCT)校準(zhǔn)電路,其中所述OCT校準(zhǔn)電路包括并聯(lián)連接在一起的第一晶體管;包括比較器的反饋回路,該比較器耦連以接收來自第一晶體管的信號,所述反饋回路生成校準(zhǔn)碼用以控制第一晶體管的導(dǎo)通狀態(tài),其中選擇校準(zhǔn)碼中的一個校準(zhǔn)碼來控制管腳處的終端阻抗;以及一個選擇邏輯電路,其選擇至少兩個參考信號中的一個,并將所選的參考信號耦連到比較器的輸入。集成電路中的選擇邏輯電路可以選擇三個或更多個參考信號中的一個,并將所選的參考信號耦連到比較器的輸入。集成電路中的選擇邏輯電路還可以在第一、第二和第三參考信號之中選擇,第一和第二參考信號之間的差是第二和第三參考信號之間的差的兩倍。集成電路中的選擇邏輯電路也可以選擇四個或更多個參考信號中的一個,并將所選的參考信號耦連到比較器的輸入。集成電路中的反饋回路可以進(jìn)一步包括一個模-數(shù)轉(zhuǎn)換 器。圖IA和IB根據(jù)本發(fā)明的第一實施例,圖解說明了片上終端(OCT)校準(zhǔn)電路塊。該片上校準(zhǔn)塊具有如圖IA所示的下拉部分100和如圖IB所示的上拉部分110。下拉部分100包括管腳102,兩個比較器104和105,一個N位模-數(shù)轉(zhuǎn)換器(ADC)106,以及下拉晶體管103。ADC 106和比較器104-105構(gòu)成反饋回路,該反饋回路耦連到晶體管103。晶體管103代表任意數(shù)量N個的晶體管(例如4,5,6,7,8,9,10等等)。晶體管103可以是例如NMOS場效應(yīng)晶體管。晶體管103被一起并聯(lián)連接在管腳102和地之間。晶體管103具有二進(jìn)制加權(quán)的溝道寬-長(W/L)比。例如,8個二進(jìn)制加權(quán)的晶體管103的溝道W/L比可以是lx,2x,4x,8x,16x,32x,64x和128x。晶體管溝道W/L比在本說明書中也稱作晶體管尺寸。圖1A-1B的片上校準(zhǔn)電路是集成電路(IC)的一個典型部分。管腳102耦連到IC外部的片外電阻器101。電阻器101耦連到電源電壓VCCN。外部電阻器101和下拉晶體管103構(gòu)成電阻分壓器電路。管腳102的電壓是電阻器101和晶體管103之間的分壓電壓。比較器105將管腳102處的電壓和第一參考電壓VREF進(jìn)行比較。參考電壓VREF等于電源電壓的一半(即,VCCN/2)。比較器104將管腳102處的電壓和第二參考電壓VERFL進(jìn)行比較。參考電壓VREFL小于電壓VREF。ADC106響應(yīng)比較器104和105的兩個輸入,產(chǎn)生數(shù)字校準(zhǔn)碼RN[N 0]。每個校準(zhǔn)碼RN[N 0]包含N個數(shù)字位(信號)。校準(zhǔn)碼RN[N 0]中的每個數(shù)字位被發(fā)送到下拉晶體管103中的一個晶體管的柵極,以便選擇性地使晶體管導(dǎo)通或關(guān)斷。校準(zhǔn)碼RN [N 0]還選擇性地使能一個或更多個對應(yīng)的輸入或輸出(I/O)緩沖器中的下拉晶體管,以便向管腳提供片上終端(OCT)阻抗。I/O緩沖器的一個例子示于圖IE中,并將在下文參考圖IE進(jìn)行描述。電路板的設(shè)計者選擇一個片外電阻器101,該電阻器與傳輸線的阻抗匹配。OCT校準(zhǔn)電路部分100在一個或更多個I/O緩沖器處產(chǎn)生終端阻抗,該終端阻抗盡可能接近電阻器101的匹配電阻。在許多例子中,OCT校準(zhǔn)電路大致為電阻器101的電阻,原因是晶體管103 (和I/O緩沖器中的晶體管)產(chǎn)生有限的純電阻值。組103和I/O緩沖器中的晶體管的數(shù)量可以增加以產(chǎn)生更大電阻值。不過,增加在I/o緩沖器中提供終端的晶體管的數(shù)量是不可取的,因為更多的晶體管會增加管腳電容并降低信號響應(yīng)。ADC106產(chǎn)生變化的校準(zhǔn)碼RN[N 0]以響應(yīng)比較器104-105的輸出信號。理想情況下,校準(zhǔn)碼中的一個校準(zhǔn)碼使得晶體管103的純電阻等于片外電阻器101的電阻,這在管腳102處的電壓等于VREF時出現(xiàn)。在大多數(shù)例子中,校準(zhǔn)碼RN[N 0]不可能會為晶體管103 (和相應(yīng)的I/O緩沖器)生成一個正好等于電阻器101電阻的純電阻。因此,OCT校準(zhǔn) 電路部分100試圖通過選擇一個產(chǎn)生VREF和VREFL之間的管腳電壓的校準(zhǔn)碼,來產(chǎn)生近似電阻器101阻值的片上終端電阻。比較器104和105產(chǎn)生數(shù)字輸出信號(高或低)。因此,比較器105只表示管腳102處的電壓是大于或小于VREF。比較器105的輸出不表示管腳電壓大于或小于VREF的程度。校準(zhǔn)電路部分100的另外一個比較器104耦連到第二參考電壓VREFL。當(dāng)管腳102處的電壓大于VREF或小于VREF時,比較器104和105兩者的輸出處在相同的狀態(tài)(即要么都是邏輯高或者邏輯低)。當(dāng)管腳102處的電壓大小在VREF和VREFL之間時,比較器104和105的輸出處在不同的邏輯狀態(tài)。因此,比較器104和105的輸出為ADC106提供足夠的信息以確定管腳102處的電壓何時處于VREF和VREFL之間。反饋回路試圖獲得VREF和VREFL之間的穩(wěn)定的管腳電壓。ADC106使不同的晶體管103的組合導(dǎo)通,以確定校準(zhǔn)碼RN[N 0]中的任何一個校準(zhǔn)碼是否使管腳102處的電壓落在VREF和VREFL之間。開始時,驗證碼全為0,管腳電壓等于電源電壓VCCN。ADC106響應(yīng)比較器104和105的輸出信號,增大校準(zhǔn)碼RN[N:0]的二進(jìn)制值。當(dāng)校準(zhǔn)碼RN[N:0]的二進(jìn)制值增加時,更大的電流會流過晶體管103,而管腳電壓降低。如果校準(zhǔn)碼中的一個校準(zhǔn)碼在管腳102處產(chǎn)生一個在VREF和VREFL之間的電壓,則選擇該校準(zhǔn)碼來控制一個或更多個緩沖器中的片上終端(OCT)阻抗。校準(zhǔn)碼可以通過保持ADC106的數(shù)字輸出RN [N 0]不變并將ADC106的數(shù)字輸出RN [N 0]發(fā)送到I/O緩沖器來選擇。當(dāng)電阻器101和晶體管103的電阻保持不變時,校準(zhǔn)完成。晶體管103的導(dǎo)通電阻可以隨溫度變化而改變。在某些情況下,校準(zhǔn)碼中的一個校準(zhǔn)碼不會在管腳102處產(chǎn)生一個在電壓VREF和VREFL之間的電壓。校準(zhǔn)碼中的任何一個校準(zhǔn)碼是否會產(chǎn)生一個在VREF和VREFL之間的管腳電壓取決于電阻器101的電阻、晶體管103的尺寸、以及VREF和VREFL之間的電壓差。如果校準(zhǔn)碼中的一個校準(zhǔn)碼不會產(chǎn)生一個在電壓VREF和VREFL之間的管腳電壓,則選擇那個產(chǎn)生最接近VREF的管腳電壓的校準(zhǔn)碼。圖IC示出了部分100的VREF和VREFL的相對位置。根據(jù)圖IA的一個示例實現(xiàn)方式,響應(yīng)兩個連續(xù)校準(zhǔn)碼RN[N 0]而產(chǎn)生的兩個管腳電壓(點X和X+1)示于圖IC中。點X+1剛好在VREF至VREFL帶的外邊,位于VREFL的下面。點X也在VREF至VREFL帶的外邊,位于VREF的上面。產(chǎn)生X點處的管腳電壓的校準(zhǔn)碼正好出現(xiàn)在比較器105的輸出改變狀態(tài)之前。點X+1由一個校準(zhǔn)碼產(chǎn)生,該校準(zhǔn)碼等于I加上產(chǎn)生點X的校準(zhǔn)碼。點x+1位于VREF的下面。因此,點X+1由第一校準(zhǔn)碼產(chǎn)生,它使比較器105的輸出改變狀態(tài)。在圖IC的例子中,點x+1也引起比較器104的輸出改變狀態(tài),因為它也在VREFL以下。因此,點X表示最接近VREF的管腳電壓,并且在此例子中其大于VREF。點X+1產(chǎn)生的管腳電壓最接近VREFL并小于VREFL。如果點X的電壓和點X+1的電壓之間的差Dl小于VREF和VREFL之間的電壓差B的兩倍,則點X比點x+1更接近VREF。晶體管組103中最小晶體管的尺寸(即W/L溝道比)確定了點X和X+1之間的電壓差??梢赃x擇最小的晶體管尺寸以及VREF和VREFL之間的差,以便OCT校準(zhǔn)部分100能夠選擇一個校準(zhǔn)碼,該校準(zhǔn)碼生成一個嚴(yán)格容差范圍內(nèi)的片上終端電阻,例如片外電阻器101的+/-10%。如果沒有一個校準(zhǔn)碼生成一個在VREF和VREFL之間的管腳電壓并且D1〈2*B,則選擇那個產(chǎn)生點X處的管腳電壓的校準(zhǔn)碼,以控制一個或更多個I/o緩沖器中的片上終端(OCT)阻抗。如果點X+1位于VREF和VREFL之間,則選擇那個產(chǎn)生點X+1處的管腳電壓的校準(zhǔn)碼來控制I/O緩沖器中的OCT阻抗,即使點X更接近VREF。 根據(jù)本發(fā)明的一些實施例,ADC106可以使用二分查找算法或逐次近似算法來找到校準(zhǔn)碼RN[N:0]的試驗值,而不用測試RN[N:0]的每個可能的二進(jìn)制值。如果利用這些算法中的一種算法ADC106能夠找出產(chǎn)生VREF和VREFL之間的管腳電壓的校準(zhǔn)碼,則校準(zhǔn)過程結(jié)束。然而,如果校準(zhǔn)碼中沒有一個能產(chǎn)生VREF和VREFL之間的管腳電壓,則使用上述的技術(shù)來選擇那個產(chǎn)生最接近VREF的管腳電壓的校準(zhǔn)碼。二分查找算法是一種通過在每一步中排除一半數(shù)據(jù)來尋找線性陣列中的特定值的技術(shù)。二分法查找找到中間值,進(jìn)行比較以確定期望值在它之前還是之后,然后以同樣的方式搜索剩下的一半。逐次近似是一種在模-數(shù)轉(zhuǎn)換器中使用的眾所周知的技術(shù)。現(xiàn)在參考圖1B,上拉部分110包括管腳112,兩個比較器114和115,N位模-數(shù)轉(zhuǎn)換器(ADC) 116,和上拉晶體管113。ADCl 16和比較器114-115構(gòu)成了一個反饋回路,該回路耦連到晶體管113。上拉晶體管113代表任意數(shù)量的N個晶體管(例如4,5,6,7,8,9,10等等),其并聯(lián)耦連在電源電壓VCCN和管腳112之間。晶體管113可以是例如PMOS場效應(yīng)晶體管。管腳112耦連到IC外部的片外電阻器111。電阻器111耦連到地。晶體管113具有二進(jìn)制加權(quán)的溝道寬度-長度(W/L)比。例如,8個二進(jìn)制加權(quán)的晶體管113的溝道W/L比可以是lx,2x, 4x, 8x, 16x,32x,64x 和 128X。外部電阻器111和上拉晶體管113構(gòu)成電阻分壓器電路。管腳112處的電壓是電阻器111和晶體管113之間的分壓電壓。比較器115將管腳112處的電壓和參考電壓VREF進(jìn)行比較。如以上提到的,參考電壓VREF等于電源電壓的一半(即VCCN/2)。比較器114將管腳112處的電壓和第三參考電壓VREHl進(jìn)行比較。參考電壓VREHl大于電壓VREF。ADCl 16響應(yīng)比較器114和115的兩個輸出信號,產(chǎn)生數(shù)字校準(zhǔn)碼RP[N :0]。每個校準(zhǔn)碼RP[N:0]包含N個數(shù)字位(信號)。校準(zhǔn)碼中的每個數(shù)字位被發(fā)送到上拉晶體管113中的一個晶體管的柵極,以便選擇性地使晶體管導(dǎo)通或關(guān)斷。校準(zhǔn)碼RP [N 0]還選擇性地使能一個或更多個對應(yīng)的輸入或輸出(I/O)緩沖器中的一組上拉晶體管,以便向管腳提供片上終端(OCT)阻抗。由碼RP[N 0]控制的I/O緩沖器的一個例子示于圖IE中,并在下文參考圖IE進(jìn)行描述。ADCl 16響應(yīng)比較器114和115的輸出信號,產(chǎn)生變化的校準(zhǔn)碼RP[N 0]。理想情況是,其中一個校準(zhǔn)碼為晶體管113產(chǎn)生一個純電阻,其等于片外電阻器111的電阻。當(dāng)管腳112處的電壓等于VREF時,晶體管113的純電阻等于電阻器111。電阻器111代表了電路板設(shè)計者想在一個或更多個I/O緩沖器中產(chǎn)生的片內(nèi)終端阻抗值。在大多數(shù)情況下,校準(zhǔn)碼RP[N 0]中沒有一個能為晶體管113 (和I/O緩沖器中的晶體管)產(chǎn)生正好等于電阻器111的純電阻。因此,OCT校準(zhǔn)電路部分110通過試圖找到一個產(chǎn)生VR EHl和VREF之間的管腳電壓的校準(zhǔn)碼,產(chǎn)生大約等于電阻器111的片上終端電阻。當(dāng)管腳112處的電壓大于VREFH或小于VREF時,比較器114和115兩者的輸出信號處在相同的狀態(tài)(即要么都是邏輯高或邏輯低)。當(dāng)管腳112處的電壓在VREra和VREF之間時,比較器114和115的輸出信號處在不同的邏輯狀態(tài)。因此,比較器114和115的輸出信號為ADCl 16提供足夠的信息以確定管腳112處的電壓何時處在VREHl和VREF之間。在校準(zhǔn)開始時,校準(zhǔn)碼RP[N 0] 一開始全為1,使所有的晶體管113關(guān)斷并使管腳電壓等于地電壓。ADCl 16通過降低校準(zhǔn)碼RP[N :0]的二進(jìn)制值開始工作,使得更多電流流過晶體管113并使管腳電壓增大。反饋回路嘗試獲得VREFH和VREF之間的穩(wěn)定的管腳電壓。如果其中一個校準(zhǔn)碼生成VREFH和VREF之間的管腳電壓,則選擇該校準(zhǔn)碼來控制一個或更多個I/O緩沖器中的片上終端阻抗。校準(zhǔn)碼可以通過保持ADCl 16的數(shù)字輸出RP [N: O]不變并將ADCl 16的數(shù)字輸出RP[N:0]發(fā)送到I/O緩沖器來選擇。只要電阻器111和晶體管113的電阻保持不變,則完成校準(zhǔn)。晶體管113的導(dǎo)通電阻可以根據(jù)溫度的變化而改變。在某些情況下,其中一個校準(zhǔn)碼不會在管腳112處產(chǎn)生VREHl和VREF之間的電壓。如果沒有一個校準(zhǔn)碼生成VREFH和VREF之間的管腳電壓,則選擇那個產(chǎn)生最接近VREF的管腳電壓的校準(zhǔn)碼。圖ID顯示了部分110的VREF和VREFH的相對位置。根據(jù)圖IB的一個示例性的實現(xiàn)方式,點X和X-I表示的兩個管腳電壓是響應(yīng)兩個連接校準(zhǔn)碼RP[N 0]而產(chǎn)生的,如圖ID所示。點X-I剛好在VREF至VREi7H帶的外邊,位于VREi7H的上面。點X也在VREF至VREFL帶的外邊,位于VREF的下面。產(chǎn)生X點處的管腳電壓的校準(zhǔn)碼正好出現(xiàn)在比較器115的輸出狀態(tài)改變之前。點X-I由一個校準(zhǔn)碼產(chǎn)生,該校準(zhǔn)碼等于從產(chǎn)生點X的校準(zhǔn)碼減去I。點X-I位于VREF的上面。因此,點X-I由使比較器115的輸出改變狀態(tài)的第一校準(zhǔn)碼產(chǎn)生。在圖ID的例子中,點X-I也使比較器114的輸出改變狀態(tài),原因是它也在VREHl的上面。因此,點X表示最接近VREF并小于VREF的管腳電壓。點X_1表示最接近VREFH但大于VREra的管腳電壓。如果點X-I和點X之間的差值D2小于VREFH和VREF之間的電壓差值B的兩倍,則點X比點X-I更接近VREF。在組113中最小的晶體管尺寸(W/L溝道比)決定X-I和X之間的電壓差D2。可以選擇最小的晶體管尺寸以及VREHl和VREF之間的差值B,使得OCT校準(zhǔn)部分110能夠選擇一個校準(zhǔn)碼,該校準(zhǔn)碼生成嚴(yán)格公差范圍內(nèi)(例如,+/-10%的片外電阻器111)的片上終端電阻。在圖IC和ID中,電壓差B大于電壓差A(yù)。如果沒有一個校準(zhǔn)碼生成VREHl和VREF之間的管腳電壓且D2〈2*B,則選擇那個產(chǎn)生點X處的管腳電壓的校準(zhǔn)碼來控制一個或更多個I/o緩沖器中的片上終端(OCT)阻抗。如果點X-I在VREF和VREFH之間,則即使點X更接近VREF,也選擇產(chǎn)生點X-I的校準(zhǔn)碼來控制I/O緩沖器中的OCT阻抗。選擇的上拉和下拉校準(zhǔn)碼RP[N:0]和RN[N 0]被發(fā)送到輸入緩沖器和/或輸出緩沖器來控制片上終端阻抗。圖IE圖解說明了可用作輸入緩沖器或輸出緩沖器的緩沖器電路120的一個例子。I/O緩沖器120包括驅(qū)動器121,一組并聯(lián)連接的上拉PMOS晶體管122,和一組并聯(lián)連接的下拉NMOS晶體管123。緩沖器120耦連到管腳125。緩沖器120可以有任意數(shù)量的上拉晶體管122 (例如5,6,7,8,9等等)和下拉晶體管123(例如5,6,7,8,9等等)。更多的晶體管一般會提供更準(zhǔn)確的片上終端阻抗值。然而,向緩沖器120增加更多的上拉和下拉晶體管也增大了管腳125處的電容,這是不希望看到的,原因是它降低了信號響應(yīng)。緩沖器120中的上拉晶體管122的數(shù)量等于部分110中的下拉晶體管113的數(shù)量,而下拉晶體管123的數(shù)量等于部分100中的下拉晶體管103的數(shù)量。晶體管122和123根 據(jù)相應(yīng)的晶體管103和113的相同的二進(jìn)制加權(quán)W/L溝道比進(jìn)行二進(jìn)制加權(quán)。上拉校準(zhǔn)碼RP[N:0]中的每一位選擇性地使能上拉晶體管122中的一個晶體管。下拉校準(zhǔn)碼RN[N:0]中的每一位選擇性地使能下拉晶體管123中的一個晶體管。在輸出緩沖器中,由校準(zhǔn)碼使能的晶體管122和123響應(yīng)數(shù)據(jù)信號被導(dǎo)通和關(guān)斷。校準(zhǔn)碼RP[N:0]中的每一位控制具有相同溝道W/L比的上拉晶體管113和上拉晶體管122。校準(zhǔn)碼RN[N:0]中的每一位控制具有相同溝道W/L比的下拉晶體管103和下拉晶體管123。通過選擇性地使能晶體管122和123,校準(zhǔn)碼RP[N:O]和RN[N:0]控制緩沖器120在管腳125處所提供的片上終端阻抗。如上所述,圖1A-1B的OCT校準(zhǔn)電路選擇VREF和VREFH或VREFL之間的校準(zhǔn)點,即使這時候另一校準(zhǔn)點更接近VREF。根據(jù)本發(fā)明的再一個實施例,OCT校準(zhǔn)電路使用三個比較器選擇更接近VREF的校準(zhǔn)點。本發(fā)明的這個實施例示于圖2A和2B中。圖2A圖解說明了 OCT校準(zhǔn)電路的下拉部分200,而圖2B圖解說明了校準(zhǔn)電路的上拉部分210。參考圖2A,OCT校準(zhǔn)電路部分200包括三個比較器204-206,N位模-數(shù)轉(zhuǎn)換器(ADC) 207,一組下拉晶體管203,和管腳202。管腳202被耦連到片外電阻器201。下拉晶體管組203包括任意數(shù)量N (如4,5,6,7,8,9等等)的一起并聯(lián)連接的二進(jìn)制加權(quán)的晶體管,例如NMOS場效應(yīng)晶體管。圖IA所示的晶體管103是晶體管組203的一個例子。組203中晶體管的W/L溝道比的二進(jìn)制權(quán)重的例子是lx,2x, 4x, 8x, 16x, 32x, 64x和128x。比較器204的第一輸入耦連到參考電壓VREFH,而第二輸入耦連到管腳202。比較器205的第一輸入稱連到參考電壓VREFL,而第二輸入稱連到管腳202。比較器206的第一輸入耦連到參考電壓VREF,而第二輸入耦連到管腳202。ADC207響應(yīng)比較器204-206的輸出信號,生成數(shù)字校準(zhǔn)碼RN [N: O]。校準(zhǔn)碼RN [N: O]中的每一位將組203中的晶體管導(dǎo)通或關(guān)斷。比較器204-206和ADC207構(gòu)成耦連至晶體管組203的反饋回路。圖2C圖解說明了圖2A所示的校準(zhǔn)電路部分200的VREF,VREFH和VREFL的相對電壓值的一個例子。在圖2C中,VREFH和VREF之間的差A(yù)是VREF和VREFL之間的差B的一半。因此,A=B/2。根據(jù)進(jìn)一步的實施例,可以使用差A(yù)和差B之間的其它比率,例如1:3,1:1.5,1:1 等等。現(xiàn)在來描述圖2A的一個示例性的實施方式,它是基于圖2C的相對參考電壓(A=B/2)。校準(zhǔn)碼RN[N:0] —開始等于0,使組203中所有的晶體管都關(guān)斷,管腳電壓等于電源電壓VCCN。ADC207通過增加校準(zhǔn)碼RN[N:0]的二進(jìn)制值開始工作,使更多的電流流過晶體管203并使管腳電壓減小。當(dāng)管腳電壓下降時,ADC207響應(yīng)任何一個校準(zhǔn)碼,分析比較器的輸出信號以確定比較器204和206的輸出信號是否保持不同的狀態(tài)。當(dāng)管腳電壓在VREHl和VREF之間時,比較器204和206的輸出信號處在不同的狀態(tài)。優(yōu)先選擇產(chǎn)生VREFH和VREF之間的管腳電壓的校準(zhǔn)碼RN[N:0]來控制一個或更多個I/O緩沖器中的0CT。如果其中一個校準(zhǔn)碼沒有生成VREHl和VREF之間的管腳電壓,則ADC207確定是否存在一個校準(zhǔn)碼可以生成VREF和VREFL之間的管腳電壓。當(dāng)比較器205和206處在不同狀態(tài)時,管腳電壓在VREF和VREFL之間。如果校準(zhǔn)碼RN[N:0]產(chǎn)生了一個大小在VREF和VREFL之間的管腳電壓,則選擇該校準(zhǔn)碼來控制一個或更多個I/O緩沖器中的0CT。如果發(fā)現(xiàn)管腳電壓不在VREra和VREFL之間,則選擇區(qū)域C中最接近VREHl的管腳 電壓來控制一個或更多個I/O緩沖器中的0CT。區(qū)域C包括大于VREra的所有電壓。ADC207可以從校準(zhǔn)碼中減去I或更多,以返回區(qū)域C中的最小管腳電壓。在這種情況下,區(qū)域C中最近的管腳電壓是最接近VREF的管腳電壓,假如兩個連續(xù)的管腳電壓(一個在VREF上面,而一個在VREF下面)之間的差小于差B的兩倍。在這種假設(shè)下,VREF和VREF下面最近點之間的差大于B,而VREF和區(qū)域C中最近的管腳電壓之間的差小于B。這種技術(shù)可以選擇較接近VREF的管腳電壓,該管腳電壓產(chǎn)生的OCT電阻的容差范圍(如,+/-5%的片外電阻器201)比圖1A-1B的實施例更佳。參考圖2B,OCT校準(zhǔn)電路部分210包括三個比較器214-216,N位模-數(shù)轉(zhuǎn)換器(ADC) 217,一組上拉晶體管213,和管腳212。管腳212耦連到片外電阻器211。上拉晶體管組213包括任意數(shù)量的N個(如4,5,6,7,8,9等等)二進(jìn)制加權(quán)的并聯(lián)連接的晶體管,例如PMOS場效應(yīng)晶體管。圖IB所示的晶體管113是晶體管組213的一個例子。組213中的晶體管的W/L溝道比的二進(jìn)制權(quán)值的例子為lx,2x, 4x, 8x, 16x, 32x, 64x和128x。比較器214的第一輸入耦連到參考電壓VREH1,而第二輸入耦連到管腳212。比較器215的第一輸入稱連到參考電壓VREFL,而第二輸入稱連到管腳212。比較器216的第一輸入耦連到參考電壓VREF,而第二輸入耦連到管腳212。ADC217響應(yīng)比較器214-216的輸出,產(chǎn)生數(shù)字校準(zhǔn)碼RP [N: O]。校準(zhǔn)碼RP [N: O]中的每一位使組213中的晶體管之一導(dǎo)通或關(guān)斷。比較器214-216和ADC127構(gòu)成耦連到晶體管組213的反饋回路。圖2D圖解說明了圖2B所示的校準(zhǔn)電路部分210的VREF,VREFH和VREFL的相對電壓值的實例。在圖2D中,VREFH和VREF之間的差B是VREF和VREFL之間的差的兩倍。因此,A=B/2。根據(jù)進(jìn)一步的實施例,可以使用差A(yù)和差B之間的其它比率,例如1:3,I: I. 5,
I · I坐坐丄·丄 -Tj- O現(xiàn)在描述圖2B的一個示例性的實施方式,它是基于圖2D的相對參考電壓(A=B/2)。校準(zhǔn)碼RP[N:0]開始全為1,使組213中的所有晶體管關(guān)斷并使管腳電壓等于地電壓。ADC217通過減小校準(zhǔn)碼RP[N:0]的二進(jìn)制值開始工作,使更多電流流過晶體管213并使管腳電壓增大。當(dāng)管腳電壓升高時,ADC217分析比較器215和216的輸出信號,以確定校準(zhǔn)碼中是否有一個能使比較器215和126的輸出信號處于不同的狀態(tài)。當(dāng)管腳電壓在VREF和VREFL之間時,比較器215和216的輸出信號處在不同的狀態(tài)。優(yōu)先選擇對應(yīng)于落在VREF和VREFL之間的管腳電壓的校準(zhǔn)碼RP [N: O]來控制一個或更多個I/O緩沖器的OCT。如果其中一個校準(zhǔn)碼沒有生成VREF和VREFL之間的管腳電壓,則ADC217確定是否存在任何一個校準(zhǔn)碼可以生成VREFH和VREF之間的管腳電壓。當(dāng)比較器214和216的輸出處在不同的狀態(tài)時,管腳電壓在VREHl和VREF之間。如果校準(zhǔn)碼RP[N:0]產(chǎn)生VREHl和VREF之間的管腳電壓,則選擇該校準(zhǔn)碼來控制一個或更多個I/O緩沖器的0CT。如果發(fā)現(xiàn)管腳電壓不在VREra和VREFL之間,則選擇區(qū)域C中最近的管腳電壓來控制一個或更多個I/o緩沖器的0CT。區(qū)域C包括在VREFL下面的所有電壓。ADC217可以從校準(zhǔn)碼中減去I或減去大于I的值,以返回區(qū)域C中最高的管腳電壓。在這種情況下,假如兩個連續(xù)的管腳電壓(一個在VREF下面,一個在VREF上面)之間的差小于B的兩倍,則區(qū)域C中最近的管腳電壓是最接近VREF的管腳電壓。在這種假設(shè)下,VREF和VREF上面的最近點之間的差大于B,而VREF和區(qū)域C中最近的管腳電壓之間的 差小于B。這種技術(shù)可以選擇較接近VREF的管腳電壓,該電壓產(chǎn)生的OCT電阻的容差等級比圖1A-1B的實施例更佳(如,+/-5%的片外電阻器211)。比較器使模擬電路塊,其可占據(jù)較大的管芯區(qū)域并且工作時消耗大量的功率。本發(fā)明的另外實施例用減小比較器的數(shù)量來解決這個問題。這些實施例中的一個示于圖3A-3B。圖3A-3B圖解說明了 OCT校準(zhǔn)電路的下拉部分300和上拉部分310。參考圖3A,下拉部分包括管腳302,參考電壓選擇邏輯306,單個比較器304,N位模-數(shù)轉(zhuǎn)換器(ADC)305和一組下拉晶體管303。管腳302耦連到片外電阻器301。晶體管組303包括任意數(shù)量的N個并聯(lián)連接的二進(jìn)制加權(quán)的下拉晶體管(如NMOS場效應(yīng)晶體管)。參考電壓選擇邏輯306的三個輸入端耦連以接收三個不同的參考電壓,VREFH,VREF和VREFL。邏輯306可以是例如多路復(fù)用器。部分300不是使用三個比較器來將管腳302的電壓和三個參考電壓進(jìn)行比較,而是使用一個比較器304來將管腳電壓和三個參考電壓進(jìn)行比較。比較器304的一個輸入耦連到管腳302,另一個輸入耦連以便從邏輯306中接收參考電壓。邏輯306將比較器304接收的參考電壓進(jìn)行移位,使能比較器304以將管腳302處的電壓和三個不同的參考電壓(VREF,VREHl和VREFL)進(jìn)行比較。邏輯306輸出不同的參考電壓以響應(yīng)總線307上的控制信號。ADC305調(diào)整校準(zhǔn)碼RN[N:0]以響應(yīng)比較器304的輸出信號。利用比較器304在不同參考電壓下的輸出,ADC305可以確定管腳電壓何時落在VREF和VREHl之間或落在VREF和VREFL之間。根據(jù)圖3A的一個示例性的實施方式,VREFH和VREF之間的差是VREF和VREFL之間差的一半,如圖2C所示。盡管現(xiàn)在描述的是此實施方式,但也可以使用參考電壓之間的其它比率。校準(zhǔn)碼初始全為0,并且管腳電壓為VCCN。ADC305通過增加校準(zhǔn)碼RN [N: O]的二進(jìn)制值開始工作,使管腳電壓減小。邏輯306將VREHl耦連到比較器304的輸入,直到當(dāng)管腳電壓越過VREFH時,比較器304的輸出信號改變狀態(tài)。當(dāng)比較器304的輸出信號改變狀態(tài)時,ADC305內(nèi)的狀態(tài)機(jī)在總線307上產(chǎn)生一個控制信號,該控制信號使邏輯306將VREF耦連到比較器304的輸出。響應(yīng)比較器304在兩個不同參考電壓下的輸出信號,ADC305確定校準(zhǔn)碼中是否有一個校準(zhǔn)碼可以產(chǎn)生VREHl和VREF之間的管腳電壓。如果其中一個校準(zhǔn)碼RN [N: O]產(chǎn)生VREFH和VREF之間的管腳電壓,則將該校準(zhǔn)碼發(fā)送到I/O緩沖器,并且校準(zhǔn)過程結(jié)束。如果其中一個校準(zhǔn)碼RN[N:0]沒有產(chǎn)生VREra和VREF之間的管腳電壓,則校準(zhǔn)碼的二進(jìn)制值繼續(xù)增大。在比較器304的輸出信號再次改變狀態(tài)后(當(dāng)管腳電壓越過VREF時),ADC305內(nèi)的狀態(tài)機(jī)在總線307上產(chǎn)生第二控制信號,該第二控制信號使邏 輯306將VREFL耦連到比較器304的輸入。此時ADC305可以確定是否有一個校準(zhǔn)碼產(chǎn)生VREF和VREFL之間的管腳電壓。如果其中一個校準(zhǔn)碼產(chǎn)生VREF和VREFL之間的管腳電壓,則將此校準(zhǔn)碼發(fā)送到I/O緩沖器,校準(zhǔn)過程結(jié)束。如果沒有一個校準(zhǔn)碼產(chǎn)生VREi7H和VREFL之間的管腳電壓,則ADC305將校準(zhǔn)碼減小到能產(chǎn)生在VREra上最近的管腳電壓的數(shù)值,并將該校準(zhǔn)碼發(fā)送到I/O緩沖器。本發(fā)明的這個實施例可以獲得片外電阻器301的+/-5%的片上終端阻抗的容差范圍。校準(zhǔn)電路的上拉部分310以類似方式工作。參考圖3B,下拉部分310包括管腳312,參考電壓選擇邏輯316,單個比較器314,一個N位模-數(shù)轉(zhuǎn)換器(ADC)315和一組上拉晶體管313。管腳312耦連到片外電阻器311。晶體管組313包括任何數(shù)量的N個并聯(lián)連接的二進(jìn)制加權(quán)的上拉晶體管(如PMOS場效應(yīng)晶體管)。參考電壓選擇邏輯316的三個輸入端耦連以接收三個不同的參考電壓,VREFH,VREF和VREFL。比較器314的一個輸入耦連到管腳312,而另一個輸入耦連以便從邏輯316接收參考電壓。與圖3A的實施例一樣,邏輯316將比較器314接收的參考電壓進(jìn)行移位,使能比較器314以將管腳312處的電壓和三個不同的參考電壓(VREF,VREHl和VREFL)進(jìn)行比較。邏輯316可以是例如多路復(fù)用器。根據(jù)圖3B的一個實施方式,VREF和VREFL之間的差是VREFH和VREF之間差的一半,如圖2D所示。盡管這里描述的是這種實施方式,但也可以使用參考電壓之間的其它比率。校準(zhǔn)碼RP[N:0] —開始全為1,并且管腳電壓是地電壓。ADC315通過減小校準(zhǔn)碼RP[N:O]的二進(jìn)制值開始工作,使管腳電壓增大。邏輯316將VREFL耦連到比較器314的輸入,直到當(dāng)管腳電壓越過VREFL時,比較器314的輸出信號改變狀態(tài)。當(dāng)比較器314的輸出信號改變狀態(tài)時,ADC315內(nèi)的狀態(tài)機(jī)在總線317上產(chǎn)生一個控制信號,該控制信號使邏輯316將VREF耦連到比較器314的輸入。響應(yīng)比較器314在兩個不同參考電壓下的輸出信號,ADC315確定是否其中一個校準(zhǔn)碼中產(chǎn)生VREF和VREFL之間的管腳電壓。如果校準(zhǔn)碼RP [N: O]中的一個校準(zhǔn)碼產(chǎn)生VREF和VREFL之間的管腳電壓,則將此校準(zhǔn)碼發(fā)送到I/O緩沖器。如果校準(zhǔn)碼RP [N: O]中的一個校準(zhǔn)碼沒有產(chǎn)生VREF和VREFL之間的管腳電壓,則校準(zhǔn)碼的二進(jìn)制值繼續(xù)減小。在比較器314的輸出信號再次改變狀態(tài)之后(當(dāng)管腳電壓越過VREF時),ADC315內(nèi)的狀態(tài)機(jī)在總線317上產(chǎn)生第二控制信號,其使邏輯316將VREHl耦連到比較器314的輸入。ADC315此時可以確定校準(zhǔn)碼RP[N:0]中的一個校準(zhǔn)碼是否產(chǎn)生VREHl和VREF之間的管腳電壓。如果校準(zhǔn)碼RP[N:0]中的一個校準(zhǔn)碼產(chǎn)生VREHl和VREF之間的管腳電壓,則將此校準(zhǔn)碼發(fā)送到I/o緩沖器。如果校準(zhǔn)碼RP[N:0]中沒有一個校準(zhǔn)碼產(chǎn)生VREHl和VREF之間的管腳電壓,則ADC315將校準(zhǔn)碼RP [N 0]增大到產(chǎn)生在VREFL下面最接近的管腳電壓的數(shù)值,并將此校準(zhǔn)碼發(fā)送到I/O緩沖器。本發(fā)明的這種實現(xiàn)方式所獲得的片上終端阻抗的容差范圍是片外電阻器311的+/-5%。根據(jù)示于圖3C的本發(fā)明的另一個實施例,VREHl和VREF之間的差等于VREF和VREFL之間的差。在圖3C的實施例中,OCT校準(zhǔn)電路部分300選擇產(chǎn)生VREFH和VREFL之間的管腳電壓的校準(zhǔn)碼RN[N 0],以控制下拉的片上終端阻抗。OCT校準(zhǔn)電路部分310選擇產(chǎn)生VREHl和VREFL之間的管腳電壓的校準(zhǔn)碼來控制上拉的片上終端阻抗。如果校準(zhǔn)碼中沒有一個校準(zhǔn)碼可以產(chǎn)生VREHl和VREFL之間的管腳電壓,則產(chǎn)生的管腳電壓正好在VREFL下面的校準(zhǔn)碼或產(chǎn)生的管腳電壓正好在VREHl上面的校準(zhǔn)碼被選擇用來控制片上終端阻抗。這個實施例可以產(chǎn)生的片上終端電阻的容差范圍是片外電阻值的+/_10%。 圖1A-1D的實施例也可以被修改,以減小比較器的數(shù)量,如圖4A-4B所示。圖4A-4B圖解說明了根據(jù)本發(fā)明的另一個實施例的OCT校準(zhǔn)電路的下拉部分400和上拉部分410。參考圖4A,下拉部分400包括管腳402,參考電壓選擇邏輯406,單個比較器404,一個N位模-數(shù)轉(zhuǎn)換器(ADC)405和一組下拉晶體管403。管腳402耦連到片外電阻器401。晶體管組403包括任意數(shù)量的N個并聯(lián)連接的二進(jìn)制加權(quán)的下拉晶體管(如NMOS場效應(yīng)晶體管)。參考電壓選擇邏輯406的兩個輸入端耦連以接收兩個不同的參考電壓值,VREF和VREFL。邏輯406可以是例如多路復(fù)用器。部分400不是使用兩個比較器來將管腳402處的電壓和兩個參考電壓進(jìn)行比較,而是僅使用一個比較器404來將管腳電壓和兩個參考電壓進(jìn)行比較。比較器404的一個輸入耦連到管腳402,而另一個輸入耦連到邏輯406以接收參考電壓。邏輯406將比較器404接收的參考電壓進(jìn)行移位,使比較器404能將管腳402處的電壓和兩個參考電壓進(jìn)行比較。校準(zhǔn)碼RN[N 0] 一開始全為0,管腳電壓為VCCN。ADC405通過增加校準(zhǔn)碼的二進(jìn)制值開始工作,使管腳電壓降低。邏輯406將VREF耦連到比較器404,直到當(dāng)管腳電壓越過VREF時,比較器404的輸出信號改變狀態(tài)。當(dāng)比較器404的輸出信號改變狀態(tài)時,ADC405內(nèi)的狀態(tài)機(jī)在線407上生成控制信號,該控制信號使邏輯406將VREFL耦連到比較器404的輸入。響應(yīng)比較器在兩個不同參考電壓下的輸出信號,ADC405確定校準(zhǔn)碼中是否有一個校準(zhǔn)碼產(chǎn)生VREF和VREFL之間的管腳電壓。如果校準(zhǔn)碼中的一個校準(zhǔn)碼產(chǎn)生VREF和VREFL之間的管腳電壓,則選擇此校準(zhǔn)碼來控制一個或更多個I/O緩沖器的片上終端阻抗。如果校準(zhǔn)碼中沒有一個校準(zhǔn)碼產(chǎn)生VREF和VREFL之間的管腳電壓,則OCT校準(zhǔn)電路選擇產(chǎn)生最接近VREF的管腳電壓的校準(zhǔn)碼。圖4C顯示了部分400的VREF和VREFL的相對位置,以及點X和X+1的兩個管腳電壓,它們是響應(yīng)兩個連續(xù)的校準(zhǔn)碼RN[N:0]而產(chǎn)生的。如果點X+1和點X之間的電壓差Dl小于VREF和VREFL之間的差B的兩倍,則點X比點X+1更接近VREF。如果其中一個校準(zhǔn)碼沒有產(chǎn)生VREF和VREFL之間的管腳電壓且D1〈2*B,則選擇那個產(chǎn)生點X處的管腳電壓的校準(zhǔn)碼來控制一個或更多個I/o緩沖器中的片上終端阻抗。如果點x+1在VREF和VREFL之間,則即使點X更接近VREF,也選擇那個產(chǎn)生點X+1處的管腳電壓的校準(zhǔn)碼并將其發(fā)送到I/O緩沖器。參考圖4B,上拉部分410包括管腳412,參考電壓選擇邏輯416,單個比較器414,N位模-數(shù)轉(zhuǎn)換器(ADC)415和一組上拉晶體管413。管腳412耦連到片外電阻器411。晶體管組413包括任何數(shù)量的N個并聯(lián)連接的二進(jìn)制加權(quán)的上拉晶體管(如PMOS場效應(yīng)晶體管)。參考電壓選擇邏輯416的兩個輸入端耦連以接收兩個不同的參考電壓值,VREF和VREHL邏輯416可以是例如多路復(fù)用器。部分410不是使用兩個比較器來將管腳412的電壓和兩個參考電壓進(jìn)行比較,而是使用一個比較器414來將管腳電壓和兩個參考電壓進(jìn)行比較。比較器414的一個輸入耦連到管腳412,而另一個輸入耦連以從邏輯416接收參考電壓。邏輯416將比較器414接收的電壓進(jìn)行移位,使比較器414可以將管腳412處的電壓和兩個參考電壓進(jìn)行比較。
校準(zhǔn)碼RP[N:0] —開始全為1,管腳電壓為地電壓。ADC415通過減小校準(zhǔn)碼的二進(jìn)制值開始工作,使管腳電壓增大。邏輯416將VREF耦連到比較器414的輸入,直到當(dāng)管腳電壓越過VREF時,比較器414的輸出信號改變狀態(tài)。當(dāng)比較器414的輸出信號改變狀態(tài)時,ADC415內(nèi)的狀態(tài)機(jī)在線417上產(chǎn)生控制信號,使邏輯416將VREFH耦連到比較器414的輸入。響應(yīng)比較器414在兩個不同的參考電壓下的輸出信號,ADC415能夠確定校準(zhǔn)碼RP[N 0]中是否有一個校準(zhǔn)碼可以產(chǎn)生VREHl和VREF之間的管腳電壓。如果有一個校準(zhǔn)碼產(chǎn)生VREFH和VREF之間的管腳電壓,則選擇該校準(zhǔn)碼來控制一個或更多個I/O緩沖器中的片上終端阻抗。如果校準(zhǔn)碼中的一個校準(zhǔn)碼沒有產(chǎn)生VREHl和VREF之間的管腳電壓,則OCT校準(zhǔn)電路選擇那個產(chǎn)生最接近VREF的管腳電壓的校準(zhǔn)碼。圖4D示出了部分410的VREHl和VREF之間的相對位置,以及點X和X-I的兩個管腳電壓,這兩個電壓是響應(yīng)兩個連續(xù)的校準(zhǔn)碼RP [N: O]而產(chǎn)生的。如果點X-I和點X之間的電壓差D2小于VREFH和VREF之間的電壓差B的兩倍,則點X比點X-I更接近VREF。如果校準(zhǔn)碼中的一個校準(zhǔn)碼不產(chǎn)生VREHl和VREF之間的管腳電壓且D1〈2*B,則選擇那個產(chǎn)生點X處的管腳電壓的校準(zhǔn)碼來控制一個或更多個I/o緩沖器中的片上終端阻抗。如果點X-I在VREFH和VREF之間,則即使點X更接近VREF,也選擇那個產(chǎn)生點X_1處的管腳電壓的校準(zhǔn)碼來控制I/O緩沖器中的片上終端阻抗。在圖4A和4B中,電壓差B大于電壓差A(yù)。通過適當(dāng)選擇VREF、VREFL和VREHl之間的差以及選擇OCT校準(zhǔn)電路和輸入/輸出緩沖器中的最小晶體管尺寸,圖4A-4B的實施例可以提供片外電阻值的+/-10%的片上終端電阻的容差范圍。在本發(fā)明的一些實施例中,每個參考電壓選擇邏輯電路接收多于三個參考電壓。本發(fā)明的OCT校準(zhǔn)電路可以接收任何數(shù)量的參考電壓,從而僅用一個比較器獲得期望的容
差范圍。圖5A-5B圖解說明了根據(jù)本發(fā)明的另一個實施例所設(shè)計的OCT校準(zhǔn)電路塊的一個例子。OCT校準(zhǔn)電路塊包括圖5A所示的下拉部分500和圖5B所示的上拉部分510。部分500包括管腳502,組503中的N個二進(jìn)制加權(quán)的下拉晶體管,比較器504,N位模-數(shù)轉(zhuǎn)換器(ADC)505和參考電壓邏輯506。管腳502耦連到片外電阻器501。ADC505使用校準(zhǔn)碼RN[N:0]來選擇性地開啟或關(guān)斷組503中的晶體管。ADC和比較器構(gòu)成反饋回路。參考電壓選擇邏輯506選擇性地將四個(或更多個)參考電壓(VREF,VREFA, VREFB,VREFC等等)在不同的時間耦連到比較器504的輸入。邏輯506響應(yīng)在總線507上發(fā)送的來自ADC505中的狀態(tài)機(jī)的控制信號,選擇不同的參考電壓以耦連至比較器504。圖5C圖解說明了根據(jù)校準(zhǔn)電路部分500的示例性的實施方式的四個參考電壓VREF、VREFA、VREFB和VREFC的相對電壓值。在圖5C中,VREF和VREFA之間的差A(yù)是VREF和VREFB之間的差B的一半,而B是VREFA和VREFC之間的差C的一半。因此,A=B/2=C/4。VREF和VREFA之間的區(qū)域A是各個參考電壓中最窄的范圍。因此,如果ADC505確定其中一個校準(zhǔn)碼RN [N: O]生成區(qū)域A的管腳電壓,則選擇該校準(zhǔn)碼來控制一個或更多個I/O緩沖器中的片上終端阻抗。VREF和VREFB之間的區(qū)域B是各個參考電壓中第二窄的范圍。如果ADC505確定 其中一個校準(zhǔn)碼RN [N: O]生成區(qū)域B (不在區(qū)域A)的管腳電壓,則選擇該校準(zhǔn)碼來控制一個或更多個I/O緩沖器中的片上終端阻抗。VREFA和VREFC之間的區(qū)域C是各個參考電壓中第三窄的范圍。如果ADC505確定校準(zhǔn)碼RN[N:0]中的一個校準(zhǔn)碼生成區(qū)域C (不在區(qū)域A或B)的管腳電壓,則選擇該校準(zhǔn)碼來控制一個或更多個I/O緩沖器中的片上終端阻抗。如果ADC505確定校準(zhǔn)碼RN[N:0]中的一個校準(zhǔn)碼沒有生成VREFB和VREFC之間的管腳電壓,則選擇那個生成區(qū)域D中最接近VREF的管腳電壓的校準(zhǔn)碼來控制一個或更多個I/O緩沖器中的片上終端阻抗。所選擇的校準(zhǔn)碼是區(qū)域D中出現(xiàn)的最小校準(zhǔn)碼?,F(xiàn)在參考圖5B,部分510包括管腳512,組513中N個二進(jìn)制加權(quán)的上拉晶體管,t匕較器514,N位模-數(shù)轉(zhuǎn)換器(ADC) 515和參考電壓選擇邏輯516。管腳512耦連到片外電阻器511。ADC515使用校準(zhǔn)碼RP [N: O]來選擇性地導(dǎo)通或關(guān)斷組513中的晶體管。ADC和比較器構(gòu)成反饋回路。參考電壓選擇邏輯516選擇性地將四個(或更多個)參考電壓(VREF,VREFA, VREFB, VREFC等等)在不同的時間耦連到比較器514的輸入。邏輯516響應(yīng)在總線517上傳送的來自ADC515中的狀態(tài)機(jī)的控制信號,選擇不同的參考電壓以耦連到比較器514。解說明了根據(jù)校準(zhǔn)電路部分510的示例性的實施方式的四個參考電壓VREF、VREFA、VREFB和VREFC的相對電壓值。在圖中,VREF和VREFA之間的差A(yù)是VREF和VREFB之間的差B的一半,而B是VREFA和VREFC之間的差C的一半。因此,A=B/2=C/4。VREF和VREFA之間的區(qū)域A是各個參考電壓中最窄的范圍。因此,如果ADC515確定校準(zhǔn)碼RP[N:0]中的一個校準(zhǔn)碼生成區(qū)域A的管腳電壓,則選擇該校準(zhǔn)碼來控制一個或更多個I/O緩沖器中的片上終端阻抗。VREF和VREFB之間的區(qū)域B是各個參考電壓中第二窄的范圍。如果ADC515確定校準(zhǔn)碼RP[N:0]中的一個校準(zhǔn)碼(生成區(qū)域B不在區(qū)域A)的管腳電壓,則選擇該校準(zhǔn)碼來控制一個或更多個I/O緩沖器中的片上終端阻抗。VREFA和VREFC之間的區(qū)域C是各個參考電壓中第三窄的范圍。如果ADC505確定校準(zhǔn)碼RP[N:0]中的一個校準(zhǔn)碼生成區(qū)域C (不在區(qū)域A或B)的管腳電壓,則選擇該校準(zhǔn)碼來控制一個或更多個I/O緩沖器中的片上終端阻抗。
如果ADC515確定在VREFB和VREFC之間不存在穩(wěn)定的管腳電壓,則選擇那個生成區(qū)域D中最接近VREF的管腳電壓的校準(zhǔn)碼來控制一個或更多個I/O緩沖器中的片上終端阻抗。選擇的校準(zhǔn)碼是在區(qū)域D中出現(xiàn)的最大校準(zhǔn)碼。不使用另外的參考電壓,諸如VREFL和/或VREFH,可以將附加晶體管添加到每個OCT校準(zhǔn)電路塊中以找到產(chǎn)生最接近VREF的管腳電壓的那個校準(zhǔn)碼。根據(jù)本發(fā)明的這個實施例,圖6A-6B圖解說明了包含附加晶體管的OCT校準(zhǔn)電路。OCT校準(zhǔn)電路中的每個附加晶體管的尺寸使得由導(dǎo)通附加晶體管所產(chǎn)生的電壓變化是由OCT校準(zhǔn)電路控制的I/O緩沖器中的最小晶體管所引起的電壓變化的一半。附加晶體管用來確定哪個校準(zhǔn)碼生成最接近VREF的管腳電壓??梢詫⑾鄳?yīng)的附加晶體管添加到每個I/O緩沖器中以獲得相同效果,但附加晶體管增加了 I/O緩沖器的面積和管腳電容,這是不希望的。圖6A圖解說明了 OCT校準(zhǔn)電路塊的下拉部分600,其包括管腳602,組603中N個并聯(lián)的二進(jìn)制加權(quán)的下拉晶體管,比較器604,模-數(shù)轉(zhuǎn)換器(ADC) 605和下拉晶體管606 (如NMOS場效應(yīng)晶體管)。管腳602耦連到片外電阻器601。比較器604的一個輸入耦連到管腳602,而第二個輸入耦連以接收參考電壓VREF。ADC605生成具有數(shù)字位的校準(zhǔn)碼RN [N: O]。校準(zhǔn)碼中的每一位使組603中的各個晶體管之一導(dǎo)通或關(guān)斷。如同前面的實施例一樣,圖6A的比較器和ADC構(gòu)成了反饋回路。ADC605改變校準(zhǔn)碼RN[N:0]的二進(jìn)制值,以在管腳602獲得盡可能接近VREF的電壓。NMOS晶體管606是以上提到的附加晶體管。晶體管606的柵極耦連以接收來自ADC605的控制信號EB_N,晶體管606的漏極耦連到管腳602,并且晶體管606的源極耦連到地。因此,晶體管606并聯(lián)連接到組603中的晶體管。來自ADC605的控制信號EB_N使晶體管606導(dǎo)通或關(guān)斷。當(dāng)ADC605使晶體管606導(dǎo)通時,在管腳602處生成的電壓減小,同時校準(zhǔn)碼RN[N:0]的二進(jìn)制值保持不變。選擇晶體管606的尺寸,使得導(dǎo)通晶體管606引起的管腳602的電壓變化等于由導(dǎo)通組603中最小的下拉晶體管所引起的管腳602的電壓變化的一半。一開始,校準(zhǔn)碼RN [N: O]全為0,并且管腳電壓等于VCCN。ADC605增大校準(zhǔn)碼的二進(jìn)制值,直到管腳電壓下降到VREF之下的點X+1。然后,ADC605將校準(zhǔn)碼減小I以產(chǎn)生點X的管腳電壓,并且ADC605使晶體管606導(dǎo)通。圖6C示出了響應(yīng)兩個連續(xù)的校準(zhǔn)碼RN[N:0]而產(chǎn)生的點X和點X+1的管腳電壓的實例。點X和x+1是最接近VREF的管腳電壓。圖6C還示出了在校準(zhǔn)碼在管腳602生成點X之后附加晶體管606導(dǎo)通時所得到的管腳電壓。在圖6C的例子中,點X+1比點X更接近 VREF。當(dāng)管腳電壓在點X時導(dǎo)通晶體管606使管腳電壓移向點X和點X+1之間的中點(A=B)0通過檢測比較器604的輸出,ADC605能夠確定當(dāng)晶體管606導(dǎo)通時管腳電壓是大于還是小于VREF,以及校準(zhǔn)碼是否為生成點X的相同值。如果當(dāng)晶體管606導(dǎo)通時管腳電壓大于VREF,則點X+1比點X更接近VREF,如圖6C所示,并選擇產(chǎn)生點X+1的那個校準(zhǔn)碼來控制一個或更多個I/O緩沖器中的片上終端阻抗。如果當(dāng)晶體管606導(dǎo)通時管腳電壓小于VREF,則點X比點X+1更接近VREF,并選擇產(chǎn)生點X的那個校準(zhǔn)碼RN[N:0]來控制一個或更多個I/O緩沖器上的片上終端阻抗??刂菩盘朎B_N不發(fā)送到I/O緩沖器,也不用來控制I/O緩沖器中的終端阻抗。圖6A的實施例可以獲得片外電阻器601的+/-5%的片上終端電阻的容差范圍。圖6B圖解說明了 OCT校準(zhǔn)電路塊的上拉部分610,其包括管腳612,組613中N個并聯(lián)連接的二進(jìn)制加權(quán)的上拉晶體管,比較器614,模-數(shù)轉(zhuǎn)換器(ADC) 615和上拉晶體管616 (如PMOS場效應(yīng)晶體管)。管腳612稱連到片外電阻器611。比較器614的一個輸入率禹連到管腳612,而第二個輸入耦連以接收參考電壓VREF。ADC615生成具有數(shù)字位的校準(zhǔn)碼RP[N:0]。校準(zhǔn)碼中的每一位使組613中的一個晶體管導(dǎo)通或關(guān)斷。如同前面的實施例一樣,圖6B的比較器和ADC構(gòu)成反饋回路。ADC615改變校準(zhǔn)碼RP[N:O]的二進(jìn)制值,以在管腳612處獲得盡可能接近VREF的電壓。PMOS晶體管616是附加晶體管。晶體管616的柵極耦連以接收來自ADC615的控制信號EB_P,晶體管616的漏極耦連到管腳612,并且晶體管616的源極耦連到電源電壓 VCCN。因此,晶體管616并聯(lián)連接到組613中的晶體管。來自ADC615的控制信號EB_P使晶體管616導(dǎo)通或關(guān)斷。當(dāng)ADC615使晶體管616導(dǎo)通時,在管腳612處生成的電壓增大,而校準(zhǔn)碼RP[N:0]的二進(jìn)制值保持不變。選擇晶體管616的尺寸,使得導(dǎo)通晶體管616引起的管腳612的電壓變化等于由導(dǎo)通組613中最小的上拉晶體管所引起的管腳612的電壓變化的一半?!_始,校準(zhǔn)碼RP[N:O]全為1,并且管腳電壓等于地電壓。ADC615減小校準(zhǔn)碼的二進(jìn)制值,直到管腳電壓上升到VREF上面的點X-1。然后,ADC615使校準(zhǔn)碼增加I以產(chǎn)生點X的管腳電壓,并且ADC615使晶體管616導(dǎo)通。圖6D示出了響應(yīng)兩個連續(xù)的校準(zhǔn)碼RP[N:O]而產(chǎn)生的點X和點X_1的管腳電壓的實例。點X和X-I是最接近VREF的管腳電壓。圖6D還示出了在校準(zhǔn)碼在管腳612生成點X之后導(dǎo)通附加晶體管616時得到的管腳電壓。在圖的例子中,點X-I比點X更加遠(yuǎn)離 VREF0當(dāng)管腳電壓在點X時導(dǎo)通晶體管616使管腳電壓移向點X和點X-I之間的中點(A=B)0通過檢測比較器614的輸出,ADC615能夠確定當(dāng)晶體管616導(dǎo)通時管腳電壓是大于還是小于VREF,以及校準(zhǔn)碼是否與生成點X的值相同。如果ADC615確定晶體管616導(dǎo)通時管腳電壓增加到大于VREF,則X比X_1更接近VREF,如圖6D所示,并選擇產(chǎn)生點X的那個校準(zhǔn)碼來控制一個或更多個I/O緩沖器中的片上終端阻抗。如果ADC615確定當(dāng)晶體管616導(dǎo)通時管腳電壓小于VREF,則點X-I比點X更接近VREF,并選擇產(chǎn)生點X-I的那個校準(zhǔn)碼來控制一個或更多個I/O緩沖器上的片上終端阻抗??刂菩盘朎B P不發(fā)送到I/O緩沖器,也不用來控制I/O緩沖器中的終端阻抗。圖6B的實施例可以獲得片外電阻器611的+/-5%的片上終端電阻的容差范圍。圖7A-7B圖解說明了根據(jù)本發(fā)明的另一個實施例包含附加晶體管的OCT校準(zhǔn)電路。圖7A圖解說明了 OCT校準(zhǔn)電路塊的下拉部分700,其包括管腳702,比較器704,N位模-數(shù)轉(zhuǎn)換器(ADC) 705,下拉晶體管組703和上拉晶體管706。管腳702耦連到外部電阻器701。組703包括任何數(shù)量的N個并聯(lián)連接的二進(jìn)制加權(quán)的下拉晶體管。一開始,晶體管706和組703中的所有晶體管都是關(guān)斷的,并且管腳702處的電壓等于VCCN。在校準(zhǔn)過程中,ADC705減小晶體管組703的純電阻,使管腳702處的電壓減小。當(dāng)管腳702的電壓下降到VREF之下如圖6C所示的點X+1時,ADC705使用控制信號EB_P使晶體管706導(dǎo)通,引起管腳電壓升高。選擇晶體管706的尺寸,以致導(dǎo)通晶體管706使管腳702的電壓增加一個數(shù)量,該數(shù)量等于由導(dǎo)通組703中最小的下拉晶體管所引起的管腳702的電壓下降的一半。在點X+1導(dǎo)通晶體管706使管腳電壓增加到點X和X+1之間的中點。如果在點X+1導(dǎo)通晶體管706使管腳電壓上升到VREF之上,則點X+1比點X更接近VREF。結(jié)果,選擇生成點X+1的校準(zhǔn)碼來控制一個或更多個I/O緩沖器中的片上終端。如果在點X+1導(dǎo)通晶體管706使管腳電壓保持小于VREF,則點X比點X+1更接近VREF0結(jié)果,選擇生成點X的校準(zhǔn)碼來控制一個或更多個I/O緩沖器中的片上終端??刂菩盘朎B_NF發(fā)送到I/O緩沖器,而且也不用來控制I/O緩沖器中的終端阻抗。圖7B圖解說明了 OCT校準(zhǔn)塊的上拉部分710,其包括管腳712,比較器714,N位 模-數(shù)轉(zhuǎn)換器(ADC) 715,上拉晶體管組713和下拉晶體管716。管腳712耦連到外部電阻器711。組713包括任何數(shù)量的N個并聯(lián)連接的二進(jìn)制加權(quán)的上拉晶體管。一開始,晶體管716和組713中的所有晶體管全部關(guān)斷,并且管腳712處的電壓等于地電壓。在校準(zhǔn)過程中,ADC715減小晶體管組713的純電阻,使管腳712的電壓增加。當(dāng)管腳712的電壓上升到大于VREF的點X-I時,如圖6D所示,ADC715使用控制信號EB N導(dǎo)通下拉晶體管716,使管腳電壓減小。選擇晶體管716的尺寸,以致導(dǎo)通晶體管716使管腳702的電壓減小一個數(shù)量,該數(shù)量等于由導(dǎo)通組713中最小的上拉晶體管所引起的管腳712的電壓增加的一半。在點X-I導(dǎo)通晶體管706使管腳電壓降低到點X和X-I之間的中點。如果在點X-I導(dǎo)通晶體管716使管腳電壓保持大于VREF,則點X比點X_1更接近VREF0結(jié)果,選擇生成點X的校準(zhǔn)碼來控制一個或更多個I/O緩沖器中的片上終端。如果在點X-I導(dǎo)通晶體管716使管腳電壓下降到小于VREF,則點X_1比點X更接近VREF。結(jié)果,選擇生成點X-I的校準(zhǔn)碼來控制一個或更多個I/O緩沖器中的片上終端。控制信號EB_NF發(fā)送到I/O緩沖器,而且也不用來控制I/O緩沖器中的終端阻抗。圖8是包括本發(fā)明各個方面的FPGA800的簡化的部分框圖。FPGA800只是一種能包括本發(fā)明的各個特征的集成電路的一個例子。應(yīng)該理解,本發(fā)明可以應(yīng)用到各種類型的電路,例如現(xiàn)場可編程門陣列(FPGA),可編程邏輯器件(PLD),復(fù)雜可編程邏輯器件(CPLD),可編程邏輯陣列(PLA)以及專用集成電路(ASIC)。FPGA800包括二維陣列的可編程邏輯陣列塊(或LAB) 802,它們通過可變長度和速度的互聯(lián)導(dǎo)體的行和列聯(lián)網(wǎng)來互相連接。LAB802包括多個(如10個)邏輯元件(或LE)。LE是可編程邏輯塊,其能提供用戶定義的邏輯功能的有效實施方式。FPGA具有各種邏輯元件,其可被配置成實現(xiàn)各種組合和順序功能。邏輯元件可以使用可編程互聯(lián)結(jié)構(gòu)??梢詫⒖删幊袒ヂ?lián)結(jié)構(gòu)編程為用大多數(shù)期望的結(jié)構(gòu)將邏輯元件進(jìn)行互聯(lián)。FPGA800還包括分布式存儲器結(jié)構(gòu),其包括在整個陣列中提供的可變尺寸的RAM塊。RAM塊包括,例如塊804、塊806和塊808。這些存儲器塊還可以包括位移寄存器和FIFO緩沖器。FPGA800還包括數(shù)字信號處理(DSP)模塊810,它可以實現(xiàn)例如具有加法或減法特征的乘法器。在此例子中,位于芯片周圍的I/o塊(10)812支持眾多單端、不同的輸入/輸出標(biāo)準(zhǔn)。每個I/O塊一般包括一個輸入緩沖器和一個輸出緩沖器。應(yīng)該理解,本說明書描述的FPGA800只是為了說明性目的,而且本發(fā)明可以用許多不同類型的PLD、FPGA和類似器件來實現(xiàn)。本發(fā)明還可以實現(xiàn)在將FPGA作為幾個元件之一的系統(tǒng)中。圖9示出了可以體現(xiàn)本發(fā)明的技術(shù)的示例性數(shù)字系統(tǒng)900的方塊圖。系統(tǒng)900可以是編程的數(shù)字計算機(jī)系統(tǒng),數(shù)字信號處理系統(tǒng),專用數(shù)字交換網(wǎng)絡(luò)或其它處理系統(tǒng)。而且,這種系統(tǒng)可以設(shè)計用于許多應(yīng)用中,例如電信系統(tǒng),自動系統(tǒng),控制系統(tǒng),消費(fèi)電子,個人計算機(jī),因特網(wǎng)通信和聯(lián)網(wǎng)及其它系統(tǒng)。而且,系統(tǒng)900可以提供在單個電路板上、多個電路板上或者多個封裝結(jié)構(gòu)內(nèi)。系統(tǒng)900包括處理單元902,存儲器單元904和由一個或更多個總線互相連接在一起的I/o單元906。根據(jù)這個示例性的實施例,F(xiàn)PGA800是在處理單元902中實現(xiàn)的。FPGA908可以在圖9的系統(tǒng)內(nèi)充當(dāng)多種不同的作用。FPGA908可以例如是處理單元902的支持其內(nèi)部或外部操作的邏輯構(gòu)建塊。對FPGA908編程以實現(xiàn)執(zhí)行在系統(tǒng)操作中進(jìn)行特定 作用所必需的邏輯功能。FPGA908可以通過連接910耦連到存儲器904,以及通過連接912耦連到I/O單元906。處理單元902可以將數(shù)據(jù)引導(dǎo)至適當(dāng)?shù)南到y(tǒng)元件以進(jìn)行處理或存儲,執(zhí)行存儲在存儲器904中的程序或通過I/O單元906接收及發(fā)送數(shù)據(jù),或其它類似功能。處理單元902可以是中央處理單元(CPU),微處理器,浮點協(xié)同處理器,圖形協(xié)同處理器,硬件控制器,微控制器,可編程用作控制器的現(xiàn)場可編程門陣列、網(wǎng)絡(luò)控制器或任何類型的處理器或控制器。而且,在許多實施例中,通常不需要CPU。例如,不使用CPU,一個或更多個FPGA908可以控制系統(tǒng)的邏輯操作。舉另一個例子,F(xiàn)PGA908可用作可重新配置的處理器,如果需要其可以被重新編程以處理特定的計算任務(wù)??蛇x地,F(xiàn)PGA908本身可以包括嵌入式微處理器。存儲器單元904可以是隨機(jī)存取存儲器(RAM),只讀存儲器(R0M),固定或移動磁盤介質(zhì),PC卡閃存磁盤存儲器,磁帶,或其它任何存儲介質(zhì),或這些存儲介質(zhì)的組合。上文對本發(fā)明的示例性實施方式的描述只是出于說明和描述目的。這些描述并不旨在是詳盡的,也不旨在將本發(fā)明限制在公開的嚴(yán)格形式。在一些情況下,可以使用本發(fā)明的特征而不使用列出的其它相應(yīng)特征。根據(jù)上述教授,在不偏離本發(fā)明的范圍下可以進(jìn)行各種修改和變化。本發(fā)明的范圍并不被限制在此詳細(xì)描述中。
權(quán)利要求
1.一種電路,其包括 校準(zhǔn)電路,其包括耦合到終端的第一組晶體管,耦合到所述終端的額外晶體管,以及反饋回路,所述反饋回路可被操作以產(chǎn)生選擇的校準(zhǔn)碼,從而響應(yīng)在所述額外晶體管被控制信號導(dǎo)通后在所述終端的電壓而控制所述第一組晶體管;以及 緩沖器,其包括耦合到引腳的第二組晶體管,其中所述選擇的校準(zhǔn)碼控制所述第二組晶體管的終端阻抗,并且所述控制信號不用于控制耦合到所述電路中的所述引腳的晶體管。
2.根據(jù)權(quán)利要求I所述的電路,其中所述反饋回路進(jìn)一步包括比較器,其可操作以比較在所述終端的電壓和參考電壓,且其中所述反饋回路可操作以產(chǎn)生校準(zhǔn)碼,且所述選擇的校準(zhǔn)碼是在所述終端產(chǎn)生的電壓接近所述參考電壓的校準(zhǔn)碼。
3.根據(jù)權(quán)利要求I所述的電路,其中所述額外晶體管被耦合以接收電源電壓,且所述第一組晶體管被耦合以接收低電壓。
4.根據(jù)權(quán)利要求I所述的電路,其中所述額外晶體管被耦合以接收低電壓,且所述第一組晶體管被耦合以接收電源電壓。
5.根據(jù)權(quán)利要求I所述的電路,其中所述額外晶體管被耦合以接收電源電壓,且所述第一組晶體管被耦合以接收電源電壓。
6.根據(jù)權(quán)利要求I所述的電路,其中所述額外晶體管被耦合以接收低電壓,且所述第一組晶體管被耦合以接收低電壓。
7.一種方法,其包括 比較在終端的電壓和參考電壓從而產(chǎn)生比較信號; 響應(yīng)所述比較信號產(chǎn)生校準(zhǔn)碼以控制在所述終端的電壓; 基于控制信號被確認(rèn)后在所述終端的電壓產(chǎn)生的變化,確定哪個校準(zhǔn)碼在所述終端產(chǎn)生的電壓最接近所述參考電壓;以及 用最接近所述參考電壓的所述校準(zhǔn)碼在弓I腳控制片上終端阻抗。
8.根據(jù)權(quán)利要求7所述的方法,基于控制信號被確認(rèn)后在所述終端的電壓產(chǎn)生的變化,確定哪個校準(zhǔn)碼在所述終端產(chǎn)生的電壓最接近所述參考電壓進(jìn)一步包括基于額外晶體管被所述控制信號導(dǎo)通后所述比較信號是否改變狀態(tài),確定哪個校準(zhǔn)碼在所述終端產(chǎn)生的電壓最接近所述參考電壓,其中所述額外晶體管被耦合到所述終端。
9.根據(jù)權(quán)利要求8所述的方法,其中所述控制信號不用于控制所述引腳處的所述終端阻抗。
10.一種電路,其包括 耦合到終端的晶體管;以及 耦合到所述晶體管的反饋回路,其可操作產(chǎn)生校準(zhǔn)碼從而控制所述晶體管的導(dǎo)通狀態(tài),其中所述反饋回路可操作產(chǎn)生選擇的校準(zhǔn)碼,從而響應(yīng)在所述終端的信號和第一參考信號之間的第一比較并響應(yīng)在所述終端的信號和第二參考信號之間的第二比較,在引腳控制片上終端阻抗;以及 選擇電路,其可操作從而為第一比較傳輸所述第一參考信號到所述反饋回路,并為第二比較傳輸所述第二參考信號到所述反饋回路。
11.根據(jù)權(quán)利要求10所述的電路,其中所述反饋回路包括比較器,其經(jīng)配置執(zhí)行所述第一比較和所述第二比較。
12.根據(jù)權(quán)利要求10所述的電路,其中所述反饋回路可操作響應(yīng)所述終端處信號和第三參考信號之間的第三比較產(chǎn)生所述選擇的校準(zhǔn)碼,且其中所述選擇電路可操作為第三比較傳輸所述第三參考信號到所述反饋回路。
13.根據(jù)權(quán)利要求12所述的電路,其中所述反饋回路包括比較器,其經(jīng)配置執(zhí)行所述第一、第二、和第三比較。
14.根據(jù)權(quán)利要求12所述的電路,其中所述第一參考信號和所述第二參考信號之間的差小于所述第一和第三參考信號之間的差。
15.—種電路,其包括 耦合到終端的晶體管;以及 耦合到所述晶體管的反饋回路,其可操作產(chǎn)生校準(zhǔn)碼從而控制所述晶體管的導(dǎo)通狀態(tài),其中所述電路可操作產(chǎn)生選擇的校準(zhǔn)碼,從而響應(yīng)在所述終端的信號和第一參考信號之間的第一比較,響應(yīng)在所述終端的信號和第二參考信號之間的第二比較,并響應(yīng)在所述終端的信號和第三考信號之間的第三比較,在引腳控制片上終端阻抗。
16.根據(jù)權(quán)利要求15所述的電路,其中所述電路可操作以確定是否所述校準(zhǔn)碼中的一個在所述終端產(chǎn)生在所述第一參考信號和所述第二參考信號之間的信號, 如果所述校準(zhǔn)碼中的一個未在所述終端產(chǎn)生在所述第一參考信號和所述第二參考信號之間的信號,所述電路可操作確定是否所述校準(zhǔn)碼中的一個在所述終端產(chǎn)生在所述第一參考信號和所述第三參考信號之間的信號,以及 如果所述校準(zhǔn)碼中的一個在所述終端產(chǎn)生在所述第一參考信號和所述第三參考信號之間的信號,所述電路可被操作以選擇該校準(zhǔn)碼從而控制在所述引腳的所述片上終端阻抗。
17.根據(jù)權(quán)利要求15所述的電路,其中如果所述校準(zhǔn)碼中的一個未在所述終端產(chǎn)生在所述第一參考信號和所述第二參考信號之間的信號,所述電路可被操作以選擇在所述終端產(chǎn)生的信號最接近所述第一參考信號的校準(zhǔn)碼,從而控制在所述引腳的所述片上終端阻抗。
18.根據(jù)權(quán)利要求15所述的電路,其中所述第一和第二參考信號之間的差是所述第一和第二參考彳目號之間差的一半。
19.根據(jù)權(quán)利要求15所述的電路,其中所述電路可被操作以產(chǎn)生所述選擇的校準(zhǔn)碼從而響應(yīng)在所述終端的信號和第四參考信號之間的第四比較,控制在所述引腳的所述片上終端阻抗。
20.—種方法,其包括 比較在終端的電壓和第一參考電壓從而產(chǎn)生第一比較信號; 比較在所述終端的電壓和第二參考電壓從而產(chǎn)生第二比較信號; 響應(yīng)所述第一比較信號并響應(yīng)所述第二比較信號產(chǎn)生用于控制終端電壓的校準(zhǔn)碼; 如果所述校準(zhǔn)碼中的一個未在所述終端產(chǎn)生在所述第一和第二參考電壓之間的電壓,那么選擇在所述終端產(chǎn)生的電壓接近所述第一參考電壓的所述校準(zhǔn)碼中的一個,從而在引腳控制片上終端阻抗。
21.根據(jù)權(quán)利要求20所述的方法,進(jìn)一步包括如果所述校準(zhǔn)碼中的一個在所述終端產(chǎn)生在所述第一和第二參考電壓之間的電壓,把么選擇該校準(zhǔn)碼所述在引腳控制片上終端阻抗。
22.根據(jù)權(quán)利要求20所述的方法,進(jìn)一步包括 比較在所述終端的電壓和第三參考電壓從而產(chǎn)生第三比較信號, 其中為控制所述終端的電壓產(chǎn)生所述校準(zhǔn)碼進(jìn)一步包括響應(yīng)所述第一比較信號,響應(yīng)所述第二比較信號,以及響應(yīng)所述第三比較信號為控制在所述終端的電壓產(chǎn)生校準(zhǔn)碼,以及 如果所述校準(zhǔn)碼中的一個未在所述終端產(chǎn)生在所述第一和第二參考電壓之間的電壓,且所述校準(zhǔn)碼中的一個在終端產(chǎn)生在所述第一和第三參考電壓之間的電壓,那么選擇在所述終端產(chǎn)生的電壓在所述第一和第三參考電壓之間的校準(zhǔn)碼,從而在引腳控制片上終端阻抗。
23.根據(jù)權(quán)利要求20所述的方法,其中選擇產(chǎn)生的電壓接近所述第一參考電壓的所述校準(zhǔn)碼中的一個從而在引腳控制片上終端阻抗進(jìn)一步包括如果所述校準(zhǔn)碼中的一個未在所述終端產(chǎn)生在所述第一和第二參考電壓之間的電壓,那么選擇在所述終端產(chǎn)生最接近所述第一參考電壓的所述校準(zhǔn)碼中的一個,從而控制在所述引腳的所述片上終端阻抗。
24.—種電路,其包括 耦合到終端的晶體管; 每個都耦合到所述終端的第一、第二、和第三比較器;以及 反饋回路,其可操作產(chǎn)生校準(zhǔn)碼從而控制所述晶體管的導(dǎo)通狀態(tài),其中所述反饋回路可操作產(chǎn)生選擇的校準(zhǔn)碼,從而響應(yīng)所述第一比較器產(chǎn)生的第一比較信號,所述第二比較器產(chǎn)生的第二比較信號,以及所述第三比較器產(chǎn)生的第三比較信號,在引腳控制片上終端阻抗。
25.根據(jù)權(quán)利要求24所述的電路,其中所述第一比較器可操作基于在所述終端的信號和第一參考信號之間的比較產(chǎn)生第一比較信號,其中所述第二比較器可操作基于在所述終端的和第二參考信號之間的比較產(chǎn)生第二比較信號,以及其中所述第三比較器可操作基于在所述終端的信號和第三參考信號之間的比較產(chǎn)生第三比較信號。
26.根據(jù)權(quán)利要求24所述的電路,其中所述反饋回路包括模擬-數(shù)字轉(zhuǎn)換器電路,其可操作以基于所述第一、第二、和第三比較信號產(chǎn)生所述校準(zhǔn)碼。
27.根據(jù)權(quán)利要求25所述的電路,其中所述電路可操作以確定是否所述校準(zhǔn)碼中的一個在所述終端產(chǎn)生在所述第一和第二參考信號之間的信號, 如果所述校準(zhǔn)碼中的一個未在所述終端產(chǎn)生在所述第一和第二參考信號之間的信號,所述電路可操作確定是否所述校準(zhǔn)碼中的一個在所述終端產(chǎn)生所述第一和第三參考信號之間的信號,以及 如果所述校準(zhǔn)碼中的一個在所述終端產(chǎn)生所述第一和第二參考信號之間的信號,所述電路可操作以選擇該校準(zhǔn)碼從而控制在所述引腳的所述片上終端阻抗。
28.一種方法,其包括 通過耦合到終端的晶體管導(dǎo)通電流; 產(chǎn)生校準(zhǔn)碼從而控制所述晶體管的導(dǎo)通狀態(tài); 選擇所述校準(zhǔn)碼中的一個從而響應(yīng)在所述終端的信號和第一參考信號之間的第一比較并響應(yīng)所述終端的信號和第二參考信號之間的第二比較,在引腳控制片上終端阻抗;以及 使用選擇電路為所述第一比較選擇所述第一參考信號并為第二比較選擇第二參考信號。
29.根據(jù)權(quán)利要求28所述的方法,其中比較器可操作執(zhí)行所述第一和第二比較。
30.根據(jù)權(quán)利要求28所述的方法,其中選擇所述校準(zhǔn)碼中的一個從而響應(yīng)在所述終端的信號和第一參考信號之間的第一比較并響應(yīng)所述終端的信號和第二參考信號之間的第二比較,在引腳控制片上終端阻抗進(jìn)一步包括選擇所述校準(zhǔn)碼中的一個從而響應(yīng)在所述終端的信號和第三參考信號之間的第三比較在引腳控制片上終端阻抗。
31.根據(jù)權(quán)利要求30所述的方法,其中使用選擇電路為所述第一比較選擇所述第一參考信號并為第二比較選擇第二參考信號用所述選擇電路為第三比較選擇第三參考信號。
32.根據(jù)權(quán)利要求28所述的方法,其中選擇所述校準(zhǔn)碼中的一個從而響應(yīng)在所述終端的信號和第一參考信號之間的第一比較并響應(yīng)所述終端的信號和第二參考信號之間的第二比較,在引腳控制片上終端阻抗進(jìn)一步包括如果所述校準(zhǔn)碼中的一個不在所述終端產(chǎn)生在所述第一和第二參考信號之間的信號,那么選擇在所述終端產(chǎn)生的信號最接近所述第一參考信號的所述校準(zhǔn)碼中的一個,從而控制在引腳的所述片上終端阻抗。
33.一種方法,其包括 通過耦合到終端的晶體管導(dǎo)通電流; 產(chǎn)生校準(zhǔn)碼從而控制所述晶體管的導(dǎo)通狀態(tài); 選擇所述校準(zhǔn)碼中的一個從而響應(yīng)在所述終端的信號和第一參考信號之間的第一比較,響應(yīng)在所述終端的信號和第二參考信號之間的第二比較,并響應(yīng)在所述終端的信號和第三參考信號之間的第三比較,在引腳控制片上終端阻抗。
34.根據(jù)權(quán)利要求33所述的方法,其中選擇所述校準(zhǔn)碼中的一個從而響應(yīng)在所述終端的信號和第一參考信號之間的第一比較,響應(yīng)在所述終端的信號和第二參考信號之間的第二比較,并響應(yīng)在所述終端的信號和第三參考信號之間的第三比較,在引腳控制片上終端阻抗進(jìn)一步包括選擇所述校準(zhǔn)碼中的一個從而響應(yīng)在終端的信號和第四參考信號之間的第四比較在引腳控制片上終端阻抗。
35.根據(jù)權(quán)利要求33所述的方法,其中選擇所述校準(zhǔn)碼中的一個從而響應(yīng)在所述終端的信號和第一參考信號之間的第一比較,響應(yīng)在所述終端的信號和第二參考信號之間的第二比較,并響應(yīng)在所述終端的信號和第三參考信號之間的第三比較,在引腳控制片上終端阻抗進(jìn)一步包括確定是否所述校準(zhǔn)碼中的一個在終端產(chǎn)生所述第一和第二參考信號之間的信號,以及是否所述校準(zhǔn)碼中的一個未在終端產(chǎn)生所述第一和第二參考信號之間的信號,確定是否所述校準(zhǔn)碼中的一個在終端產(chǎn)生所述第一和第三參考信號之間的信號,且如果所述校準(zhǔn)碼中的一個在終端產(chǎn)生所述第一和第三參考信號之間的信號,那么選擇所述校準(zhǔn)碼從而在引腳控制片上終端阻抗。
36.根據(jù)權(quán)利要求33所述的方法,其中選擇所述校準(zhǔn)碼中的一個從而響應(yīng)在所述終端的信號和第一參考信號之間的第一比較,響應(yīng)在所述終端的信號和第二參考信號之間的第二比較,并響應(yīng)在所述終端的信號和第三參考信號之間的第三比較,在引腳控制片上終端阻抗進(jìn)一步包括如果所述校準(zhǔn)碼中的一個未在終端產(chǎn)生所述第一和第二參考信號之間的信號,那么選擇在所述終端產(chǎn)生的信號最接近所述第一參考信號的所述校準(zhǔn)碼,從而在所述弓I腳控制所述片上終端阻抗。
37.一種電路,其包括 耦合到終端的晶體管; 比較器,其可操作比較在所述終端的信號和至少三個參考信號從而產(chǎn)生比較信號;以及 反饋回路,其可操作響應(yīng)所述比較信號,為控制所述終端的信號產(chǎn)生校準(zhǔn)碼,其中所述反饋回路可操作基于所述比較信號選擇所述校準(zhǔn)碼中的一個作為選擇的校準(zhǔn)碼,其中所述選擇的校準(zhǔn)碼用于在引腳控制片上終端阻抗。
38.根據(jù)權(quán)利要求37所述的電路,進(jìn)一步包括 選擇電路,其可操作從而選擇至少三個參考信號中一個作為選擇的參考信號,其中選擇的參考信號被提供給所述比較器。
39.根據(jù)權(quán)利要求37所述的電路,其中所述比較器可操作比較在所述終端的信號和至少四個參考信號,從而產(chǎn)生所述比較信號。
全文摘要
本說明書提供了校準(zhǔn)集成電路上的片上終端阻抗的技術(shù)。片上終端(OCT)校準(zhǔn)電路產(chǎn)生校準(zhǔn)碼,該校準(zhǔn)碼選擇性地控制一組并聯(lián)連接的晶體管的導(dǎo)通狀態(tài)。所述OCT校準(zhǔn)電路選擇一個校準(zhǔn)碼,以使晶體管的阻抗接近匹配阻抗。選擇的校準(zhǔn)碼控制管腳處的片上終端阻抗。根據(jù)一些實施例,所述OCT校準(zhǔn)電路將來自晶體管的信號和兩個或更多個參考信號進(jìn)行比較,以改進(jìn)校準(zhǔn)的片上終端阻抗的容差范圍。根據(jù)其它實施例,所述OCT校準(zhǔn)電路在由控制信號使附加晶體管導(dǎo)通之后基于來自晶體管的信號來選擇校準(zhǔn)碼。所述控制信號不用來控制所述片上終端阻抗。
文檔編號H04L25/02GK102780482SQ20121025694
公開日2012年11月14日 申請日期2007年8月21日 優(yōu)先權(quán)日2006年8月22日
發(fā)明者V·桑圖卡, 李賢模 申請人:阿爾特拉公司