一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

支持M.2接口兼容不同硬盘的实现方法和M.2连接器与流程

2021-11-25 00:44:00 来源:中国专利 TAG:

支持m.2接口兼容不同硬盘的实现方法和m.2连接器
技术领域
1.本技术涉及芯片接口兼容技术领域,尤其涉及一种支持m.2接口兼容不同硬盘的实现方法和m.2连接器。


背景技术:

2.国产平台主要有龙芯、兆芯、飞腾等主流平台,上述平台的开发主要集中在cpu的设计开发,而cpu输出的接口非常有限,一般只有dimm和pcie接口。而对于sata、usb、网口、vga、spi和lpc等外围设备的接口集成到一个io芯片中的设计目前在国产平台中无法实现。而对于客户而言,通常要求系统在有限的空间内集成足够多的接口以及灵活的配置外部设备的空间。对于m.2的接口需要同时兼容sata和nvme两种硬盘,而国产平台无法直接实现这个功能,只能通过外部器件单独实现,而使用同时支持sata和pcie的控制芯片来实现m.2兼容sata和nvme硬盘,很容易导致系统复杂的问题。


技术实现要素:

3.有鉴于此,本技术提出了一种支持m.2接口兼容不同硬盘的实现方法,可以有效简化系统的复杂度。
4.根据本技术的一方面,提供了一种支持m.2接口兼容不同硬盘的方法,包括:
5.获取m.2接口中用于表征硬盘类型的侦测信号;
6.基于获取到的所述侦测信号进行相应的通信协议的切换,以使切换后的通信协议与当前接入所述m.2接口的硬盘相匹配。
7.在一种可能的实现方式中,获取m.2接口中用于表征硬盘类型的侦测信号,通过在m.2接口上配置一模拟开关来实现。
8.在一种可能的实现方式中,通过在m.2接口上配置一模拟开关来获取m.2接口中用于表征硬盘类型的侦测信号时,所述模拟开关的第一输入端与所述m.2接口中输出所述侦测信号的引脚电连接。
9.在一种可能的实现方式中,所述模拟开关的第二输入端适用于电连接不同通信协议的通信接口,所述模拟开关的输出端电连接所述m.2接口复用信号引脚。
10.在一种可能的实现方式中,所述硬盘类型包括sata硬盘和nvme硬盘;
11.在所述硬盘类型为sata硬盘时,所述侦测信号对应为低电平;
12.在所述硬盘类型为nvme硬盘时,所述侦测信号对应的高电平。
13.在一种可能的实现方式中,基于获取到的所述侦测信号进行相应的通信协议的切换,包括:
14.在所述侦测信号为低电平时,切换为sata通信协议;
15.在所述侦测信号为高电平时,切换为pcie通信协议。
16.根据本技术的另一方面,还提供了一种支持m.2接口兼容不同硬盘的m.2连接器,其特征在于,用于实现前面任一所述的m.2接口兼容不同硬盘的方法,包括:
17.模拟开关;
18.所述模拟开关的第一输入端电连接m.2接口中输出表征硬盘类型的侦测信号的引脚,用于获取表征当前接入所述m.2接口的硬盘类型的侦测信号;
19.所述模拟开关的第二输入端适用于电连接不同通信协议的通信接口,所述模拟开关的输出点连接所述m.2接口的复用信号引脚,用于基于当前获取的所述侦测信号进行相应的通信协议的转换,以使切换后的通信协议与当前接入所述m.2接口的硬盘相匹配。
20.在一种可能的实现方式中,所述模拟开关的sel引脚作为所述模拟开关的第一输入端,与所述m.2接口中输出所述侦测信号的引脚电连接。
21.在一种可能的实现方式中,所述模拟开关的第二输入端包括两个,两个所述第二输入端分别用于电连接不同通信协议的通信接口;
22.其中,所述模拟开关中的co_p引脚和co_n引脚,以及ci_p引脚和ci_n引脚作为一个第二输入端,用于电连接pcie通信协议的通信接口;
23.所述模拟开关中的bo_p引脚和bo_n引脚,以及bi_p引脚和bi_n引脚作为另一个第二输入端,用于电连接sata通信协议的通信接口。
24.在一种可能的实现方式中,所述m.2接口中输出所述侦测信号的引脚端还电连接至驱动电压端p3v3;
25.其中,所述m.2接口中输出所述侦测信号的引脚端与所述驱动电压端p3v3之间连接有保护电阻。
26.通过利用m.2接口中的引脚配置,设置一用于表征硬盘类型的侦测信号,然后再基于获取到的侦测信号进行相应的通信协议的转换,使得转换后的通信协议与当前接入m.2接口的硬盘相匹配,从而保证当前接入m.2接口的硬盘能够采用与其相匹配的通信协议进行正常的数据通信。其只需要获取用于表征硬盘类型的侦测信号,并基于侦测信号进行相应的通信协议的切换即可,不需要进行其他方面的设计,这就使得m.2接口在兼容不同类型的硬盘时不需要进行复杂的信号处理,从而也就降低了系统设计的复杂度,简化了m.2接口同时支持不同类型的硬盘的系统结构。
27.根据下面参考附图对示例性实施例的详细说明,本技术的其它特征及方面将变得清楚。
附图说明
28.包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本技术的示例性实施例、特征和方面,并且用于解释本技术的原理。
29.图1示出本技术实施例的支持m.2接口兼容不同硬盘的m.2连接器的结构示意图;
30.图2示出本技术实施例的支持m.2接口兼容不同硬盘的m.2连接器中模拟开关与m.2接口之间的引脚连接电路图;
31.图3示出本技术实施例的支持m.2接口兼容不同硬盘的m.2连接器中模拟开关的芯片引脚连接电路图;
32.图4示出本技术实施例的支持m.2接口兼容不同硬盘的m.2连接器中m.2接口的芯片引脚连接电路图。
具体实施方式
33.以下将参考附图详细说明本技术的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。
34.在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。
35.另外,为了更好的说明本技术,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本技术同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本技术的主旨。
36.首先,需要说明的是,本技术实施例的支持m.2接口兼容不同硬盘的方法主要是用于实现m.2接口能够同时支持两种采用不同通信协议的存储设备,如:分别采用sata协议进行数据通信的sata硬盘和采用pcie协议进行数据通信的nvme硬盘。
37.具体的,本技术实施例的支持m.2接口兼容不同硬盘的方法,首先获取m.2接口中用于表征硬盘类型的侦测信号。然后基于获取到的侦测信号进行相应的通信协议的切换,以使切换后的通信协议与当前接入m.2接口的硬盘相匹配。
38.由此,本技术实施例的方法,通过利用m.2接口中的引脚配置,设置一用于表征硬盘类型的侦测信号,然后再基于获取到的侦测信号进行相应的通信协议的转换,使得转换后的通信协议与当前接入m.2接口的硬盘相匹配,从而保证当前接入m.2接口的硬盘能够采用与其相匹配的通信协议进行正常的数据通信。其只需要获取用于表征硬盘类型的侦测信号,并基于侦测信号进行相应的通信协议的切换即可,不需要进行其他方面的设计,这就使得m.2接口在兼容不同类型的硬盘时不需要进行复杂的信号处理,从而也就降低了系统设计的复杂度,简化了m.2接口同时支持不同类型的硬盘的系统结构。
39.其中,在一种可能的实现方式中,参阅图1,获取m.2接口110中用于表征硬盘类型的侦测信号,并基于侦测信号进行相应的通信协议的切换可以通过在m.2接口110配置一模拟开关120来实现。
40.具体的,参阅图2、图3和图4,通过在m.2接口110上配置一模拟开关120来获取m.2接口110中用于表征硬盘类型的侦测信号时,模拟开关120的第一输入端与m.2接口110中输出侦测信号的引脚电连接。同时,模拟开关120的第二输入端适用于电连接不同通信协议的通信接口,模拟开关120的输出端电连接m.2接口110复用信号引脚。
41.由此,在m.2接口110接入硬盘之后,m.2接口110中输出侦测信号的引脚处的电平根据当前接入的硬盘输出相应的侦测信号(如:低电平或高电平),模拟开关120的第一输入端与m.2接口110中输出侦测信号的引脚电连接,m.2接口110输出侦测信号的引脚通过与模拟开关120的第一输入端相连接的传输线路,将侦测信号输入至模拟开关120处。模拟开关120接收到侦测信号后,根据侦测信号进行相应的通信协议接口的切换,从而实现对应通信协议的转换。
42.更加具体的,在一种可能的实现方式中,硬盘类型包括sata硬盘和nvme硬盘。在硬盘类型为sata硬盘时,侦测信号对应为低电平。在硬盘类型为nvme硬盘时,侦测信号对应的高电平。其中,需要说明的是,在m.2接口110中,通过对pedet引脚进行设置,使得该引脚能够根据当前接入m.2接口110上的硬盘类型进行相应的电平信号的输出可以采用本领域的
常规技术手段来实现,此处不再进行赘述。
43.对应的,在基于获取到的侦测信号进行相应的通信协议的切换时,具体包括:在侦测信号为低电平时,表明此时接入m.2接口110的硬盘为sata硬盘,因此通信协议可以对应切换为sata通信协议接口。在侦测信号为高电平时,表明此时接入m.2接口110的硬盘为nvme硬盘,因此通信协议可以对应切换为pcie通信协议接口。
44.也就是说,在本技术实施例的方法中,通过使用一个模拟开关120,sata和pcie接到模拟开关120的输入端,模拟开关120的输出端再接到m.2接口110上sata和pcie复用的信号pin上。m.2接口110上有个侦测接入硬盘类型的信号pedet,sata硬盘该信号表现为低电平,相反该信号表现为高电平。模拟开关120通过侦测该信号高低电平,实现sata和pcie自动切换。从而实现输出信号根据不同硬盘类型输出正确的信号,确保不同类型的硬盘都能正常工作。其相较于相关技术中使用同时支持sata和pcie的控制芯片实现m.2接口110兼容sata和nvme硬盘的方式,有效简化了系统的复杂度,并且还有效减少了设计成本。
45.进一步地,基于前面任一所述的m.2接口110兼容不同硬盘的方法,本技术还提供了一种支持m.2接口110兼容不同硬盘的m.2连接器。需要指出的是,本技术提供的支持m.2接口110兼容不同硬盘的m.2连接器,主要是用于实现前面任一所述的支持m.2接口110兼容不同硬盘的方法。
46.具体的,参阅图1,在本技术提供的支持m.2接口110兼容不同硬盘的m.2连接器中,包括模拟开关120。其中,该模拟开关120的第一输入端电连接m.2接口110中输出表征硬盘类型的侦测信号的引脚,用于获取表征当前接入m.2接口110的硬盘类型的侦测信号。模拟开关120的第二输入端适用于电连接不同通信协议的通信接口,模拟开关120的输出点连接m.2接口110的复用信号引脚,用于基于当前获取的侦测信号进行相应的通信协议的转换,以使切换后的通信协议与当前接入m.2接口110的硬盘相匹配。
47.进一步地,参阅图2和图3,在一种可能的实现方式中,模拟开关120可以直接采用封装好的信号转换芯片来实现。如:可以直接采用通用的信号切换芯片,也可以自行设计研发相应的信号切换芯片,此处不进行具体限定。其中,模拟开关120的sel引脚作为模拟开关120的第一输入端,与m.2接口110中输出侦测信号的引脚电连接。
48.更进一步地,模拟开关120的第二输入端包括两个,两个第二输入端分别用于电连接不同通信协议的通信接口。其中,模拟开关120中的co_p引脚和co_n引脚,以及ci_p引脚和ci_n引脚作为一个第二输入端,用于电连接pcie通信协议的通信接口。模拟开关120中的bo_p引脚和bo_n引脚,以及bi_p引脚和bi_n引脚作为另一个第二输入端,用于电连接sata通信协议的通信接口。
49.此外,参阅图4,m.2接口110中输出侦测信号的引脚端还电连接至驱动电压端p3v3。其中,m.2接口110中输出侦测信号的引脚端与驱动电压端p3v3之间连接有保护电阻(即,r1051)。
50.更加具体的,参阅图3,模拟开关120的bo_p引脚、bo_n引脚、bi_p引脚和bi_n引脚作为模拟开关120的其中一个输入端,适用于与支持sata固态硬盘通信的sata通信协议接口电连接。模拟开关120的co_p引脚、co_n引脚、ci_p引脚和ci_n引脚作为模拟开关120的另一个输入端,适用于与支持nvme固态硬盘通信的pcie通信协议接口电连接。模拟开关120的ao_p引脚、ao_n引脚、ai_p引脚和ai_n引脚作为模拟开关120的输出端,与m.2接口110上的
sata协议和pcie协议的共用输入端电连接。模拟开关120的sel引脚与m.2接口110的pedet引脚电连接。m.2接口110的pedet引脚依次电连接一个第一电阻和一个第二电阻后与输入电压为3.3v的输入电源(即,驱动电压端p3v3)电连接。
51.进一步地,参阅图2和图4,m.2接口110的perno/sata_b 引脚、perpo/sata_b

引脚、petno/sata_a

引脚和petpo/sata_a 引脚作为sata协议和pcie协议的共用输入端,与模拟开关120的的输出端电连接。
52.具体地,m.2接口110的perno/sata_b 引脚依次电连接一个第一电阻和一个第三电阻后与模拟开关120的ai_p引脚电连接,m.2接口110的perno/sata_b

引脚依次电连接一个第一电阻和一个第四电阻后与模拟开关120的ai_n引脚电连接,m.2接口110的petno/sata_a

引脚依次电连接一个第一电容和一个第二电容后与模拟开关120的ao_n引脚电连接,m.2接口110的petno/sata_a 引脚依次电连接一个第一电容和一个第三电容后与模拟开关120的ao_p引脚电连接。
53.同时,m.2接口110的petp1引脚、petn1引脚、perp1引脚和pern1引脚作为pcie协议的第一输入端,适用于与nvme固态硬盘电连接。m.2接口110的petp2引脚、petn2引脚、perp2引脚和pern2引脚作为pcie协议的第二输入端,能够与nvme固态硬盘电连接。m.2接口110的petp3引脚、petn3引脚、perp3引脚和pern3引脚作为pcie协议的第三输入端,适用于与nvme固态硬盘电连接。
54.具体地,参阅图4,m.2接口110的petp1引脚依次电连接第一电容和一个第四电容,m.2接口110的petn1引脚依次电连接一个第一电容和一个第五电容,m.2接口110的petp2引脚依次电连接一个第一电容和一个第六电容,m.2接口110的petn2引脚依次电连接一个第一的电容和一个第七电容,m.2接口110的petp3引脚依次电连接一个第一电容和一个第八电容,以及m.2接口110的petn3引脚依次电连接一个第一电容和一个第九电容后,再与nvme固态硬盘电连接。
55.另外,还需要指出的是,m.2接口110的gnd1引脚、gnd2引脚、gnd3引脚、gnd4引脚、gnd5引脚、gnd6引脚、gnd7引脚、gnd8引脚、gnd9引脚、gnd10引脚、gnd11引脚、gnd12引脚、gnd13引脚、gnd14引脚和g1引脚均接地。模拟开关120的xsd引脚、gnd4引脚、pad引脚、gnd11引脚和gnd20引脚均接地。
56.同时,本领域技术人员还可以理解的是,模拟开关120的vdd1引脚、vdd6引脚和vdd10引脚与输入电压值为3.3v的输入电源电连接。具体地,参阅图2,模拟开关120的vdd1引脚依次电连接一个第一电阻和一个第五电阻后与输入电源电连接。模拟开关120的vdd10引脚依次电连接一个第一电阻和一个第六电阻后与输入电源电连接。参阅图4,m.2接口110的3.3v_0引脚、3.3v_1引脚、3.3v_2引脚、3.3v_3引脚、3.3v_4引脚和3.3v_5引脚均与输入电压值为3.3v的输入电源电连接。
57.其中,如图4所示,在一种可能的实现方式中,m.2接口110的pefclkn引脚和pefclkp引脚作为时钟信号的输入端,能够与100mhz时钟电连接。m.2接口110的das/dss引脚作为指示信号的输出端,能够与指示灯电连接。
58.具体地,m.2接口110的das/dss引脚依次电连接一个第七电阻和一个第八电阻后,能够与指示灯电连接。m.2接口110的das/dss引脚依次电连接一个第九电阻、一个第一电阻和一个第十电阻后与输入电压值为3.3v的输入电源电连接。m.2接口110的devslp引脚作为
开关信号的输出端,依次电连接一个第十一电阻和一个第一电阻后,能够与cpu/pch/逻辑器件的开关信号输入端电连接。m.2接口110的devslp引脚依次电连接一个第十二电阻、一个第一电阻、一个第十三电阻和另一个第一电阻后接地。
59.m.2接口110的perst引脚作为复位信号的输入端,依次电连接一个第十四电阻和一个第一电阻后,能够与cpu/pch/逻辑器件的复位信号的输出端电连接。m.2接口110的pewake引脚作为唤醒信号的输出端,依次电连接一个第十五电阻和一个第一电阻后,能够与cpu/pch/逻辑器件的唤醒信号的输入端电连接。
60.以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献