多相位时钟生成方法_2

文档序号:9635162阅读:来源:国知局
了第二状态,其中导线A和B被驱动,而导线C不受驱动,并且导线B被正驱动而导线A被负驱动。结果,电流通过导线B从发射机侧流向接收机侧,并且通过导线A回到发射机侧(由图1B中的电流循环表示)。几乎没有电流流过导线C。
[0034]图1C示出了第三状态,其中导线B和C被驱动,而导线A不受驱动,并且导线B被正驱动而导线C被负驱动。结果,电流通过导线B从发射机侧流向接收机侧,并且通过导线C回到发射机侧(由图1C中的电流循环表示)。几乎没有电流流过导线A。
[0035]图1D示出了第四状态,其中导线B和C被驱动,而导线A不受驱动,并且导线C被正驱动而导线B被负驱动。结果,电流通过导线C从发射机侧流向接收机侧,并且通过导线B回到发射机侧(由图1D中的电流循环表示)。几乎没有电流流过导线A。
[0036]图1E示出了第五状态,其中导线A和C被驱动,而导线B不受驱动,并且导线A被正驱动而导线C被负驱动。结果,电流通过导线A从发射机侧流向接收机侧,并且通过导线C回到发射机侧(由图1E中的电流循环表示)。几乎没有电流流过导线B。
[0037]图1F示出了第六状态,其中导线A和C被驱动,而导线B不受驱动,并且导线C被正驱动而导线A被负驱动。结果,电流通过导线C从发射机侧流向接收机侧,并且通过导线A回到发射机侧(由图1F中的电流循环表示)。几乎没有电流流过导线B。
[0038]三个导线A、B和C的这六种可能的状态允许发射机侧的数据位被解码成多个码元,其中每个码元对应于这六种状态中的一种。由于有6种状态,每码元可以编码log2(6)?2.585位。发射机侧的编码器(未示出)可将位编码成多个码元。对于每个码元,编码器可以控制驱动器110A-110C来将这三个导线A、B和C驱动至对应的状态以将码元传送到接收侧。
[0039]在一个实施例中,接收机侧通过检测毗邻码元之间的状态转变来从接收到的码元中恢复时钟,并且使用恢复出的时钟来捕捉接收到的码元。为了在两个毗邻码元之间产生用于时钟恢复的状态转变,毗邻的码元需要具有不同状态。由此,从当前码元开始,下一码元可以具有不同于当前码元的状态的五种状态中的任何一种。这将每个码元的可能的状态的数目从六个状态降低到五个状态。有了 5种状态,每码元可以编码log2(5)?2.32位。可以被用来使用三条导线A、B和C的不同可用状态来将位编码成码元的编码方案的示例在于2013年3月12日提交的题为“N-Phase Polarity Data Transfer (N相位极性数据转移)”的美国申请N0.13/797,272中描述,其申请文件通过引用被纳入于此。
[0040]在一个实施例中,在接收机侧通过检测导线A、B和C的不同对之间的差分电压来检测状态(并且由此检测码元)。在该实施例中,接收机侧包括正输入耦合到节点A且负输入耦合到节点B的第一接收机150A,正输入耦合到节点B且负输入耦合到节点C的第二接收机150B,以及正输入耦合到节点C且负输入耦合到节点A的第三接收机150C。节点A在导线A与相应终接电阻器之间,节点B在导线B与相应终接电阻器之间,并且节点C在导线C与相应终接电阻器之间。为了便于解说,接收机150A-150C与节点A、B和C之间的连接并未显式地在图1A-1F中示出。
[0041]第一接收机150A将节点A与B之间的差分电压(△ VAB)的符号转换成位。若A VAB为正,那么第一接收机150A输出位1,并且若Δ VAB为负,那么第一接收机150B输出位0。第二接收机150B将节点B与C之间的差分电压(AVBC)的符号转换成位。若Δ VBC为正,那么第二接收机150B输出位1,并且若AVBC为负,那么第二接收机150B输出位0。第三接收机150C将节点C与A之间的差分电压(Λ VCA)的符号转换成位。若Λ VCA为正,那么第三接收机150C输出位1,并且若AVCA为负,那么第三接收机150C输出位0。如以下参考图1A-1F所进一步讨论的,接收机150A-150C的三个输出位提供了接收到的码元的数字表示。
[0042]如以上所讨论的,图1Α示出了第一状态,其中电流通过导线Α从发射机侧流向接收机侧,并且通过导线B回到发射机侧,没有电流流过导线C。在图1A中所示的示例中,电源具有400mV的电压,并且每个电阻器具有相等的电阻(例如,50Ω)。结果,由于跨第一驱动器110A的上拉电阻器120A有100mV的电压降,节点A处的电压大约为300mV。由于跨节点A和B的这两个终接电阻器有200mV的电压降,节点B处的电压大约为100mV。节点C处的电压大约等于共同节点(记为comm)处的电压,因为没有电流流过导线C及其相应的终接电阻器。共同节点处的电压介于节点A和B处的电压之间的半当中,大约为200mV。由此,在第一状态中,AVAB为200mV,Δ VBC为-lOOmV,而AVCA为-lOOmV。第一、第二和第三接收机150A-150C的输出位分别是1、0和0。
[0043]图1B示出了第二状态,其中电流通过导线B从发射机侧流向接收机侧,并且通过导线A回到发射机侧,没有电流流过导线C。结果,节点A处的电压大约为100mV,节点B处的电压大约为300mV,并且节点C处的电压大约为200mV。由此,在第二状态中,Δ VAB为-200mV,Δ VBC为100mV,而Δ VCA为100mV。第一、第二和第三接收机150A-150C的输出位分别是0、1和1。
[0044]图1C示出了第三状态,其中电流通过导线B从发射机侧流向接收机侧,并且通过导线C回到发射机侧,没有电流流过导线A。结果,节点A处的电压大约为200mV,节点B处的电压大约为300mV,并且节点C处的电压大约为lOOmV。由此,在第三状态中,Δ VAB为-lOOmV,Δ VBC为200mV,而Δ VCA为-lOOmV。第一、第二和第三接收机150A-150C的输出位分别是0、1和0。
[0045]图1D示出了第四状态,其中电流通过导线C从发射机侧流向接收机侧,并且通过导线B回到发射机侧,没有电流流过导线A。结果,节点A处的电压大约为200mV,节点B处的电压大约为100mV,并且节点C处的电压大约为300mV。由此,在第四状态中,Δ VAB为100mV,Δ VBC为_200mV,而Δ VCA为lOOmV。第一、第二和第三接收机150A-150C的输出位分别是1、0和1。
[0046]图1E示出了第五状态,其中电流通过导线A从发射机侧流向接收机侧,并且通过导线C回到发射机侧,没有电流流过导线B。结果,节点A处的电压大约为300mV,节点B处的电压大约为200mV,并且节点C处的电压大约为100mV。由此,在第五状态中,Δ VAB为100mV,Δ VBC为100mV,而Δ VCA为_200mV。第一、第二和第三接收机150A-150C的输出位分别是1、1和0。
[0047]图1F示出了第六状态,其中电流通过导线C从发射机侧流向接收机侧,并且通过导线A回到发射机侧,没有电流流过导线B。结果,节点A处的电压大约为100mV,节点B处的电压大约为200mV,并且节点C处的电压大约为300mV。由此,在第六状态中,Δ VAB为-100mV,Δ VBC为-lOOmV,而Δ VCA为200mV。第一、第二和第三接收机150A-150C的输出位分别是0、0和1。
[0048]由此,在该示例中,对应于被正驱动的导线的节点处的电压大约为300mv,对应于被负驱动导线的节点处的电压大约为lOOmv,并且对应于不受驱动的导线的节点处的电压为大约200mv。将会领会,本公开的实施例不限于以上示例,并且电源电压可以具有其他电压,并且电阻器可以具有其他电阻。一般而言,对应于被正驱动导线的节点处的电压可以记为VI,对应于被负驱动的导线的节点处的电压可以记为V2,其中VI大于V2,并且对应于不受驱动的导线的节点处的电压可以大约为(V1+V2)/2,假定了另两个节点之间的电阻器具有相等的电阻。
[0049]由此,图1A-1F中所示的每个状态在接收机150A-150C处产生了输出位的唯一性组合。结果,接收机150A-150C的输出位能够被用于区分三个导线A、B和C的不同状态,并且因此能被用于提供接收到的码元的数字表示。这允许解码器(未示出)恢复编码在来自接收机150A-150C的输出位的码元中的位。
[0050]通信系统100可以被用在各种应用中以提供设备之间的通信。例如,通信系统100可以被用于在片上电路(例如,存储器控制器)和存储器设备(例如,DRAM设备)之间传达数据、控制和/或地址信号。通信系统100有利地能够以一
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1