带外信号的识别方法与流程
未命名
10-18
阅读:142
评论:0
1.本发明涉及接口ip芯片的设计领域,更具体地涉及一种带外信号的识别方法。
背景技术:
2.现有技术对带外(oob)信号的识别大多依据oob信号的特点进行识别。而oob信号通常包括有comreset信号、cominit信号及comwake信号这三种信号,其中,comreset信号会通过传输四个gen1(gen1为1.5gbps)速率的align
p
原语组成的差分信号或由四个gen1速率的双字(每个双字由四个d24.3字符组成)组成的差分信号来实现,每个差分信号的持续时间为160ui
oob
(标称值106.7ns),每个差分信号之后是共模信号,共模信号的持续时间为480ui
oob
(标称值320ns)。而cominit信号与comreset信号的格式要求相同,区别在于主机发送的是comreset,而设备发送的是cominit。而comwake中每个差分信号的持续时间为160ui
oob
,共模信号的持续时间也是160ui
oob
。其中,align
p
原语是一个双字,而每个双字由四个字节组成,align
p
原语的字节顺序由高位到低位分别是d27.3、d10.2、d10.2、k28.5;而以gen1速度发送的d24.3字符相当于一个方波模式,即2个ui
oob
周期为1,然后2个ui
oob
周期为0,或者简单地说,一个周期为2.66ns的方波。
3.下面以对oob信号中的comreset信号的识别为例对现有技术进行说明,现有技术会先检测到align
p
信号,当检测到这种差分信号后,再对其后的共模信号进行计时,通过检测到相邻差分信号之间的共模信号的时间间隔来判断是否是oob信号。即对检测到的align
p
信号后的共模信号进行计时,若共模信号持续时间满足协议对时间长度的要求(检测cominit信号或comreset信号中共模信号的间隔时间长度为:35ns≤t≤175ns,检测comwake中共模信号的间隔时间长度为:175ns≤t≤525ns)则记为一个有效的时间间隔,当有效的时间间隔的数量达到要求的数量时(一般不超过6个,此数量可具体设定,只要设定的数量小于或等于发送的数量即可),则标记为检测到comreset信号。
4.由上述检测过程可知,仅允许将align
p
原语作为合法的oob信号识别内容。而新的sata协议却允许以d24.3也作为合法的oob信号内容,而d24.3oob序列在时域和频域上都具有与align
p
原语不同的特性。因此,若使用新的d24.3oob信号内容可能会导致与使用现有技术的根据早期sata规范版本设计的phy的后向不兼容。
5.因此,有必要提供一种兼容性更好的,改进的带外信号的识别方法来克服上述缺陷。
技术实现要素:
6.本发明的目的是提供一种带外信号的识别方法,本发明的带外信号的识别方法对输入信号的约束条件较为宽松,对sata协议更新不敏感,具有更好的兼容性,且对输入信号的识别过程简单可靠,使得检测更为高效,协助系统更快捷地建立通信。
7.为实现上述目的,本发明提供了一种带外信号的识别方法,所述识别方法基于sata协议,其包括如下步骤:
8.a.接收自差分输入端输入的信号,并对输入的信号进行识别;
9.b.当识别到差分信号时,对当前差分信号后的共模信号的持续时长进行计时;
10.c.判断所述共模信号的持续时长是否符合设定时长要求;
11.d.对持续时长符合设定时长要求的共模信号的数量进行计数;
12.e.当所述共模信号的持续时长符合设定要求且共模信号的数量符合设定要求,标记当前输入信号为带外信号。
13.较佳地,在所述步骤a中还包括,对区分后的差分信号与共模信号分别进行标记,并根据标记区分差分信号与共模信号。
14.较佳地,在所述步骤c中,当所述共模信号的持续时长不符合设定要求的时长时,标记当前输入信号为非带外信号。
15.较佳地,在所述步骤c中,当所述共模信号的持续时长不符合设定要求的时长时,结束对带外信号的识别过程。
16.较佳地,在所述步骤a中还包括,对标记后的差分信号与共模信号进行简化输出,将差分信号输出为0,共模信号输出为1。
17.较佳地,若当前输入的信号为带外信号,在所述步骤b中,通过对所述共模信号的持续时长进行计时,判定当前带外信号的类型。
18.与现有技术相比,本发明的带外信号的识别方法仅需要区分识别差分信号与共模信号,并在识别到差分信号后即可对其后的共模信号进行持续时长及数量进行计数,对差分信号的中的align
p
原语与d24.3的判定不再有要求,从而输入信号的约束条件更为宽松,对sata协议更新不敏感,具有更好的兼容性;同时,仅需要识别差分信号后即可开始对带外信号的识别,使得对输入信号的识别过程简单可靠,使得检测更为高效,协助系统更快捷地建立通信。
19.通过以下的描述并结合附图,本发明将变得更加清晰,这些附图用于解释本发明的实施例。
附图说明
20.图1为本发明的带外信号的识别方法的流程图。
21.图2为本发明的带外信号的识别方法中差分信号与共模信号简化后的输出图形。
具体实施方式
22.现在参考附图描述本发明的实施例,附图中类似的元件标号代表类似的元件。如上所述,本发明提供了一种带外信号的识别方法,本发明的带外信号的识别方法对输入信号的约束条件较为宽松,对sata协议更新不敏感,具有更好的兼容性,且对输入信号的识别过程简单可靠,使得检测更为高效,协助系统更快捷地建立通信。
23.如图1所示,本发明的带外信号的识别方法包括如下步骤:
24.步骤s001,接收自差分输入端输入的信号,并对输入的信号进行识别;在本步骤中,将待识别的信号通过差分输入端输入至简化识别模块中,在所述简化识别模块中对输入的信号进行识别,当输入信号极性相反,那就识别为差分信号,当输入信号大小相等,极性相同,那就识别为共模信号;优选在,在本步骤中,对区分后的差分信号与共模信号分别
进行标记,从而在后续各步骤中可根据标记区分差分信号与共模信号,更进一步地,对标记后的差分信号与共模信号进行简化输出,将差分信号输出为0,共模信号输出为1(具体如图2所示),更便于后续步骤对差分信号与共模信号的识别处理,;在本发明的识别过程中,仅识别信号是差分信号还是共模信号,而不对信号的具体数值及其排列方式进行识别处理,从而在本发明中不会考虑差分信号的具体形式,不需要对align
p
信号与d24.3信号进行区分与识别,使得对输入信号的识别过程简单可靠,提高了识别的效率。
25.步骤s002,当识别到差分信号时,对当前差分信号后的共模信号的持续时长进行计时;在本步骤中,通过步骤s001对输入信号进行差分信号与共模信号的识别区分,再根据sata协议,当识别到差分信号时,则开始对当前差分信号后的第一个共模信号的持续时长进行计时,根据sata协议,带外(outofband,oob)信号的单个共模信号的持续时长是有设定要求的,因此,单个共模信号的持续时长符合设定时长要求是识别当前信号为oob信号的基本要求,从而需要准确获取单个共模信号的持续时长,以为后续步骤提供所需要的时长信息。
26.步骤s003,判断所述共模信号的持续时长是否符合设定时长要求;在本步骤中,当获取的共模信号的持续时长不符合设定时长要求时,则可直接标记当前输入信号为非oob信号,对当前输入信号的识别也完成,且可直接结束对oob信号的识别过程。
27.步骤s004,对持续时长符合设定时长要求的共模信号的数量进行计数;在本步骤中,根据sata协议,对带外(outofband,oob)信号的符合设定时长的共模信号的数量也是有设定要求的,因此,符合设定时长的共模信号的数量是识别当前信号为oob信号的另一要求,从而需要准确获取符合设定时长的共模信号的数量,以为后续对oob信号的准确识别提供所需要的信息
28.步骤s005,当所述共模信号的持续时长符合设定要求且共模信号的数量符合设定要求,标记当前输入信号为带外信号;在本步骤中,在所述步骤s004的基础上,判定共模信号的数量是否符合设定要求,若共模信号的数量符合设定要求,则可标记当前输入信号为oob信号;且,通过上述可知,输入信号被标记识别为oob信号需要同时满足两个条件,即共模信号的持续时长符合设定要求和共模信号的数量符合设定要求,其中任意一个条件不满足都会将输入信号识别为非oob信号;从而严格限制了对oob信号识别的条件,防止在识别过程中发生各种可能的错误,确保了对oob信号识别的精度。
29.作为本发明的优选实施方式,当通过上述各步骤识别当前输入信号为带外信号,则还可通过对所述共模信号的持续时长的计时,判定当前带外信号的类型;如上所述,oob信号通常包括有comreset信号、cominit信号及comwake信号这三种信号,其中,cominit信号与comreset信号对应的共模信号的持续时间均是480ui
oob
,而comwake信号对应的共模信号的持续时间为160ui
oob
;因此,通过本发明的识别方法不仅可简单快速地识别出输入信号是否为oob信号,还可准确地识别出oob信号的类型,大大提高了对带外信号的识别精度。
30.综上所述,本发明的带外信号的识别方法仅需要区分识别差分信号与共模信号,并在识别到差分信号后即可对其后的共模信号进行持续时长及数量进行计数,对差分信号的中的align
p
原语与d24.3的判定不再有要求,从而输入信号的约束条件更为宽松,对sata协议更新不敏感,具有更好的兼容性;同时,仅需要识别差分信号后即可开始对带外信号的识别,使得对输入信号的识别过程简单可靠,使得检测更为高效,协助系统更快捷地建立通
信;另外,通过本发明的识别方法不仅可简单快速地识别出输入信号是否为带外信号,还可准确地识别出带外信号的类型,大大提高了对带外信号的识别精度。
31.以上结合最佳实施例对本发明进行了描述,但本发明并不局限于以上揭示的实施例,而应当涵盖各种根据本发明的本质进行的修改、等效组合。
技术特征:
1.一种带外信号的识别方法,所述识别方法基于sata协议,其特征在于,包括如下步骤:a.接收自差分输入端输入的信号,并对输入的信号进行识别;b.当识别到差分信号时,对当前差分信号后的共模信号的持续时长进行计时;c.判断所述共模信号的持续时长是否符合设定时长要求;d.对持续时长符合设定时长要求的共模信号的数量进行计数;e.当所述共模信号的持续时长符合设定要求且共模信号的数量符合设定要求,标记当前输入信号为带外信号。2.如权利要求1所述的带外信号的识别方法,其特征在于,在所述步骤a中还包括,对区分后的差分信号与共模信号分别进行标记,并根据标记区分差分信号与共模信号。3.如权利要求1所述的带外信号的识别方法,其特征在于,在所述步骤c中,当所述共模信号的持续时长不符合设定要求的时长时,标记当前输入信号为非带外信号。4.如权利要求3所述的带外信号的识别方法,其特征在于,在所述步骤c中,当所述共模信号的持续时长不符合设定要求的时长时,结束对带外信号的识别过程。5.如权利要求2所述的带外信号的识别方法,其特征在于,在所述步骤a中还包括,对标记后的差分信号与共模信号进行简化输出,将差分信号输出为0,共模信号输出为1。6.如权利要求1所述的带外信号的识别方法,其特征在于,若当前输入的信号为带外信号,在所述步骤b中,通过对所述共模信号的持续时长进行计时,判定当前带外信号的类型。
技术总结
本发明公开了一种带外信号的识别方法,所述识别方法基于SATA协议,其包括如下步骤:a.接收自差分输入端输入的信号,并对输入的信号进行识别;b.当识别到差分信号时,对当前差分信号后的共模信号的持续时长进行计时;c.判断所述共模信号的持续时长是否符合设定时长要求;d.对持续时长符合设定时长要求的共模信号的数量进行计数;e.当所述共模信号的持续时长符合设定要求且共模信号的数量符合设定要求,标记当前输入信号为带外信号。本发明的带外信号的识别方法对输入信号的约束条件较为宽松,对SATA协议更新不敏感,具有更好的兼容性,且对输入信号的识别过程简单可靠,使得检测更为高效,协助系统更快捷地建立通信。协助系统更快捷地建立通信。协助系统更快捷地建立通信。
技术研发人员:贺永安
受保护的技术使用者:四川和芯微电子股份有限公司
技术研发日:2023.06.30
技术公布日:2023/10/15
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
