1C設備202可以被指定為主機系統(tǒng)或發(fā)射機,而第二1C設備230可以被指定為客戶 機系統(tǒng)或接收機,即便1C設備202和230都被配置成在通信鏈路222上傳送和接收。在一 個示例中,前向鏈路222可以在將數(shù)據(jù)從第一 1C設備202傳達給第二1C設備230時以較 高數(shù)據(jù)率操作,而反向鏈路224可以在將數(shù)據(jù)從第二1C設備230傳達給第一 1C設備202 時以較低數(shù)據(jù)率操作。
[0041] 1C設備202和230可各自包括處理器206、236,該處理器206、236可設在處理電 路、計算電路、或其他設備上。在一個示例中,第一 1C設備202可被適配成執(zhí)行裝置200的 核心功能,包括維護通過無線收發(fā)機204和天線214的無線通信,而第二1C設備230可被 配置成支持管理或操作顯示器控制器232的用戶接口,并且可使用相機控制器234來控制 相機或視頻輸入設備的操作。1C設備202和230中的一者或多者所支持的其它特征可包括 鍵盤、語音識別組件、全球定位系統(tǒng)、生物測定識別系統(tǒng)、運動傳感器、以及其它輸入或輸出 設備。顯示器控制器232可包括支持顯示器(諸如液晶顯示器(IXD)面板、觸摸屏顯示器、 指示器等)的電路和軟件驅動程序。存儲介質(zhì)208和238可包括瞬態(tài)和/或非瞬態(tài)存儲設 備,其被適配成維護由相應處理器206和236、和/或1C設備202和230的其它組件所使用 的指令和數(shù)據(jù)。每個處理器206、236與其相應的存儲介質(zhì)208和238以及其它模塊和電路 之間的通信可分別由一個或多個總線212和242來促成。
[0042] 反向鏈路224可按與前向鏈路222相同的方式操作,并且前向鏈路222和反向鏈 路224可以能夠以相當?shù)乃俣然蛞圆煌乃俣冗M行傳送,其中速度可被表示為數(shù)據(jù)率(或 數(shù)據(jù)傳輸速率)和/或發(fā)射機時鐘速率。取決于應用,前向和反向數(shù)據(jù)率可以基本上相同 或相差幾個數(shù)量級。在一些應用中,單個雙向鏈路226可支持第一 1C設備202與第二1C 設備230之間的通信。當例如前向和反向鏈路222和224共享相同的物理連接并以半雙工 方式工作時,前向鏈路222和/或反向鏈路224可被配置成以雙向模式工作。在一個示例 中,通信鏈路220可被操作用于根據(jù)行業(yè)或其它標準在第一 1C設備202與第二1C設備230 之間傳達數(shù)據(jù)、控制、命令以及其它信息。
[0043] 行業(yè)標準可以是因應用而異的。在一個示例中,MIPI標準定義物理層接口,該物 理層接口包括應用處理器1C設備202與支持移動設備中的相機或顯示器的1C設備230之 間的同步接口規(guī)范(D-PHY)。該D-PHY規(guī)范管控遵從移動設備的MIPI規(guī)范的產(chǎn)品的操作 特性。D-PHY接口可支持使用在移動設備內(nèi)的組件202和230之間互連的靈活、低成本、高 速的串行接口的數(shù)據(jù)傳輸。這些接口可包括提供相對低比特率以及慢邊沿以避免電磁干擾 (EMI)問題的互補金屬氧化物半導體(CMOS)并行總線。
[0044] 圖2的通信鏈路220可被實現(xiàn)為包括多條信號導線(被標示為Μ條導線)的有線 總線。這Μ條導線可被配置成攜帶高速數(shù)字接口中(諸如顯示器接口中)的Ν相編碼數(shù)據(jù)。 這Μ條導線可促成信道222、224和226中的一者或多者上的Ν相極性編碼。物理層驅動器 210和240可被配置成或適配成生成用于在通信鏈路220上傳輸?shù)摩鄻O性編碼數(shù)據(jù)碼元, 和/或解碼從通信鏈路220接收的Ν相極性編碼數(shù)據(jù)碼元。使用Ν相極性編碼提供了高速 數(shù)據(jù)傳輸,并且可消耗其它接口的功率的一半或更少,因為在Ν相極性編碼數(shù)據(jù)鏈路220中 更少的驅動器是活躍的。
[0045]Ν相極性編碼設備210和/或240通常能夠對通信鏈路220上的每次轉變編碼多 個比特。在一個示例中,3相編碼和極性編碼的組合可被用于支持寬視頻圖形陣列(WVGA) 每秒80幀的IXD驅動器1C而不需要幀緩沖器,其以810Mbps的速率遞送像素數(shù)據(jù)以供顯 示器刷新。
[0046] 圖3是解說可用于實現(xiàn)圖2中描繪的通信鏈路220的某些方面的Μ線、N相極性 編碼器300的示意圖。在所描繪的示例中,Μ線、Ν相極性編碼器發(fā)射機被配置成使用Μ= 3導線和Ν= 3相信令來傳送信息。僅出于簡化對本發(fā)明的某些方面的描述的目的而選擇 了 3線、3相編碼的示例。針對3線、3相編碼器所公開的原理和技術可被應用于Μ線、Ν相 極性編碼器和解碼器的其它配置中。
[0047] 針對Μ線、Ν相極性編碼方案中的該Μ條導線中的每一條導線所定義的信令狀態(tài) 可包括未驅動狀態(tài)、正驅動狀態(tài)和負驅動狀態(tài)。在3線、3相極性編碼方案中,可通過在信號 導線310a、310b和/或310c中的兩條信號導線之間提供差分電壓、和/或通過驅動電流流 過串聯(lián)連接的信號導線310a、310b和/或310c中的兩條信號導線以使得電流在這兩條信 號導線310a、310b和/或310c中在不同方向上流動來獲得正驅動狀態(tài)和負驅動狀態(tài)???通過將信號導線310a、310b或310c的驅動器的輸出置于高阻抗模式來實現(xiàn)未驅動狀態(tài)。 替換地或附加地,可通過無源或有源地使得"未驅動的"信號導線310a、310b或310c呈現(xiàn) 基本上處于在被驅動的信號導線310a、310b和/或310c上提供的正和負電壓電平之間的 中間點的電壓電平來在信號導線310a、310b或310c上獲得未驅動狀態(tài)。通常情況下,沒有 顯著電流流過未驅動的信號導線310a、310b或310c。可以使用可表示電壓或電流狀態(tài)的 三個信令狀態(tài){+1,〇,-1}來標示針對3線、3相極性編碼方案所定義的信令狀態(tài)。在一個 示例中,這三個狀態(tài){+1,〇,-1}可表示三個電壓電平+V、0、-V。在另一示例中,這三個狀態(tài) {+1,0,-1}可表示三個電壓電平+V、+V/2、0。在另一示例中,這三個狀態(tài){+1,0,-1}可表示 電流 1、〇、_1。
[0048] 3線、3相極性編碼器可采用一組驅動器308來控制連接器310a、310b和310c的 信令狀態(tài)。驅動器308可被實現(xiàn)為單位電平電流模式或電壓模式驅動器。每個驅動器308 可接收確定對應的連接器310a、310b或310c的信令狀態(tài)的一組信號316a、316b或316c。 在所描繪的示例中,每個驅動器308接收為對應的連接器310a、310b或310c定義四種狀 態(tài)的一對信號316a、316b或316c。在另一示例中,每個驅動器308可接收為對應的連接器 310a、310b或310c定義8種狀態(tài)的一組三個信號。
[0049] 對于Μ線、N相極性編碼方案中的每個傳送碼元區(qū)間,至少一條信號導線310a、 310b或310c處于未驅動狀態(tài)(0信令狀態(tài)),而正驅動(+1信令狀態(tài))信號導線310a、310b 或310c的數(shù)目等于負驅動(-1信令狀態(tài))信號導線310a、310b或310c的數(shù)目,以使得流向 接收機的電流之和為零。至少一條信號導線310a、310b或310c的狀態(tài)在先前傳送碼元與下 一傳送碼元之間的每個碼元轉變處改變。當至少一條信號導線310a、310b和/或310c的 信令狀態(tài)在每一對連續(xù)碼元之間改變時,接收機可基于這些轉變來可靠地生成接收時鐘。
[0050] 在操作中,映射器302可接收輸入數(shù)據(jù)310并將其映射至一組碼元312。在所描繪 的3線、3相示例中,該組碼元包括七個3比特碼元以使得輸入數(shù)據(jù)310的16比特字可被 編碼在每組碼元中。3比特碼元的每個比特針對一個碼元區(qū)間定義信號導線310a、310b和 310c之一的狀態(tài)可使用并-串轉換器304來將碼元序列312串行化,該并-串轉換器304 提供碼元314的經(jīng)定時序列,每個碼元定義這3條導線310a、310b和310c的信令狀態(tài)。通 常使用用于界定碼元區(qū)間的傳輸時鐘來對碼元序列314進行定時,由此在每個碼元區(qū)間中 傳送單個碼元。Μ線相位編碼器306 -次一碼元地接收由映射器產(chǎn)生的7碼元序列314,并 且針對每個碼元區(qū)間計算每條信號導線310a、310b和310c的狀態(tài)。3線編碼器306基于當 前輸入碼元314以及信號導線310a、310b和310c的先前狀態(tài)來選擇信號導線310a、310b 和310c的狀態(tài)。
[0051] 使用Μ線、N相編碼準許數(shù)個比特被編碼在多個碼元中??稍诿總€碼元中編碼非 整數(shù)個數(shù)據(jù)比特。在3線、3相系統(tǒng)的示例中,可被同時驅動的2條導線有3種可用組合,并 且被驅動的導線對上的極性有2種可能組合,從而產(chǎn)生6個可能狀態(tài)。信號導線310a、310b 和310c的信令狀態(tài)在碼元之間的每個轉變處改變,并且相應地在每次轉變時這6種狀態(tài)中 有5種狀態(tài)可用。換言之,至少一條導線的狀態(tài)在每個轉變處改變以準許接收機生成可靠 的接收時鐘,并且在給定當前信令狀態(tài)的情況下在每個轉變處有五種可能信令狀態(tài)是可用 的。在有5種狀態(tài)的情況下,每個碼元可編碼log^隹2.32個比特。相應地,映射器可接受 16比特字并將其轉換成7個碼元,因為每碼元攜帶2. 32個比特的7個碼元可編碼16. 24個 比特。換言之,編碼五種狀態(tài)的七個碼元的組合具有57(即78125)種排列。相應地,這7個 碼元可被用于編碼16比特的2 16(即65536)種排列。
[0052] 圖4是包括使用三相調(diào)制數(shù)據(jù)編碼方案(其由循環(huán)狀態(tài)圖450解說)來編碼的信 號的時序圖400的示例的示圖。信息可被編碼在信令狀態(tài)序列中,其中例如導線或連接器 處于由狀態(tài)圖450所定義的三相狀態(tài)SjPS3之一。每個狀態(tài)可與其他狀態(tài)隔開120° 相移。在一個示例中,可按導線或連接器上的相位狀態(tài)的旋轉方向來編碼數(shù)據(jù)。信號中的 相位狀態(tài)可按順時針方向452和452'或按逆時針方向454和454'旋轉。例如在順時針方 向452和454'上,相位狀態(tài)可在包括從SjljS2、從S,jS3和從S3到Si的轉變中的一者或 多者的序列中前進。在逆時針方向454和454'上,相位狀態(tài)可在包括WSjljS3、從&到S2和從S2到S4勺轉變中的一者或多者的序列中前進。三條導線310a、310b和310c攜帶相 同信號的不同相移版本,其中這些版本相對于彼此被移相120°。每個信令狀態(tài)可被表示 為導線或連接器上的不同電壓電平和/或電流流過導線或連接器的方向。在3線系統(tǒng)中的 信令狀態(tài)序列中的每一個狀態(tài)期間,每條導線310a、310b和310c處于與其他導線不同的信 令狀態(tài)。當在3相編碼系統(tǒng)中使用3條以上導線310a、310b和310c時,兩條或更多條導線 310a、310b和/或310c在每個信令區(qū)間可處于相同的信令狀態(tài),但每個狀態(tài)在每個信令區(qū) 間中出現(xiàn)在至少一條導線310a、310b和/或310c上。
[0053] 可在每個相變410處按旋轉方向來編碼信息,并且3相信號可針對每個信令狀態(tài) 改變方向??赏ㄟ^考慮哪些導線310a、310b和/或310c在相變之前和之后處于'0'狀態(tài) (例如,未驅動狀態(tài))來確定旋轉方向,因為未驅動的導線310a、310b和/或310c在旋轉三 相信號中的每個信令狀態(tài)處改變,而不管旋轉方向如何。
[0054] 該編碼方案還可在被有源地驅動的導體310a、310b和310c中的兩個導體的極性 408中編碼信息。在3線實現(xiàn)中的任何時間,導體310a、310b、310c中的恰好兩個導體是用 方向相反的電流和/或用差分電壓來驅動的。在簡單實現(xiàn)中,可使用兩個比特值412來編 碼數(shù)據(jù)412,其中一個比特被編碼在相變410的方向中,而第二比特被編碼在當前狀態(tài)408 的極性中。
[0055] 時序圖400解說了使用相位旋轉方向和極性兩者的數(shù)據(jù)編碼。曲線402、404和 406針對多個相位狀態(tài)分別與三條導線310a、310b和310c上攜帶的信號有關。最初,相變 410是順時針方向的且最高有效位被設置為二進制'1',直至相變410的旋轉在時間414處 切換到逆時針方向(如由最高有效位的二進制'〇'所表示的)。最低有效位反映該信號在 每個狀態(tài)中的極性408。
[0056] 根據(jù)本文所公開的某些方面,一個比特