亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

具有可編程的端接級(jí)別的動(dòng)態(tài)總線反轉(zhuǎn)的制作方法

文檔序號(hào):11530719閱讀:307來(lái)源:國(guó)知局
具有可編程的端接級(jí)別的動(dòng)態(tài)總線反轉(zhuǎn)的制造方法與工藝

本發(fā)明的實(shí)施例通常與存儲(chǔ)器子系統(tǒng)相關(guān),并且更具體地涉及實(shí)現(xiàn)反轉(zhuǎn)以維持1到0的可編程目標(biāo)比率的動(dòng)態(tài)總線反轉(zhuǎn)實(shí)現(xiàn)。

版權(quán)聲明/許可

本專利文獻(xiàn)的公開(kāi)的部分可以包含受版權(quán)保護(hù)的材料。版權(quán)所有者不反對(duì)任何人對(duì)如專利商標(biāo)局專利文件或記錄中所示的專利文獻(xiàn)或?qū)@_(kāi)進(jìn)行復(fù)制,但以其他方式保留所有版權(quán)。版權(quán)聲明適用于如下所述以及附圖中的所有數(shù)據(jù),以及適用于下述任何軟件:版權(quán)所有2014,因特爾公司,保留所有權(quán)利。



背景技術(shù):

芯片間通信提供計(jì)算系統(tǒng)的組件之間的信令。發(fā)送設(shè)備向接收設(shè)備發(fā)送信號(hào)或位模式。傳統(tǒng)上已經(jīng)使用數(shù)據(jù)總線反轉(zhuǎn)來(lái)最小化通過(guò)數(shù)據(jù)總線傳送的1或者0的數(shù)量??偩€反轉(zhuǎn)是指在傳輸之前在總線上反轉(zhuǎn)每一位。這種反轉(zhuǎn)的總線伴隨著指示總線已被反轉(zhuǎn)的位或信號(hào),這允許接收設(shè)備適當(dāng)?shù)亟忉屗邮盏臄?shù)據(jù)。這種概念已經(jīng)進(jìn)一步擴(kuò)展到除了數(shù)據(jù)總線之外的總線,并且在本文中將一般性地稱為動(dòng)態(tài)總線反轉(zhuǎn)(dbi),其可以包括包含一個(gè)或多個(gè)總線的任何信號(hào)線集合或信號(hào)線組。如上所述,dbi已被用于反轉(zhuǎn)信號(hào)線組,以最小化具有指定邏輯電平的位數(shù)。例如,如果發(fā)送設(shè)備試圖使發(fā)送的1的數(shù)量最小化,則對(duì)于1比0多的信號(hào)線組,發(fā)送設(shè)備可以反轉(zhuǎn)信號(hào)線并產(chǎn)生反轉(zhuǎn)指示。對(duì)于試圖使0的數(shù)量最小化的發(fā)送設(shè)備,可以相反地實(shí)現(xiàn)。

dbi的擴(kuò)展使用包括使信號(hào)線組中的信號(hào)的切換最小化。在這種使用中,發(fā)送設(shè)備可以確定輸出位模式是否將切換比保持相同的信號(hào)線更多的信號(hào)線,而不是確定是否存在更多的1或0并且反轉(zhuǎn)信號(hào)線組以使所需的邏輯狀態(tài)最小化。因此,如果輸出位模式與將發(fā)送與先前的發(fā)送相同的邏輯值的信號(hào)線相比具有從0到1或1到0的更多的轉(zhuǎn)換,則發(fā)送設(shè)備可以反轉(zhuǎn)總線并產(chǎn)生反轉(zhuǎn)指示。這種操作可以減少用于連續(xù)發(fā)送的信號(hào)線組中的切換數(shù)量。

然而,隨著在傳送速度增加的同時(shí)功率消耗考慮在具有較低電壓和更緊密的功率預(yù)算的現(xiàn)代電子設(shè)備中的重要性增加,芯片間通信中的dc(直流)平衡成為感興趣的性能因素。dbi僅查看兩個(gè)連續(xù)的發(fā)送,基于前一個(gè)事務(wù)確定在當(dāng)前事務(wù)中發(fā)送的內(nèi)容。根據(jù)傳送的信號(hào),dbi實(shí)際上會(huì)降低信號(hào)線組上的直流平衡。例如,考慮8位總線,其中發(fā)送設(shè)備尋求最小化1的數(shù)量。如果多于4位是1,則發(fā)送設(shè)備將反轉(zhuǎn)總線并且發(fā)送超過(guò)4個(gè)0。在任一種情況下,總線上都沒(méi)有dc平衡。

附圖說(shuō)明

以下描述包括具有通過(guò)本發(fā)明的實(shí)施例的實(shí)現(xiàn)方式的示例給出的圖示的圖的討論。附圖應(yīng)當(dāng)以示例而非限制的方式來(lái)理解。如本文所使用的,對(duì)一個(gè)或多個(gè)“實(shí)施例”的引用將被理解為描述包括在本發(fā)明的至少一個(gè)實(shí)現(xiàn)中的特定特征、結(jié)構(gòu)和/或特性。因此,本文出現(xiàn)的諸如“在一個(gè)實(shí)施例中”或“在替代實(shí)施例中”的短語(yǔ)描述了本發(fā)明的各種實(shí)施例和實(shí)現(xiàn)方式,并不一定全部涉及相同的實(shí)施例。但是,它們也不一定相互排斥。

圖1是執(zhí)行動(dòng)態(tài)總線反轉(zhuǎn)以保持1和0的目標(biāo)比率的系統(tǒng)的實(shí)施例的框圖。

圖2是實(shí)現(xiàn)動(dòng)態(tài)總線反轉(zhuǎn)以保持i/o接口上的期望的dc偏移的系統(tǒng)的實(shí)施例的框圖。

圖3是動(dòng)態(tài)總線反轉(zhuǎn)邏輯的實(shí)施例的框圖。

圖4是行為模擬的實(shí)施例的表示,行為模擬將使用動(dòng)態(tài)總線反轉(zhuǎn)以保持1和0的目標(biāo)比率的系統(tǒng)的輸出噪聲與不使用動(dòng)態(tài)總線反轉(zhuǎn)的系統(tǒng)的輸出噪聲相比較。

圖5是用于實(shí)現(xiàn)可編程動(dòng)態(tài)總線反轉(zhuǎn)的過(guò)程的實(shí)施例的流程圖。

圖6是可以實(shí)現(xiàn)可編程動(dòng)態(tài)總線反轉(zhuǎn)的計(jì)算系統(tǒng)的實(shí)施例的框圖。

圖7是可以實(shí)現(xiàn)可編程動(dòng)態(tài)總線反轉(zhuǎn)的移動(dòng)設(shè)備的實(shí)施例的框圖。

下面是包括附圖的描述的某些細(xì)節(jié)和實(shí)現(xiàn)的描述,其可以描繪下面描述的一些或全部實(shí)施例,以及討論本文呈現(xiàn)的發(fā)明概念的其他潛在實(shí)施例或?qū)崿F(xiàn)。

具體實(shí)施方式

如這里所描述的,系統(tǒng)采用動(dòng)態(tài)總線反轉(zhuǎn)(dbi)來(lái)實(shí)現(xiàn)在一段時(shí)間內(nèi)跨越一組信號(hào)線的期望的1與0的比率。該比率可以是針對(duì)設(shè)備預(yù)先配置的和/或在系統(tǒng)中動(dòng)態(tài)地設(shè)置的可編程級(jí)別。為了使用dbi來(lái)實(shí)現(xiàn)期望的1和0的比率,發(fā)送設(shè)備識(shí)別要發(fā)送或輸出的信號(hào)的非反轉(zhuǎn)版本(“非反轉(zhuǎn)信號(hào)”)中1和0的數(shù)量和/或比率,以及信號(hào)的反轉(zhuǎn)版本(“反轉(zhuǎn)信號(hào)”)中的1和0的數(shù)量和/或比率。發(fā)送設(shè)備可以計(jì)算非反轉(zhuǎn)信號(hào)或反轉(zhuǎn)信號(hào)中的1和0的比率是否提供更接近目標(biāo)比率的計(jì)算的平均比率。目標(biāo)比率表示可以通過(guò)預(yù)先配置發(fā)送設(shè)備和/或動(dòng)態(tài)地配置設(shè)備來(lái)進(jìn)行操作來(lái)設(shè)置的期望比率。發(fā)送設(shè)備發(fā)送實(shí)現(xiàn)更接近目標(biāo)比率的計(jì)算的平均比率的信號(hào)。如果將非反轉(zhuǎn)信號(hào)的比率與計(jì)算的平均比率相加提供更接近目標(biāo)比率的平均比率,則發(fā)送設(shè)備發(fā)送該信號(hào)而不產(chǎn)生反轉(zhuǎn)指示。如果將反轉(zhuǎn)信號(hào)的比率與計(jì)算的平均比率相加提供更接近目標(biāo)比率的平均比率,則發(fā)送設(shè)備發(fā)送反轉(zhuǎn)信號(hào)并產(chǎn)生反轉(zhuǎn)指示。

應(yīng)當(dāng)理解,實(shí)現(xiàn)期望的1和0的比率可以是任何期望的比率。具有不是一比一的1和0的特定比率有優(yōu)點(diǎn)。在一個(gè)實(shí)施例中,所期望的比率是一比一,或相等數(shù)目的1和0??梢钥紤]相等數(shù)量的1和0來(lái)在芯片間接口上實(shí)現(xiàn)dc(直流)平衡。如本文所使用的,接口是指用于允許一個(gè)芯片或一個(gè)設(shè)備與另一個(gè)芯片或另一個(gè)設(shè)備通信的機(jī)制。該接口可以是指與設(shè)備間通信相關(guān)的硬件和/或軟件組件。例如,接口通常包括用于通過(guò)信號(hào)線或其他傳輸線路發(fā)送和接收的驅(qū)動(dòng)器和/或收發(fā)器。接口可以包括引腳或球狀物或其他互連機(jī)制。另外,設(shè)備包括控制器或其他邏輯,用于確定何種信號(hào)要在何種引腳上發(fā)送、什么時(shí)候使用和/或正在交換信號(hào)的其他因素。

在一個(gè)實(shí)施例中,這樣的控制器可以計(jì)算或以其他方式確定dbi以實(shí)現(xiàn)1和0的期望比率。例如,控制器可以針對(duì)與dbi信號(hào)相關(guān)聯(lián)的總線或信號(hào)線組計(jì)算并維持1和0的凈比。控制器可以維持該比率作為每個(gè)周期的信號(hào)線的凈dc平衡歷史,并增加dbi控制以影響比率,從而影響dc平衡。在一個(gè)實(shí)施例中,控制器或其他邏輯維持已經(jīng)發(fā)送的(1的凈數(shù)減去0的凈數(shù))的有符號(hào)計(jì)數(shù)。應(yīng)當(dāng)理解的是,計(jì)算可以替代地執(zhí)行為0的凈數(shù)減去1的凈數(shù)。在一個(gè)實(shí)施例中,控制器或邏輯可以控制dbi位以最小化計(jì)算的有符號(hào)計(jì)數(shù)的絕對(duì)值。在一個(gè)實(shí)施例中,控制器或邏輯可以控制dbi位以將計(jì)算的有符號(hào)計(jì)數(shù)的絕對(duì)值與可編程的目標(biāo)值的方差最小化。在一個(gè)實(shí)施例中,發(fā)送設(shè)備被預(yù)編程有目標(biāo)值。在一個(gè)實(shí)施例中,發(fā)送設(shè)備基于來(lái)自主機(jī)設(shè)備的命令或信號(hào)來(lái)對(duì)目標(biāo)值編程。在一個(gè)實(shí)施例中,主機(jī)設(shè)備對(duì)目標(biāo)值進(jìn)行編程。目標(biāo)值可以基于電源管理子系統(tǒng)或其他控制邏輯進(jìn)行編程。

應(yīng)當(dāng)理解,使用dbi來(lái)維持1和0的比率并不一定與為了其他目的應(yīng)用dbi相互排斥。例如,在一個(gè)實(shí)施例中,如果系統(tǒng)具有目標(biāo)凈誤差(或目標(biāo)凈符號(hào)計(jì)數(shù)),并且給定周期內(nèi)的凈誤差對(duì)于dbi的任一值都較小,則邏輯可以替代地計(jì)算dbi以減少切換數(shù)量并節(jié)省電力??梢岳檬褂胐bi來(lái)實(shí)現(xiàn)1和0的比率并執(zhí)行傳統(tǒng)的dbi功能的其他示例。

應(yīng)當(dāng)理解,隨著芯片間通信速度的增加而傳輸功率下降,高頻噪聲會(huì)使信令降級(jí)。dc平衡芯片間信令可以降低高頻噪聲并且提高信號(hào)質(zhì)量。在一個(gè)實(shí)施例中,系統(tǒng)可以使用加權(quán)方法來(lái)應(yīng)用dbi。例如,當(dāng)確定是否反轉(zhuǎn)輸出信號(hào)時(shí),負(fù)責(zé)信號(hào)傳輸?shù)钠峡刂破骺梢钥紤]1和0的比率以及特定邏輯值的數(shù)量(或切換次數(shù))。在這種實(shí)現(xiàn)中,控制器可以應(yīng)用采用dbi的加權(quán)算法用于兩個(gè)目的。

例如,控制器可以確定在以下任何情況下應(yīng)用dbi來(lái)反轉(zhuǎn)信號(hào)組。在一個(gè)實(shí)施例中,如果1和0的數(shù)量之間的差值低于閾值或處于預(yù)定范圍內(nèi),則控制器僅確定是否應(yīng)用dbi來(lái)實(shí)現(xiàn)1和0的比率,否則應(yīng)用dbi來(lái)最小化特定的邏輯值的數(shù)量。相反地,在一個(gè)實(shí)施例中,如果1和0的數(shù)量之間的差值低于閾值或處于預(yù)定范圍內(nèi),則控制器僅確定是否應(yīng)用dbi來(lái)最小化特定邏輯值的數(shù)量,否則應(yīng)用dbi實(shí)現(xiàn)1和0的比率。在一個(gè)實(shí)施例中,控制器確定是否應(yīng)用dbi來(lái)實(shí)現(xiàn)多個(gè)連續(xù)輸出事務(wù)的1和0的比率,然后應(yīng)用dbi來(lái)最小化特定邏輯值的數(shù)量,然后對(duì)于多個(gè)連續(xù)輸出事務(wù)重復(fù)該序列。在這種實(shí)現(xiàn)中,用于應(yīng)用dbi以實(shí)現(xiàn)1和0的比率的事務(wù)的數(shù)量不一定等于用于應(yīng)用dbi以最小化特定邏輯值的數(shù)量的事務(wù)的數(shù)量,盡管它們可以是相等。可以理解,也可以考慮其他的。

在一個(gè)實(shí)施例中,可以在一系列連續(xù)輸出事務(wù)(例如n個(gè)事務(wù))上并行計(jì)算dbi,而不是一次僅查看一個(gè)事務(wù)的更常見(jiàn)的串行實(shí)現(xiàn)。傳統(tǒng)的dbi僅對(duì)dbi進(jìn)行單個(gè)事務(wù)評(píng)估,并且一次對(duì)單個(gè)事務(wù)實(shí)現(xiàn)或不實(shí)現(xiàn)dbi。本文描述的可以實(shí)現(xiàn)目標(biāo)比率的dbi可以一次確定多個(gè)事務(wù)的dbi。通過(guò)查看多個(gè)事務(wù),dbi可以進(jìn)一步降低功率,同時(shí)改進(jìn)dc平衡。例如,dbi決策引擎可以計(jì)算dbi以實(shí)現(xiàn)每n個(gè)事務(wù)的目標(biāo)比率,并且對(duì)n-1個(gè)事務(wù)中的每個(gè)在它們之間在逐個(gè)事務(wù)的基礎(chǔ)上執(zhí)行傳統(tǒng)的dbi。在一個(gè)實(shí)施例中,可以使發(fā)送數(shù)據(jù)可用(例如,緩沖)為n條并行線,其中dbi邏輯可以查看未來(lái)的事務(wù),這可以改進(jìn)在多個(gè)不同類型的dbi之間進(jìn)行交換的決策(例如,實(shí)現(xiàn)目標(biāo)比率和減少1的數(shù)量)。因此,在一個(gè)實(shí)施例中,可以對(duì)一系列事務(wù)進(jìn)行與1和0的目標(biāo)比率相關(guān)的計(jì)算,而對(duì)于每個(gè)輸出事務(wù),仍然可以執(zhí)行其他形式的dbi。

發(fā)送設(shè)備通過(guò)一次查看多個(gè)事務(wù)來(lái)執(zhí)行dbi。因此,發(fā)送設(shè)備保存多個(gè)連續(xù)發(fā)送的歷史以應(yīng)用dbi,以隨時(shí)間推移實(shí)現(xiàn)1和0的目標(biāo)比率。在一個(gè)實(shí)施例中,發(fā)送設(shè)備將歷史記錄保存在累加器中。應(yīng)當(dāng)理解,可以使用其他存儲(chǔ)邏輯來(lái)保存dbi的歷史。在一個(gè)實(shí)施例中,發(fā)送設(shè)備分別保存不同的信號(hào)線組的dbi。在一個(gè)實(shí)施例中,在存儲(chǔ)器設(shè)備中,存儲(chǔ)器控制器可以保存不同的通道、不同的設(shè)備或不同的等級(jí)的dbi。例如,假設(shè)具有多個(gè)等級(jí)的存儲(chǔ)器子系統(tǒng)。利用單一的累加或歷史回路,一個(gè)等級(jí)可以沿正方向斜坡偏離目標(biāo)比率,而另一個(gè)等級(jí)可以沿負(fù)方向斜坡偏離目標(biāo)比率,但整體而言,子系統(tǒng)似乎可以達(dá)到目標(biāo)比率。對(duì)于不同級(jí)別使用不同累加器,存儲(chǔ)器控制器可以將dbi分別應(yīng)用于不同的等級(jí),以單獨(dú)實(shí)現(xiàn)每個(gè)等級(jí)的目標(biāo)比率。因此,例如,假設(shè)等級(jí)0和等級(jí)1,存儲(chǔ)器控制器可以使用累加器0和累加器1來(lái)分別監(jiān)視目標(biāo)比率。當(dāng)發(fā)送到等級(jí)0時(shí),存儲(chǔ)器控制器可以將歷史記錄保存在累加器0中。類似地,當(dāng)發(fā)送到等級(jí)1時(shí),存儲(chǔ)器控制器可以將歷史記錄保存在累加器1中。這樣的概念可以擴(kuò)展到任意數(shù)量的等級(jí),或者擴(kuò)展到通道、設(shè)備或其他粒度的控制。

在一個(gè)實(shí)施例中,歷史邏輯或累加器可以是“泄漏桶式”累加器。泄漏桶式累加器只能持續(xù)一段時(shí)間的信息。通過(guò)泄漏錯(cuò)誤信息或被保存為歷史的其他信息,累加器不會(huì)無(wú)限期地持續(xù)錯(cuò)誤,但發(fā)送設(shè)備將歷史保存為滑動(dòng)窗口。例如,考慮具有vtt端接的存儲(chǔ)器設(shè)備,其中存儲(chǔ)器設(shè)備具有xmhz的帶寬。在這樣一個(gè)例子中,存儲(chǔ)器控制器可以保存大約為xmhz歷史價(jià)值的滑動(dòng)窗口。因此,存儲(chǔ)器控制器可以以與存儲(chǔ)器設(shè)備的帶寬相似的速率泄漏或丟棄錯(cuò)誤信息。一般來(lái)說(shuō),發(fā)送設(shè)備可以使用與接收設(shè)備的帶寬在帶寬上相似的、但不一定是完全相同的帶寬的泄漏累加器。

在一個(gè)實(shí)施例中,芯片間通信發(fā)生在存儲(chǔ)器設(shè)備和主機(jī)之間。主機(jī)可以是存儲(chǔ)器控制器。存儲(chǔ)器控制器可以是獨(dú)立設(shè)備或集成到處理器中。存儲(chǔ)器控制器可以是具有處理器的同一芯片的一部分。存儲(chǔ)器控制器與存儲(chǔ)器設(shè)備接口并且產(chǎn)生對(duì)應(yīng)于訪問(wèn)由中央處理器、圖形處理器和/或其他處理單元進(jìn)行操作所請(qǐng)求的數(shù)據(jù)的需要的存儲(chǔ)器訪問(wèn)命令。在一個(gè)實(shí)施例中,芯片間通信發(fā)生在計(jì)算系統(tǒng)或計(jì)算設(shè)備中的任何兩個(gè)設(shè)備之間。因此,這里的描述可以同樣適用于未具體識(shí)別的存儲(chǔ)器技術(shù),并且還可以應(yīng)用于共享能夠反轉(zhuǎn)的公共總線的任何類型的設(shè)備的設(shè)備間通信。根據(jù)本文所述的任何實(shí)施例的芯片間通信可以應(yīng)用于共享可反轉(zhuǎn)的一組信號(hào)線的兩個(gè)設(shè)備之間的任何單端接口。單端接口測(cè)量信號(hào)對(duì)電壓軌或參考電壓。差分接口參照相關(guān)線路上的信號(hào)補(bǔ)碼傳送信號(hào)。

對(duì)存儲(chǔ)器設(shè)備的引用可以應(yīng)用于不同的存儲(chǔ)器類型。存儲(chǔ)器設(shè)備通常指易失性存儲(chǔ)器技術(shù)。易失性存儲(chǔ)器是其狀態(tài)(以及因此存儲(chǔ)在其上的數(shù)據(jù))在設(shè)備電源中斷的情況下是不確定的存儲(chǔ)器。動(dòng)態(tài)易失性存儲(chǔ)器需要刷新存儲(chǔ)在設(shè)備中的數(shù)據(jù)來(lái)維持狀態(tài)。動(dòng)態(tài)易失性存儲(chǔ)器的一個(gè)示例包括dram(動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器)或某些變體,例如同步dram(sdram)。如本文所述的存儲(chǔ)器子系統(tǒng)可以與許多存儲(chǔ)器技術(shù)兼容,許多存儲(chǔ)器技術(shù)例如ddr3(雙數(shù)據(jù)速率版本3,2007年6月27日由jedec(聯(lián)合電子設(shè)備工程委員會(huì))發(fā)布,目前是版本21)、ddr4(ddr版本4,由jedec于2012年9月發(fā)布的初始規(guī)范)、lpddr3(低功耗ddr版本3,jesd209-3b,jedec于2013年8月發(fā)布)、lpddr4(lpddr版本4,jesd209-4,最初由jedec于2014年8月發(fā)布)、wio2(寬i/o2(wideio2),jesd229-2,最初由jedec于2014年8月發(fā)布)、ddr5(ddr版本5,目前由jedec討論)、lpddr5(目前由jedec討論)和/或其他,以及基于這些規(guī)范的衍生或擴(kuò)展的技術(shù)。

對(duì)存儲(chǔ)器設(shè)備的引用可以應(yīng)用于不同的存儲(chǔ)器類型。存儲(chǔ)器設(shè)備通常指易失性存儲(chǔ)器技術(shù)。易失性存儲(chǔ)器是其狀態(tài)(以及因此存儲(chǔ)在其上的數(shù)據(jù))在設(shè)備電源中斷的情況下是不確定的存儲(chǔ)器。動(dòng)態(tài)易失性存儲(chǔ)器需要刷新存儲(chǔ)在設(shè)備中的數(shù)據(jù)來(lái)維持狀態(tài)。動(dòng)態(tài)易失性存儲(chǔ)器的一個(gè)示例包括dram(動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器)或某些變體,例如同步dram(sdram)。本文描述的存儲(chǔ)器子系統(tǒng)可以與許多存儲(chǔ)器技術(shù)兼容,許多存儲(chǔ)器技術(shù)例如由2014年8月由jedec(聯(lián)合電子設(shè)備工程委員會(huì))最初發(fā)布的lpddr4(低功率雙數(shù)據(jù)速率(lpddr)版本4,jesd209-4)),和/或其他,以及基于此類規(guī)范的衍生或擴(kuò)展的技術(shù)。存儲(chǔ)器包括多個(gè)存儲(chǔ)器等級(jí)。在一個(gè)實(shí)施例中,存儲(chǔ)器子系統(tǒng)發(fā)出多個(gè)命令以執(zhí)行單個(gè)存儲(chǔ)器存取操作。在一個(gè)實(shí)施例中,每個(gè)命令是多循環(huán)命令。

圖1是執(zhí)行動(dòng)態(tài)總線反轉(zhuǎn)以保持1和0的目標(biāo)比率的系統(tǒng)的實(shí)施例的框圖。系統(tǒng)100表示參與設(shè)備間通信的存儲(chǔ)器子系統(tǒng)的組件。也就是說(shuō),存儲(chǔ)器控制器110和存儲(chǔ)器設(shè)備120通過(guò)包括信號(hào)線130的輸入/輸出(i/o)接口進(jìn)行通信。雖然具體表示存儲(chǔ)器子系統(tǒng),但是可以理解,通過(guò)一組信號(hào)線通信和具有伴隨的反轉(zhuǎn)信號(hào)的任何設(shè)備可以執(zhí)行本文所討論的設(shè)備間通信。此外,還將理解的是,下面的描述是指存儲(chǔ)器控制器110將dbi應(yīng)用于發(fā)送到存儲(chǔ)器設(shè)備120的信號(hào)的實(shí)施例。在一個(gè)實(shí)施例中,存儲(chǔ)器設(shè)備120可以對(duì)發(fā)送到存儲(chǔ)器控制器110的信號(hào)應(yīng)用dbi。因此,系統(tǒng)100是一個(gè)示例,其可以表示兩個(gè)設(shè)備參與設(shè)備間通信的多個(gè)配置中的任何一個(gè),動(dòng)態(tài)地應(yīng)用dbi以實(shí)現(xiàn)通信中的1和0的目標(biāo)比率。

存儲(chǔ)器控制器110的接口112表示存儲(chǔ)器控制器處的硬件連接,使其能夠與外部設(shè)備進(jìn)行接口。類似地,存儲(chǔ)器設(shè)備120的接口122表示存儲(chǔ)器設(shè)備處的硬件連接,使其能夠與外部設(shè)備進(jìn)行接口。在系統(tǒng)100中,接口112和122使得存儲(chǔ)器設(shè)備110能夠通過(guò)信號(hào)線130與存儲(chǔ)器設(shè)備120通信。信號(hào)線130表示互連兩個(gè)設(shè)備的跡線或?qū)Ь€。接口112和122可以包括與信號(hào)線130接口的引腳、球狀物、焊盤和/或其他硬件。接口112和122由分別在存儲(chǔ)器控制器110和存儲(chǔ)器設(shè)備120上操作的邏輯控制。該邏輯可以包括硬件、軟件(即固件)或組合。該邏輯控制信號(hào)線的定時(shí)和驅(qū)動(dòng),以跨接口發(fā)送和接收數(shù)字信號(hào)(參考接口112、接口122和信號(hào)線130的全部)。

應(yīng)當(dāng)理解,接口112和122還可以包括未具體示出的其它信號(hào)線組。存儲(chǔ)器控制器110和存儲(chǔ)器設(shè)備120之間的連接可以包括不是可以被反轉(zhuǎn)的信號(hào)線組的一部分的一個(gè)或多個(gè)信號(hào)線。在一個(gè)實(shí)施例中,信號(hào)線130包括信號(hào)線的單個(gè)總線(例如,數(shù)據(jù)總線)。在一個(gè)實(shí)施例中,信號(hào)線130跨越信號(hào)線的多個(gè)總線。在一個(gè)實(shí)施例中,信號(hào)線130包括總線和在一起全部被反轉(zhuǎn)的一個(gè)或多個(gè)其它信號(hào)線。有多種組合,這將取決于兩個(gè)設(shè)備之間互連的架構(gòu)和系統(tǒng)配置。因此,系統(tǒng)100中描繪的僅僅是為了說(shuō)明,而不是限制。

作為操作流程的一個(gè)實(shí)施例,考慮存儲(chǔ)器控制器110從主機(jī)或主機(jī)處理器接收一個(gè)或多個(gè)請(qǐng)求。主機(jī)處理器可以包括中央處理單元,其根據(jù)主機(jī)操作系統(tǒng)和/或在系統(tǒng)100是其一部分的計(jì)算設(shè)備上執(zhí)行的應(yīng)用來(lái)執(zhí)行指令。主機(jī)處理器可以包括圖形處理單元或其他控制器,其生成對(duì)來(lái)自存儲(chǔ)器設(shè)備120的數(shù)據(jù)的請(qǐng)求。存儲(chǔ)器控制器110包括輸入緩沖器114或其它緩沖器或高速緩存機(jī)制,以接收對(duì)來(lái)自存儲(chǔ)器設(shè)備120的數(shù)據(jù)的請(qǐng)求。輸入緩沖器114表示可以在存儲(chǔ)器控制器110中使用的任何類型的緩沖器,并且將不在本文中具體描述。輸入緩沖器114使存儲(chǔ)器控制器110能夠接收來(lái)自主機(jī)的請(qǐng)求,并且適當(dāng)?shù)厥拐?qǐng)求出隊(duì)以發(fā)送到存儲(chǔ)器設(shè)備120。

在一個(gè)實(shí)施例中,存儲(chǔ)器控制器110包括dbi116,其表示使存儲(chǔ)器控制器110能夠?qū)崿F(xiàn)動(dòng)態(tài)總線反轉(zhuǎn)的硬件和/或軟件邏輯。dbi116至少包括用于確定何時(shí)反轉(zhuǎn)通過(guò)信號(hào)線130發(fā)送的信號(hào)的控制邏輯、觸發(fā)信號(hào)線的反轉(zhuǎn)的控制邏輯、以及當(dāng)信號(hào)線130被反轉(zhuǎn)時(shí)觸發(fā)dbi信號(hào)132的控制機(jī)構(gòu)。在一個(gè)實(shí)施例中,dbi116可被編程有1和0的不同的目標(biāo)比率。例如,在一種情況下,dbi116可以具有50%的目標(biāo)比率或1和0的一比一比率。這樣的比率對(duì)于在高速通信的情況下實(shí)現(xiàn)平衡的dc偏移和降低高頻噪聲是有用的。在一種情況下,dbi可以具有不同的比率,其可以被描述為百分比(意味著一個(gè)邏輯狀態(tài)(1或0)與信號(hào)中的總位數(shù)的百分比)或一些其他表示,一比一、二對(duì)一、四對(duì)五或其他。應(yīng)當(dāng)理解,在0以外的dc偏移在某些共模場(chǎng)景中是有用的,其可以用不同于50%的目標(biāo)比率來(lái)實(shí)現(xiàn)。

在一個(gè)實(shí)施例中,dbi116是用dbi計(jì)算器修改的常規(guī)dbi引擎,dbi計(jì)算器嘗試實(shí)現(xiàn)0與1或1和0的特定比率。在一個(gè)實(shí)施例中,dbi116的控制邏輯可以實(shí)現(xiàn)嘗試實(shí)現(xiàn)1和0的編程或指定比率(可以被稱為高頻平衡)的組合,以及實(shí)現(xiàn)常規(guī)dbi,其通常試圖降低功耗。因此,應(yīng)用dbi來(lái)實(shí)現(xiàn)1和0的目標(biāo)比率可以實(shí)現(xiàn)高頻平衡,并且應(yīng)用傳統(tǒng)的dbi可以實(shí)現(xiàn)功率控制。如本文所述,dbi116可以僅實(shí)現(xiàn)高頻平衡,或除了實(shí)現(xiàn)功率控制之外實(shí)現(xiàn)高頻平衡。兩種機(jī)構(gòu)的應(yīng)用可以根據(jù)本文所述的任何實(shí)施例。

在一個(gè)實(shí)施例中,存儲(chǔ)器控制器110包括累加器118,以保存通過(guò)信號(hào)線130發(fā)送的1和0的運(yùn)行凈計(jì)數(shù)。應(yīng)當(dāng)理解,可以使用另一個(gè)緩沖機(jī)制來(lái)代替累加器電路。累加器電路可以提供累加信息,以允許具有極小邏輯要求的運(yùn)行凈剩。在一個(gè)實(shí)施例中,累加器118是dbi116的一部分(例如專用內(nèi)部電路)。在一個(gè)實(shí)施例中,累加器118表示用于保存信號(hào)線130的1和0的運(yùn)行總和的多個(gè)累加器設(shè)備。在一個(gè)實(shí)施例中,累加器118保持通過(guò)接口傳送的1和0的運(yùn)行凈符號(hào)差。

在一個(gè)實(shí)施例中,接口112和122可以包括分別被控制用于反轉(zhuǎn)的多個(gè)信號(hào)線組。因此,例如,除了控制組130中的信號(hào)線的反轉(zhuǎn)的信號(hào)線130和相關(guān)聯(lián)的dbi信號(hào)132之外,還可以存在附加信號(hào)線組,附加信號(hào)線組的每個(gè)具有相關(guān)聯(lián)的dbi信號(hào)。在這種配置中,dbi116和/或累加器118可以被復(fù)制用于其他信號(hào)線組和相關(guān)聯(lián)的dbi信號(hào)。在一個(gè)實(shí)施例中,dbi116可以包括寄存器或其他存儲(chǔ)設(shè)備用于存儲(chǔ)一組信號(hào)線的dbi信息,并且可以重新使用其他信號(hào)線組的dbi邏輯116和/或累加器118。在一個(gè)實(shí)施例中,無(wú)論是使用復(fù)制的dbi邏輯116還是使用信號(hào)dbi引擎,對(duì)多組信號(hào)線進(jìn)行分時(shí)復(fù)用控制,可以將不同的目標(biāo)比率應(yīng)用于兩個(gè)設(shè)備之間的同一接口上的不同信號(hào)線。

dbi116可以識(shí)別要發(fā)送的信號(hào)中的1和0的數(shù)量。在一個(gè)實(shí)施例中,dbi116識(shí)別信號(hào)的非反轉(zhuǎn)版本(例如,“非反轉(zhuǎn)信號(hào)”)和信號(hào)的反轉(zhuǎn)版本(例如,“反轉(zhuǎn)信號(hào)”)中的1和0的數(shù)量。dbi116可以計(jì)算在反轉(zhuǎn)信號(hào)和非反轉(zhuǎn)信號(hào)中的1和0的數(shù)量之間的差異(在執(zhí)行數(shù)學(xué)邏輯計(jì)算時(shí)通常稱為“誤差”)。在一個(gè)實(shí)施例中,dbi116基于這樣的計(jì)算來(lái)確定是否非反轉(zhuǎn)信號(hào)或反轉(zhuǎn)信號(hào)(基于1和0的數(shù)量)將計(jì)算的平均比率或運(yùn)行總和(例如,如上所述的運(yùn)行凈剩)移動(dòng)得更接近目標(biāo)比率。計(jì)算的平均比率參照累加器118或替代邏輯來(lái)確定。在一個(gè)實(shí)施例中,dbi116將計(jì)算的非反轉(zhuǎn)信號(hào)和反轉(zhuǎn)信號(hào)的值進(jìn)行比較,以確定哪個(gè)信號(hào)將計(jì)算的平均值移動(dòng)得更接近目標(biāo)值。然后,dbi116可以觸發(fā)將計(jì)算的平均比率移動(dòng)得更接近目標(biāo)比率的信號(hào)的傳輸。當(dāng)反轉(zhuǎn)信號(hào)將計(jì)算的平均比率移動(dòng)得更接近目標(biāo)比率時(shí),dbi116將通過(guò)dbi信號(hào)132觸發(fā)dbi指示。

在一個(gè)實(shí)施例中,存儲(chǔ)器設(shè)備120包括odt(片內(nèi)端子)124和解碼器126。解碼器126表示在存儲(chǔ)器設(shè)備處的接收邏輯,其對(duì)由存儲(chǔ)器控制器110通過(guò)信號(hào)線130發(fā)送的信號(hào)進(jìn)行采樣或讀取。解碼器126解碼或解釋在信號(hào)線130上表示的信號(hào),以基于信號(hào)線130的特定信號(hào)中的命令和/或地址信息來(lái)確定應(yīng)該執(zhí)行何種操作。因此,解碼器126可以采樣dbi信號(hào)132的邏輯狀態(tài)(其可以通過(guò)高或低邏輯電平指示反轉(zhuǎn),取決于實(shí)現(xiàn)方式),并且確定是否正確地讀取所接收到的信號(hào)線130上的信號(hào)的值,或者是否在解碼之前或作為解碼的部分反轉(zhuǎn)接收的信號(hào)。

odt124表示存儲(chǔ)器設(shè)備120處的這樣的邏輯:端接信號(hào)線130,以避免反射并改進(jìn)經(jīng)由信號(hào)線130接收的信號(hào)的信號(hào)質(zhì)量。odt被很好地理解,本文將不詳細(xì)討論。在一個(gè)實(shí)施例中,odt124以vtt或中軌端子處端接信號(hào)線路130中的一個(gè)或多個(gè)。中軌端子將被理解為在高壓軌(例如,vdd或針對(duì)通信設(shè)定的值)和低壓軌(例如vss)之間。更具體地說(shuō),中軌端子可以在輸出高電壓和輸出低電壓之間的中間(分別可以是除了vdd和vss之外)。在一個(gè)實(shí)施例中,vtt可以被理解為使輸出驅(qū)動(dòng)器的上拉腿和下拉腿中的電流相等的電壓點(diǎn)。應(yīng)用vtt端接可以改進(jìn)傳統(tǒng)上存在于高速連接中的功率消耗和某些信令問(wèn)題(例如,改進(jìn)必須足夠努力驅(qū)動(dòng)信號(hào)線以實(shí)現(xiàn)從一個(gè)軌到另一個(gè)軌的干凈信號(hào)的電容效應(yīng))。vtt可以向獨(dú)立于端子強(qiáng)度的接收器提供良好控制的、固定參考電壓或vref電平。然而,vtt端接可以引入可以由dbi加劇的dc平衡問(wèn)題。如本文所述,dbi116可以實(shí)現(xiàn)將dc偏移平衡到vtt端接的等效值的1和0的比率。這種平衡可以允許更簡(jiǎn)單和更便宜的調(diào)節(jié)器電路設(shè)計(jì)。

圖2是實(shí)現(xiàn)動(dòng)態(tài)總線反轉(zhuǎn)以在i/o接口上維持期望的dc偏移的系統(tǒng)的實(shí)施例的框圖。系統(tǒng)200表示可以在本文描述的任何設(shè)備間通信系統(tǒng)(例如,在圖1的系統(tǒng)100中)中實(shí)現(xiàn)的存儲(chǔ)器設(shè)備。在一個(gè)實(shí)施例中,存儲(chǔ)器設(shè)備210表示接收和解碼受制于dbi的應(yīng)用的信號(hào)的設(shè)備。在一個(gè)實(shí)施例中,存儲(chǔ)器設(shè)備210表示生成并發(fā)送受制于dbi的應(yīng)用的信號(hào)的設(shè)備。

存儲(chǔ)器設(shè)備210包括i/o220,其表示存儲(chǔ)器設(shè)備210可以通過(guò)其發(fā)送和/或接收信號(hào)的i/o接口。存儲(chǔ)器設(shè)備210經(jīng)由信號(hào)線230連接到諸如存儲(chǔ)器控制器的外部設(shè)備。信號(hào)線230表示受制于dbi的應(yīng)用的一組信號(hào)線。單獨(dú)的dbi指示信號(hào)在系統(tǒng)200中未示出,并且可以被理解為是信號(hào)線230的一部分。信號(hào)線230具有相關(guān)聯(lián)的dbi指示信號(hào)以指示信號(hào)何時(shí)被反轉(zhuǎn)。

存儲(chǔ)器設(shè)備210包括dbi邏輯240。在一個(gè)實(shí)施例中,dbi邏輯240類似于系統(tǒng)100的dbi邏輯116,并且可以根據(jù)參考dbi116所描述的任何內(nèi)容起作用。因此,在一個(gè)實(shí)施例中,存儲(chǔ)器設(shè)備120將dbi實(shí)現(xiàn)為發(fā)送設(shè)備。例如,當(dāng)存儲(chǔ)器設(shè)備210從相關(guān)聯(lián)的存儲(chǔ)器控制器(未具體示出)接收到命令時(shí),存儲(chǔ)器檢索數(shù)據(jù)并將數(shù)據(jù)發(fā)送到請(qǐng)求控制器。在一個(gè)實(shí)施例中,dbi240表示使存儲(chǔ)器設(shè)備210能夠基于dbi指示信號(hào)對(duì)信號(hào)線230進(jìn)行解碼的邏輯。因此,存儲(chǔ)器設(shè)備210可以正確地訪問(wèn)存儲(chǔ)器元件(未具體示出)并執(zhí)行存儲(chǔ)器控制器發(fā)送的命令。

在一個(gè)實(shí)施例中,存儲(chǔ)器設(shè)備210包括odt250,其使存儲(chǔ)器能夠?qū)崿F(xiàn)信號(hào)線230的動(dòng)態(tài)端接。在一個(gè)實(shí)施例中,odt250端接信號(hào)線230至vtt。如與i/o220相關(guān)聯(lián)的的i/o眼222所示,vtt是vdd和vss之間的電壓電平,其中vdd和vss表示通過(guò)信號(hào)線230交換(發(fā)送或接收)的信號(hào)的高電壓軌,并且不一定等同于系統(tǒng)vdd和系統(tǒng)vss。在一個(gè)實(shí)施例中,vtt位于vdd和vss之間的中間位置。然而,應(yīng)該理解的是,vtt可以位于vdd和vss之間的不在它們中間的某處。

在一個(gè)具體應(yīng)用中,目前正在進(jìn)行討論以確定如何在提高lpddr5和/或ddr5技術(shù)的數(shù)據(jù)速率的同時(shí)提供更高的功率效率。作為在存儲(chǔ)器子系統(tǒng)中提高功率效率的一種可能性,已經(jīng)討論了存儲(chǔ)器設(shè)備上基于vtt的片上端接?;趘tt的端接可以將端接功率降低雙倍,并且使功率更加獨(dú)立于端接強(qiáng)度。

然而,應(yīng)當(dāng)理解,odt端接于由調(diào)節(jié)器270和電源280表示的電源和/或調(diào)節(jié)器。電源280被示出在存儲(chǔ)器設(shè)備210的外部,指示在存儲(chǔ)器設(shè)備外部產(chǎn)生電力并且電力被提供給存儲(chǔ)器設(shè)備210。在一個(gè)實(shí)施例中,調(diào)節(jié)器270在存儲(chǔ)器設(shè)備210內(nèi)。因此,調(diào)節(jié)器270從電源280接收電力供給并產(chǎn)生用于i/o220的操作的參考和/或軌電壓。在現(xiàn)代主機(jī)系統(tǒng)(例如,處理器系統(tǒng),其通常包括與處理器一起集成在公共芯片上的存儲(chǔ)器控制器)中使用的調(diào)節(jié)器可以是高帶寬、非線性調(diào)節(jié)器。這種調(diào)節(jié)器可能需要高速晶體管并且可以具有重要的設(shè)計(jì)和制造約束。通常不可能通過(guò)用于產(chǎn)生存儲(chǔ)器設(shè)備210的工藝和技術(shù)來(lái)達(dá)到這種調(diào)節(jié)器的要求。通過(guò)控制通過(guò)信號(hào)線230的通信的dc平衡,可以減小基于vtt的dl/dt,從而允許更簡(jiǎn)單、較低帶寬的調(diào)節(jié)器設(shè)計(jì)。

因此,在一個(gè)實(shí)施例中,dbi240在相關(guān)聯(lián)的存儲(chǔ)器控制器的末端或在存儲(chǔ)器設(shè)備210中或兩者表示實(shí)現(xiàn)1和0的目標(biāo)比率的dbi的應(yīng)用。達(dá)到給定容差內(nèi)的目標(biāo)比率可以提供所需的dc平衡以輸出數(shù)據(jù)。可以理解,dbi240將嘗試達(dá)到目標(biāo)比率,但是不斷準(zhǔn)確地維持目標(biāo)比率可能不切實(shí)際。因此,連同目標(biāo)或期望的比率一起,系統(tǒng)200可以允許距目標(biāo)比率的容差或接受的偏差。dbi240將dbi應(yīng)用于待通過(guò)i/o220輸出的信號(hào)以維持期望的dc平衡,這樣可以平衡進(jìn)入和離開(kāi)vtt節(jié)點(diǎn)(或被i/o端接的節(jié)點(diǎn))的期望凈電流。

如上所述,dbi240可以跟蹤通過(guò)i/o220發(fā)送的1和/或0的凈數(shù)。dbi240可以計(jì)算dbi位或dbi指示信號(hào)以將凈數(shù)保存為盡可能接近目標(biāo)。在一個(gè)實(shí)施例中,目標(biāo)為零。因此,隨著調(diào)節(jié)器270產(chǎn)生vtt電壓或提供vtt節(jié)點(diǎn),vtt電壓調(diào)節(jié)可以提供具有比實(shí)現(xiàn)期望性能所需的更低帶寬和電流的dc電源值。在這種實(shí)現(xiàn)中,調(diào)節(jié)器270可以以相對(duì)適量的局部開(kāi)封(噪聲濾波電容耦合)來(lái)減小vtt節(jié)點(diǎn)上的噪聲。

存儲(chǔ)器設(shè)備210包括i/o驅(qū)動(dòng)器260,其表示用于驅(qū)動(dòng)i/o220上的輸出或通過(guò)信號(hào)線230發(fā)送的控制邏輯。i/o驅(qū)動(dòng)器260包括產(chǎn)生信號(hào)的所需位值或邏輯值并驅(qū)動(dòng)i/o以在i/o接口的接收端產(chǎn)生所需的邏輯值的電路。i/o驅(qū)動(dòng)器260和odt250一起工作以通過(guò)i/o220發(fā)送和接收數(shù)據(jù)。

圖3是動(dòng)態(tài)總線反轉(zhuǎn)邏輯的實(shí)施例的框圖。電路300表示用于實(shí)現(xiàn)1和0的所需比率的dbi引擎的一個(gè)實(shí)施例。在一個(gè)實(shí)施例中,示出了電路300,其被配置為實(shí)現(xiàn)一比一或50%的比率。然而,可以修改電路300以實(shí)現(xiàn)不同的比率。

電路300接收數(shù)據(jù)310。數(shù)據(jù)310表示要在與電路300的邏輯相關(guān)聯(lián)的一組信號(hào)線上輸出的數(shù)據(jù)。在一個(gè)實(shí)施例中,數(shù)據(jù)310包括2n位的數(shù)據(jù)。該數(shù)量可以是不同的,并且不一定是二進(jìn)制數(shù),但是當(dāng)使用二進(jìn)制數(shù)時(shí),邏輯可能更簡(jiǎn)單。在一個(gè)實(shí)施例中,在信號(hào)線的實(shí)際數(shù)量是非二進(jìn)制數(shù)的程度上,電路300可以對(duì)數(shù)據(jù)310進(jìn)行操作,就好像有2n個(gè)信號(hào)線一樣,并且用適當(dāng)?shù)倪壿嬛?例如,用0)對(duì)未使用的信號(hào)線進(jìn)行位填充。在一個(gè)實(shí)施例中,電路300根據(jù)數(shù)據(jù)310產(chǎn)生逐位和320,逐位和320可以是具有n+1位的數(shù)字。位和322表示逐位和邏輯320的輸出。

在一個(gè)實(shí)施例中,電路300在加法器340和加法器350處接收位和322。加法器340計(jì)算凈值或運(yùn)行計(jì)算的平均值減去位和(凈值332-位和322)加2n-1的值。在一個(gè)實(shí)施例中,加法器340計(jì)算反轉(zhuǎn)信號(hào)(被反轉(zhuǎn)的信號(hào))的凈差。加法器350計(jì)算凈值加上位和(凈值332+位和322)減2n-1的值。在一個(gè)實(shí)施例中,加法器350計(jì)算與非反轉(zhuǎn)信號(hào)的凈值的差。添加或減去2n-1等價(jià)于將值歸一化為中間軌,例如,在使用vtt的配置中,邏輯嘗試將運(yùn)行凈值保存盡可能接近vtt的“零”。應(yīng)當(dāng)理解,加法器340和350可以是可編程的并且被配置為根據(jù)實(shí)現(xiàn)電路300的系統(tǒng)的配置來(lái)應(yīng)用不同的歸一化值,或者根本不應(yīng)用。

計(jì)數(shù)dbi342表示與反轉(zhuǎn)信號(hào)的目標(biāo)(例如,50%或某個(gè)其他目標(biāo))的差異或誤差的帶符號(hào)計(jì)數(shù)。計(jì)數(shù)無(wú)dbi352表示與非反轉(zhuǎn)信號(hào)的目標(biāo)的差異或誤差的帶符號(hào)計(jì)數(shù)。在一個(gè)實(shí)施例中,電路300確定計(jì)數(shù)342和計(jì)數(shù)352是否表示更靠近期望目標(biāo)的值。在一個(gè)實(shí)施例中,絕對(duì)值邏輯362在帶符號(hào)計(jì)數(shù)352上產(chǎn)生絕對(duì)值。在一個(gè)實(shí)施例中,絕對(duì)值邏輯364在帶符號(hào)計(jì)數(shù)354上產(chǎn)生絕對(duì)值。在一個(gè)實(shí)施例中,邏輯370可以確定計(jì)數(shù)352的絕對(duì)值是否大于計(jì)數(shù)342的絕對(duì)值。確定的輸出可以用于在邏輯380處計(jì)算dbi數(shù)據(jù)382。輸出還可以充當(dāng)dbi信號(hào)372,dbi信號(hào)372是由電路300產(chǎn)生的dbi指示。

在一個(gè)實(shí)施例中,邏輯370的輸出還可以用作多路復(fù)用電路的選擇控制,該多路復(fù)用電路將所選計(jì)數(shù)添與凈計(jì)數(shù)相加。因此,如果要使用dbi,則多路復(fù)用器可以將已計(jì)算的運(yùn)行平均加上帶符號(hào)計(jì)數(shù)342,并且如果dbi不用于信號(hào),則將帶符號(hào)計(jì)數(shù)352與計(jì)算的運(yùn)行平均相加。多路復(fù)用器將選擇的計(jì)數(shù)饋送到殘差計(jì)數(shù)330或等效的計(jì)數(shù)器塊。剩余計(jì)數(shù)330維持運(yùn)行凈值332,其在電路300中的計(jì)算中使用以確定是否在后續(xù)事務(wù)中使用dbi。因此,以前的凈值用于進(jìn)行計(jì)算,然后將計(jì)算的計(jì)數(shù)與凈值相加以進(jìn)行后續(xù)計(jì)算。

圖4是行為模擬的實(shí)施例的表示,其將使用動(dòng)態(tài)總線反轉(zhuǎn)來(lái)保持1和0的目標(biāo)比率的系統(tǒng)的輸出噪聲與不使用動(dòng)態(tài)總線反轉(zhuǎn)來(lái)保持1和0的目標(biāo)比率的系統(tǒng)的輸出噪聲相比較。圖400示出了兩種情況下的存儲(chǔ)器接口的模擬結(jié)果:在第一種情況下,在接口上沒(méi)有應(yīng)用dbi,在第二種情況下,僅應(yīng)用dbi來(lái)實(shí)現(xiàn)1和0的目標(biāo)比率。不模擬dbi的混合應(yīng)用的用例,其中dbi至少在一些時(shí)間上被應(yīng)用以實(shí)現(xiàn)1和0的目標(biāo)比率,以及至少一些時(shí)間來(lái)減少特定邏輯電平的傳輸或減少邏輯轉(zhuǎn)換。

在圖400中,中間灰色區(qū)域表示用于設(shè)備間接口的vtt調(diào)節(jié)器的行為。具體來(lái)說(shuō),隨著時(shí)間的推移,電壓尖峰表示由加擾總線測(cè)試產(chǎn)生的不同隨機(jī)數(shù)據(jù)模式的輸出噪聲。將觀察到,情況410在調(diào)節(jié)器輸出上具有比情況420高得多的噪聲。應(yīng)當(dāng)理解,為了比較的目的,情況420將重疊在圖400中的情況420上。因此,情況410的中間由于被情況420遮蔽而不可見(jiàn)。在情況420中,應(yīng)用dbi以實(shí)現(xiàn)1和0的目標(biāo)比率。具體來(lái)說(shuō),情況420試圖實(shí)現(xiàn)1和0的一比一比率。將觀察到,標(biāo)稱dc電壓電平約為550mv,高頻噪聲相對(duì)較安靜。觀察在情況420下,dbi的應(yīng)用實(shí)現(xiàn)1和0的一比一的比率導(dǎo)致大約9mv的均方根(rms)噪聲值。在情況410中,沒(méi)有dbi被應(yīng)用于通過(guò)接口的傳輸。高頻噪聲貢獻(xiàn)由較暗的噪聲尖峰表示。應(yīng)當(dāng)理解,圖400表示覆蓋在情況410上的情況420。在情況410中,標(biāo)稱dc電壓電平仍為550mv,但是噪聲的rms為32mv,或比情況420下多三倍。

在圖400所示的模擬中,針對(duì)情況410(無(wú)dbi)模擬的調(diào)節(jié)器是響應(yīng)時(shí)間<2ns的高帶寬調(diào)節(jié)器。對(duì)于情況420(dbi實(shí)現(xiàn)1和0之間的凈零差),調(diào)節(jié)器只需要提供dc值,并且需要有效的零帶寬。除了調(diào)節(jié)器的不同之處,情況410和420的模擬使用在驅(qū)動(dòng)器數(shù)量、電流和開(kāi)封方面相同的模型。因此,情況420相對(duì)于情況410將噪聲降低超過(guò)3倍,并且以明顯更簡(jiǎn)單的調(diào)節(jié)器設(shè)計(jì)來(lái)實(shí)現(xiàn)。

如前所述,1和0的目標(biāo)比率是可編程的。這種可編程性對(duì)于不同的用例場(chǎng)景是有用的。例如,在lpddr4的情況下,dram或存儲(chǔ)器設(shè)備發(fā)送器將共模限制在大約200mv以下。在這種情況下,可以對(duì)dbi引擎進(jìn)行編程以實(shí)現(xiàn)達(dá)到所需共模dc偏移的1和0的比率。在一個(gè)實(shí)施例中,dbi計(jì)算引擎可以包括用于將1和0的任意比率的編程為目標(biāo)的偏移量。因此,雖然通??梢砸?0%的比率實(shí)現(xiàn)vtt端接的最大功率效率,但是,可能存在對(duì)于目標(biāo)比率期望是其它比率的許多考慮和許多實(shí)現(xiàn)。

圖5是用于實(shí)現(xiàn)可編程動(dòng)態(tài)總線反轉(zhuǎn)的過(guò)程的實(shí)施例的流程圖。過(guò)程500描述了應(yīng)用dbi來(lái)實(shí)現(xiàn)1和0的比率。在一個(gè)實(shí)施例中,控制實(shí)體配置dbi引擎502的1和0的目標(biāo)比率。控制實(shí)體可以是可以基于設(shè)備內(nèi)的操作條件動(dòng)態(tài)地改變的主機(jī)系統(tǒng)??刂茖?shí)體可以是基于被測(cè)系統(tǒng)的性能來(lái)配置目標(biāo)比率的測(cè)試系統(tǒng)??刂茖?shí)體可以是基于其中放置與dbi引擎相關(guān)聯(lián)的設(shè)備間通信接口的系統(tǒng)的架構(gòu)和設(shè)置來(lái)對(duì)設(shè)備編程用于操作的配置系統(tǒng)。

在一個(gè)實(shí)施例中,可以參考共享設(shè)備間通信接口的兩個(gè)設(shè)備的發(fā)送設(shè)備的操作來(lái)理解過(guò)程500。在一個(gè)實(shí)施例中,可以參考存儲(chǔ)器控制器設(shè)備向存儲(chǔ)器設(shè)備或dram發(fā)送命令的操作來(lái)理解過(guò)程500。在一個(gè)實(shí)施例中,存儲(chǔ)器設(shè)備可以采用與向存儲(chǔ)器控制器發(fā)送數(shù)據(jù)相似或相同的流程。在一個(gè)實(shí)施例中,非存儲(chǔ)器i/o接口可以以類似的方式操作,如本領(lǐng)域技術(shù)人員將理解的。因此,該示例是非限制性的。在一個(gè)實(shí)施例中,存儲(chǔ)器控制器可以從主機(jī)504接收存儲(chǔ)器訪問(wèn)請(qǐng)求。由主機(jī)執(zhí)行的操作系統(tǒng)或應(yīng)用基于其執(zhí)行生成對(duì)數(shù)據(jù)的請(qǐng)求。存儲(chǔ)器控制器可以產(chǎn)生命令信號(hào)來(lái)實(shí)現(xiàn)數(shù)據(jù)訪問(wèn)請(qǐng)求506。

在一個(gè)實(shí)施例中,存儲(chǔ)器控制器包括至少部分地取決于實(shí)現(xiàn)1和0的目標(biāo)比率來(lái)執(zhí)行dbi計(jì)算的dbi引擎或dbi邏輯。因此,dbi邏輯可以識(shí)別用于非反轉(zhuǎn)信號(hào)和信號(hào)的反轉(zhuǎn)版本508的1和/或0的數(shù)量。參考的信號(hào)是由存儲(chǔ)器控制器輸出到存儲(chǔ)器設(shè)備來(lái)指示請(qǐng)求的信號(hào)或位組合。信號(hào)是指通過(guò)與dbi邏輯和dbi指示信號(hào)相關(guān)聯(lián)的一組信號(hào)線發(fā)送的所有位。

在一個(gè)實(shí)施例中,dbi邏輯基于非反轉(zhuǎn)信號(hào)510中的1和0的比率來(lái)計(jì)算的平均比率。在一個(gè)實(shí)施例中,dbi邏輯基于反轉(zhuǎn)信號(hào)512中的1和0的比率來(lái)計(jì)算的平均比率。在一個(gè)實(shí)施例中,dbi邏輯確定非反轉(zhuǎn)信號(hào)或反轉(zhuǎn)信號(hào)中的比率是否提供最接近目標(biāo)比率514的計(jì)算的平均值。提供最接近目標(biāo)比率的計(jì)算的平均值可包括將計(jì)算的平均比率移動(dòng)得更接近目標(biāo)比率和/或維持計(jì)算的平均值更接近目標(biāo)比率。

在一個(gè)實(shí)施例中,確定非反轉(zhuǎn)或反轉(zhuǎn)信號(hào)的比率是否提供更接近目標(biāo)比率的計(jì)算的平均比率包括在累加器中保存1和0的運(yùn)行差。在一個(gè)實(shí)施例中,運(yùn)行差是帶符號(hào)的值。在一個(gè)實(shí)施例中,目標(biāo)比率是一比一的比率。在一個(gè)實(shí)施例中,目標(biāo)比率不是一比一。在一個(gè)實(shí)施例中,接收設(shè)備采用vtt端接,并且目標(biāo)比率被配置為實(shí)現(xiàn)相對(duì)于vtt端接的dc平衡。

在一個(gè)實(shí)施例中,如果非反轉(zhuǎn)信號(hào)中的1和0的數(shù)量或比率提供了更接近于目標(biāo)比率的計(jì)算比率,則在一個(gè)實(shí)施例中,516非反轉(zhuǎn)分支,dbi邏輯可以產(chǎn)生負(fù)dbi指示。負(fù)dbi指示可以簡(jiǎn)單地不是dbi指示。負(fù)dbi指示可以是指示dbi不應(yīng)用于信號(hào)線組的邏輯值輸出。發(fā)送設(shè)備然后發(fā)送非反轉(zhuǎn)信號(hào)而不將信號(hào)518反轉(zhuǎn)。在一個(gè)實(shí)施例中,如果非反轉(zhuǎn)信號(hào)中的1和0的數(shù)量或比率提供了接近目標(biāo)比率的計(jì)算比率,則在一個(gè)實(shí)施例中,516反轉(zhuǎn)分支,dbi邏輯產(chǎn)生肯定的反轉(zhuǎn)指示符520。這種肯定的反轉(zhuǎn)指示符向接收設(shè)備發(fā)送相關(guān)的信號(hào)線組已被反轉(zhuǎn)的信號(hào)。然后,發(fā)送設(shè)備反轉(zhuǎn)信號(hào)并將反轉(zhuǎn)信號(hào)發(fā)送到接收設(shè)備522。

圖6是可以實(shí)現(xiàn)可編程的動(dòng)態(tài)總線反轉(zhuǎn)的計(jì)算系統(tǒng)的實(shí)施例的框圖。系統(tǒng)600表示根據(jù)本文描述的任何實(shí)施例的計(jì)算設(shè)備,并且可以是膝上型計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、服務(wù)器、游戲或娛樂(lè)控制系統(tǒng)、掃描儀、復(fù)印機(jī)、打印機(jī)、路由或交換設(shè)備或其他電子設(shè)備。系統(tǒng)600包括處理器620,其提供用于系統(tǒng)600的指令的處理、操作管理和執(zhí)行。處理器620可以包括任何類型的微處理器、中央處理單元(cpu)、處理核或其他處理硬件,以提供用于系統(tǒng)600的處理。處理器620控制系統(tǒng)600的整體操作,并且可以是或包括一個(gè)或多個(gè)可編程通用或?qū)S梦⑻幚砥?、?shù)字信號(hào)處理器(dsp)、可編程控制器、專用集成電路(asic)、可編程邏輯器件(pld)等,或這些設(shè)備的組合。

存儲(chǔ)器子系統(tǒng)630表示系統(tǒng)600的主存儲(chǔ)器,并且提供用于處理器620執(zhí)行的代碼的臨時(shí)存儲(chǔ),或者提供用于執(zhí)行例程的數(shù)據(jù)值的臨時(shí)存儲(chǔ)。存儲(chǔ)器子系統(tǒng)630可以包括一個(gè)或多個(gè)存儲(chǔ)器設(shè)備,諸如只讀存儲(chǔ)器(rom)、閃速存儲(chǔ)器、一個(gè)或多個(gè)不同種類的隨機(jī)存取存儲(chǔ)器(ram)或其他存儲(chǔ)器設(shè)備,或這些設(shè)備的組合。存儲(chǔ)器子系統(tǒng)630存儲(chǔ)并托管操作系統(tǒng)(os)636以及其它以提供用于在系統(tǒng)600中執(zhí)行指令的軟件平臺(tái)。另外,存儲(chǔ)器子系統(tǒng)630中存儲(chǔ)并執(zhí)行其他指令638以提供系統(tǒng)600的邏輯和處理。os636和指令638由處理器620執(zhí)行。存儲(chǔ)器子系統(tǒng)630包括其中存儲(chǔ)數(shù)據(jù)、指令、程序或其它項(xiàng)目的存儲(chǔ)器設(shè)備632。在一個(gè)實(shí)施例中,存儲(chǔ)器子系統(tǒng)包括存儲(chǔ)器控制器634,存儲(chǔ)器控制器634是用于生成命令并向存儲(chǔ)器設(shè)備632發(fā)出命令的存儲(chǔ)器控制器。應(yīng)當(dāng)理解,存儲(chǔ)器控制器634可以是處理器620的物理部分。

處理器620和存儲(chǔ)器子系統(tǒng)630耦合到總線/總線系統(tǒng)610??偩€610是代表通過(guò)適當(dāng)?shù)臉蚪悠?、適配器和/或控制器連接的任何一個(gè)或多個(gè)單獨(dú)的物理總線、通信線路/接口和/或點(diǎn)到點(diǎn)連接的抽象。因此,總線610可以包括例如系統(tǒng)總線、外圍組件互連(pci)總線、超傳輸或工業(yè)標(biāo)準(zhǔn)架構(gòu)(isa)總線、小型計(jì)算機(jī)系統(tǒng)接口(scsi)總線、通用串行總線(usb)或電氣和電子工程師協(xié)會(huì)(ieee)標(biāo)準(zhǔn)1394總線(通常稱為“火線”)中的一種或多種??偩€610的總線也可以對(duì)應(yīng)于網(wǎng)絡(luò)接口650中的接口。

系統(tǒng)600還包括耦合到總線610的一個(gè)或多個(gè)輸入/輸出(i/o)接口640、網(wǎng)絡(luò)接口650、一個(gè)或多個(gè)內(nèi)部大容量存儲(chǔ)設(shè)備660和外圍部件接口670。i/o接口640可以包括用戶與系統(tǒng)600交互的一個(gè)或多個(gè)接口組件(例如,視頻、音頻和/或字母數(shù)字接口)。網(wǎng)絡(luò)接口650為系統(tǒng)600提供通過(guò)一個(gè)或多個(gè)網(wǎng)絡(luò)與遠(yuǎn)程設(shè)備(例如,服務(wù)器、其他計(jì)算設(shè)備)進(jìn)行通信的能力。網(wǎng)絡(luò)接口650可以包括以太網(wǎng)適配器、無(wú)線互連組件、usb(通用串行總線)或其他有線或無(wú)線標(biāo)準(zhǔn)或?qū)S薪涌凇?/p>

存儲(chǔ)660可以是或包括用于以非易失性方式存儲(chǔ)大量數(shù)據(jù)的任何常規(guī)介質(zhì),例如一個(gè)或多個(gè)磁性、固態(tài)或基于光的盤或組合。存儲(chǔ)660將代碼或指令和數(shù)據(jù)662保持在持續(xù)狀態(tài)(即,即使系統(tǒng)600的電力中斷,該值也被保留)。盡管存儲(chǔ)器630是執(zhí)行或操作存儲(chǔ)器以向處理器620提供指令,但是存儲(chǔ)660可以被統(tǒng)稱為“存儲(chǔ)器”。而存儲(chǔ)660是非易失性的,存儲(chǔ)器630可以包括易失性存儲(chǔ)器(即,如果系統(tǒng)600的電力中斷,則數(shù)據(jù)的值或狀態(tài)是不確定的)。

外圍部件接口670可以包括上面沒(méi)有具體提到的任何硬件接口。外圍部件通常是指相關(guān)地連接到系統(tǒng)600的設(shè)備。相關(guān)連接是系統(tǒng)600提供操作在其上執(zhí)行且用戶與之交互的軟件和/或硬件平臺(tái)的連接。

在一個(gè)實(shí)施例中,存儲(chǔ)器子系統(tǒng)630和/或任何其他子系統(tǒng)(例如,處理器620、i/o接口640和/或其它子系統(tǒng))包括受制于dbi的應(yīng)用的設(shè)備間i/o接口。dbi邏輯可以是可編程的,如由可編程dbi680表示的,以在i/o接口的傳輸中實(shí)現(xiàn)1和0的期望比率。這樣的可編程dbi包括用于存儲(chǔ)先前傳輸?shù)臍v史和可編程目標(biāo)比率的機(jī)制(例如,用于存儲(chǔ)計(jì)算的平均比率的累加器或寄存器)。在確定是否將dbi應(yīng)用于要發(fā)送的信號(hào)時(shí),dbi邏輯或dbi計(jì)算考慮目標(biāo)比率和先前計(jì)算的比率。如果非反轉(zhuǎn)信號(hào)提供接近目標(biāo)比率的計(jì)算比率,則發(fā)送設(shè)備發(fā)送非反轉(zhuǎn)信號(hào)。如果反轉(zhuǎn)信號(hào)提供接近目標(biāo)比率的計(jì)算比率,則發(fā)送設(shè)備將dbi應(yīng)用于信號(hào)并發(fā)送反轉(zhuǎn)信號(hào)。

圖7是其中可以實(shí)現(xiàn)可編程動(dòng)態(tài)總線反轉(zhuǎn)的移動(dòng)設(shè)備的實(shí)施例的框圖。設(shè)備700表示諸如計(jì)算平板電腦、移動(dòng)電話或智能電話、有無(wú)線能力的電子閱讀器、可穿戴計(jì)算設(shè)備或其他移動(dòng)設(shè)備的移動(dòng)計(jì)算設(shè)備。將會(huì)理解,一般示出某些部件,而不是在設(shè)備700中示出這種設(shè)備的所有組件。

設(shè)備700包括執(zhí)行設(shè)備700的主要處理操作的處理器710。處理器710可以包括一個(gè)或多個(gè)物理設(shè)備,例如微處理器、應(yīng)用處理器、微控制器、可編程邏輯器件或其他處理模塊。由處理器710執(zhí)行的處理操作包括在其上執(zhí)行應(yīng)用和/或設(shè)備功能的操作平臺(tái)或操作系統(tǒng)的執(zhí)行。處理操作包括與人類用戶或與其他設(shè)備的i/o(輸入/輸出)有關(guān)的操作、與電力管理有關(guān)的操作、和/或與將設(shè)備700連接到另一設(shè)備相關(guān)的操作。處理操作還可以包括與音頻i/o和/或顯示i/o相關(guān)的操作。

在一個(gè)實(shí)施例中,設(shè)備700包括音頻子系統(tǒng)720,其表示與向計(jì)算設(shè)備提供音頻功能相關(guān)聯(lián)的硬件(例如,音頻硬件和音頻電路)和軟件(例如,驅(qū)動(dòng)器、編解碼器)組件。音頻功能可以包括揚(yáng)聲器和/或耳機(jī)輸出以及麥克風(fēng)輸入。用于這種功能的設(shè)備可以集成到設(shè)備700中,或者連接到設(shè)備700。在一個(gè)實(shí)施例中,用戶通過(guò)提供由處理器710接收和處理的音頻命令來(lái)與設(shè)備700交互。

顯示子系統(tǒng)730表示提供視覺(jué)和/或觸覺(jué)顯示以便用戶與計(jì)算設(shè)備交互的硬件(例如,顯示設(shè)備)和軟件(例如,驅(qū)動(dòng)器)組件。顯示子系統(tǒng)730包括顯示接口732,其包括用于向用戶提供顯示的特定屏幕或硬件設(shè)備。在一個(gè)實(shí)施例中,顯示接口732包括與處理器710分開(kāi)的執(zhí)行與顯示有關(guān)的至少一些處理的邏輯。在一個(gè)實(shí)施例中,顯示子系統(tǒng)730包括向用戶提供輸出和輸入的觸摸屏設(shè)備。在一個(gè)實(shí)施例中,顯示子系統(tǒng)730包括向用戶提供輸出的高清(hd)顯示器。高分辨率可以指具有大約100ppi(每英寸像素)或更大的像素密度的顯示器,并且可以包括諸如全hd(例如,1080p),視網(wǎng)膜顯示器、4k(超高清或uhd)或其他的格式。

i/o控制器740表示與同用戶進(jìn)行交互相關(guān)的硬件設(shè)備和軟件組件。i/o控制器740可以操作以管理作為音頻子系統(tǒng)720和/或顯示子系統(tǒng)730的一部分的硬件。另外,i/o控制器740示出了連接到設(shè)備700的附加設(shè)備的連接點(diǎn),用戶可以通過(guò)該附加設(shè)備與系統(tǒng)交互。例如,可以附接到設(shè)備700的設(shè)備可以包括麥克風(fēng)設(shè)備、揚(yáng)聲器或立體聲系統(tǒng)、視頻系統(tǒng)或其他顯示設(shè)備、鍵盤或鍵盤設(shè)備或用于特定應(yīng)用的其他i/o設(shè)備,例如讀卡器或其他設(shè)備。

如上所述,i/o控制器740可以與音頻子系統(tǒng)720和/或顯示子系統(tǒng)730進(jìn)行交互。例如,通過(guò)麥克風(fēng)或其他音頻設(shè)備的輸入可以提供用于設(shè)備700的一個(gè)或多個(gè)應(yīng)用或功能的輸入或命令。另外,可以提供音頻輸出,而不是顯示輸出或作為顯示輸出的附加。在另一示例中,如果顯示子系統(tǒng)包括觸摸屏,則顯示設(shè)備還充當(dāng)輸入設(shè)備,其可以至少部分地由i/o控制器740管理。還可以在設(shè)備700上提供額外的按鈕或開(kāi)關(guān)以提供由i/o控制器740管理的i/o功能。

在一個(gè)實(shí)施例中,i/o控制器740管理諸如加速度計(jì)、照相機(jī)、光傳感器或其他環(huán)境傳感器、陀螺儀、全球定位系統(tǒng)(gps)或可包括在設(shè)備700中的其他硬件的設(shè)備。輸入可以作為直接用戶交互的一部分,以及為系統(tǒng)提供環(huán)境輸入以影響其操作(例如,對(duì)噪聲進(jìn)行濾波、調(diào)整用于亮度檢測(cè)的顯示、應(yīng)用相機(jī)的閃光燈,或其他特征)。在一個(gè)實(shí)施例中,設(shè)備700包括管理電池電量使用、電池充電以及與節(jié)電操作相關(guān)的功能的電源管理750。

存儲(chǔ)器子系統(tǒng)760包括用于存儲(chǔ)設(shè)備700中的信息的存儲(chǔ)器設(shè)備762。存儲(chǔ)器子系統(tǒng)760可以包括非易失性(如果存儲(chǔ)器設(shè)備的電力被中斷,則狀態(tài)不改變)和/或易失性(如果存儲(chǔ)器設(shè)備的電力中斷則狀態(tài)是不確定的)的存儲(chǔ)器設(shè)備。存儲(chǔ)器760可以存儲(chǔ)與系統(tǒng)700的應(yīng)用和功能的執(zhí)行相關(guān)的應(yīng)用數(shù)據(jù)、用戶數(shù)據(jù)、音樂(lè)、照片、文檔或其他數(shù)據(jù)以及系統(tǒng)數(shù)據(jù)(無(wú)論是長(zhǎng)期的還是臨時(shí)的)。在一個(gè)實(shí)施例中,存儲(chǔ)器子系統(tǒng)760包括存儲(chǔ)器控制器764(其也可以被認(rèn)為是系統(tǒng)700的控制的一部分,并且可能被認(rèn)為是處理器710的一部分)。存儲(chǔ)器控制器764包括用于生成命令并向存儲(chǔ)器設(shè)備762發(fā)出命令的調(diào)度器。

連接770包括硬件設(shè)備(例如,無(wú)線和/或有線連接器和通信硬件)和軟件組件(例如,驅(qū)動(dòng)程序、協(xié)議棧),以使設(shè)備700能夠與外部設(shè)備進(jìn)行通信。外部設(shè)備可以是諸如其他計(jì)算設(shè)備、無(wú)線接入點(diǎn)或基站的單獨(dú)的設(shè)備,以及諸如耳機(jī)、打印機(jī)或其他設(shè)備的外圍部件。

連接770可以包括多種不同類型的連接。為了概括,設(shè)備700被示出為具有蜂窩連接772和無(wú)線連接774。蜂窩連接772一般地指無(wú)線載波提供的蜂窩網(wǎng)絡(luò)連接,例如通過(guò)gsm(全球移動(dòng)通信系統(tǒng))或變體或衍生物、cdma(碼分多址訪問(wèn))或變體或衍生物、tdm(時(shí)分復(fù)用)或變體或衍生物、lte(長(zhǎng)期演進(jìn)-也稱為“4g”)或其他蜂窩服務(wù)標(biāo)準(zhǔn)所提供的。無(wú)線連接774指的是不是蜂窩的無(wú)線連接,并且可以包括個(gè)域網(wǎng)絡(luò)(例如藍(lán)牙)、局域網(wǎng)(例如wifi)和/或廣域網(wǎng)(例如wimax)或其他無(wú)線通信。無(wú)線通信是指通過(guò)使用調(diào)制電磁輻射通過(guò)非固體介質(zhì)傳輸數(shù)據(jù)。有線通信通過(guò)固體通信介質(zhì)發(fā)生。

外圍部件連接780包括硬件接口和連接器以及用于進(jìn)行外圍部件連接的軟件組件(例如,驅(qū)動(dòng)程序、協(xié)議棧)。應(yīng)當(dāng)理解,設(shè)備700可以是至其他計(jì)算設(shè)備(“至”782)的外圍設(shè)備,以及具有連接到其的外圍設(shè)備(“從”784))。設(shè)備700通常具有連接到其他計(jì)算設(shè)備的“對(duì)接”連接器,用于例如管理(例如,下載和/或上傳、改變、同步)設(shè)備700上的內(nèi)容。另外,對(duì)接連接器可以允許設(shè)備700連接到允許設(shè)備700控制例如到視聽(tīng)或其他系統(tǒng)的內(nèi)容輸出的某些外圍部件。

除了專有對(duì)接連接器或其他專有連接硬件之外,設(shè)備700可以通過(guò)公共或基于標(biāo)準(zhǔn)的連接器來(lái)實(shí)現(xiàn)外圍部件連接780。通用類型可以包括通用串行總線(usb)連接器(可以包括多個(gè)不同硬件接口中的任意一個(gè))、包括迷你顯示端口(minidisplayport)(mdp)的顯示端口(displayport)、高清多媒體接口(hdmi)、火線(firewire)或其他類型。

在一個(gè)實(shí)施例中,存儲(chǔ)器子系統(tǒng)760和/或任何其他子系統(tǒng)(例如,處理器710、顯示子系統(tǒng)730、外圍部件連接780和/或其它子系統(tǒng))包括受制于dbi的應(yīng)用的設(shè)備間i/o接口。dbi邏輯可以由可編程dbi766表示,以在i/o接口的傳輸中實(shí)現(xiàn)1和0的期望比率。這樣的可編程dbi包括用于存儲(chǔ)先前傳輸?shù)臍v史和可編程目標(biāo)比率的機(jī)制(例如,用于存儲(chǔ)計(jì)算的平均比率的累加器或寄存器)。在確定是否將dbi應(yīng)用于要發(fā)送的信號(hào)時(shí),dbi邏輯或dbi計(jì)算考慮目標(biāo)比率和先前計(jì)算的比率。如果非反轉(zhuǎn)信號(hào)提供更接近目標(biāo)比率的計(jì)算比率,則發(fā)送設(shè)備發(fā)送非反轉(zhuǎn)信號(hào)。如果反轉(zhuǎn)信號(hào)提供更接近目標(biāo)比率的計(jì)算比率,則發(fā)送設(shè)備將dbi應(yīng)用于信號(hào)并發(fā)送反轉(zhuǎn)信號(hào)。

在一個(gè)方面,一種用于設(shè)備間信號(hào)傳輸?shù)姆椒òǎ航邮找ㄟ^(guò)輸入/輸出(i/o)接口傳輸?shù)男盘?hào);識(shí)別信號(hào)的非反轉(zhuǎn)版本(“非反轉(zhuǎn)信號(hào)”)中的1和0的比率以及信號(hào)的反轉(zhuǎn)版本(“反轉(zhuǎn)信號(hào)”)中的1和0的比率;確定非反轉(zhuǎn)信號(hào)中的1和0的比率或反轉(zhuǎn)信號(hào)中的1和0的比率是否提供了更接近與1或0的目標(biāo)比率的1和0的計(jì)算的平均比率;并且當(dāng)非反轉(zhuǎn)信號(hào)中的1和0的比率提供更接近目標(biāo)比率的計(jì)算的平均比率時(shí),通過(guò)i/o接口發(fā)送非反轉(zhuǎn)信號(hào);或者當(dāng)反轉(zhuǎn)信號(hào)中的1和0的比率提供更接近目標(biāo)比率的計(jì)算的平均比率時(shí),通過(guò)i/o接口發(fā)送反轉(zhuǎn)信號(hào),包括產(chǎn)生反轉(zhuǎn)指示信號(hào)。

在一個(gè)實(shí)施例中,確定還包括在累加器中保存1和0的運(yùn)行凈符號(hào)差。在一個(gè)實(shí)施例中,目標(biāo)比率是一比一的,并且其中所述確定包括確定所述非反轉(zhuǎn)信號(hào)或所述反轉(zhuǎn)信號(hào)是否提供更接近0的凈差的計(jì)算的平均比率。在一個(gè)實(shí)施例中,目標(biāo)比率不是一比一,并且其中所述確定包括確定所述非反轉(zhuǎn)信號(hào)還是所述反轉(zhuǎn)信號(hào)提供更接近凈差的計(jì)算的平均比率以達(dá)到所述目標(biāo)比率。在一個(gè)實(shí)施例中,保存運(yùn)行凈符號(hào)差包括為不同等級(jí)保存單獨(dú)的運(yùn)行網(wǎng)絡(luò)凈符號(hào)差。在一個(gè)實(shí)施例中,保存運(yùn)行凈符號(hào)差包括為不同的設(shè)備保存單獨(dú)的運(yùn)行凈符號(hào)差。在一個(gè)實(shí)施例中,i/o接口具有vtt端接,其中i/o接口的信號(hào)線端接于上電壓電源軌和下電壓電源軌之間的電壓。在一個(gè)實(shí)施例中,還包括計(jì)算目標(biāo)比率以實(shí)現(xiàn)跨i/o接口的dc(直流)平衡的目標(biāo)電平。在一個(gè)實(shí)施例中,還包括將確定在非反轉(zhuǎn)信號(hào)中的1和0的比率或反轉(zhuǎn)信號(hào)中的1和0的比率是否提供更接近目標(biāo)比率的1和0的計(jì)算的平均比率選擇性地應(yīng)用于動(dòng)態(tài)總線反轉(zhuǎn)實(shí)現(xiàn)。在一個(gè)實(shí)施例中,所述選擇性應(yīng)用還包括:在確定所述非反轉(zhuǎn)信號(hào)或所述反轉(zhuǎn)信號(hào)是否提供更接近目標(biāo)比率的計(jì)算的平均比率以及發(fā)送提供更接近目標(biāo)比率的計(jì)算的平均比率的信號(hào)之間選擇性地切換;以及實(shí)現(xiàn)動(dòng)態(tài)總線反轉(zhuǎn),以減少輸出信號(hào)上的多個(gè)切換的數(shù)量或減少發(fā)送的1的數(shù)量。在一個(gè)實(shí)施例中,選擇性切換還包括:應(yīng)用動(dòng)態(tài)總線反轉(zhuǎn)以提供更接近于目標(biāo)比率的計(jì)算的平均比率,除非所述非反轉(zhuǎn)、反轉(zhuǎn)信號(hào)中的1和0的比率在預(yù)定范圍內(nèi);否則,應(yīng)用動(dòng)態(tài)總線反轉(zhuǎn)來(lái)減少輸出信號(hào)上的切換次數(shù)或減少發(fā)送的1的數(shù)量。在一個(gè)實(shí)施例中,接收要發(fā)送的信號(hào)包括接收一系列連續(xù)輸出事務(wù)的多個(gè)信號(hào)之一;并且其中識(shí)別1和0的比率包括識(shí)別所述一系列連續(xù)輸出事務(wù)中的比率;并且其中確定所述非反轉(zhuǎn)信號(hào)或反轉(zhuǎn)信號(hào)中的所述1和0的比率是否提供更接近所述目標(biāo)比率的所述計(jì)算的平均比率,包括確定所述一個(gè)接收信號(hào)中的1和0的比率是否提供更接近連續(xù)輸出事務(wù)系列的目標(biāo)比率的所述計(jì)算的平均比率。

在一個(gè)方面,包括耦合用于通信的發(fā)送設(shè)備和接收設(shè)備的電路包括:通過(guò)輸入/輸出(i/o)接口將發(fā)送設(shè)備耦合到接收設(shè)備的硬件連接器;用于接收要通過(guò)i/o接口發(fā)送到接收設(shè)備的信號(hào)的緩沖器;以及用于以下操作的邏輯:識(shí)別信號(hào)的非反轉(zhuǎn)版本(“非反轉(zhuǎn)信號(hào)”)中的1和0的比率以及信號(hào)的反轉(zhuǎn)版本(“反轉(zhuǎn)信號(hào)”)中的1和0的比率;確定非反轉(zhuǎn)信號(hào)中的1和0的比率或者反轉(zhuǎn)信號(hào)中的1和0的比率是否提供了更接近1或0的目標(biāo)比率的1和0的計(jì)算的平均比率;并且當(dāng)非反轉(zhuǎn)信號(hào)中的1和0的比率提供更接近目標(biāo)比率的計(jì)算的平均比率時(shí),通過(guò)i/o接口發(fā)送非反轉(zhuǎn)信號(hào);或者當(dāng)反轉(zhuǎn)信號(hào)中的1和0的比率提供接近目標(biāo)比率的計(jì)算的平均比率時(shí),通過(guò)i/o接口發(fā)射反轉(zhuǎn)信號(hào),包括產(chǎn)生反轉(zhuǎn)指示信號(hào)。

在一個(gè)實(shí)施例中,所述電路還包括:累加器,用于維持經(jīng)由所述接口發(fā)送的1和0的運(yùn)行凈符號(hào)差。在一個(gè)實(shí)施例中,確定邏輯還包括用于將運(yùn)行凈符號(hào)差與在非反轉(zhuǎn)信號(hào)和反轉(zhuǎn)信號(hào)中的1和0的差進(jìn)行比較的邏輯。在一個(gè)實(shí)施例中,目標(biāo)比率是一比一的,并且其中用于確定的邏輯包括用于計(jì)算所述非反轉(zhuǎn)信號(hào)或所述反轉(zhuǎn)信號(hào)是否提供更接近零的凈差的計(jì)算的平均比率。在一個(gè)實(shí)施例中,目標(biāo)比率不是一比一,并且其中用于確定的邏輯包括用于計(jì)算非反轉(zhuǎn)信號(hào)或反轉(zhuǎn)信號(hào)是否提供更接近凈差的計(jì)算的平均比率以達(dá)到目標(biāo)比率的邏輯。在一個(gè)實(shí)施例中,累加器包括多個(gè)累加器中的一個(gè),每個(gè)累加器中的一個(gè)用于保存不同等級(jí)的運(yùn)行凈符號(hào)差。在一個(gè)實(shí)施例中,累加器包括多個(gè)累加器中的一個(gè),每個(gè)累加器中的一個(gè)用于保存不同的設(shè)備的運(yùn)行凈符號(hào)差。在一個(gè)實(shí)施例中,i/o接口具有vtt端接,其中i/o接口的信號(hào)線端接于上電壓電源軌和下電壓電源軌之間的電壓。在一個(gè)實(shí)施例中,還包括用于計(jì)算目標(biāo)比率以實(shí)現(xiàn)跨i/o接口的dc(直流)平衡的目標(biāo)電平的邏輯。在一個(gè)實(shí)施例中,邏輯包括動(dòng)態(tài)總線反轉(zhuǎn)邏輯。在一個(gè)實(shí)施例中,邏輯選擇性地在確定非反轉(zhuǎn)信號(hào)或反轉(zhuǎn)信號(hào)是否提供更接近目標(biāo)比率的1和0的計(jì)算的平均比率與發(fā)送提供更接近目標(biāo)比率的計(jì)算的平均比率的信號(hào)之間進(jìn)行切換;并實(shí)現(xiàn)動(dòng)態(tài)總線反轉(zhuǎn),以減少輸出信號(hào)上的切換數(shù)量或減少發(fā)送的1的數(shù)量。在一個(gè)實(shí)施例中,邏輯是進(jìn)一步應(yīng)用動(dòng)態(tài)總線反轉(zhuǎn)以提供更接近目標(biāo)比率的計(jì)算的平均比率,除非非反轉(zhuǎn)和反轉(zhuǎn)信號(hào)中的1和0的比率在預(yù)定范圍內(nèi);否則,應(yīng)用動(dòng)態(tài)總線反轉(zhuǎn)來(lái)減少輸出信號(hào)上的切換數(shù)量或減少發(fā)送的1的數(shù)量。在一個(gè)實(shí)施例中,該信號(hào)包括一系列連續(xù)輸出事務(wù)的多個(gè)信號(hào)之一;并且其中所述邏輯用于識(shí)別所述一系列連續(xù)輸出事務(wù)的比率;并且其中所述邏輯是針對(duì)所述一系列連續(xù)輸出事務(wù)確定哪個(gè)比率提供更接近所述目標(biāo)比率的計(jì)算的平均比率。

在一個(gè)方面,一種具有存儲(chǔ)器子系統(tǒng)的電子設(shè)備,包括:存儲(chǔ)器設(shè)備;耦合到存儲(chǔ)器設(shè)備的輸入/輸出(i/o)接口;以及存儲(chǔ)器控制器,其通過(guò)所述i/o接口耦合到所述存儲(chǔ)器設(shè)備,所述存儲(chǔ)器控制器包括緩沖器,用于接收要通過(guò)所述i/o接口發(fā)送到所述存儲(chǔ)器設(shè)備的信號(hào);以及用于以下操作的邏輯:識(shí)別信號(hào)的非反轉(zhuǎn)版本(“非反轉(zhuǎn)信號(hào)”)中的1和0的比率以及信號(hào)的反轉(zhuǎn)版本(“反轉(zhuǎn)信號(hào)”)中的1和0的比率;確定非反轉(zhuǎn)信號(hào)中的1和0的比率或者反轉(zhuǎn)信號(hào)中的1和0的比率是否提供了更接近1或0的目標(biāo)比率的1和0的計(jì)算的平均比率;并且當(dāng)非反轉(zhuǎn)信號(hào)中的1和0的比率提供更接近目標(biāo)比率的計(jì)算的平均比率時(shí),通過(guò)i/o接口發(fā)送非反轉(zhuǎn)信號(hào);或者當(dāng)反轉(zhuǎn)信號(hào)中的1和0的比率提供更接近目標(biāo)比率的計(jì)算的平均比率時(shí),通過(guò)i/o接口發(fā)送反轉(zhuǎn)信號(hào),包括產(chǎn)生反轉(zhuǎn)指示信號(hào);以及觸摸屏顯示器,其被耦合以基于從所述存儲(chǔ)器設(shè)備訪問(wèn)的數(shù)據(jù)來(lái)生成顯示。關(guān)于包括耦合用于通信的發(fā)送設(shè)備和接收設(shè)備的電路所描述的任何實(shí)施例也可以應(yīng)用于該電子設(shè)備。

一方面,一種制品包括其上存儲(chǔ)有內(nèi)容的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其在被訪問(wèn)時(shí)使得計(jì)算設(shè)備執(zhí)行用于設(shè)備間信號(hào)傳輸?shù)牟僮?,包括:接收要通過(guò)輸入/輸出(i/o)接口發(fā)送的信號(hào);識(shí)別信號(hào)的非反轉(zhuǎn)版本(“非反轉(zhuǎn)信號(hào)”)中的1和0的比率以及信號(hào)的反轉(zhuǎn)版本(“反轉(zhuǎn)信號(hào)”)中的1和0的比率;確定非反轉(zhuǎn)信號(hào)中的1和0的比率或反轉(zhuǎn)信號(hào)中的1和0的比率是否提供了更接近1或0的目標(biāo)比率的1和0的計(jì)算的平均比率;并且當(dāng)非反轉(zhuǎn)信號(hào)中的1和0的比率提供更接近目標(biāo)比率的計(jì)算的平均比率時(shí),通過(guò)i/o接口發(fā)送非反轉(zhuǎn)信號(hào);或者當(dāng)反轉(zhuǎn)信號(hào)中的1和0的比率提供更接近目標(biāo)比率的計(jì)算的平均比率時(shí),通過(guò)i/o接口發(fā)送反轉(zhuǎn)信號(hào),包括產(chǎn)生反轉(zhuǎn)指示信號(hào)。關(guān)于設(shè)備間信號(hào)傳輸?shù)姆椒ㄋ枋龅娜魏螌?shí)施例也可以應(yīng)用于該制品。

在一個(gè)方面,一種用于設(shè)備間信號(hào)傳輸?shù)难b置,包括:用于接收要通過(guò)輸入/輸出(i/o)接口發(fā)送的信號(hào)的單元;用于識(shí)別信號(hào)的非反轉(zhuǎn)版本(“非反轉(zhuǎn)信號(hào)”)中的1和0的比率以及信號(hào)的反轉(zhuǎn)版本(“反轉(zhuǎn)信號(hào)”)中的1和0的比率的單元;用于確定非反轉(zhuǎn)信號(hào)中的1和0的比率或反轉(zhuǎn)信號(hào)中的1和0的比率是否提供更接近于1或0的目標(biāo)比率的1和0的計(jì)算的平均比率的單元;以及用于當(dāng)非反轉(zhuǎn)信號(hào)中的1和0的比率提供更接近目標(biāo)比率的計(jì)算的平均比率時(shí)通過(guò)i/o接口發(fā)送非反轉(zhuǎn)信號(hào);或者當(dāng)反轉(zhuǎn)信號(hào)中的1和0的比率提供更接近目標(biāo)比率的計(jì)算的平均比率時(shí),通過(guò)i/o接口發(fā)送反轉(zhuǎn)信號(hào),包括產(chǎn)生反轉(zhuǎn)指示信號(hào)的單元。關(guān)于設(shè)備間信號(hào)傳輸?shù)姆椒ㄋ枋龅娜魏螌?shí)施例也可應(yīng)用于該裝置。

本文所示的流程圖提供了各種處理動(dòng)作的序列的示例。流程圖可以指示要由軟件或固件例程執(zhí)行的操作以及物理操作。在一個(gè)實(shí)施例中,流程圖可以說(shuō)明可以在硬件和/或軟件中實(shí)現(xiàn)的有限狀態(tài)機(jī)(fsm)的狀態(tài)。盡管以特定的序列或順序示出,但除非另有說(shuō)明,可以修改動(dòng)作的順序。因此,所示出的實(shí)施例僅應(yīng)被理解為示例,并且可以以不同的順序執(zhí)行該過(guò)程,并且可以并行地執(zhí)行一些動(dòng)作。另外,在各種實(shí)施例中可以省略一個(gè)或多個(gè)動(dòng)作;因此,不是在每個(gè)實(shí)施例中都需要所有動(dòng)作。其他工藝流程是可能的。

在本文中描述的各種操作或功能的程度上,它們可被描述或定義為軟件代碼、指令、配置和/或數(shù)據(jù)。內(nèi)容可以是直接可執(zhí)行程序(“對(duì)象”或“可執(zhí)行程序”形式)、源代碼或差異代碼(“delta”或“補(bǔ)丁(patch)”代碼)。本文描述的實(shí)施例的軟件內(nèi)容可以經(jīng)由其上存儲(chǔ)有內(nèi)容的制品提供,或者經(jīng)由操作通信接口以經(jīng)由通信接口發(fā)送數(shù)據(jù)的方法來(lái)提供。機(jī)器可讀存儲(chǔ)介質(zhì)可以使機(jī)器執(zhí)行所描述的功能或操作,并且包括以機(jī)器(例如,計(jì)算設(shè)備、電子系統(tǒng)等)可訪問(wèn)的形式存儲(chǔ)信息的任何機(jī)制,諸如可記錄/可記錄介質(zhì)(例如,只讀存儲(chǔ)器(rom)、隨機(jī)存取存儲(chǔ)器(ram)、磁盤存儲(chǔ)介質(zhì)、光存儲(chǔ)介質(zhì),閃存設(shè)備等)。通信接口包括與硬連線、無(wú)線、光學(xué)等介質(zhì)中的任何一種接口以與另一設(shè)備通信的任何機(jī)制,例如,存儲(chǔ)器總線接口、處理器總線接口、因特網(wǎng)連接、磁盤控制器等??梢酝ㄟ^(guò)提供配置參數(shù)和/或發(fā)送信號(hào)以準(zhǔn)備通信接口來(lái)提供描述軟件內(nèi)容的數(shù)據(jù)信號(hào)來(lái)配置通信接口??梢酝ㄟ^(guò)發(fā)送到通信接口的一個(gè)或多個(gè)命令或信號(hào)來(lái)訪問(wèn)通信接口。

本文描述的各種組件可以是用于執(zhí)行所描述的操作或功能的單元。本文描述的每個(gè)組件包括軟件、硬件或其組合。這些組件可以實(shí)現(xiàn)為軟件模塊、硬件模塊、專用硬件(例如,專用硬件、專用集成電路(asic)、數(shù)字信號(hào)處理器(dsp)等)、嵌入式控制器,硬連線電路等。

除了本文所描述的內(nèi)容之外,可以在不脫離本發(fā)明的范圍的情況下對(duì)所公開(kāi)的實(shí)施例和實(shí)施方式進(jìn)行各種修改。因此,這里的說(shuō)明和示例應(yīng)當(dāng)被解釋為說(shuō)明性的而不是限制性的。本發(fā)明的范圍應(yīng)僅通過(guò)參考下面的權(quán)利要求來(lái)度量。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1