高速数据接口主机端控制器制造技术

技术编号:14569189 阅读:109 留言:0更新日期:2017-02-06 02:59
低数据抖动的主机端控制器,以逻辑物理层提供低速数据,经由跨时域数据传输模块交由电子物理层转换为高速数据传递至外部装置。该电子物理层操作用的时钟信号还传递至该逻辑物理层,使该逻辑物理层据以提供所述第一低速数据。该跨时域数据传输模块根据逻辑物理层端时钟读入该逻辑物理层为该外部装置提供的低速数据,并根据电子物理层端时钟输出所述第一低速数据至该电子物理层。

【技术实现步骤摘要】

本专利技术涉及高速数据接口主机端控制器,特别涉及与外部装置作高速传输的高速数据接口主机端控制器。
技术介绍
高速数据接口,如:串行高级技术附件(SATA)、快捷外设互联标准(PCIE)、安全数字输入/输出卡(SDIO)、通用串行总线(USB)等,极容易因时钟信号延时,而发生数据抖动;明显影响高速数据传输。
技术实现思路
本专利技术提供一种低数据抖动的主机端控制器(hostcontroller),也可以芯片组的南桥实现。根据本专利技术一种实施方式实现的一种高速数据接口主机端控制器,包括逻辑物理层、电子物理层、以及跨时域数据传输模块。该逻辑物理层提供第一低速数据,再由该电子物理层转换为第一高速数据,并传递至第一外部装置。该电子物理层操作用的时钟信号还传递至该逻辑物理层,使该逻辑物理层据以提供所述第一低速数据。该跨时域数据传输模块耦接于所述逻辑物理层与所述电子物理层之间,根据逻辑物理层端时钟读入该逻辑物理层为该第一外部装置提供的所述第一低速数据,并根据电子物理层端时钟输出所述第一低速数据至该电子物理层。本专利技术跨时域数据传输模块有效解决操作时钟在电子物理层端以及逻辑物理层端的异步问题。下文特举实施例,并配合所附图示,详细说明本
技术实现思路
。附图说明图1为方块图,描述根据本专利技术一种实施方式实现的高速数据接口主机端控制器100;图2A、图2B根据本专利技术一种实施方式图解跨时域数据传输模块TXCDC;图3以波形图说明缓存R_A1操作,其中缓存R_A1编号0~7的缓存器分别命名为R_A1_0~R_A1_7;以及图4为方块图,描述根据本专利技术一种实施方式实现的主机端控制器400,是以单一电子物理层EPHY连接至少一个外接装置。具体实施方式以下叙述列举本专利技术的多种实施例。以下叙述介绍本专利技术的基本概念,且并非意图限制本
技术实现思路
。实际专利技术范围应依照权利要求书而界定。图1为方块图,描述根据本专利技术一种实施方式实现的高速数据接口主机端控制器100。高速数据接口主机端控制器100包括逻辑物理层LPHY(编号同逻辑物理层(logicalphysicallayer)缩写LPHY)、多个电子物理层(electricalphysicallayer,缩写EPHY)EPHYA以及EPHYB、多工器ECLKMUX、以及跨时域数据传输模块TXCDC。图1中仅示出两个电子物理层,但本专利技术并不以此为限。电子物理层EPHYA以及EPHYB连接外部装置;电子物理层EPHYA连接硬盘HDA1与HDA2,且电子物理层EPHYB连接硬盘HDB1与HDB2。电子物理层EPHYA与EPHYB分别根据时钟信号MPLLCLK_A与MPLLCLK_B操作;时钟信号MPLLCLK_A可由电子物理层EPHYA内部产生,且时钟信号MPLLCLK_B可由电子物理层EPHYB内部产生。值得注意的是,图1中的电子物理层EPHYA以及EPHYB均仅连接两个硬盘,但本专利技术在此并不限制每个电子物理层所连接的外部装置的类型和数量。多工器ECLKMUX接收电子物理层EPHYA与EPHYB所对应的时钟信号MPLLCLK_A与MPLLCLK_B,并输出共同时钟信号MPLLCLK_COM。共同时钟信号MPLLCLK_COM将引入该逻辑物理层LPHY以及该跨时域数据传输模块TXCDC。针对硬盘HDA1、HDA2、HDB1与HDB2,逻辑物理层LPHY内分别以电路模块PHYA1、PHYA2、PHYB1与PHYB2基于该共同时钟信号MPLLCLK_COM提供低速数据DA1_COM、DA2_COM、DB1_COM、DB2_COM传递至该跨时域数据传输模块TXCDC。跨时域数据传输模块TXCDC耦接于逻辑物理层LPHY和电子物理层EPHYA及EPHYB之间,其为基于跨时域技术(clockdomaincrossing)操作。跨时域数据传输模块TXCDC根据该共同时钟信号MPLLCLK_COM读入该逻辑物理层LPHY提供的上述低速数据DA1_COM、DA2_COM、DB1_COM、DB2_COM。在一实施例中,跨时域数据传输模块TXCDC为所述外部装置HDA1、HDA2、HDB1与HDB2各自提供一缓存(绘于图2A、图2B)以缓存对应不同外部装置的低速数据。跨时域数据传输模块TXCDC还根据对应的电子物理层EPHYA及EPHYB对应的时钟信号(电子物理层EPHYA对应时钟信号MPLLCLK_A、电子物理层EPHYB对应时钟信号MPLLCLK_B)分别将上述缓存的低速数据取出。参考图示,依据时钟信号MPLLCLK_A取出的低速数据DA1_A由电子物理层EPHYA转换为高速数据后发送至硬盘HDA1,依据时钟信号MPLLCLK_A取出的低速数据DA2_A由电子物理层EPHYA转换为高速数据后发送至硬盘HDA2,依据时钟信号MPLLCLK_B取出的数据DB1_B由电子物理层EPHYB转换为高速数据后发送至硬盘HDB1,依据时钟信号MPLLCLK_B取出的数据DB2_B由电子物理层EPHYB转换为高速数据后发送至硬盘HDB2。特别是,各缓存具有多层缓存深度,使得低速数据读入缓存以及数据读出缓存得以跨时域实现。如图1所示,单纯根据共同时钟信号MPLLCLK_COM操作的逻辑物理层LPHY将降低设计门槛。传统技术的逻辑物理层LPHY的对应不同的电子物理层(例如EPHYA与EPHYB)的不同电路模块(例如PHYA1、PHYA2与PHYB1、PHYA2)根据不同电子物理层的时钟信号(例如MPLLCLK_A与MPLLCLK_B)操作,由于各电子物理层的时钟信号(例如MPLLCLK_A与MPLLCLK_B)为异步时钟信号,将导致时钟树(ClockTree)复杂,而本专利技术单纯根据共同时钟信号MPLLCLK_COM操作的逻辑物理层LPHY将大大简化时钟树。此外,设置于逻辑物理层LPHY与电子物理层EPHYA及EPHYB之间的跨时域数据传输模块TXCDC将有效抑制走线延时问题。相较于传统技术将逻辑物理层直接耦接电子物理层的长走线,跨时域数据传输模块TXCDC将数据走线截半,及时修正走线延时。在一种实施方式中,时钟信号MPLLCLK_A和MPLLCLK_B走线距离将用来判断电子物理层EPHYA以及EPHYB哪个最靠近该逻辑物理层LPHY。图1是电子物理层EPHYA为最近电子物理层。多工器ECLKMUX以最近电子物理层EPHYA的时钟信号MPLLCLK_A作为该共同时钟信号MPLLC本文档来自技高网
...
高速数据接口主机端控制器

【技术保护点】
一种高速数据接口主机端控制器,其特征在于,包括:逻辑物理层以及电子物理层,其中,该逻辑物理层提供第一低速数据,再由该电子物理层转换为第一高速数据,并传递至第一外部装置,且该电子物理层操作用的时钟信号还传递至该逻辑物理层,使该逻辑物理层据以提供所述第一低速数据;以及跨时域数据传输模块,耦接于所述逻辑物理层与所述电子物理层之间,根据逻辑物理层端时钟读入该逻辑物理层为该第一外部装置提供的所述第一低速数据,并根据电子物理层端时钟输出所述第一低速数据至该电子物理层。

【技术特征摘要】
1.一种高速数据接口主机端控制器,其特征在于,包括:
逻辑物理层以及电子物理层,其中,该逻辑物理层提供第一低速数据,再
由该电子物理层转换为第一高速数据,并传递至第一外部装置,且该电子物理
层操作用的时钟信号还传递至该逻辑物理层,使该逻辑物理层据以提供所述第
一低速数据;以及
跨时域数据传输模块,耦接于所述逻辑物理层与所述电子物理层之间,根
据逻辑物理层端时钟读入该逻辑物理层为该第一外部装置提供的所述第一低速
数据,并根据电子物理层端时钟输出所述第一低速数据至该电子物理层。
2.根据权利要求1所述的高速数据接口主机端控制器,其特征在于:
该跨时域数据传输模块还为该第一外部装置提供第一缓存,用以缓存根据
该逻辑物理层端时钟读入的该第一低速数据。
3.根据权利要求1所述的高速数据接口主机端控制器,其特征在于,还包
括:
时钟信号走线,将该时钟信号自该电子物理层传递至该逻辑物理层,
其中,该跨时域数据传输模块自该时钟信号走线上的逻辑物理层端节点接
收该逻辑物理层端时钟,并自该时钟信号走线的电子物理层端节点接收该电子
物理层端时钟。
4.根据权利要求3所述的高速数据接口主机端控制器,其特征在于,该逻
辑物理层端节点较该电子物理层端节点在该时钟信号走线上靠近该逻辑物理
层。
5.根据权利要求1所述的高速数据...

【专利技术属性】
技术研发人员:王万丰冀晓亮惠志强侯慧瑛
申请(专利权)人:上海兆芯集成电路有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1