This application provides a driver and data transmission method capable of achieving low latency transmission. The driver includes CDR circuit, elastic buffer, receiving circuit and transmitting circuit. The CDR circuit is used to recover the receiving clock from the received signal; the receiving circuit is used to recover the sending data from the received signal by using the receiving clock; the elastic buffer is used to move the data in using the receiving clock, and the receiving clock is used to move the data out; and the transmitting circuit is used to send the sending data out of the elastic buffer by using the receiving clock.
【技术实现步骤摘要】
驱动器和数据传输方法
本申请涉及通信领域,并且更具体地,涉及一种驱动器和数据传输方法。
技术介绍
外围组件快速互连(peripheralcomponentinterconnectexpress,PCIe)总线是计算机系统中处理器连接外围设备的高速总线。由于PCIe总线的独立参考时钟开扩频(separatereferenceclockswithindependentspreadspectrum,SRIS)不需要大量的随路时钟信号,可以降低设计难度,节约成本,同时可以降低电磁辐射的影响,因此PCIeSRIS场景应用越来越广泛。同时随着PCIe信号速率提升以及PCIe总线应用的越来越广泛,两个PCIe设备之间使用带有时序恢复功能的驱动器(Retimer)的情况越来越多。而Retimer在SRIS应用时,因需要通过增加或删除SKP序列来补偿发送端和接收端频率差,从而会带来一定的延时。在SRIS场景,每增加一级Retimer都会增加延时,这会导致系统性能的损失,在某些应用场景这种影响无法接受,比如PCIe的内存应用场景。因此如何降低RetimerSRIS应用场景的延时,是一个需要解决的问题。
技术实现思路
本申请提供一种驱动器和数据传输方法,能够消除由于在弹性缓冲器中增加或者删除SKP序列而引入的额外延时问题,实现低延时传输。第一方面,提供了一种驱动器,其特征在于,包括:时钟数据恢复(clockanddatarecovery,CDR)电路、弹性缓冲器(elasticbuffer)、接收电路和发送电路。CDR电路用于从接收信号中恢复出接收时钟;接收电路用于使用接收时钟从接 ...
【技术保护点】
1.一种驱动器,其特征在于,包括:时钟数据恢复CDR电路、弹性缓冲器、接收电路和发送电路;所述CDR电路用于从接收信号中恢复出接收时钟;所述接收电路用于使用所述接收时钟从所述接收信号中恢复出发送数据;所述弹性缓冲器用于使用所述接收时钟移入所述发送数据,以及所述使用接收时钟移出所述发送数据;所述发送电路用于使用所述接收时钟发送从所述弹性缓冲器移出的所述发送数据。
【技术特征摘要】
1.一种驱动器,其特征在于,包括:时钟数据恢复CDR电路、弹性缓冲器、接收电路和发送电路;所述CDR电路用于从接收信号中恢复出接收时钟;所述接收电路用于使用所述接收时钟从所述接收信号中恢复出发送数据;所述弹性缓冲器用于使用所述接收时钟移入所述发送数据,以及所述使用接收时钟移出所述发送数据;所述发送电路用于使用所述接收时钟发送从所述弹性缓冲器移出的所述发送数据。2.如权利要求1所述的驱动器,其特征在于,所述驱动器还包括第一时钟转换电路和第二时钟转换电路,所述第一时钟转换电路用于基于所述接收时钟生成第一时钟,所述第一时钟的频率与期望的本地时钟的频率相同;所述第二时钟转换电路用于基于所述第一时钟生成发送时钟,并将所述发送时钟输出至所述发送电路,所述发送时钟与所述接收时钟的频率相同。3.如权利要求2所述的驱动器,其特征在于,在低延时模式下,所述第二时钟转换电路的输入时钟为所述第一时钟;在非低延时模式下,所述第二时钟转换电路的输入时钟为所述本地时钟。4.如权利要求2或3所述的方法,其特征在于,所述第一时钟的频率为100MHz。5.如权利要求1所述的驱动器,其特征在于,所述驱动器还包括信号处理单元,所述信号处理单元用于对所述接收时钟进行抖动滤波,生成发送时钟,并将所述发送时钟输出至所述发送电路,所述发送时钟与所述接收时钟的频率相同。6.如权利要求1至5中任一项所述的驱动器,其特征在于,所述驱动器支持多个协议,并且能够选择多个协议中的一个协议工作,所述多个协议包括下述中的至少一种:外围组件快速互连PCIe协议、加速器内存一致性接口CCIX协议或通用串行总线USB协议。7.一种数据传输方法,其特征在于,所述方法应用于驱动器,所述驱动器包括:包括:时钟数据恢复CDR电路、弹性缓冲器、接收电路和发送电路;所述方...
【专利技术属性】
技术研发人员:李永耀,罗飞,李建康,朱江,曾杰平,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。