CN116436526A - 控制信号传输的方法及装置、***、存储介质、电子设备 - Google Patents
控制信号传输的方法及装置、***、存储介质、电子设备 Download PDFInfo
- Publication number
- CN116436526A CN116436526A CN202310696041.8A CN202310696041A CN116436526A CN 116436526 A CN116436526 A CN 116436526A CN 202310696041 A CN202310696041 A CN 202310696041A CN 116436526 A CN116436526 A CN 116436526A
- Authority
- CN
- China
- Prior art keywords
- signal
- link
- equipment
- control
- mcu
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 88
- 230000008054 signal transmission Effects 0.000 title claims abstract description 55
- 230000005540 biological transmission Effects 0.000 claims abstract description 58
- 230000003287 optical effect Effects 0.000 claims description 98
- 238000012545 processing Methods 0.000 claims description 48
- 238000012549 training Methods 0.000 claims description 42
- 230000001629 suppression Effects 0.000 claims description 32
- 230000008569 process Effects 0.000 claims description 25
- 238000004590 computer program Methods 0.000 claims description 16
- 238000006243 chemical reaction Methods 0.000 claims description 13
- 238000011084 recovery Methods 0.000 claims description 5
- 239000013307 optical fiber Substances 0.000 abstract description 30
- 238000005516 engineering process Methods 0.000 abstract description 9
- 230000000694 effects Effects 0.000 abstract description 5
- 238000010586 diagram Methods 0.000 description 6
- 238000007493 shaping process Methods 0.000 description 6
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 4
- 229910052802 copper Inorganic materials 0.000 description 4
- 239000010949 copper Substances 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 238000001514 detection method Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 1
- 229910052737 gold Inorganic materials 0.000 description 1
- 239000010931 gold Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/25—Arrangements specific to fibre transmission
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C23/00—Non-electrical signal transmission systems, e.g. optical systems
- G08C23/06—Non-electrical signal transmission systems, e.g. optical systems through light guides, e.g. optical fibres
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Physics & Mathematics (AREA)
- Communication Control (AREA)
Abstract
本申请实施例提供了一种控制信号传输的方法及装置、***、存储介质、电子设备,该方法包括:通过第一链路接收第一设备发送的第一信号,其中,第一链路连接第一设备和中继控制设备,中继控制设备是支持开放式互连标准CXL协议的设备,第一信号是电信号;利用第一信号确定第一链路的链路状态;基于第一链路的链路状态向微控制处理单元MCU设备发送控制指令,以通过MCU设备控制第一信号的传输,其中,MCU与中继控制设备连接。通过本申请,解决了相关技术中存在的无法实现设备之间通过光纤链路传输CXL协议所定义的数据信号的问题,进而达到了设备之间通过光纤链路传输CXL协议所定义的数据信号的效果。
Description
技术领域
本申请实施例涉及计算机领域,具体而言,涉及一种控制信号传输的方法及装置、***、存储介质、电子设备。
背景技术
随着高速互连技术的迅速发展,高速互连协议也在不断更迭。CXL(ComputerExpress Link,一种开放式互连新标准)协议是由Intel牵头制定的一项开放的互联标准协议,可用于服务器内部中央处理器(Central Processing Unit,简称为CPU)与图形处理器(Graphics Processing Unit,简称为GPU)、硬盘、网卡等设备的高速率、低延迟连接,也可用于外部服务器与服务器,或服务器与内存资源池、GPU资源池等外部设备的高速率、低延迟连接。
但是,现有技术通常采用将CXL界面控制器与CPU集成形成单一SoC的方法,适用于单一服务器等主机内部CPU的CXL光互连,不适用于CXL外部光互连。无法实现服务器等主机与外部内存资源池或加速计算资源池之间的互连。并且,现有技术方案直接跳过光纤链路与CXL协议中不兼容的链路训练过程,这需要提前在CPU与设备之间设定好对应链路状态,不适合资源池这种需要灵活拓展的外部互连架构。
由此可见,相关技术中存在无法实现设备之间通过光纤链路传输CXL协议所定义的数据信号的问题。
发明内容
本申请实施例提供了一种控制信号传输的方法及装置、***、存储介质、电子设备,以至少解决相关技术中存在的无法实现设备之间通过光纤链路传输CXL协议所定义的数据信号的问题。
根据本申请的一个实施例,提供了一种控制信号传输的方法,应用于中继控制设备,包括:通过第一链路接收第一设备发送的第一信号,其中,上述第一链路连接上述第一设备和中继控制设备,上述中继控制设备是支持开放式互连标准CXL协议的设备,上述第一信号是电信号;利用上述第一信号确定上述第一链路的链路状态;基于上述第一链路的链路状态向微控制处理单元MCU设备发送控制指令,以通过上述MCU设备控制上述第一信号的传输,其中,上述MCU与上述中继控制设备连接。
根据本申请的另一个实施例,提供了一种控制信号传输的方法,应用于MCU设备,包括:获取第二设备发送的第二信号,其中,上述第二信号是光接收器将接收到的光信号进行电信号转换得到的,上述光信号是上述第二设备发送的;将上述第二信号传输至中继控制设备,其中,上述中继控制设备是支持开放式互连标准CXL协议的设备,上述中继控制设备用于对上述第二信号进行恢复处理后通过第一链路传输至第一设备。
根据本申请的另一个实施例,提供了一种控制信号传输的装置,包括:中继控制设备,上述中继控制设备通过第一链路与第一设备连接,其中,上述中继控制设备是支持开放式互连标准CXL协议的设备,在上述第一设备发送第一信号时,上述中继控制设备用于通过上述第一链路接收上述第一信号,并用于利用上述第一信号确定上述第一链路的链路状态;MCU设备,上述MCU设备与上述中继控制设备连接,用于按照上述中继控制设备发送的控制指令,控制信号选通设备和DSP设备传输上述第一信号,其中,上述控制指令中包括上述第一链路的链路状态,上述信号选通设备和上述DSP设备均与上述MCU设备连接。
根据本申请的另一个实施例,提供了一种控制信号传输的***,控制信号传输的***包括上述任一项控制信号传输的装置。
根据本申请的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
根据本申请的又一个实施例,还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
通过本申请,由于中继控制设备是支持开放式互连标准CXL协议的设备,具备根据接收的第一设备发送的第一信号,识别出传输第一信号的第一链路的状态的能力。可以通过与MCU设备进行通信,向MCU设备发送控制指令,使得MCU设备进入对应的链路状态,控制第一信号的传输。从而可以实现对CXL协议规定的不同速率数据信号的传输。因此,可以解决相关技术中存在的无法实现设备之间通过光纤链路传输CXL协议所定义的数据信号的问题,达到实现设备之间通过光纤链路传输CXL协议所定义的数据信号的效果。
附图说明
图1是本申请实施例的一种控制信号传输的方法的移动终端的硬件结构框图;
图2是根据本申请实施例的控制信号传输的方法的流程图一;
图3是根据本申请实施例的CXL外部光互连发送端的流程图;
图4是根据本申请实施例的控制信号传输的方法的流程图二;
图5是根据本申请实施例的CXL外部光互连接收端的流程图;
图6是根据本申请实施例的控制信号传输的装置的结构框图;
图7是根据本申请实施例的本实施例控制信号传输的***的***结构框图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本申请的实施例。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
下面对本实施例中的相关技术解释如下:
CXL:(Compute Express Link),是一种开放工业标准用于高带宽低延迟的设备互联。它可以用来连接CPU和GPU,内存和智能网卡等类型的设备。
MCU:(Micro Controller Unit)微控制单元,又称单片机,是CPU的频率与规格做适当缩减,并将内存、计数器等都整合在单一芯片上。
DSP:(Digital Signal Processor)数字信号处理器,是由大规模或超大规模集成电路芯片组成的用来完成数字信号处理任务的处理器。
本申请实施例中所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图1是本申请实施例的一种控制信号传输的方法的移动终端的硬件结构框图。如图1所示,移动终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)和用于存储数据的存储器104,其中,上述移动终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本申请实施例中的控制信号传输的方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输设备106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,传输设备106包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备106可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。
在本实施例中提供了一种控制信号传输的方法,图2是根据本申请实施例的控制信号传输的方法的流程图一,如图2所示,该流程包括如下步骤:
步骤S202,通过第一链路接收第一设备发送的第一信号,其中,第一链路连接第一设备和中继控制设备,中继控制设备是支持开放式互连标准CXL协议的设备,第一信号是电信号;
步骤S204,利用第一信号确定第一链路的链路状态;
步骤S206,基于第一链路的链路状态向微控制处理单元MCU设备发送控制指令,以通过MCU设备控制第一信号的传输,其中,MCU与中继控制设备连接。
其中,上述步骤的执行主体可以为中继控制设备等,但不限于此。
本实施例中,第一设备包括但不限于是CPU、GPU,通过第一链路与中继控制设备外部互联,第一链路是光纤链路。
中继控制设备可以是支持开放式互连标准CXL协议的芯片设备,例如,包括但不限于是Switch芯片、Retimer芯片、可编程阵列逻辑(Field Programmable Gate Array,简称为FPGA)芯片等,用以实现信号中继并支持接收端的检测。CXL协议是基于PCIe5.0的互连协议,正常工作状态数据信号传输速率为32Gbps/lane,设备之间通过CXL互连协议建立连接过程中存在链路训练等过程。得益于CXL协议的特点,CXL协议非常适用于搭建资源池平台,为独立的资源设备提供高速、低延迟数据传输通道。由于外部铜缆高速互连方案链路损耗较大,现有技术在CXL协议标准32Gbps/lane的速率工况下仅能实现米级长度互连,极大地限制了资源池的空间和CXL协议外部互连的优势。而光纤链路损耗远小于铜缆链路损耗,基于光纤技术的CXL外部互连方案可实现长距离、高速率数据传输,有效拓展资源池物理边界,充分发挥CXL协议的外部互连优势,并不需要提前在CPU与设备之间设定好对应链路状态,也可以实现在服务器等主机和资源池等设备之间通过光纤链路传输CXL协议所定义的数据信号,实现CXL协议高速信号的外部长距离互连。本实施例还根据CXL链路传输和训练过程定义了三种链路状态,并通过MCU配置DSP设备和数据信号选通设备以实现不同类型数据信号的传输。
在本实施例中,在第一设备通过第一链路发送第一信号时,中继控制设备将第一链路的当前链路状态信息通过控制指令传输给MCU设备,MCU设备可以控制DSP设备和信号选通设备进入对应状态,以将中继控制设备传入的第一信号传送到光发送器进行电光转换,最后经光纤向外传输。
通过上述步骤,由于中继控制设备是支持开放式互连标准CXL协议的设备,具备根据接收的第一设备发送的第一信号,识别出传输第一信号的第一链路的状态的能力。可以通过与MCU设备进行通信,向MCU设备发送控制指令,使得MCU设备进入对应的链路状态,控制第一信号的传输。从而可以实现对CXL协议规定的不同速率数据信号的传输。因此,可以解决相关技术中存在的无法实现设备之间通过光纤链路传输CXL协议所定义的数据信号的问题,达到实现设备之间通过光纤链路传输CXL协议所定义的数据信号的效果。
在一个示例性实施例中,利用第一信号确定第一链路的链路状态,包括:在第一信号的信号传输速率小于第一预设速率的情况下,确定第一链路处于链路训练状态,第一预设速率是基于CXL协议的标准速率设定的。在本实施例中,CXL协议的标准速率是32Gbps/lane,第一预设速率可以与CXL协议的标准速率相同,也可以小于32Gbps/lane。例如,在第一信号的传输速率小于32Gbps/lane时,则确定第一链路处于链路训练状态,中继控制设备控制MCU设备进入控制信号选通设备的状态中。具体如下:
基于第一链路的链路状态向微控制处理单元MCU设备发送控制指令,以通过MCU设备控制第一信号的传输,包括:向MCU设备发送第一控制指令,以通过MCU设备控制信号选通设备从中继控制设备处接收第一信号,并控制信号选通设备将第一信号传输至光发送器,其中,第一控制指令中包括第一链路处于链路训练状态的信息。在本实施例中,信号选通设备可以是数据信号选通芯片,包括但不限于是ASIC芯片、ARM芯片或FPGA芯片等,用以实现信号的选择通过,支持的信号速率覆盖CXL协议规定的信号速率。MCU设备可以控制信号选通设备传输经中继控制设备直接传入的数据信号。在第一链路处于链路训练过程中,数据信号还存在4种速率,分别是2.5Gbps、5Gbps、8Gbps和16Gbps,一般光纤链路或光模块中所用DSP设备主要针对高带宽信号设计,难以支持链路训练过程中的低速率信号。并且,DSP设备进行速率切换所需时间约为百ms或s级,会产生极大延时。因此,一般将DSP设备设定为处理恒定速率的信号,不进行速率切换。而2.5Gbps、5Gbps、8Gbps和16Gbps四种速率信号可以在不经DSP设备整形恢复保证信号传输质量,因此链路训练时的数据信号直接通过信号选通设备传输到光发送器,无需经过DSP设备整形恢复。
本实施例在第一链路处于链路训练状态时,控制MCU设备控制信号选通设备直接传输第一信号,使得低速数据信号不经过DSP设备,直接传输至光接收器,从而实现了整个链路训练过程中低速数据信号的正常传输。
在一个示例性实施例中,利用第一信号确定第一链路的链路状态,包括:在第一信号的信号传输速率等于第一预设速率的情况下,确定第一链路处于信号传输状态,其中,第一预设速率是基于CXL协议的标准速率设定的。在本实施例中,例如,在第一信号的传输速率等于32Gbps/lane时,则确定第一链路处于正常的信号传输状态,中继控制设备控制MCU进入控制DSP设备正常传输的信号的状态中。具体如下:
基于第一链路的链路状态向微控制处理单元MCU设备发送控制指令,以通过MCU设备控制第一信号的传输,包括:向MCU设备发送第二控制指令,以通过MCU设备控制DSP设备从中继控制设备处接收第一信号,并控制DSP设备对第一信号进行处理,得到第一处理信号;并通过MCU设备控制信号选通设备从DSP设备处接收处理后的信号,并控制信号选通设备将第一处理信号传输至光发送器,其中,第二控制指令中包括第一链路处于信号传输状态的信息。在本实施例中,DSP设备处理的数据信号速率被设定为32Gbps,对应CXL协议标准速率。DSP设备需对传入的第一信号进行整形恢复后传输至信号选通设备。
本实施例通过DSP设备对第一信号进行整形恢复,可以实现整个链路数据信号的正常传输。
在一个示例性实施例中,利用第一信号确定第一链路的链路状态,包括:在第一信号的信号幅值小于第一预设幅值的情况下,确定第一链路处于空闲状态,其中,第一预设幅值是基于CXL协议的标准幅值设定的。在本实施例中,第一预设幅值可以是CXL协议要求的幅值,例如,第一预设幅值是20mV,若第一信号的信号幅值低于20mV,则第一链路处于空闲状态,中继控制设备控制MCU设备进入控制DSP设备的状态。具体如下:
基于第一链路的链路状态向微控制处理单元MCU设备发送控制指令,以通过MCU设备控制第一信号的传输,包括:向MCU设备发送第三控制指令,以通过MCU设备控制DSP设备从中继控制设备处接收第一信号,并控制DSP设备对第一信号进行噪声抑制处理,得到第二处理信号;并通过MCU设备控制信号选通设备从DSP设备处接收第二处理信号,并控制信号选通设备将第二处理信号传输至光发送器,其中,第三控制指令包括第一链路处于空闲状态的信息。在本实施例中,MCU设备控制DSP设备处于噪声抑制状态,MCU设备控制信号选通设备传输经DSP设备抑制后的低噪声信号,以避免接收端将低幅值噪声信号识别为正常信号。
本实施例在链路训练过程中和无数据传输时整个第一链路会进入空闲状态,此时仍有低幅值(小于20mV)噪声信号产生。将此低幅值噪声信号通过DSP设备,利用DSP设备内部数字电路对噪声进行抑制,之后再通过信号选通设备进行传输,可以降低接收端光互连设备将噪声信号识别为正常数据信号的概率。
在一个示例性实施例中,上述方法还包括:通过信号选通设备将第一信号传输至光发送器;通过光发送器对第一信号进行光信号转换,得到第一光信号;通过光发送器将第一光信号传输至第二设备。在本实施例中,光发送器可以与第二设备中的光接收器连接,将电信号进行光电转换为光信号后经光纤传输至光接收器,从而实现对信号的传输。
在一个示例性实施例中,上述方法还包括:接收信号选通设备发送的第二信号,其中,第二信号是电信号;对第二信号进行恢复处理,得到恢复信号;通过第一链路将恢复信号发送至第一设备。在本实施例中,当光接收器通过光纤链路接收信号时,MCU设备结合输入信号和中继控制设备中标识当前数据链路状态的寄存器值进入对应状态,以将光接收器光电转换后的电信号经DSP设备和信号选通设备传入到中继控制设备,最后经电链路传输到第一设备。从而实现对信号的接收。
下面结合图3对本实施例进行详细说明,如图3所示,是本实施例中的CXL外部光互连发送端的流程图,具体包括以下步骤:
S301,电信号(对应于上述中的第一信号)输入CXL中继控制设备(对应于上述中的中继控制设备);
S302,CXL中继控制设备根据输入电信号判断链路(对应于上述中的第一链路)状态;
S303,若输入电信号传输速率为32Gpbs/s,则链路处于正常数据传输状态;
S304,CXL中继控制设备控制MCU(对应于上述中的MCU设备)进入状态1;
S305,MCU控制DSP(对应于上述中的DSP设备)处于正常数据传输状态,MCU控制数据选通芯片(对应于上述中的信号选通设备)传输DSP芯片处理后的数据信号;
S307,若输入电信号为低于32Gbps/s速率的信号,则链路处于链路训练状态;
S308,CXL中继控制设备控制MCU进入状态2;
S309,MCU控制数据选通芯片传输经CXL中继控制设备直接传入的数据信号;
S310,若输入电信号幅值低于协议要求(20mV),则链路处于空闲状态;
S311,CXL中继控制设备控制MCU进入状态3;
S312,MCU控制DSP芯片处于噪声抑制状态,MCU控制数据选通芯片传输经DSP芯片抑制后的低噪声信号,避免接收端将低幅值噪声信号识别为正常信号;
S306,经数据选通芯片传入的电信号经光发送器进行光电转换为光信号后经光纤传输。
在本实施例中提供了一种控制信号传输的方法,图4是根据本申请实施例的控制信号传输的方法的流程图二,如图4所示,该流程包括如下步骤:
步骤S402,获取第二设备发送的第二信号,其中,第二信号是光接收器将接收到的光信号进行电信号转换得到的,光信号是第二设备发送的;
步骤S404,将第二信号传输至中继控制设备,其中,中继控制设备是支持开放式互连标准CXL协议的设备,中继控制设备用于对第二信号进行恢复处理后通过第一链路传输至第一设备。
其中,上述步骤的执行主体可以为MCU设备等,但不限于此。
本实施例中,第二设备包括但不限于是CPU、GPU。第二设备与第一设备均是外接设备,通过链路与中继控制设备连接,需要说明的是,第一设备个第二设备各连接一个中继控制设备。中继控制设备可以是支持开放式互连标准CXL协议的芯片设备,例如,包括但不限于是Switch芯片、Retimer芯片、FPGA芯片等,用以实现信号中继并支持接收端的检测。CXL协议是基于PCIe5.0的互连协议,正常工作状态数据信号传输速率为32Gbps/lane,设备之间通过CXL互连协议建立连接过程中存在链路训练等过程。得益于CXL协议的特点,CXL协议非常适用于搭建资源池平台,为独立的资源设备提供高速、低延迟数据传输通道。由于外部铜缆高速互连方案链路损耗较大,现有技术在CXL协议标准32Gbps/lane的速率工况下仅能实现米级长度互连,极大地限制了资源池的空间和CXL协议外部互连的优势。而光纤链路损耗远小于铜缆链路损耗,基于光纤技术的CXL外部互连方案可实现长距离、高速率数据传输,有效拓展资源池物理边界,充分发挥CXL协议的外部互连优势,并不需要提前在CPU与设备之间设定好对应链路状态,也可以实现在服务器等主机和资源池等设备之间通过光纤链路传输CXL协议所定义的数据信号,实现CXL协议高速信号的外部长距离互连。本实施例还根据CXL链路传输和训练过程定义了三种链路状态,并通过MCU配置DSP设备和数据信号选通设备以实现不同类型数据信号的传输。
在本实施例中,在光接收器通过光纤链路接收第二信号时,MCU设备结合第二信号和中继控制设备中标识当前数据链路状态的寄存器值进入对应状态,以将光接收器光电转换后的电信号经DSP设备和信号选通设备传入到中继控制设备中,最后经第一链路传输到第一设备。
通过上述步骤,由于MCU设备获取第二设备发送的第二信号,其中,所述第二信号是光接收器将接收到的光信号进行电信号转换得到的,所述光信号是所述第二设备发送的;将所述第二信号传输至中继控制设备,其中,所述中继控制设备是支持开放式互连标准CXL协议的设备,所述中继控制设备用于对所述第二信号进行恢复处理后通过第一链路传输至第一设备,MCU可以进入对应的链路状态,控制第二信号的传输。从而可以实现对CXL协议规定的不同速率数据信号的传输。因此,可以解决相关技术中存在的无法实现设备之间通过光纤链路传输CXL协议所定义的数据信号的问题,达到实现设备之间通过光纤链路传输CXL协议所定义的数据信号的效果。
在一个示例性实施例中,获取第二设备发送的第二信号,包括:从DSP设备或者信号选通设备中获取第二信号,其中,第二信号是光接收器传输至DSP设备和信号选通设备的信号。在本实施例中,信号选通设备可以是数据信号选通芯片,包括但不限于是ASIC芯片、ARM芯片或FPGA芯片等,用以实现信号的选择通过,支持的信号速率覆盖CXL协议规定的信号速率,包含但不限于ASIC芯片、ARM芯片或FPGA芯片等。光接收器和DSP设备、信号选通设备均连接,会将第二信号传输至DSP设备和信号选通设备,DSP设备和信号选通设备又均与MCU设备连接,所以MCU设备可以从DSP设备或者信号选通设备中获取第二信号,对第二信号进行判断。
在一个示例性实施例中,将第二信号传输至中继控制设备,包括:在第二信号的信号幅值小于或等于第二预设幅值的情况下,向DSP设备发送第三控制指令,以控制DSP设备对第二信号进行噪声抑制处理,得到噪声抑制处理后的信号;向信号选通设备发送第四控制指令,以控制信号选通设备向中继控制设备传输噪声抑制处理后的信号。在本实施例中,第二预设幅值可以是低噪声信号的幅值,在第二信号的信号幅值小于或等于低噪声信号的幅值的情况下,MCU设备保持控制DSP设备的状态,MCU设备控制信号选通设备传输经DSP设备抑制后的低噪声信号。从而可以保证信号的正常传输。
在一个示例性实施例中,将第二信号传输至中继控制设备,包括:在第二信号的信号幅值大于第二预设幅值的情况下,判断第二信号中是否包括字符序列和寄存器值,其中,字符序列用于标识第二链路处于链路训练状态,寄存器值用于标识第二链路的当前链路状态;在第二信号中包括字符序列和寄存器值,且第二信号的信号幅值小于或等于第二预设幅值的情况下,向DSP设备发送第五控制指令,以控制DSP设备对第二信号进行噪声抑制处理,得到噪声抑制处理后的信号;向信号选通设备发送第六控制指令,以控制信号选通设备向中继控制设备传输噪声抑制处理后的信号。在本实施例中,在第二信号的信号幅值大于低噪声信号的幅值的情况下MCU设备退出控制DSP设备的状态,MCU设备根据第二信号中是否有代表链路训练的字符序列和中继控制设备中标识当前链路状态的寄存器值进行状态判断。
在一个示例性实施例中,将第二信号传输至中继控制设备,包括:在第二信号中包括字符序列,且寄存器值是预设寄存器值的情况下,向DSP设备发送第七控制指令,以控制DSP设备对第二信号进行噪声抑制处理,得到噪声抑制处理后的信号,其中,字符序列用于标识第二链路处于链路训练状态,寄存器值用于标识第二链路的当前链路状态;向信号选通设备发送第八控制指令,以控制信号选通设备向中继控制设备传输噪声抑制处理后的信号。在本实施例中,在第二信号中没有代表链路训练的字符序列或有代表链路训练状态的字符序列,但中继控制设备中代表当前链路速率的寄存器对应16Gbps,则MCU设备进入控制DSP的状态;MCU设备控制DSP设备处于正常数据传输状态,MCU设备控制信号选通设备传输DSP设备处理后的数据信号。可以实现整个链路数据信号的正常传输。
在一个示例性实施例中,方法还包括:通过第一链路接收中继控制设备发送的第一控制指令,其中,第一控制指令中包括第一链路处于链路训练状态的信息,第一链路连接第一设备和中继控制设备;响应第一控制指令,以控制信号选通设备从中继控制设备处接收第一信号,并控制信号选通设备将第一信号传输至光发送器,其中,第一信号是中继控制设备通过第一链路从第一设备处接收的电信号。在本实施例中,在第一链路处于链路训练过程中,数据信号还存在4种速率,分别是2.5Gbps、5Gbps、8Gbps和16Gbps,一般光纤链路或光模块中所用DSP设备主要针对高带宽信号设计,难以支持链路训练过程中的低速率信号。并且,DSP设备进行速率切换所需时间约为百ms或s级,会产生极大延时。因此,一般将DSP设备设定为处理恒定速率的信号,不进行速率切换。而2.5Gbps、5Gbps、8Gbps和16Gbps四种速率信号可以在不经DSP设备整形恢复保证信号传输质量,因此链路训练时的数据信号直接通过信号选通设备传输到光发送器,无需经过DSP设备整形恢复。本实施例在第一链路处于链路训练状态时,控制MCU设备控制信号选通设备直接传输第一信号,使得低速数据信号不经过DSP设备,直接传输至光接收器,从而实现了整个链路训练过程中低速数据信号的正常传输。
在一个示例性实施例中,方法还包括:通过第一链路接收中继控制设备发送的第二控制指令,其中,第二控制指令中包括第一链路处于信号传输状态的信息,第一链路连接第一设备和中继控制设备;响应第二控制指令,以控制DSP设备从中继控制设备处接收第一信号,并控制DSP设备对第一信号进行处理,得到第一处理信号,以及控制信号选通设备将第一处理信号传输至光发送器。在本实施例中,DSP设备处理的数据信号速率被设定为32Gbps,对应CXL协议标准速率。DSP设备需对传入的第一信号进行整形恢复后传输至信号选通设备。本实施例通过DSP设备对第一信号进行整形恢复,可以实现整个链路数据信号的正常传输。
在一个示例性实施例中,方法还包括:通过第一链路接收中继控制设备发送的第三控制指令,其中,第三控制指令中第一链路处于空闲状态的信息,第一链路连接第一设备和中继控制设备;响应第三控制指令,以控制DSP设备从中继控制设备处接收第一信号,并控制DSP设备对第一信号进行噪声抑制处理,得到第二处理信号,以及控制信号选通设备从DSP设备处接收第二处理信号后将第二处理信号传输至光发送器。在本实施例中,MCU设备控制DSP设备处于噪声抑制状态,MCU设备控制信号选通设备传输经DSP设备抑制后的低噪声信号,以避免接收端将低幅值噪声信号识别为正常信号。本实施例在链路训练过程中和无数据传输时整个第一链路会进入空闲状态,此时仍有低幅值(小于20mV)噪声信号产生。将此低幅值噪声信号通过DSP设备,利用DSP设备内部数字电路对噪声进行抑制,之后再通过信号选通设备进行传输,可以降低接收端光互连设备将噪声信号识别为正常数据信号的概率。
在一个示例性实施例中,方法还包括:通过光发送器将从信号选通设备处接收到的信号进行光信号转换,并将转换后的光信号传输至第二设备。从而实现对信号的发送。
下面结合图5对本实施例进行详细说明,如图5所示,是本实施例中的CXL外部光互连接收端的流程图,具体包括以下步骤:
S501,光接收器接收到光信号后进行电光转换为电信号(对应于上述中的第二信号)后传入DSP和数据选通芯片;
S502,根据输入电信号幅值是否超过低噪声信号幅值水平进行状态判断;
S503,若输入DSP电信号幅值超过低噪声信号幅值水平,则MCU退出状态3(状态3包括控制数据选通芯片传输DSP抑制后的低噪声信号);
S504,根据输入信号中是否有代表链路训练的字符序列和CXL中继控制中标识当前链路状态的寄存器值进行S505的状态判断;
S505- S506,若信号中有代表链路训练状态的字符序列且CXL中继控制设备中代表当前链路速率的寄存器不是16Gbps,则MCU进入状态2;MCU控制DSP芯片处于噪声抑制状态,降低其功耗;
S507,MCU控制数据选通芯片传输经CXL中继控制设备直接传入的数据信号;
S508,经数据选通芯片传入的电信号经CXL中继控制设备后继续传输;
S509,若输入DSP电信号幅值未超过低噪声信号幅值水平,则MCU保持状态3;
S510,MCU控制DSP芯片处于噪声抑制状态,MCU控制数据选通芯片传输经DSP芯片抑制后的低噪声信号;
S511,若信号中无代表链路训练的字符序列或有代表链路训练状态的字符序列但CXL中继控制设备中代表当前链路速率的寄存器对应16Gbps,则MCU进入状态1;
S512,MCU控制DSP处于正常数据传输状态,MCU控制数据选通芯片传输DSP芯片处理后的数据信号。
在本实施例中,在初始上电和复位后MCU会控制DSP和数据信号选通芯片进入状态3,此时链路是处于空闲状态,仅有低幅值噪声信号。当开始链路训练或传输正常速率信号时才会退出状态3,并根据设定逻辑判断进入状态1还是状态2。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
在本实施例中还提供了一种控制信号传输的装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图6是根据本申请实施例的控制信号传输的装置的结构框图,如图6所示,该装置包括:
中继控制设备,中继控制设备通过第一链路与第一设备连接,其中,中继控制设备是支持开放式互连标准CXL协议的设备,在第一设备发送第一信号时,中继控制设备用于通过第一链路接收第一信号,并用于利用第一信号确定第一链路的链路状态;
MCU设备,MCU设备与中继控制设备连接,用于按照中继控制设备发送的控制指令,控制信号选通设备和DSP设备传输第一信号,其中,控制指令中包括第一链路的链路状态,信号选通设备和DSP设备均与MCU设备连接。
在一个示例性实施例中,装置还包括:光发送器,光发送器和信号选通设备连接,用于接收信号选通设备发送的第一信号,并用于对第一信号进行光信号转换,得到第一光信号,并用于将第一光信号传输至第二设备。
在一个示例性实施例中,装置还包括:光接收器,光接收器和第二设备连接,用于将从第二设备接收到的光信号进行电信号转换,得到第二信号,并用于将第二信号发送至DSP设备和信号选通设备。
在一个示例性实施例中,MCU设备还用于从DSP设备或信号选通设备处获取第二信号,并通过DSP设备和信号选通设备将第二信号传输至中继控制设备,其中,DSP设备用于按照MCU设备发送的之控制指令对第二信号进行处理,信号选通设备用于按照MCU发送的控制指令将处理后的第二信号发送至中继控制设备。
在本实施例中,如图6所示,中继控制设备、MCU设备、DSP设备、信号选通设备、光发送器以及光接收器均设置在PCB板中。PCB板可以是通过金手指或线缆与服务器主板或资源池底板连接的板卡,也可以是服务器主板或资源池底板本体,用以安装本实施例中所示的设备和部件并提供电链路。中继控制设备、MCU设备、DSP设备、信号选通设备、光发送器以及光接收器可以是可插拔光模块的形式、也可以为板载光模块的形式,也可以为与中继控制设备同一PCB板的共封装光模块的形式,用以实现信号选通处理和光电或电光的转换。
可选地,第一设备包括但不限于是CPU、GPU,通过第一链路与中继控制设备外部互联,第一链路是光纤链路。中继控制设备可以是支持开放式互连标准CXL协议的芯片设备,例如,包括但不限于是Switch芯片、Retimer芯片、FPGA芯片等,用以实现信号中继并支持接收端的检测。信号选通设备可以是数据信号选通芯片,包括但不限于是ASIC芯片、ARM芯片或FPGA芯片等,用以实现信号的选择通过,支持的信号速率覆盖CXL协议规定的信号速率。MCU设备可以控制信号选通设备传输经中继控制设备直接传入的数据信号。需要说明的是,DSP设备的数量可以是一个,也可以是多个,信号选通设备的数量可以是一个,也可以是多个;MCU设备、光接收器、光发送器的数量均是一个。
可选地,当第一设备通过第一链路发送第一信号时,中继控制设备将当前第一链路的状态信息传输给MCU设备,MCU设备控制DSP设备和信号选通设备进入对应状态,以将中继控制设备传入的信号传送到光发送器进行电光转换,最后经光纤向外传输。
可选地,当通过光纤链路接收信号时,MCU设备结合输入的第二信号和中继控制设备中标识当前数据链路状态的寄存器值进入对应状态,以将光接收器光电转换后的电信号经DSP设备和信号选通设备传入到CXL中继控制设备,最后经电链路传输到第一设备。
通过上述装置,由于中继控制设备是支持开放式互连标准CXL协议的设备,具备根据接收的第一设备发送的第一信号,识别出传输第一信号的第一链路的状态的能力。可以通过与MCU设备进行通信,向MCU设备发送控制指令,使得MCU设备进入对应的链路状态,控制第一信号的传输。从而可以实现对CXL协议规定的不同速率数据信号的传输。因此,可以解决相关技术中存在的无法实现设备之间通过光纤链路传输CXL协议所定义的数据信号的问题,达到实现设备之间通过光纤链路传输CXL协议所定义的数据信号的效果。
本申请的实施例还提供了一种控制信号传输的***,控制信号传输的***包括上述控制信号传输的装置。本实施例以具体实施例的方式对控制信号传输的***说明,如图7所示,是本实施例控制信号传输的***的***结构框图,该***包括两个控制信号传输装置之间进行信号传输的设备。例如,第一设备是CPU、第二设备是CPU/GPU内存硬盘、中继控制设备是CXL中继控制设备、信号选通设备是数据信号选通芯片、MCU设备是MCU、DSP设备是DSP。具体交互过程包括:
CPU将电信号通过第一链路传输至CXL中继控制设备,CXL中继控制设备根据输入电信号判断第一链路的状态, 若输入电信号传输速率为32Gpbs/s,则链路处于正常数据传输状态,CXL中继控制设备控制MCU进入状态1,MCU控制DSP处于正常数据传输状态,MCU控制数据选通芯片传输DSP芯片处理后的数据信号;若输入电信号为低于32Gbps/s速率的信号,则链路处于链路训练状态;CXL中继控制设备控制MCU进入状态2,MCU控制数据选通芯片传输经CXL中继控制设备直接传入的数据信号;若输入电信号幅值低于协议要求(20mV),则链路处于空闲状态,CXL中继控制设备控制MCU进入状态3。MCU控制DSP芯片处于噪声抑制状态,MCU控制数据选通芯片传输经DSP芯片抑制后的低噪声信号,避免接收端将低幅值噪声信号识别为正常信号;经数据选通芯片传入的电信号经光发送器进行光电转换为光信号后经光纤传输至CPU/GPU内存硬盘对应的光接收器中。光接收器将光信号转换为电信号传输至DSP和数据信号选通芯片中。MCU从DSP或数据信号选通芯片中获取电信号,根据输入电信号幅值是否超过低噪声信号幅值水平进行状态判断;若输入DSP电信号幅值超过低噪声信号幅值水平,则MCU退出状态3;根据输入信号中是否有代表链路训练的字符序列和CXL中继控制中标识当前链路状态的寄存器值进行状态判断;若信号中有代表链路训练状态的字符序列且CXL中继控制设备中代表当前链路速率的寄存器不是16Gbps,则MCU进入状态2;MCU控制DSP芯片处于噪声抑制状态,降低其功耗。若输入DSP电信号幅值未超过低噪声信号幅值水平,则MCU保持状态3;MCU控制DSP芯片处于噪声抑制状态,MCU控制数据选通芯片传输经DSP芯片抑制后的低噪声信号。若信号中无代表链路训练的字符序列或有代表链路训练状态的字符序列但CXL中继控制设备中代表当前链路速率的寄存器对应16Gbps,则MCU进入状态1,MCU控制DSP处于正常数据传输状态,MCU控制数据选通芯片传输DSP芯片处理后的数据信号。
综上所述,本实施例利用数据信号选通芯片搭配DSP芯片实现对CXL协议规定的不同速率数据信号的传输,且能够实现对电路空闲状态时的低幅值噪声信号进行抑制。定义3种数据链路状态,通过MCU对DSP芯片和数据信号选通芯片的控制适配。本方法可以充分发挥DSP数字芯片在高速率信号传输时的优势及对低幅值噪声信号的抑制能力,又通过数据信号选通芯片实现了超出DSP芯片带宽的低速数据信号的传输。同时可以实现CXL外部光互连,有效拓展CXL协议外部传输距离,且集成形式较为灵活。可以实现CXL协议链路中高速率和低速率信号的传输,并且可以实现对低幅值噪声信号的抑制,以降低接收端误识别概率。本方案集成形式较为灵活,并且方便拓展,利于设备之间的外部互连。
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
本申请的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
本申请的实施例还提供了一种电子设备,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
在一个示例性实施例中,上述电子设备还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本申请的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本申请不限制于任何特定的硬件和软件结合。
以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (25)
1.一种控制信号传输的方法,其特征在于,应用于中继控制设备,包括:
通过第一链路接收第一设备发送的第一信号,其中,所述第一链路连接所述第一设备和中继控制设备,所述中继控制设备是支持开放式互连标准CXL协议的设备,所述第一信号是电信号;
利用所述第一信号确定所述第一链路的链路状态;
基于所述第一链路的链路状态向微控制处理单元MCU设备发送控制指令,以通过所述MCU设备控制所述第一信号的传输,其中,所述MCU与所述中继控制设备连接。
2.根据权利要求1所述的方法,其特征在于,利用所述第一信号确定所述第一链路的链路状态,包括:
在所述第一信号的信号传输速率小于第一预设速率的情况下,确定所述第一链路处于链路训练状态,所述第一预设速率是基于所述CXL协议的标准速率设定的。
3.根据权利要求2所述的方法,其特征在于,基于所述第一链路的链路状态向微控制处理单元MCU设备发送控制指令,以通过所述MCU设备控制所述第一信号的传输,包括:
向所述MCU设备发送第一控制指令,以通过所述MCU设备控制信号选通设备从所述中继控制设备处接收所述第一信号,并控制所述信号选通设备将所述第一信号传输至光发送器,其中,所述第一控制指令中包括所述第一链路处于链路训练状态的信息。
4.根据权利要求1所述的方法,其特征在于,利用所述第一信号确定所述第一链路的链路状态,包括:
在所述第一信号的信号传输速率等于第一预设速率的情况下,确定所述第一链路处于信号传输状态,其中,所述第一预设速率是基于所述CXL协议的标准速率设定的。
5.根据权利要求4所述的方法,其特征在于,基于所述第一链路的链路状态向微控制处理单元MCU设备发送控制指令,以通过所述MCU设备控制所述第一信号的传输,包括:
向所述MCU设备发送第二控制指令,以通过所述MCU设备控制DSP设备从所述中继控制设备处接收所述第一信号,并控制所述DSP设备对所述第一信号进行处理,得到第一处理信号;并通过所述MCU设备控制信号选通设备从所述DSP设备处接收所述处理后的信号,并控制所述信号选通设备将所述第一处理信号传输至光发送器,其中,所述第二控制指令中包括所述第一链路处于信号传输状态的信息。
6.根据权利要求1所述的方法,其特征在于,利用所述第一信号确定所述第一链路的链路状态,包括:
在所述第一信号的信号幅值小于第一预设幅值的情况下,确定所述第一链路处于空闲状态,其中,所述第一预设幅值是基于所述CXL协议的标准幅值设定的。
7.根据权利要求6所述的方法,其特征在于,基于所述第一链路的链路状态向微控制处理单元MCU设备发送控制指令,以通过所述MCU设备控制所述第一信号的传输,包括:
向所述MCU设备发送第三控制指令,以通过所述MCU设备控制DSP设备从所述中继控制设备处接收所述第一信号,并控制所述DSP设备对所述第一信号进行噪声抑制处理,得到第二处理信号;并通过所述MCU设备控制信号选通设备从所述DSP设备处接收所述第二处理信号,并控制所述信号选通设备将所述第二处理信号传输至光发送器,其中,所述第三控制指令包括所述第一链路处于空闲状态的信息。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
通过信号选通设备将所述第一信号传输至光发送器;
通过所述光发送器对所述第一信号进行光信号转换,得到第一光信号;
通过所述光发送器将所述第一光信号传输至第二设备。
9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收信号选通设备发送的第二信号,其中,所述第二信号是电信号;
对所述第二信号进行恢复处理,得到恢复信号;
通过所述第一链路将所述恢复信号发送至所述第一设备。
10.一种控制信号传输的方法,其特征在于,应用于MCU设备,包括:
获取第二设备发送的第二信号,其中,所述第二信号是光接收器将接收到的光信号进行电信号转换得到的,所述光信号是所述第二设备发送的;
将所述第二信号传输至中继控制设备,其中,所述中继控制设备是支持开放式互连标准CXL协议的设备,所述中继控制设备用于对所述第二信号进行恢复处理后通过第一链路传输至第一设备。
11.根据权利要求10所述的方法,其特征在于,获取第二设备发送的第二信号,包括:
从DSP设备或者信号选通设备中获取所述第二信号,其中,所述第二信号是所述光接收器传输至所述DSP设备和所述信号选通设备的信号。
12.根据权利要求10所述的方法,其特征在于,将所述第二信号传输至中继控制设备,包括:
在所述第二信号的信号幅值小于或等于第二预设幅值的情况下,向DSP设备发送第三控制指令,以控制所述DSP设备对所述第二信号进行噪声抑制处理,得到噪声抑制处理后的信号;
向信号选通设备发送第四控制指令,以控制所述信号选通设备向所述中继控制设备传输所述噪声抑制处理后的信号。
13.根据权利要求10所述的方法,其特征在于,将所述第二信号传输至中继控制设备,包括:
在所述第二信号的信号幅值大于第二预设幅值的情况下,判断所述第二信号中是否包括字符序列和寄存器值,其中,所述字符序列用于标识第二链路处于链路训练状态,所述寄存器值用于标识所述第二链路的当前链路状态;
在所述第二信号中包括所述字符序列和所述寄存器值,且所述第二信号的信号幅值小于或等于第二预设幅值的情况下,向DSP设备发送第五控制指令,以控制所述DSP设备对所述第二信号进行噪声抑制处理,得到噪声抑制处理后的信号;
向信号选通设备发送第六控制指令,以控制所述信号选通设备向所述中继控制设备传输所述噪声抑制处理后的信号。
14.根据权利要求10所述的方法,其特征在于,将所述第二信号传输至中继控制设备,包括:
在所述第二信号中包括字符序列,且寄存器值是预设寄存器值的情况下,向DSP设备发送第七控制指令,以控制所述DSP设备对所述第二信号进行噪声抑制处理,得到噪声抑制处理后的信号,其中,所述字符序列用于标识第二链路处于链路训练状态,所述寄存器值用于标识所述第二链路的当前链路状态;
向信号选通设备发送第八控制指令,以控制所述信号选通设备向所述中继控制设备传输所述噪声抑制处理后的信号。
15.根据权利要求10所述的方法,其特征在于,所述方法还包括:
通过第一链路接收所述中继控制设备发送的第一控制指令,其中,所述第一控制指令中包括所述第一链路处于链路训练状态的信息,所述第一链路连接所述第一设备和中继控制设备;
响应所述第一控制指令,以控制信号选通设备从所述中继控制设备处接收第一信号,并控制所述信号选通设备将所述第一信号传输至光发送器,其中,所述第一信号是所述中继控制设备通过所述第一链路从所述第一设备处接收的电信号。
16.根据权利要求10所述的方法,其特征在于,所述方法还包括:
通过第一链路接收所述中继控制设备发送的第二控制指令,其中,所述第二控制指令中包括所述第一链路处于信号传输状态的信息,所述第一链路连接所述第一设备和中继控制设备;
响应所述第二控制指令,以控制DSP设备从所述中继控制设备处接收第一信号,并控制所述DSP设备对所述第一信号进行处理,得到第一处理信号,以及控制信号选通设备将所述第一处理信号传输至光发送器。
17.根据权利要求10所述的方法,其特征在于,所述方法还包括:
通过第一链路接收所述中继控制设备发送的第三控制指令,其中,所述第三控制指令中所述第一链路处于空闲状态的信息,所述第一链路连接所述第一设备和中继控制设备;
响应所述第三控制指令,以控制DSP设备从所述中继控制设备处接收第一信号,并控制所述DSP设备对所述第一信号进行噪声抑制处理,得到第二处理信号,以及控制信号选通设备从所述DSP设备处接收所述第二处理信号后将所述第二处理信号传输至光发送器。
18.根据权利要求15-17任一项所述的方法,其特征在于,所述方法还包括:
通过所述光发送器将从所述信号选通设备处接收到的信号进行光信号转换,并将转换后的光信号传输至所述第二设备。
19.一种控制信号传输的装置,其特征在于,包括:
中继控制设备,所述中继控制设备通过第一链路与第一设备连接,其中,所述中继控制设备是支持开放式互连标准CXL协议的设备,在所述第一设备发送第一信号时,所述中继控制设备用于通过所述第一链路接收所述第一信号,并用于利用所述第一信号确定所述第一链路的链路状态;
MCU设备,所述MCU设备与所述中继控制设备连接,用于按照所述中继控制设备发送的控制指令,控制信号选通设备和DSP设备传输所述第一信号,其中,所述控制指令中包括所述第一链路的链路状态,所述信号选通设备和所述DSP设备均与所述MCU设备连接。
20.根据权利要求19所述的装置,其特征在于,所述装置还包括:
光发送器,所述光发送器和所述信号选通设备连接,用于接收所述信号选通设备发送的所述第一信号,并用于对所述第一信号进行光信号转换,得到第一光信号,并用于将所述第一光信号传输至第二设备。
21.根据权利要求19所述的装置,其特征在于,所述装置还包括:
光接收器,所述光接收器和第二设备连接,用于将从所述第二设备接收到的光信号进行电信号转换,得到第二信号,并用于将所述第二信号发送至DSP设备和信号选通设备。
22.根据权利要求21所述的装置,其特征在于,所述MCU设备还用于从所述DSP设备或所述信号选通设备处获取所述第二信号,并通过所述DSP设备和所述信号选通设备将所述第二信号传输至所述中继控制设备,其中,所述DSP设备用于按照所述MCU设备发送的之控制指令对所述第二信号进行处理,所述信号选通设备用于按照所述MCU发送的控制指令将处理后的第二信号发送至中继控制设备。
23.一种控制信号传输的***,其特征在于,所述控制信号传输的***包括权利要求19至22任一项所述的控制信号传输的装置。
24.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被处理器执行时实现所述权利要求1至9任一项中所述的方法的步骤,或者实现权利要求10-18任一项中所述的方法的步骤。
25.一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现所述权利要求1至9任一项中所述的方法的步骤,或者实现权利要求10-18任一项中所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310696041.8A CN116436526B (zh) | 2023-06-13 | 2023-06-13 | 控制信号传输的方法及装置、***、存储介质、电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310696041.8A CN116436526B (zh) | 2023-06-13 | 2023-06-13 | 控制信号传输的方法及装置、***、存储介质、电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116436526A true CN116436526A (zh) | 2023-07-14 |
CN116436526B CN116436526B (zh) | 2024-02-20 |
Family
ID=87083663
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310696041.8A Active CN116436526B (zh) | 2023-06-13 | 2023-06-13 | 控制信号传输的方法及装置、***、存储介质、电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116436526B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117879711A (zh) * | 2024-03-11 | 2024-04-12 | 浪潮计算机科技有限公司 | 光互联链路的噪声处理方法、***、设备、装置及介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11388268B1 (en) * | 2020-01-30 | 2022-07-12 | Marvell Asia Pte Ltd. | Network systems and methods for CXL standard |
CN114816254A (zh) * | 2022-04-26 | 2022-07-29 | 苏州浪潮智能科技有限公司 | 一种硬盘数据访问方法、装置、设备及介质 |
CN115857796A (zh) * | 2021-09-24 | 2023-03-28 | 美光科技公司 | 用于存储器子***的未完成事务监测 |
CN116137603A (zh) * | 2023-02-23 | 2023-05-19 | 苏州浪潮智能科技有限公司 | 链路故障的检测方法和装置、存储介质及电子装置 |
-
2023
- 2023-06-13 CN CN202310696041.8A patent/CN116436526B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11388268B1 (en) * | 2020-01-30 | 2022-07-12 | Marvell Asia Pte Ltd. | Network systems and methods for CXL standard |
CN115857796A (zh) * | 2021-09-24 | 2023-03-28 | 美光科技公司 | 用于存储器子***的未完成事务监测 |
CN114816254A (zh) * | 2022-04-26 | 2022-07-29 | 苏州浪潮智能科技有限公司 | 一种硬盘数据访问方法、装置、设备及介质 |
CN116137603A (zh) * | 2023-02-23 | 2023-05-19 | 苏州浪潮智能科技有限公司 | 链路故障的检测方法和装置、存储介质及电子装置 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117879711A (zh) * | 2024-03-11 | 2024-04-12 | 浪潮计算机科技有限公司 | 光互联链路的噪声处理方法、***、设备、装置及介质 |
Also Published As
Publication number | Publication date |
---|---|
CN116436526B (zh) | 2024-02-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11100036B2 (en) | Serial connection between management controller and microcontroller | |
CN116436526B (zh) | 控制信号传输的方法及装置、***、存储介质、电子设备 | |
US20200142854A1 (en) | Multilane heterogeneous serial bus | |
US8924611B2 (en) | Providing a serial protocol for a bidirectional serial interconnect | |
CN103716118A (zh) | 一种自适应多速率的数据发送和接收方法及装置 | |
CN106445853A (zh) | 基于fpga的spi接口与uart接口的转换方法 | |
US20040001471A1 (en) | Card device for wireless data communication | |
CN113054716B (zh) | 一种充电芯片、充电装置及移动终端 | |
WO2017196492A1 (en) | Two-wire line-multiplexed uart to four-wire high-speed uart bridging with integrated flow control | |
CN107911288B (zh) | 列车通信网卡及列车控制管理*** | |
CN112290983A (zh) | 天线选择方法和装置 | |
CN110113209B (zh) | 基于mipi协议的设备间通信方法及设备拓扑结构 | |
CN214177306U (zh) | 一种芯片 | |
US6912210B1 (en) | Data communication system and communication device used | |
JP3201666B2 (ja) | 半2重シリアル伝送用インターフェース変換回路 | |
CN209911956U (zh) | 一种改进型双线转单线模块及串口转单线通讯电路 | |
CN101368876B (zh) | 一种开放式内燃机试验台架测控*** | |
CN101667951A (zh) | 网络设备及其数据传输方法 | |
CN105656740A (zh) | 一种rs422-can总线转换器 | |
CN207976877U (zh) | 数据传输*** | |
CN105763402A (zh) | Rs422-can总线转换器 | |
CN112685350B (zh) | 一种1394链路层芯片内部数据路由调度电路及其调度方法 | |
CN113038069B (zh) | 一种数据传输*** | |
CN217932696U (zh) | 一种无线wifi通讯装置 | |
CN103678227A (zh) | Usb功能和网络功能共用usb接口的电路及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |