基于码元转变的眼图触发的制作方法_2

文档序号:9932875阅读:来源:国知局
0之间传达数据、控制、 命令以及其它彳目息。
[0048] 行业标准可以是因应用而异的。在一个示例中,MIPI标准定义物理层接口,该物理 层接口包括应用处理器1C设备202与支持移动设备中的相机或显示器的1C设备230之间的 同步接口规范(D-PHY)。该D-PHY规范管控遵从移动设备的MIPI规范的产品的操作特性。D-PHY接口可支持使用在移动设备内的组件202和230之间互连的灵活、低成本、高速的串行接 口的数据传输。这些接口可包括提供相对低比特率以及慢边沿以避免电磁干扰(EMI)问题 的互补金属氧化物半导体(CMOS)并行总线。
[0049] 图2的通信链路220可被实现为包括多条信号导线(被标示为M条导线)的有线总 线。这M条导线可被配置成携带高速数字接口中(诸如显示器接口中)的N相编码数据。这M条 导线可促成信道222、224和/或226中的一者或多者上的N相极性编码。物理层驱动器210和 240可被配置成或适配成生成用于在通信链路220上传输的N相极性编码数据码元,和/或解 码从通信链路220接收的N相极性编码数据码元。对N相极性编码的使用提供了高速数据传 输,并且可消耗其它接口的功率的一半或更少,例如因为在N相极性编码数据链路220中更 少的驱动器是活跃的。
[0050] N相极性编码设备210和/或240通常能够对通信链路220上的每次转变编码多个比 特。在一个示例中,3相编码和极性编码的组合可被用于支持宽视频图形阵列(WVGA)每秒 80帧的LCD驱动器1C而不需要帧缓冲器,其以810Mbps的速率递送像素数据以供显示器刷 新。
[0051] 图3是解说可用于实现图2中描绘的通信链路220的某些方面的M线、N相极性编码 器300的简化示例的示意框图。在该示例中,M线、N相极性编码器300被配置成使用M = 3导线 和N = 3相信令来传送信息。仅出于简化对本发明的某些方面的描述的目的而选择了3线、3 相编码的示例。针对3线、3相编码器所公开的原理和技术可被应用于M线、N相极性编码器和 解码器的其它配置中。
[0052] 针对M线、N相极性编码方案中的该M条导线中的每一条导线所定义的信令状态可 包括未驱动状态、正驱动状态和负驱动状态。在3线、3相极性编码方案中,可通过在信号导 线310a、310b和/或310c中的两条信号导线之间提供差分电压、和/或通过驱动电流流过串 联连接的信号导线310a、310b和/或310c中的两条信号导线以使得电流在这两条信号导线 310a、310b和/或310c中在不同方向上流动来获得正驱动状态和负驱动状态。在一个示例 中,可通过将信号导线310a、310b或310c的驱动器的输出置于高阻抗模式来实现未驱动状 态。在另一示例中,可通过无源或有源地使得"未驱动的"信号导线310a、310b或310c呈现基 本上处于在被驱动的信号导线310a、310b和/或310c上提供的正和负电压电平之间的中间 点的电压电平来在信号导线310a、310b或310c上获得未驱动状态。通常情况下,没有显著电 流流过未驱动的信号导线310a、310b或310c。可以使用可表示电压或电流状态的三个信令 状态{ + 1,0,-1}来标示针对3线、3相极性编码方案所定义的信令状态。在一个示例中,这三 个状态{+1,〇,-1}可表示三个电压电平+v、o、-v。在另一示例中,这三个状态{+1,0,-1}可表 示三个电压电平+V、+V/2、0。在另一示例中,这三个状态{+1,0,-1}可表示电流1、0、-1。
[0053] 3线、3相极性编码器可采用一组驱动器308来控制连接器/导线310a、310b和310c 的信令状态。驱动器308可被实现为单位电平电流模式或电压模式驱动器。每个驱动器308 可接收决定对应的连接器310a、310b或310c的信令状态的一组信号316a、316b或316c。在所 描绘的示例中,每个驱动器308接收为对应的连接器310a、310b或310c定义四种可能状态的 一对信号316a、316b或316c。在另一示例中,每个驱动器308可接收为对应的连接器310a、 310b或310c定义8种可能状态的一组三个信号。
[0054] 对于M线、N相极性编码方案中的每个传送码元区间,至少一条信号导线310a、310b 或310c处于未驱动状态(0信令状态),而正驱动(+ 1信令状态)信号导线310a、310b或310c的 数目等于负驱动(-1信令状态)信号导线310a、310b或310c的数目,以使得流向接收机的电 流之和为零。至少一条信号导线310a、310b或310c的信令状态在先前传送码元与下一传送 码元之间的每个码元转变处改变。当至少一条信号导线310a、310b和/或310c的信令状态在 每一对连续码元之间改变时,接收机可基于这些转变来可靠地生成接收时钟。
[0055]在操作中,映射器302可接收输入数据310并将其映射至一组码元312。在所描绘的 3线、3相示例中,该组码元包括七个3比特码元,并且输入数据310的16比特字可被编码在每 组码元中。3比特码元的每个比特针对一个码元区间定义信号导线310a、310b和310c之一的 状态。可使用并-串转换器304来将码元序列312串行化,该并-串转换器304提供码元314的 经定时序列,每个码元定义这3条导线310a、310b和310c的信令状态。通常使用用于界定码 元区间的传输时钟来对码元序列314进行定时,由此在每个码元区间中传送单个码元。3线 相位编码器306-次一码元地接收由映射器产生的7码元序列314,并且针对每个码元区间 计算每条信号导线310a、310b和310c的状态。3线编码器306基于当前输入码元314以及信号 导线310a、310b和310c的先前状态来选择信号导线310a、310b和310c的状态。
[0056] 使用M线、N相编码准许数个比特被编码在多个码元中。可在每个码元中编码非整 数个数据比特。在3线、3相系统的示例中,可被同时驱动的2条导线有3种可用组合,并且被 驱动的导线对上的极性有2种可能组合,从而产生6个可能状态。信号导线310a、310b和310c 的信令状态在码元之间的每个转变处改变,并且相应地在每次转变时这6种状态中有5种状 态可用。换言之,至少一条导线的状态在每个转变处改变以准许接收机生成可靠的接收时 钟,并且在给定当前信令状态的情况下在每个转变处有五种可能信令状态是可用的。在5种 状态下,每码元可编码l〇g 2(5) = 2.32个比特。相应地,映射器可接受16比特字并将其转换 成7个码元,因为每码元携带2.32个比特的7个码元可编码16.24个比特。换言之,编码五种 状态的七个码元的组合具有5 7(即78125)种排列。相应地,这7个码元可被用于编码16个二 进制比特的216(即65536)种排列。
[0057]图4是包括使用二相调制数据编码方案来编码的彳目号的时序图400的不例的不图。 该数据编码方案通过循环状态图450来解说。信息可被编码在信令状态序列中,其中例如每 个导线或连接器310a、310b、310c的信令状态与由状态图450所定义的三相状态SLS2和S 3之 一是一致的。每个状态可与其他状态隔开120°相移。在一个示例中,可在码元之间的每个转 变处按导线或连接器310a、310b、310c上的相位状态的旋转方向来编码数据。信号中的相位 状态可按顺时针方向452、452'或按逆时针方向454、454'旋转。例如在顺时针方向452、452' 上,相位状态可在包括从Si到S2、从S2到S3和从S3到Si的转变中的一者或多者的序列中前进。 在逆时针方向454、454'上,相位状态可在包括从SjljS3、从S3到S2和从SgljSi的转变中的一 者或多者的序列中前进。三条导线310a、310b和310c携带相同信号的不同相移版本,其中这 些版本相对于彼此被移相120°。每个信令状态可被表示为导线或连接器上的不同电压电平 和/或电流流过导线或连接器的方向。在3线系统中的信令状态序列中的每一个状态期间, 每条导线310a、310b和310c处于与其他导线不同的信令状态。当在3相编码系统中使用3条 以上导线310a、310b和310c时,两条或更多条导线310a、310b和/或310c在每个信令区间可 处于相同的信令状态,尽管每个状态在每个信令区间中出现在至少一条导线310a、310b和/ 或310c上。
[0058]可在每个相变410处按旋转方向来编码信息,并且3相信号可针对每个信令状态改 变方向。可通过考虑哪些导线310a、310b和/或310c在相变之前和之后处于'0'状态(例如, 未驱动状态)来确定旋转方向,因为未驱动的导线310a、310b和/或310c在旋转三相信号中 的每个信令状态处改变,而不管旋转方向如何。
[0059] 该编码方案还可在被有源地驱动的两个导体310a、310b和/或310c的极性408中编 码信息。在3线实现中的任何时间,导体310a、310b、310c中的恰好两个导体是用方向相反的 电流和/或用差分电压来驱动的。在简单实现中,可使用两个比特值412来编码数据412,其 中一个比特被编码在相变410的方向中,而第二比特被编码在当前状态的极性408中。
[0060] 时序图400解说了使用相位旋转方向和极性两者的数据编码。曲线402、404和406 针对多个相位状态分别与三条导线310a、310b和310c上携带的信号有关。最初,相变410是 顺时针方向的且最高有效位被设置为二进制' 1',直至相变410的旋转在时间414处切换到 逆时针方向(如由最高有效位的二进制'〇'所表示的)。最低有效位反映该信号在每个状态 中的极性408。
[0061] 在一些实例中,该编码方案可在两个被有源地驱动的导体310a、310b和/或310c的 极性408的变化中编码信息。在一个示例中,具有"1"值的比特可被编码为极性408在两个码 元区间之间变化,而具有"0"值的比特可被编码为极性408在这两个码元区间之间不变。解 码器可被配置成通过检测旋转方向的变化和极性的变化来在码元之间的边界处解码数据。 如果数据被编码在图4的示例中的两个码元区间之间的极性变化中,则所描绘的编码值412 的序列可由序列{11,1〇,1〇,11,1〇,〇1,〇1,〇1,〇1,〇1,〇1,〇1}替换。
[0062] 根据本文所公开的某些方面,一个比特的数据可被编码在3线、3相编码系统中的 旋转或相位变化中,而附加比特可被编码在两条被驱动的导线的极性中或被驱动导线的与 用于先前导线状态的极性相比的极性变化中。可通过允许从当前状态转变到任一种可能状 态来在3线、3相编码系统的每次转变中编码附加信息。在给定3个旋转相位以及每个相位有 两种极性的情况下,在3线、3相编码系统中有6种状态可用。相应地,从任何当前状态的转变 有5种状态可用。相应地,每码元(转变)可编码log 2(5) = 2.32个比特,这允许映射器302接 受16比特字并将其编码在7个码元的序列中。
[0063] N相数据传输可使用在通信介质(诸如总线)中提供的三条以上导线。使用可被同 时驱动的附加信号导线提供了状态和极性的更多组合,并且允许在状态间的每次转变处编 码更多比特的数据。这可显著地提高系统的吞吐量,并且相对于使用多个差分对来传送数 据比特的办法降低了功耗,同时提供了增加的带宽。
[0064] 在一个示例中,编码器可使用6条导线来传送码元,其中对于每个状态,驱动2对导 线。6条导线可被标记为A到F,以使得在一个状态中,导线A和F被驱动为正,导线B和E被驱动 为负,而C和D未被驱动(或不携带电流)。对于6条导线,可以有:
[0066]种可能的被有源地驱动的导线组合,其中对于每个相位状态,有:
[0068]种不同的极性组合。
[0069] 这15种不同的被有源地驱动的导线组合可包括:
[0070] A BCD A B C E A B C F ABDE ABDF AB EF ACD E AC DF A CEF AD E F B C D E B C D F B C E F B D E T C D E F
[0071]在4个被驱动的导线中,可能是两条导线被驱动为正(而另两条必须被驱动为负) 的组合。极性组合可包括:
[0072] ++- +-+ +-+- -+-+ -++- -++
[0073]相应地,不同状态的总数可被计算为15x6 = 90。为了确保各码元之间的变换,从任 何当前状态有89个状态可用,并且可被编码在每个码元中的比特的数目可被计算为:每码 元log2(89) s 6.47个比特。在这一示例中,给定5x6.47 = 32.35个比特,映射器可将32比特 字编码成5个码元。
[0074]针对任何大小的总线,可被驱动的导线组合的数目的总方程是总线中的导线数目 和同时被驱动的导线数目的函数:
[0076]被驱动的导线的极性组合的数目的方程为:
[0078]每码元的比特数目为:
[0080]图5包括解说3线、3相解码器的简化示例的某些方面的示意框图500。差分接收机 502和导线状态解码器504被配置成提供三条信号导线310a、310b和310c相对于彼此的状态 的数字表示,以及检测这三条信号导线310a、310b和310c的信令状态相比于这三条信号导 线310a、310b和310c在前一码元周期中的信令状态的变化。这三条信号导线310a、310b和 310c在码元周期期间的信令状态的数字表示可被称为原始码元。串并转换器506组装七个 连续原始码元514的序列以获得供解映射器508处理的一组7个码元516。解映射器508产生 16比特输出数据51
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1