网络装置制造方法及图纸

技术编号:32430737 阅读:32 留言:0更新日期:2022-02-24 18:42
一种网络装置经配置发送一同步封包至一从属装置,同步封包至少包括一时间戳记栏位及一校正栏位。网络装置包括计数电路、通讯晶片及处理器。计数电路用以提供一日历时间TOD。通讯晶片包括第一端口、第二端口及具有位元数N的时间戳电路。处理器耦接于通讯晶片的第一端口。处理器经配置以:根据日历时间TOD及位元数N取得一余数R;以及根据日历时间TOD及余数R填入同步封包。如此一来,即使网络装置的硬件位元数有限,本案仍可计算出完整的日历时间,大幅降低通讯晶片的制造成本。幅降低通讯晶片的制造成本。幅降低通讯晶片的制造成本。

【技术实现步骤摘要】
网络装置


[0001]本案是有关于一种网络通讯装置,且特别是有关于一种提供时间同步的网络装置。

技术介绍

[0002]网络时间协定(Network Time Protocol,NTP)是运用在网络装置之间的时间同步标准协定。随着电子元件的精密度提升,也发展出更高精确度的时间同步标准,IEEE 1588的精确时间协定(Precision Time Protocol,PTP)因应而生。举例而言,在布署许多网络装置的环境中,做为主要装置(Master device)的网络交换器可以提供时钟信息,透过在封包中携带时钟信息来提供给做为从属装置(Slave device)的网络装置,使得从属装置可以使用该时钟信息来校正本地时钟,达到与主要装置的时钟同步。
[0003]一般来说,网络装置搭载的网络晶片内建有计数器,而计数器的位元数则影响计数值的数值范围。举例而言,若计数器为32个位元数,则表示计数器在计数4294967296(即2
32
)次之后,会因为溢位(overflow)而从0开始重新计数。换言之,在精度为1纳秒(nanosecond,ns)的时候,计数器只能提供0秒~4.294967295秒此区间内的计数值范围。由于超过此区间后计数器会重新计数,因此该数值范围并无法提供充足的日历时间TOD(Time of Day)。
[0004]另一方面,目前的网络装置,例如网络交换器,是透过诸如媒体存取控制晶片(Media Access Control Chip,MAC Chip)之类的网络晶片来负责封包的接收及传送,因此需仰赖媒体存取控制晶片内的时间戳章计数器(timestamp counter)提供的数值,来记录接收及传送封包的时间。由于媒体存取控制晶片的时间戳章计数器的位元数有限,无法提供充足的日历时间,使得在基于精确时间协定下,搭载这样媒体存取控制晶片的网络交换器并无法作为主要装置(Master device)。
[0005]除此之外,网络交换器若欲做为主要装置并执行一步骤同步模式(1-Step Synchronization),则网络交换器中搭载的实体层电路必须具备将发送时间填入封包中的能力,因此实体层电路将有较高的规格要求,而使得网络交换器的成本提高。
[0006]依照IEEE1588协定,一步骤同步模式是指主要装置只透过同步封包传送时间T1给从属装置,无需再发出跟随封包(Follow-up),请参照图1,其绘示主要装置100与从属装置200操作于一步骤同步模式的示意图。主要装置100只需传送具备时间T1信息的同步封包(sync)至从属装置200,而此时间T1为主要装置100传送同步讯息的传送时间。从属装置200于时间T2收到此同步讯息后,于时间T3传送延迟请求封包(Delay Request)至主要装置100。主要装置100于时间T4时收到此延迟请求封包。回应此延迟请求封包,主要装置100会再次发送具备时间(T4)信息的延迟回应封包(Delay response)至从属装置200。透过这4个时间信息,从属装置200可以计算延迟时间,并使用此时间信息来更新本地时钟。一步骤同步模式可以提升时间更新效率,然而,需要特定硬件规格才能实现。
[0007]据此,有必要对于如何在不增加晶片成本下让网络交换器具有提供一步骤同步模
式的能力。

技术实现思路

[0008]
技术实现思路
旨在提供本揭示内容的简化摘要,以使阅读者对本案内容具备基本的理解。此
技术实现思路
并非本揭示内容的完整概述,且其用意并非在指出本案实施例的重要/关键元件或界定本案的范围。以下将说明本案的网络装置及同步方法可使主要装置不需额外的硬件成本,即可达成对从属装置之间的一步骤同步。
[0009]根据本案的一实施例,揭示一种网络装置经配置以发送一同步封包至一从属装置,其中该同步封包至少包括一时间戳记栏位及一校正栏位。网络装置包括计数电路、通讯晶片及处理器。计数电路用以提供一日历时间TOD。通讯晶片包括一第一端口以及一第二端口以及具有一位元数N的一时间戳电路。处理器耦接于该通讯晶片的该第一端口。其中处理器经配置以:根据该日历时间TOD及该位元数N取得一余数R;以及根据该日历时间TOD及该余数R填入该同步封包。
[0010]根据一实施例,其中该处理器对该日历时间TOD与该位元数N进行MOD函数运算以取得该余数R。
[0011]根据一实施例,其中该处理器对该日历时间TOD与该位元数N进行相除运算以取得该余数R及一商数Q。
[0012]根据一实施例,其中还包括该第一端口是设定为一般模式;该第二端口是设定为透通模式;其中,该处理器将该日历时间TOD填入该时间戳记栏位以及将该余数R的补数-R填入该校正栏位。
[0013]根据一实施例,其中还包括该第一端口是设定为一般模式;该第二端口是设定为透通模式;其中,该处理器将该日历时间TOD与该第一余数R1相减后的结果填入该时间戳记栏位以及将该校正栏位填入0值或空值。
[0014]根据一实施例,其中还包括:该通讯晶片于接收一延迟请求封包时,记录一延迟请求封包输入时间Ti
REQ
;该计数电路提供一延迟请求封包接收日历时间TOD
REQ
;以及该处理器经配置以:依据该延迟请求封包接收日历时间TOD
REQ
与该位元数N以取得一对应的商数Q
REQ
以及一对应的余数R
REQ
;以及依据该对应的商数Q
REQ
、该位元数N以及该延迟请求封包输入时间Ti
REQ
以产生一延迟回应封包。
[0015]根据一实施例,其中该处理器依该延迟请求封包输入时间Ti
REQ
小于该对应的余数R
REQ
时,将该对应的商数Q
REQ
加1。
[0016]根据另一实施例,揭示一种网络装置经配置以发送一同步封包至一从属装置,该网络装置于一第一同步封包的周期中取得一第一日历时间TOD1、一第一余数R1以及一第一晶片接收时间Ti1。其中该同步封包至少包括一时间戳记栏位及一校正栏位。网络装置包括计数电路、通讯晶片及处理器。通讯晶片包括一第一端口、一第二端口以及具有一位元数N的一时间戳电路。其中该第一端口与该第二端口是设定为透通模式,且对应接收该第一同步封包时取得该第一晶片接收时间Ti1及对应接收该第二同步封包时取得一第二晶片接收时间Ti2。处理器耦接于该通讯晶片的该第一端口。其中处理器经配置以根据该第二日历时间TOD2、该第一余数R1以及该第一晶片接收时间Ti1以填入该第二同步封包。
[0017]根据一实施例,其中该处理器更经配置以:根据该第二日历时间TOD2及该位元数N
取得一第二余数R2;以及将该第二余数R2填入该第二同步封包。
[0018]根据一实施例,其中该处理器对该第二日历时间TOD2与该位元数N进行MOD函数运算以取得该第二余数R2。
[0019]根据一实施例,其中该处理器对该第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络装置,其特征在于,经配置以发送一同步封包至一从属装置,其中该同步封包至少包括一时间戳记栏位及一校正栏位,该网络装置包括:一计数电路,用以提供一日历时间TOD;一通讯晶片,包括一第一端口、一第二端口以及具有一位元数N的一时间戳电路;以及一处理器,耦接于该通讯晶片的该第一端口,其中该处理器经配置以:根据该日历时间TOD及该位元数N取得一余数R;以及根据该日历时间TOD及该余数R填入该同步封包。2.根据权利要求1所述的网络装置,其特征在于,该处理器对该日历时间TOD与该位元数N进行MOD函数运算以取得该余数R。3.根据权利要求1所述的网络装置,其特征在于,该处理器对该日历时间TOD与该位元数N进行相除运算以取得该余数R及一商数Q。4.根据权利要求1所述的网络装置,其特征在于,还包括该第一端口是设定为一般模式;该第二端口是设定为透通模式;其中,该处理器将该日历时间TOD填入该时间戳记栏位以及将该余数R的补数-R填入该校正栏位。5.根据权利要求1所述的网络装置,其特征在于,还包括该第一端口是设定为一般模式;该第二端口是设定为透通模式;其中,该处理器将该日历时间TOD与该第一余数R1相减后的结果填入该时间戳记栏位以及将该校正栏位填入0值或空值。6.根据权利要求5所述的网络装置,其特征在于,还包括:该通讯晶片于接收一延迟请求封包时,记录一延迟请求封包输入时间Ti
REQ
;该计数电路提供一延迟请求封包接收日历时间TOD
REQ
;以及该处理器经配置以:依据该延迟请求封包接收日历时间TOD
REQ
与该位元数N以取得一对应的商数Q
REQ
以及一对应的余数R
REQ
;以及依据该对应的商数Q
REQ
、该位元数N以及该延迟请求封包输入时间Ti
REQ
以产生一延迟回应封包。7.根据权利要求6所述的网络装置,其特征在于:该处理器依该延迟请求封包输入时间Ti
REQ
小于该对应的余数R
REQ
时,将该对应的商数Q
REQ
加1。8.一种网络装置,其特征在于,经配置以发送一同步封包至一从属装置,该网络装置于产生一第一同步封包的周期中取得一第一日历时间TOD1、一第一余数R1以及一第一晶片接收时间Ti1,其中该同步封包至少包括一时间戳记栏位及一校正栏位,该网络装置包括:一计数电路,用以于产生该第一同步封包的周期提供该第一日历时间TOD1及于产生...

【专利技术属性】
技术研发人员:戴邦钧李豫勇
申请(专利权)人:智邦科技股份有限公司
类型:发明
国别省市:

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

1