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

技术编号:13167959 阅读:127 留言:0更新日期:2016-05-10 12:56
低数据抖动的主机端控制器,以逻辑物理层提供多组低速数据,经由跨时域数据传输模块交由对应的电子物理层转换为高速数据传递至对应的外部装置,且还具有多工器。所述电子物理层对应多个时钟信号之一操作。该多工器接收所述时钟信号,以输出共同时钟信号供逻辑物理层据以提供所述多组低速数据。该跨时域数据传输模块根据该共同时钟信号读入该逻辑物理层提供的所述多组低速数据,并根据所述外部装置所对应的所述电子物理层对应的所述时钟信号输出所述多组低速数据至对应的所述电子物理层。

【技术实现步骤摘要】

本专利技术涉及高速数据接口主机端控制器,特别涉及与外部装置作高速传输的高速数据接口主机端控制器。
技术介绍
高速数据接口,如:串行高级技术附件(SATA)、快捷外设互联标准(PCIE)、安全数字输入/输出卡(SD1)、通用串行总线(USB)等,极容易因时钟信号延时,而发生数据抖动;明显影响高速数据传输。
技术实现思路
本专利技术提供一种低数据抖动的主机端控制器(host controller),也可以芯片组的南桥实现。根据本专利技术一种实施方式实现的一种高速数据接口主机端控制器,包括逻辑物理层、多个电子物理层、多工器、以及跨时域数据传输模块。该逻辑物理层提供多组低速数据,再分别由对应的所述电子物理层转换为高速数据,并分别传递至多个外部装置之一。所述电子物理层各自对应多个时钟信号之一操作。该多工器接收所述电子物理层所对应的所述多个时钟信号,以输出共同时钟信号供该逻辑物理层据以提供所述多组低速数据。该跨时域数据传输模块耦接于所述逻辑物理层与所述电子物理层之间,根据该共同时钟信号读入该逻辑物理层提供的所述多组低速数据,并根据所述外部装置所对应的所述电子物理层对应的所述时钟信号输出所述多组低速数据至对应的所述电子物理层。本专利技术跨时域数据传输模块有效解决操作时钟在电子物理层端以及逻辑物理层端的异步问题。下文特举实施例,并配合所附图示,详细说明本
技术实现思路
。【附图说明】图1为方块图,描述根据本专利技术一种实施方式实现的高速数据接口主机端控制器100;图2A、图2B根据本专利技术一种实施方式图解跨时域数据传输模块TXCDC;图3以波形图说明缓存R_A1操作,其中缓存R_A1编号O?7的缓存器分别命名为R_A1_0?R_A1_7;以及图4为方块图,描述根据本专利技术一种实施方式实现的主机端控制器400,是以单一电子物理层EPHY连接至少一个外接装置。【具体实施方式】以下叙述列举本专利技术的多种实施例。以下叙述介绍本专利技术的基本概念,且并非意图限制本
技术实现思路
。实际专利技术范围应依照权利要求书而界定。图1为方块图,描述根据本专利技术一种实施方式实现的高速数据接口主机端控制器100。高速数据接口主机端控制器100包括逻辑物理层LPHY(编号同逻辑物理层(logicalphysical layer)缩写LPHY)、多个电子物理层(electrical physical layer,缩写EPHY)EPHYA以及EPHYB、多工器ECLKMUX、以及跨时域数据传输模块TX⑶C。图1中仅示出两个电子物理层,但本专利技术并不以此为限。电子物理层EPHYA以及EPHYB连接外部装置;电子物理层EPHYA连接硬盘HDAl与HDA2,且电子物理层EPHYB连接硬盘HDBl与HDB2。电子物理层EPHYA与EPHYB分别根据时钟信号]\031^0^_六与]\031^0^_8操作;时钟信号]^1^0^_六可由电子物理层EPHYA内部产生,且时钟信号由电子物理层EPHYB内部产生。值得注意的是,图1中的电子物理层EPHYA以及EPHYB均仅连接两个硬盘,但本专利技术在此并不限制每个电子物理层所连接的外部装置的类型和数量。多工器ECLKMUX接收电子物理层EPHYA与EPHYB所对应的时钟信号]^1^(^1(_八与MPLLCLK_B,并输出共同时钟信号MPLLCLK_C0M。共同时钟信号MPLLCLK_C0M将弓丨入该逻辑物理层LPHY以及该跨时域数据传输模块TX⑶C。针对硬盘HDA1、HDA2、HDB1与HDB2,逻辑物理层LPHY内分别以电路模块PHYA1、PHYA2、PHYB1与PHYB2基于该共同时钟信号MPLLCLK_C0M提供低速数据DA1J:0M、DA2_C0M、DB1_C0M、DB2_C0M传递至该跨时域数据传输模块TXCDC。跨时域数据传输模块TX⑶C耦接于逻辑物理层LPHY和电子物理层EPHYA及EPHYB之间,其为基于跨时域技术(clock domain crossing)操作。跨时域数据传输模块TX⑶C根据该共同时钟信号MPLLCLK_C0M读入该逻辑物理层LPHY提供的上述低速数据DA1_C0M、DA2_C0M、DB1_C0M、DB2_C0M。在一实施例中,跨时域数据传输模块TXCDC为所述外部装置HDA1、HDA2、HDB1与HDB2各自提供一缓存(绘于图2A、图2B)以缓存对应不同外部装置的低速数据。跨时域数据传输模块TXCDC还根据对应的电子物理层EPHYA及EPHYB对应的时钟信号(电子物理层EPHYA对应时钟信号MPLLCLK_A、电子物理层EPHYB对应时钟信号MPLLCLK_B)分别将上述缓存的低速数据取出。参考图示,依据时钟信号出的低速数据DA1_A由电子物理层EPHYA转换为高速数据后发送至硬盘HDAl,依据时钟信号MPLLCLK_A取出的低速数据DA2_A由电子物理层EPHYA转换为高速数据后发送至硬盘HDA2,依据时钟信号MPLLCLK_B取出的数据DB1_B由电子物理层EPHYB转换为高速数据后发送至硬盘HDBl,依据时钟信号MPLLCLK_B取出的数据DB2_B由电子物理层EPHYB转换为高速数据后发送至硬盘HDB2。特别是,各缓存具有多层缓存深度,使得低速数据读入缓存以及数据读出缓存得以跨时域实现。如图1所示,单纯根据共同时钟信号MPLLCLK_C0M操作的逻辑物理层LPHY将降低设计门槛。传统技术的逻辑物理层LPHY的对应不同的电子物理层(例如EPHYA与EPHYB)的不同电路模块(例如PHYA1、PHYA2与PHYB1、PHYA2)根据不同电子物理层的时钟信号(例如1031^0^_六与]\031^0^_8)操作,由于各电子物理层的时钟信号(例如B)为异步时钟信号,将导致时钟树(Clock Tree)复杂,而本专利技术单纯根据共同时钟信号MPLLCLK_C0M操作的逻辑物理层LPHY将大大简化时钟树。此外,设置于逻辑物理层LPHY与电子物理层EPHYA及EPHYB之间的跨时域数据传输模块TXCDC将有效抑制走线延时问题。相较于传统技术将逻辑物理层直接耦接电子物理层的长走线,跨时域数据传输模块TXCDC将数据走线截半,及时修正走线延时。在一种实施方式中,时钟信号走线距离将用来判断电子物理层EPHYA以及EPHYB哪个最靠近该逻辑物理层LPHY。图1是电子物理层EPHYA为最近电子物理层。多工器ECLKMUX以最近电子物理层EPHYA的时钟信号MPLLCLK_A作为该共同时钟信号MPLLCLK_C0M,使较少走线延时的时钟信号MPLLCLK_A为逻辑物理层LPHY所用。值得注意的是,在一实施例中,这里的走线距离是指在专用集成电路(Appl icati on SpecificIntegrated Circuits ,ASIC)中时钟信号]\031^(:1^_4和]\031^(:1^_8从电子物理层EPHYA以及EPHYB至多工器ECLKMUX的走线距离。在前述实施方式中,根据时钟信号的走线距离选择共同时钟信号MPLLCLK_C0M是基于时钟信号]\031^0^_4和]\031^0^_8为频率相同的异步时钟的前提下,如果时钟信号身频率即不同,则会用其它方式选择共同时钟信号MPLLCLK_C0M,详见后述。一种实施方式中本文档来自技高网
...
高速数据接口主机端控制器

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

【技术特征摘要】

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

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

1