N相極性輸出引腳模式復(fù)用器的制造方法
【專利摘要】描述了促成數(shù)據(jù)傳輸,特別是電子裝置內(nèi)的兩個設(shè)備之間的數(shù)據(jù)傳輸?shù)南到y(tǒng)、方法和設(shè)備。數(shù)據(jù)被選擇性地以N相極性編碼碼元或差分驅(qū)動的連接器上的分組來傳輸。確定用于這兩個設(shè)備之間的通信的想要的操作模式,選擇編碼器以驅(qū)動通信地耦合這兩個設(shè)備的多個連接器,并且配置多個驅(qū)動器以接收來自編碼器的編碼數(shù)據(jù)并且驅(qū)動多個連接器。開關(guān)可將所選擇的編碼器的輸出耦合到該多個驅(qū)動器??墒够蚱仁沽硪痪幋a器的一個或多個輸出進(jìn)入高阻抗模式。
【專利說明】N相極性輸出引腳模式復(fù)用器
[0001] 相關(guān)申請的交叉引用
[0002] 本專利申請要求2012年6月29日提交的、且轉(zhuǎn)讓給本申請受讓人并據(jù)此被明確 援引納入于此的題為"N-PhasePolarityOutputPinModeMultiplexer(N相極性輸出引 腳模式復(fù)用器)"的臨時申請No. 61/666, 197的優(yōu)先權(quán)。
[0003] 背景
[0004] 領(lǐng)域
[0005] 本公開一般涉及高速數(shù)據(jù)通信接口,更具體地,涉及對嵌入在蜂窩電話中的應(yīng)用 處理器的輸入和輸出引腳進(jìn)行復(fù)用。
[0006] 背景
[0007] 移動設(shè)備(諸如蜂窩電話)的制造商可從各種來源(包括不同制造商)獲得移動 設(shè)備的各組件。例如,應(yīng)用處理器和蜂窩電話可從第一制造商獲得,而蜂窩電話的顯示器可 從第二制造商獲得。此外,定義了用于將移動設(shè)備的某些組件互相連接起來的多個標(biāo)準(zhǔn)。例 如,有多種類型的接口被定義為用于移動設(shè)備內(nèi)的應(yīng)用處理器和顯示器之間的通信。一些 顯示器提供遵從由移動行業(yè)處理器接口聯(lián)盟(MIPI)所規(guī)定的顯示系統(tǒng)接口(DSI)的接口。 其它顯示器可使用其它種類的物理接口,這些物理接口可能比常規(guī)的DSI更高效。同一應(yīng) 用處理器被配置成與不止一種顯示器接口聯(lián)用將是經(jīng)濟的。
[0008] 概述
[0009] 本文所公開的各實施例提供了使應(yīng)用處理器能夠使用多個接口標(biāo)準(zhǔn)中的任意一 個來與顯示器通信的系統(tǒng)、方法和設(shè)備。根據(jù)本文所描述的某些方面,兩個或更多個集成電 路(1C)設(shè)備可共處于電子設(shè)備中并且通過一個或多個數(shù)據(jù)鏈路通信地耦合,所述數(shù)據(jù)鏈 路可根據(jù)需要來配置以與多個接口標(biāo)準(zhǔn)中的一個兼容。
[0010] 在本公開的一方面,一種數(shù)據(jù)傳輸方法包括確定將要用于無線移動終端中的兩個 設(shè)備之間的通信的物理接口的類型,選擇編碼器以生成與用于所述兩個設(shè)備之間的通信的 物理接口的類型相符的編碼數(shù)據(jù),以及配置多個驅(qū)動器以從所述編碼器接收所述編碼數(shù)據(jù) 并且根據(jù)用于所述兩個設(shè)備之間的通信的所述物理接口的類型來驅(qū)動通信地耦合所述兩 個設(shè)備的多個連接器。物理接口的類型可以是這兩個設(shè)備中的至少一者所支持的多種物理 接口類型中的一種。
[0011] 在本公開的一個方面,該數(shù)據(jù)傳輸方法包括控制多個開關(guān)以將所選擇的編碼器的 輸出耦合到所述多個驅(qū)動器。
[0012] 在本公開的一個方面,該多個連接器包括至少一些雙向連接器。該編碼器可在差 分編碼信號中提供編碼數(shù)據(jù)。
[0013] 在本公開的一個方面,配置所述多個驅(qū)動器以接收所述編碼數(shù)據(jù)包括使另一和/ 或不同編碼器的一個或多個輸出進(jìn)入高阻抗模式。該另一和/或不同編碼器可包括N相編 碼器。
[0014] 在本公開的一個方面,該編碼器在使用第一對連接器的相位狀態(tài)、第二對連接器 的極性、以及對至少一個未被驅(qū)動的連接器的選擇的組合來編碼的碼元序列中提供所述編 碼數(shù)據(jù)。第一對連接器可包括與第二對連接器相同的導(dǎo)線??墒共罘志幋a器的一個或多個 輸出進(jìn)入高阻抗模式。所述編碼數(shù)據(jù)可與由所述兩個設(shè)備中的一者所控制的相機或顯示器 有關(guān)。
[0015]在本公開的一方面,一種設(shè)備包括將第一1C設(shè)備與第二1C設(shè)備通信地稱合的多 個連接器,用于生成與用于所述兩個設(shè)備之間的通信的物理接口的類型相符的編碼數(shù)據(jù)的 裝置,以及用于配置多個驅(qū)動器以從所述至少兩個編碼器中的一個接收所述編碼數(shù)據(jù)并且 根據(jù)用于所述兩個設(shè)備之間的通信的所述物理接口的類型來驅(qū)動通信地耦合所述兩個設(shè) 備的多個連接器的裝置。用于生成編碼數(shù)據(jù)的裝置可包括被配置成以不同方式編碼數(shù)據(jù)的 至少兩個編碼器。所述多個連接器可包括導(dǎo)線、跡線或其它導(dǎo)電連接器。
[0016] 在本公開的一方面,一種設(shè)備包括將無線移動終端中的第一設(shè)備與第二設(shè)備通信 地耦合的多個連接器,以及處理系統(tǒng),其被配置成確定用于第一設(shè)備和第二設(shè)備之間的通 信的操作模式,選擇用于驅(qū)動所述多個連接器的編碼器,以及配置多個驅(qū)動器來接收來自 編碼器的編碼數(shù)據(jù)。所述多個驅(qū)動器可驅(qū)動所述多個連接器。
[0017] 在本公開的一個方面,一種具有一條或多條指令的處理器可讀存儲介質(zhì),所述指 令在由至少一個處理電路執(zhí)行時使所述至少一個處理電路確定將要用于無線移動終端中 的兩個設(shè)備之間的通信的物理接口的類型,選擇編碼器以生成與用于所述兩個設(shè)備之間的 通信的物理接口的類型相符的編碼數(shù)據(jù);以及配置多個驅(qū)動器以從所述編碼器接收所述編 碼數(shù)據(jù)并且根據(jù)用于所述兩個設(shè)備之間的通信的所述物理接口的類型來驅(qū)動通信地耦合 所述兩個設(shè)備的多個連接器。物理接口的類型可以是這兩個設(shè)備中的至少一者所支持的多 種物理接口類型中的一種。
[0018] 附圖簡述
[0019] 圖1描繪了在各1C設(shè)備之間使用數(shù)據(jù)鏈路的裝置,該數(shù)據(jù)鏈路根據(jù)多個可用標(biāo)準(zhǔn) 之一來選擇性地工作。
[0020] 圖2解說了在各1C設(shè)備之間使用數(shù)據(jù)鏈路的裝置的系統(tǒng)架構(gòu),該數(shù)據(jù)鏈路根據(jù)多 個可用標(biāo)準(zhǔn)之一來選擇性地工作。
[0021] 圖3解說了使用差分信令的數(shù)據(jù)鏈路的示例。
[0022] 圖4解說了一種N相極性數(shù)據(jù)編碼器。
[0023] 圖5解說了N相極性編碼接口中的信令。
[0024] 圖6解說了一種N相極性解碼器。
[0025] 圖7解說了可選擇性地使用N相極性編碼或差分信令的裝置的系統(tǒng)架構(gòu)。
[0026] 圖8是用于選擇性的N相極性編碼的方法的流程圖。
[0027] 圖9是解說使用N相極性數(shù)據(jù)編碼的裝置的硬件實現(xiàn)的示例的示圖。
[0028] 詳細(xì)描述
[0029]現(xiàn)在參照附圖描述各個方面。在以下描述中,出于解釋目的闡述了眾多具體細(xì)節(jié) 以提供對一個或多個方面的透徹理解。然而,明顯的是,沒有這些具體細(xì)節(jié)也可實踐此種 (類)方面。
[0030] 如本申請中所使用的,術(shù)語"組件"、"模塊"、"系統(tǒng)"及類似術(shù)語旨在包括計算機相 關(guān)實體,諸如但并不限于硬件、固件、硬件與軟件的組合、軟件、或執(zhí)行中的軟件。例如,組件 可以是但不限于是,在處理器上運行的進(jìn)程、處理器、對象、可執(zhí)行件、執(zhí)行的線程、程序和/ 或計算機。作為解說,在計算設(shè)備上運行的應(yīng)用和該計算設(shè)備兩者皆可以是組件。一個或多 個組件可駐留在進(jìn)程和/或執(zhí)行的線程內(nèi),且組件可以本地化在一臺計算機上和/或分布 在兩臺或更多臺計算機之間。另外,這些組件能從其上存儲著各種數(shù)據(jù)結(jié)構(gòu)的各種計算機 可讀介質(zhì)來執(zhí)行。這些組件可藉由本地和/或遠(yuǎn)程進(jìn)程來通信,諸如根據(jù)具有一個或多個 數(shù)據(jù)分組的信號來通信,這樣的數(shù)據(jù)分組諸如是來自藉由該信號與本地系統(tǒng)、分布式系統(tǒng) 中另一組件交互的、和/或跨諸如因特網(wǎng)之類的網(wǎng)絡(luò)與其他系統(tǒng)交互的一個組件的數(shù)據(jù)。
[0031]此外,術(shù)語"或"旨在表示包含性"或"而非排他性"或"。也就是,除非另外指明或 從上下文能清楚地看出,否則短語"X采用A或B"旨在表示任何自然的包含性排列。即,短 語"X采用A或B"得到以下任何實例的滿足:X采用A ;X采用B;或X采用A和B兩者。另 夕卜,本申請和所附權(quán)利要求書中所使用的冠詞"一"和"某"一般應(yīng)當(dāng)被解釋成表示"一個或 多個",除非另外聲明或者可從上下文中清楚看出是指單數(shù)形式。
[0032]本發(fā)明的某些實施例可適用于被部署在電子組件之間的通信鏈路,這些電子組件 可包括設(shè)備的子組件,諸如電話、移動計算設(shè)備、家電、汽車電子、航空電子系統(tǒng)等。圖1描 繪了在各1C設(shè)備之間使用數(shù)據(jù)鏈路的裝置,該數(shù)據(jù)鏈路根據(jù)多個可用標(biāo)準(zhǔn)之一來選擇性 地工作。在一個示例中,裝置100可包括無線通信設(shè)備,該無線通信設(shè)備通過RF收發(fā)機與無 線電接入網(wǎng)絡(luò)(RAN)、核心接入網(wǎng)、因特網(wǎng)和/或另一網(wǎng)絡(luò)通信。裝置100可包括可操作地 耦合到處理電路102的通信收發(fā)機106。處理電路102可包括一個或多個1C設(shè)備,諸如專 用IC(ASIC) 108。ASIC108可包括一個或多個處理設(shè)備、邏輯電路等等。處理電路102可 包括和/或耦合到處理器可讀存儲112,該處理器可讀存儲112可維護(hù)可由處理電路102執(zhí) 行的指令和數(shù)據(jù)。處理電路102可由操作系統(tǒng)以及應(yīng)用編程接口(API) 110層中的一者或 多者來控制,該API110層支持并允許執(zhí)行駐留在存儲介質(zhì)(諸如無線設(shè)備的存儲器設(shè)備 112)中的軟件模塊。存儲器設(shè)備112可包括只讀或隨機存取存儲器(RAM和ROM)、EEPR0M、 閃存卡、或可被用于處理系統(tǒng)和計算平臺中的任意存儲器設(shè)備。處理電路102可包括或訪 問本地數(shù)據(jù)庫114,該本地數(shù)據(jù)庫114可維護(hù)用于配置和操作裝置100的工作參數(shù)和其它 信息。本地數(shù)據(jù)庫114可使用數(shù)據(jù)庫模塊、閃存存儲器、磁介質(zhì)、EEPR0M、光學(xué)介質(zhì)、磁帶、軟 盤或硬盤等中的一者或多者來實現(xiàn)。處理電路也可以可操作地耦合至外部設(shè)備,諸如天線 122、顯示器124、操作者控件(諸如按鈕128和按鍵板126以及其他組件)。
[0033] 圖2是解說裝置的某些方面的框圖200,該裝置諸如是無線移動設(shè)備、移動電話、 移動計算系統(tǒng)、無線電話、筆記本計算機、平板計算設(shè)備、媒體播放器、游戲設(shè)備等。裝置200 可包括通過通信鏈路220交換數(shù)據(jù)和控制信息的多個1C設(shè)備202和230。通信鏈路220可 被用于連接彼此位置靠近或者物理上位于裝置200的不同部分中的1C設(shè)備202和222。在 一個示例中,通信鏈路220可被提供在攜帶1C設(shè)備202和230的芯片載體、基板或電路板 上。在另一示例中,第一 1C設(shè)備202可位于折疊式電話的鍵盤部分中,而第二1C設(shè)備230 可位于折疊式電話的顯示器部分中。在另一示例中,通信鏈路220的一部分可包括電纜或 光學(xué)連接。
[0034]通信鏈路220可包括多個信道222、224和226。一個或多個信道226可以是雙向 的,并且可以工作在半雙工和/或全雙工模式下。一個或多個信道222和224可以是單向 的。通信鏈路220可以是非對稱的,由此在一個方向上提供較高帶寬。在本文描述的一個 示例中,第一通信信道222可被稱為前向鏈路222,而第二通信信道224可被稱為反向鏈路 224。第一 1C設(shè)備202可以被指定為主機系統(tǒng)或發(fā)射機,而第二1C設(shè)備230可以被指定為 客戶機系統(tǒng)或接收機,即便1C設(shè)備202和230都被配置成在通信鏈路222上發(fā)射和接收。 在一個示例中,前向鏈路222可以在將數(shù)據(jù)從第一 1C設(shè)備202傳達(dá)到第二1C設(shè)備230時 工作在較高數(shù)據(jù)速率下,而反向鏈路224可以在將數(shù)據(jù)從第二1C設(shè)備230傳達(dá)到第一 1C 設(shè)備202時工作在較低數(shù)據(jù)速率下。
[0035] 1C設(shè)備202和230可各自包括處理器或其它處理和/或計算電路或設(shè)備206、236。 在一個示例中,第一 1C設(shè)備202可執(zhí)行裝置200的核心功能,包括維護(hù)經(jīng)由無線收發(fā)機204 和天線214的無線通信,而第二1C設(shè)備230可支持管理或操作顯示器控制器232的用戶接 口,并且可使用相機控制器234來控制相機或視頻輸入設(shè)備的操作。1C設(shè)備202和230中 的一者或多者所支持的其它特征可包括鍵盤、語音識別組件以及其它輸入或輸出設(shè)備。顯 示器控制器232可包括支持顯示器(諸如液晶顯示器(LCD)面板、觸摸屏顯示器、指示器 等)的電路和軟件驅(qū)動器存儲介質(zhì)208和238可包括瞬態(tài)和/或非瞬態(tài)存儲設(shè)備,其被適 配成維護(hù)由相應(yīng)處理器206和236和/或1C設(shè)備202和230的其它組件所使用的指令和 數(shù)據(jù)。每個處理器206、236及其相應(yīng)的存儲介質(zhì)208和238以及其它模塊和電路之間的通 信可分別由一個或多個總線212和242來促成。
[0036] 反向鏈路224可以與前向鏈路222相同的方式操作,并且前向鏈路222和反向鏈 路224可以能夠以相當(dāng)?shù)乃俣然蛞圆煌乃俣冗M(jìn)行傳送,其中速度可被表示為數(shù)據(jù)傳輸速 率和/或時鐘速率。取決于應(yīng)用,前向和反向數(shù)據(jù)速率可以基本上相同或相差幾個數(shù)量級。 在一些應(yīng)用中,單個雙向鏈路226可支持第一 1C設(shè)備202和第二1C設(shè)備230之間的通信。 當(dāng)例如前向和反向鏈路222和224共享相同的物理連接并且以半雙工方式工作時,前向鏈 路222和/或反向鏈路224可被配置成以雙向模式工作。在一個示例中,通信鏈路220可 被操作用于根據(jù)行業(yè)或其它標(biāo)準(zhǔn)在第一 1C設(shè)備202和第二1C設(shè)備230之間傳達(dá)控制、命 令以及其它信息。
[0037] 行業(yè)標(biāo)準(zhǔn)可以是因應(yīng)用而異的。在一個示例中,MIPI標(biāo)準(zhǔn)定義物理層接口,該物 理層接口包括應(yīng)用處理器1C設(shè)備202和支持移動設(shè)備中的相機或顯示器的1C設(shè)備230之 間的同步接口規(guī)范0-PHY)。該D-PHY規(guī)范管控遵從移動設(shè)備的MIPI規(guī)范的產(chǎn)品的操作 特性。D-PHY接口可支持使用在移動設(shè)備內(nèi)的組件202和230之間互連的靈活、低成本、高 速的串行接口的數(shù)據(jù)傳輸。這些接口可包括提供相對低比特率以及慢邊沿以避免電磁干擾 (EMI)問題的互補金屬氧化物半導(dǎo)體(CMOS)并行總線。
[0038] 圖3是解說使用差分信令的圖2中描繪的通信鏈路220的某些方面的實現(xiàn)的示意 圖。差分信令涉及以在導(dǎo)線對310a、310b或310c上發(fā)送的兩個互補信號來電力地傳送信 息,該導(dǎo)線對可被稱為差分對。通過消除影響差分對中的兩條線的共模干擾效應(yīng),使用差分 對能夠顯著地降低EMI。在前向鏈路222上,可由主差分放大器304來驅(qū)動導(dǎo)線對310a。差 分放大器304接收輸入數(shù)據(jù)流302并且生成正和負(fù)版本的輸入302,該正和負(fù)版本的輸入 302隨后被提供給導(dǎo)線對310a??蛻魴C側(cè)的差分接收機306通過執(zhí)行對導(dǎo)線對310a上攜 帶的信號的比較來生成輸出數(shù)據(jù)流308。
[0039] 在反向鏈路224上,可由客戶機側(cè)差分放大器326來驅(qū)動一個或多個導(dǎo)線對310c。 差分放大器326接收輸入數(shù)據(jù)流328并且生成正和負(fù)版本的輸入328,該正和負(fù)版本的輸入 隨后被提供給導(dǎo)線對310c。主機上的差分接收機324通過執(zhí)行對導(dǎo)線對310c上攜帶的信 號的比較來生成輸出數(shù)據(jù)流322。
[0040] 在雙向鏈路226中,主機和客戶機可使用被配置成半雙工模式的相同的導(dǎo)線對 310b來傳送和接收數(shù)據(jù)。替代地或補充地,雙向總線可使用前向鏈路和反向鏈路驅(qū)動器 304、326的組合以驅(qū)動多個導(dǎo)線對310a、310c來工作在全雙工模式下。在所描繪的半雙 工雙向?qū)崿F(xiàn)中,發(fā)射機314和314'可避免同時驅(qū)動導(dǎo)線對310b,并且輸出使能(0E)控制 320a、320c可(分別)被用于迫使發(fā)射機314和314'進(jìn)入高阻抗?fàn)顟B(tài)。通常,通過使用0E 控制320b來迫使差分接收機316'進(jìn)入高阻抗?fàn)顟B(tài),差分接收機316'可避免在差分發(fā)射機 314活躍時驅(qū)動輸入/輸出312。通常,通過使用0E控制320d來迫使差分接收機316進(jìn)入 高阻抗?fàn)顟B(tài),差分接收機316可避免在差分發(fā)射機314'活躍時驅(qū)動輸入/輸出318。在一 些情況下,當(dāng)接口不活躍時,差分發(fā)射機314和314'以及差分接收機316和316'的輸出可 處于高阻抗?fàn)顟B(tài)。相應(yīng)地,差分發(fā)射機314、314'以及差分接收機316和316'的0E控制 320a、320c、320b以及320c可被彼此獨立地操作。
[0041] 每個差分放大器304、314、314'以及326可包括一對放大器,一個放大器在輸入端 處接收另一放大器的輸入的逆。差分放大器304、314、314'以及326可接收單個輸入,并且 可包括內(nèi)部反相器,用于生成反向輸入以供一對放大器使用。差分放大器304、314、314'以 及326還可用兩個分開控制的放大器來構(gòu)造,以使得它們各自的輸出可被彼此獨立地置于 高阻抗模式。
[0042] 根據(jù)本文所公開的某些方面,系統(tǒng)和裝置可使用用于1C設(shè)備202和230之間的通 信的多相數(shù)據(jù)編碼和解碼接口方法。多相編碼器可驅(qū)動多個導(dǎo)體(即M個導(dǎo)體)。該M個 導(dǎo)體通常包括三個或更多個導(dǎo)體,并且每個導(dǎo)體可指代一條線,當(dāng)然該M個導(dǎo)體可包括電 路板上或者半導(dǎo)體1C設(shè)備的導(dǎo)電層內(nèi)的導(dǎo)電跡線。該M個導(dǎo)體可被分成多個傳送組,每個 組對待傳送的數(shù)據(jù)塊的一部分進(jìn)行編碼。N相編碼方案被定義為其中數(shù)據(jù)比特被編碼成在 該M個導(dǎo)體上的相位變換和極性變化。在一個示例中,用于3導(dǎo)線系統(tǒng)的N相編碼方案可 包括三個相位狀態(tài)和兩個極性,從而提供6個狀態(tài)和來自每個狀態(tài)的5個可能的變換???檢測確定性的電壓和/或電流變化并對其解碼以從M個導(dǎo)體中提取數(shù)據(jù)。解碼不依賴于獨 立的導(dǎo)體或?qū)w對,并且可直接從該M個導(dǎo)體的相位和/或極性變換中推導(dǎo)出定時信息。N 相極性數(shù)據(jù)傳輸可被應(yīng)用于任何信令接口,諸如舉例而言電氣的、光學(xué)的以及射頻(RF)接 □。
[0043] 圖4是解說使用N相極性編碼來實現(xiàn)圖2中描繪的通信鏈路220的某些方面的示 意圖。通信鏈路220可包括具有多個信號導(dǎo)線的有線總線,其可被配置成在高速數(shù)字接口 (諸如移動顯示器數(shù)字接口(MDDI))中攜帶N相編碼數(shù)據(jù)。信道222、224以及226中的一 者或多者可使用N相極性編碼。物理層驅(qū)動器210和240可被適配成對鏈路220上傳送的 N相極性編碼數(shù)據(jù)進(jìn)行編碼和解碼。N相極性編碼的使用提供了高速數(shù)據(jù)傳輸,并且可消耗 其它接口的功率的一半或更少,因為在N相極性編碼數(shù)據(jù)鏈路220中更少的驅(qū)動器是活躍 的。N相極性編碼設(shè)備210和/或240能夠?qū)νㄐ沛溌?20上的每次變換編碼多個比特。 在一個示例中,3相和極性編碼的組合可被用于支持寬視頻圖形陣列(WVGA)、每秒80幀的 IXD驅(qū)動器1C而不需要幀緩沖器,其以810Mbps的速率遞送像素數(shù)據(jù)以供顯示器刷新。
[0044] 在400處描繪的示例中,M導(dǎo)線、N相極性編碼發(fā)射機被配置為M= 3以及N= 3。 出于簡化對本公開的某些方面的描述的目的而單獨選擇了該3導(dǎo)線、3相編碼的示例。針對 3導(dǎo)線、3相編碼器所公開的原理和技術(shù)可被應(yīng)用在M導(dǎo)線、N相編碼器的其它配置中。
[0045] 當(dāng)使用N相極性編碼時,連接器(諸如N線總線上的信號導(dǎo)線410a、410b和410c) 可不被驅(qū)動、被驅(qū)動為正、或被驅(qū)動為負(fù)。不被驅(qū)動的信號導(dǎo)線410a、410b或410c可處于 高阻抗?fàn)顟B(tài)。不被驅(qū)動的信號導(dǎo)線410a、410b或410c可被驅(qū)動或拉到處于被驅(qū)動的信號 導(dǎo)線上提供的正和負(fù)電壓電平之間的基本中間點的電壓電平。不被驅(qū)動的信號導(dǎo)線410a、 410b或410c可不具有流過它的電流。在示例400中,每個信號導(dǎo)線410a、410b和410c可 以是使用驅(qū)動器408的三種狀態(tài)(標(biāo)記為+1、-1、或0)中的一種。在一個示例中,驅(qū)動器 408可包括單位電平的電流模式驅(qū)動器。在另一示例中,驅(qū)動器408可在兩個信號410a和 410b上驅(qū)動相反極性電壓,而第三信號410c處于高阻抗和/或被拉到接地。對于每個所傳 送的碼元區(qū)間,至少一個信號處于不被驅(qū)動(0)狀態(tài),而正驅(qū)動(+1狀態(tài))的信號的數(shù)目等 于負(fù)驅(qū)動(一 1狀態(tài))的信號的數(shù)目,以使得流向接收機的電流和總是零。對于每個碼元, 至少一個信號導(dǎo)線410a、410b或410c的狀態(tài)相對于之前傳送區(qū)間中傳送的碼元發(fā)生了改 變。
[0046] 映射器402可接收16比特數(shù)據(jù)410,并且映射器402可將輸入數(shù)據(jù)410映射成7 個碼元412,以用于通過信號導(dǎo)線410a、410b以及410c順序地傳送。M線、N相編碼器406 一次一碼元414地接收由映射器生成的7個碼元412,并且針對每個碼元區(qū)間計算每個信號 導(dǎo)線410a、410b以及410c的狀態(tài)??墒褂美绮⑿修D(zhuǎn)串行轉(zhuǎn)換器404來串行化該7個碼 元412。編碼器406基于輸入碼元414以及信號導(dǎo)線410a、410b以及410c的先前狀態(tài)來選 擇信號導(dǎo)線410a、410b以及410c的狀態(tài)。
[0047]M線、N相編碼的使用允許多個比特被編碼成多個碼元,其中每個碼元的比特不是 整數(shù)。在簡單的4線系統(tǒng)示例中,有4種可用的2線組合(這2根導(dǎo)線可被同時驅(qū)動)以 及被驅(qū)動的導(dǎo)線對上的2種可能的極性組合,從而產(chǎn)生6個可能狀態(tài)。由于每個變換從當(dāng) 前狀態(tài)發(fā)生,因此在每次變換時有6種狀態(tài)中的5種狀態(tài)可用。在每次變換時,要求至少一 個導(dǎo)線的狀態(tài)改變。有5種狀態(tài),則每個碼元可編碼log2 (5) 2 2. 32個比特。相應(yīng)地,映 射器可接受16比特的字并將其轉(zhuǎn)換成7個碼元,因為每碼元攜帶2. 32個比特的7個碼元 可編碼16. 24個比特。換句話說,編碼五種狀態(tài)的七個碼元的組合具有57(即78125)種排 列。相應(yīng)地,這7個碼元可被用于編碼16比特的2 16(即65536)種排列。
[0048] 圖5基于循環(huán)狀態(tài)圖550解說了使用三相調(diào)制數(shù)據(jù)編碼方案的信令500的示例。 根據(jù)數(shù)據(jù)編碼方案,3相信號可在兩個方向上旋轉(zhuǎn)并且可在三個導(dǎo)體410a、410b和410c上 傳送。由導(dǎo)體410a、410b、410c攜帶的三個信號包括3相信號并且被獨立驅(qū)動,其中每個信 號相對于其它兩個信號呈120度的相位差。在任意時間點,3個導(dǎo)線中的每一個處于與其它 2個導(dǎo)線不同的狀態(tài)(由V+、V-和開路來表示)。該編碼方案還以導(dǎo)體410a、410b和410c 中被活躍地驅(qū)動到正和負(fù)電平的兩個導(dǎo)體的極性的形式來編碼信息。在508處指示了針對 所描繪的狀態(tài)序列的極性。
[0049] 在3線實現(xiàn)中的任意時間,導(dǎo)體410a、410b、410c中的恰好兩個攜帶信號,并且數(shù) 據(jù)編碼狀態(tài)可以導(dǎo)體間的電壓差或電流流動的形式來定義。如狀態(tài)圖550中所示出的,用 例如一個方向上的從狀態(tài)A到B、B到C以及C到A的信號流來定義三個相位狀態(tài)(分別對 應(yīng)于狀態(tài)A、B和C)。隨后根據(jù)狀態(tài)圖550定義這三種狀態(tài)之間的變換以確保循環(huán)狀態(tài)變 換。在一個實施例中,狀態(tài)變換中的順時針旋轉(zhuǎn)(A到B)到(B到C)、(B到C)到(C到A) 以及(C到A)到(A到B)可被用于傳送邏輯1,而狀態(tài)變換中的逆時針旋轉(zhuǎn)(B到C)到(A到B)、(A到B)到(C到A)以及(C到A)到(B到C)可被用于傳送邏輯0。還注意到,在任 意時間,狀態(tài)(A到B)、(B到C)以及(C到A)中只有一個可以為真。相應(yīng)地,可通過控制信 號是順時針還是逆時針"旋轉(zhuǎn)"來在每次變換處對比特進(jìn)行編碼。在一個示例中,旋轉(zhuǎn)的方 向可基于3個導(dǎo)線中的哪一個在變換后沒有被驅(qū)動來確定。
[0050] 信息還可以被驅(qū)動的信號導(dǎo)線410a、410b和410c的極性或者兩個信號導(dǎo)線410a、 410b、410c之間的電流方向的形式來編碼。信號502、504和506解說了在每個相位狀態(tài)處 分別施加于導(dǎo)體410a、410b、410c的電壓電平。在任意時間,第一導(dǎo)體被耦合到正電壓(例 如+V),第二導(dǎo)體被耦合到負(fù)電壓(例如一V),而剩下的第三導(dǎo)體為開路。如此,可通過第 一和第二導(dǎo)體之間的電流流動或第一和第二導(dǎo)體的電壓極性來確定一種極性編碼狀態(tài)。在 一些實施例中,可在每個相位變換處編碼兩個比特的數(shù)據(jù)。解碼器可確定旋轉(zhuǎn)以獲得第一 個比特,而第二個比特可基于極性來確定。已確定了旋轉(zhuǎn)方向的解碼器可確定當(dāng)前相位狀 態(tài)和施加在兩個活躍連接器502、504和/或506之間的電壓的極性,或者流過兩個活躍導(dǎo) 體502、504和/或506的電流的方向。
[0051] 如本文所公開的,一個比特的數(shù)據(jù)可以旋轉(zhuǎn)的形式編碼,或者以3線、3相編碼系 統(tǒng)中的相位變化的形式編碼,而附加比特可以兩個被驅(qū)動的導(dǎo)線的極性的形式來編碼。某 些實施例通過允許從當(dāng)前狀態(tài)變換到可能狀態(tài)中的任意一種狀態(tài)來在3線、3相編碼系 統(tǒng)的每次轉(zhuǎn)換中編碼不止兩個比特。假定有3個旋轉(zhuǎn)相位以及每個相位有兩種極性,則 定義出6種狀態(tài),使得從任何當(dāng)前狀態(tài)有5種狀態(tài)可用。相應(yīng)地,可以有每碼元(變換) log2 (5) 2 2. 32個比特,并且映射器可接受16比特的字并將其轉(zhuǎn)換成7個碼元。
[0052] N相數(shù)據(jù)傳輸可使用被提供在通信介質(zhì)(諸如總線)中的不止三個導(dǎo)線。使用可 被同時驅(qū)動的附加信號導(dǎo)線提供了更多狀態(tài)和極性的組合,并且允許在狀態(tài)間的每次轉(zhuǎn)換 處編碼更多比特的數(shù)據(jù)。這可顯著地改善系統(tǒng)的吞吐量,并且相對于使用多個差分對來傳 送數(shù)據(jù)比特的方法降低了功耗,同時提供了增加的帶寬。
[0053] 在一個示例中,編碼器可使用6個導(dǎo)線來傳送碼元,其中對于每個狀態(tài),驅(qū)動2對 導(dǎo)線。6個導(dǎo)線可被標(biāo)記為A到F,以使得在一個狀態(tài)下,導(dǎo)線A和F被驅(qū)動為正,導(dǎo)線B和 E被驅(qū)動為負(fù),而C和D未被驅(qū)動(或不攜帶電流)。對于6個導(dǎo)線,可以有:
【權(quán)利要求】
1. 一種運行在終端中的兩個設(shè)備中的至少一者上的數(shù)據(jù)傳輸方法,其特征在于,所述 方法包括: 確定將用于所述兩個設(shè)備之間的通信的物理接口的類型,其中所述物理接口的類型是 由所述兩個設(shè)備中的至少一者所支持的多種物理接口類型中的一種; 選擇編碼器以生成與用于所述兩個設(shè)備之間的通信的所述物理接口的類型相符的編 碼數(shù)據(jù);以及 配置多個驅(qū)動器以從所述編碼器接收所述編碼數(shù)據(jù)并且根據(jù)用于所述兩個設(shè)備之間 的通信的所述物理接口的類型來驅(qū)動通信地耦合所述兩個設(shè)備的多個連接器。
2. 如權(quán)利要求1所述的方法,其特征在于,還包括控制多個開關(guān)以將所述編碼器的輸 出耦合到所述多個驅(qū)動器。
3. 如權(quán)利要求1所述的方法,其特征在于,所述多個連接器包括至少一些雙向連接器。
4. 如權(quán)利要求1所述的方法,其特征在于,所述編碼器以差分編碼信號形式來提供所 述編碼數(shù)據(jù)。
5. 如權(quán)利要求4所述的方法,其特征在于,配置所述多個驅(qū)動器以接收所述編碼數(shù)據(jù) 包括使另一不同編碼器的一個或多個輸出進(jìn)入高阻抗模式。
6. 如權(quán)利要求5所述的方法,其特征在于,所述另一不同編碼器包括N相編碼器。
7. 如權(quán)利要求1所述的方法,其特征在于,所述編碼器以使用第一對所述連接器的相 位狀態(tài)、第二對所述連接器的極性、以及對至少一個未被驅(qū)動的連接器的選擇來編碼的碼 元序列的形式提供所述編碼數(shù)據(jù)。
8. 如權(quán)利要求7所述的方法,其特征在于,所述第一對所述連接器包括與所述第二對 所述連接器相同的連接器。
9. 如權(quán)利要求7所述的方法,其特征在于,配置所述多個驅(qū)動器以接收所述編碼數(shù)據(jù) 包括使差分編碼器的一個或多個輸出進(jìn)入高阻抗模式。
10. 如權(quán)利要求1所述的方法,其特征在于,所述編碼數(shù)據(jù)與由所述兩個1C設(shè)備中的一 者所控制的相機或顯示器有關(guān)。
11. 一種設(shè)備,包括: 將第一集成電路(1C)設(shè)備與第二1C設(shè)備通信地耦合的多個連接器; 用于確定將用于終端中的兩個設(shè)備之間的通信的物理接口的類型的裝置,其中所述物 理接口的類型是由所述兩個設(shè)備中的至少一者所支持的多種物理接口類型中的一種; 用于生成與用于所述兩個設(shè)備之間的通信的所述物理接口的類型相符的編碼數(shù)據(jù)的 裝置,其中所述用于生成編碼數(shù)據(jù)的裝置包括被配置成以不同方式編碼數(shù)據(jù)的至少兩個編 碼器;以及 用于配置多個驅(qū)動器以從所述至少兩個編碼器中的一個編碼器接收所述編碼數(shù)據(jù)并 且根據(jù)用于所述兩個設(shè)備之間的通信的所述物理接口的類型來驅(qū)動通信地耦合所述兩個 設(shè)備的多個連接器的裝置。
12. 如權(quán)利要求11所述的設(shè)備,其特征在于,所述用于配置多個驅(qū)動器的裝置包括多 個開關(guān),所述多個開關(guān)選擇性地將所述至少兩個編碼器中的所述一個編碼器的輸出連接到 所述多個驅(qū)動器。
13. 如權(quán)利要求11所述的設(shè)備,其特征在于,所述多個連接器包括至少一些雙向連接 器。
14. 如權(quán)利要求11所述的設(shè)備,其特征在于,所述至少兩個編碼器中的所述一個編碼 器被配置成以差分編碼信號形式來提供所述編碼數(shù)據(jù)。
15. 如權(quán)利要求14所述的設(shè)備,其特征在于,所述用于配置多個驅(qū)動器的裝置被配置 成使所述至少兩個編碼器中的另一個不同編碼器的一個或多個輸出進(jìn)入高阻抗模式。
16. 如權(quán)利要求15所述的設(shè)備,其特征在于,所述至少兩個編碼器包括N相編碼器。
17. 如權(quán)利要求11所述的設(shè)備,其特征在于,所述至少兩個編碼器中的所述一個編碼 器被適配成以使用第一對所述連接器的相位狀態(tài)、第二對所述連接器的極性、以及對至少 一個未被驅(qū)動的連接器的選擇來編碼的碼元序列的形式提供所述編碼數(shù)據(jù)。
18. 如權(quán)利要求17所述的設(shè)備,其特征在于,所述第一對所述連接器包括與所述第二 對所述連接器相同的連接器。
19. 如權(quán)利要求17所述的設(shè)備,其特征在于,用于配置所述多個驅(qū)動器的裝置被配置 成使差分編碼器的一個或多個輸出進(jìn)入高阻抗模式。
20. 如權(quán)利要求11所述的設(shè)備,其特征在于,所述編碼數(shù)據(jù)與由所述兩個1C設(shè)備中的 一者所控制的相機或顯示器有關(guān)。
21. -種設(shè)備,包括: 通信地耦合終端中的兩個設(shè)備的多個連接器;以及 處理電路,其被配置成 確定將用于所述兩個設(shè)備之間的通信的物理接口的類型,其中所述物理接口的類型是 由所述兩個設(shè)備中的至少一者所支持的多種物理接口類型中的一種; 選擇編碼器以生成與用于所述兩個設(shè)備之間的通信的物理接口的類型相符的編碼數(shù) 據(jù);以及 配置多個驅(qū)動器以從所述編碼器接收所述編碼數(shù)據(jù)并且根據(jù)用于所述兩個設(shè)備之間 的通信的所述物理接口的類型來驅(qū)動通信地耦合所述兩個設(shè)備的多個連接器。
22. 如權(quán)利要求21所述的設(shè)備,其特征在于,所述處理電路被配置成控制多個開關(guān)以 將所述編碼器的輸出耦合到所述多個驅(qū)動器。
23. 如權(quán)利要求21所述的設(shè)備,其特征在于,所述多個連接器包括至少一些雙向連接 器。
24. 如權(quán)利要求21所述的設(shè)備,其特征在于,所述編碼器以差分編碼信號形式來提供 所述編碼數(shù)據(jù)。
25. 如權(quán)利要求24所述的設(shè)備,其特征在于,配置所述多個驅(qū)動器以接收所述編碼數(shù) 據(jù)包括使另一不同編碼器的一個或多個輸出進(jìn)入高阻抗模式。
26. 如權(quán)利要求25所述的設(shè)備,其特征在于,所述另一不同編碼器包括N相編碼器。
27. 如權(quán)利要求21所述的設(shè)備,其特征在于,所述編碼器以使用第一對所述連接器的 相位狀態(tài)、第二對所述連接器的極性、以及對至少一個未被驅(qū)動的連接器的選擇來編碼的 碼元序列的形式提供所述編碼數(shù)據(jù)。
28. 如權(quán)利要求27所述的設(shè)備,其特征在于,所述第一對所述連接器包括與所述第二 對所述連接器相同的連接器。
29. 如權(quán)利要求27所述的設(shè)備,其特征在于,配置所述多個驅(qū)動器以接收所述編碼數(shù) 據(jù)包括使差分編碼器的一個或多個輸出進(jìn)入高阻抗模式。
30. 如權(quán)利要求21所述的設(shè)備,其特征在于,所述編碼數(shù)據(jù)與由所述兩個1C設(shè)備中的 一者所控制的相機或顯示器有關(guān)。
31. -種具有一條或多條指令的處理器可讀存儲介質(zhì),所述指令在由至少一個處理電 路執(zhí)行時使所述至少一個處理電路: 確定將用于終端中的兩個設(shè)備之間的通信的物理接口的類型,其中所述物理接口的類 型是由所述兩個設(shè)備中的至少一者所支持的多種物理接口類型中的一種; 選擇編碼器以生成與用于所述兩個設(shè)備之間的通信的物理接口的類型相符的編碼數(shù) 據(jù);以及 配置多個驅(qū)動器以從所述編碼器接收所述編碼數(shù)據(jù)并且根據(jù)用于所述兩個設(shè)備之間 的通信的所述物理接口的類型來驅(qū)動通信地耦合所述兩個設(shè)備的多個導(dǎo)線。
32. 如權(quán)利要求31所述的處理器可讀存儲介質(zhì),其特征在于,一個或多個指令使所述 至少一個處理電路將所述編碼器的輸出耦合到所述多個驅(qū)動器。
33. 如權(quán)利要求31所述的處理器可讀存儲介質(zhì),其特征在于,所述多個導(dǎo)線包括至少 一些雙向?qū)Ь€。
34. 如權(quán)利要求31所述的處理器可讀存儲介質(zhì),其特征在于,所述編碼器以差分編碼 信號形式來提供所述編碼數(shù)據(jù)。
35. 如權(quán)利要求34所述的處理器可讀存儲介質(zhì),其特征在于,一條或多條指令在由至 少一個處理電路執(zhí)行時使所述至少一個處理電路迫使另一不同編碼器的一個或多個輸出 進(jìn)入高阻抗模式。
36. 如權(quán)利要求35所述的處理器可讀存儲介質(zhì),其特征在于,所述另一不同編碼器包 括N相編碼器。
37. 如權(quán)利要求31所述的處理器可讀存儲介質(zhì),其特征在于,所述編碼器以使用第一 對所述導(dǎo)線的相位狀態(tài)、第二對所述導(dǎo)線的極性、以及對至少一個未被驅(qū)動的導(dǎo)線的選擇 來編碼的碼元序列的形式提供所述編碼數(shù)據(jù)。
38. 如權(quán)利要求37所述的處理器可讀存儲介質(zhì),其特征在于,所述第一對所述導(dǎo)線包 括與所述第二對所述導(dǎo)線相同的導(dǎo)線。
39. 如權(quán)利要求37所述的處理器可讀存儲介質(zhì),其特征在于,一條或多條指令在由至 少一個處理電路執(zhí)行時使所述至少一個處理電路迫使差分編碼器的一個或多個輸出進(jìn)入 高阻抗模式。
40. 如權(quán)利要求31所述的處理器可讀存儲介質(zhì),其特征在于,所述編碼數(shù)據(jù)與由所述 兩個1C設(shè)備中的一者所控制的相機或顯示器有關(guān)。
【文檔編號】H04L25/02GK104412552SQ201380034315
【公開日】2015年3月11日 申請日期:2013年6月28日 優(yōu)先權(quán)日:2012年6月29日
【發(fā)明者】G·A·威利, G·D·拉斯金, C·李 申請人:高通股份有限公司