用于互连协议的错误处理的方法、控制器以及存储设备技术

技术编号:36974349 阅读:12 留言:0更新日期:2023-03-25 17:54
本公开用于互连协议的错误处理的方法、控制器及存储设备。该方法包括:在第一设备对来自第二设备的帧进行接收的处理过程中,且每个时钟周期允许接收多个帧的情况下:接收帧错误位置标示信号及接收帧正确位置标示信号;依据帧错误位置标示信号及帧正确位置标示信号,且在允许“否定应答控制”(NAC)帧传输的状态下,判别出第一时钟周期中有帧错误发生,且在请求NAC帧传输之后,指示进入禁止NAC帧传输的状态;以及在第一时钟周期后,比较帧错误位置标示信号及帧正确位置标示信号,来根据帧错误情形而决定是否搁置请求NAC帧传输。形而决定是否搁置请求NAC帧传输。形而决定是否搁置请求NAC帧传输。

【技术实现步骤摘要】
用于互连协议的错误处理的方法、控制器以及存储设备


[0001]本专利技术涉及一种电子设备,特别涉及用于互连协议的错误处理的方法、控制器以及存储设备。

技术介绍

[0002]现今移动设备(如智能手机、平板电脑、多媒体设备、穿戴式设备之类的运算设备)中产生和处理的数据量不断增加,移动设备内部的芯片对芯片的或受移动设备影响的互连接口技术需要进一步的演进,从而达至能够满足更高的传输速度、低功耗操作、具可扩充性、支援多工处理、易于采用等目标。
[0003]为此,行动产业处理器接口(Mobile Industry Processor Interface,MIPI)联盟开发出能够符合上述目标的互连接口技术,例如关于物理层的MIPI M

PHY规范以及关于统一协议(Unified Protocol,UniPro)的MIPI UniPro规范。另一方面,联合电子设备工程委员会(Joint Electron Device Engineering Council,JEDEC)利用MIPI M

PHY规范及通用传输协议MIPI UniPro规范推出下一代高性能非易失性存储器标准,称为通用闪存存储(Universal Flash Storage,UFS),其可实现每秒十亿位等级的高速传输及低功耗操作,并具有高阶行动系统所需的功能和可扩展性,从而有助于为业界快速的采用。
[0004]技术人员在依据这些互连接口技术来开发的产品为相关芯片、电子模块或电子设备时,要确保产品的功能及操作能够符合规范。举例而言,依据UFS标准而实现的系统如包含了运算设备及非易失性存储器的存储设备,运算设备及存储设备分别担任本地的(local)主机与遥距的(remote)设备的角色。主机与设备建立起双向的链路(link),且主机与设备之间的链路可以在任何一个传输方向上配置为多个(最多4个)通道(lane)。相对应地,主机与设备各自地配置依据UniPro规范的互连协议的处理电路需要具备处理多个通道的功能。
[0005]依据UniPro规范需要在数据链路层(data link layer,DL layer)实现错误处理(error handling),当主机与设备中任何一方(或称目标端)发现接收的数据有错误时,发现错误的一方(或目标端)应主动向另一方(或称发起端)发送表示错误发生的通知信号,如“否定应答控制”[0006](Negative Acknowledgment Control,NAC)帧,并因而触发另一方(或发起端)再传输数据。

技术实现思路

[0007]实施方式提供了一种用于互连协议的错误处理的技术,适用于能够依据所述互连协议链接第二设备的第一设备中。所述技术在所述第一设备对来自所述第二设备的帧进行接收的处理过程中,且每个时钟周期允许接收多个帧的情况下,能够在互连协议下正确且有效率地实现错误处理中表示错误发生的通知信号的传输。
[0008]以下依据所述技术提出各种实施方式,如用于互连协议的错误处理的方法、控制
器以及存储设备。
[0009]实施方式提供了一种用于互连协议的错误处理的方法,适用于能够依据所述互连协议链接第二设备的第一设备中,所述方法包括:在所述第一设备对来自所述第二设备的帧进行接收的处理过程中,且每个时钟周期允许接收多个帧的情况下:a)接收用以表示每个时钟周期中出现的帧是否发生错误及错误所对应的符号位置的帧错误位置标示信号及接收用以表示每个时钟周期中出现的帧是否正确及对应的符号位置的帧正确位置标示信号;b)依据所述帧错误位置标示信号及所述帧正确位置标示信号,且在允许“否定应答控制”(Negative Acknowledgment Control,NAC)帧传输的状态下,判别出第一时钟周期中有一个帧错误发生,且请求NAC帧传输之后,指示进入禁止NAC帧传输的状态;以及c)在所述第一时钟周期后,比较所述帧错误位置标示信号及所述帧正确位置标示信号,来根据帧错误情形而决定是否搁置请求NAC帧传输。
[0010]实施方式提供了一种控制器,适用于能够依据互连协议链接第二设备的第一设备中,所述控制器包括:接口电路及控制器模块。所述接口电路用于实现所述互连协议的物理层以链接所述第二设备。所述控制器模块用于耦接到所述接口电路,且用于实现所述互连协议的链接层。其中在所述第一设备对来自所述第二设备的帧进行接收的处理过程中,且每个时钟周期允许接收多个帧的情况下,所述控制器模块执行多个操作,所述多个操作包括:a)接收用以表示每个时钟周期中出现的帧是否发生错误及错误所对应的符号位置的帧错误位置标示信号及接收用以表示每个时钟周期中出现的帧是否正确及对应的符号位置的帧正确位置标示信号;b)依据所述帧错误位置标示信号及所述帧正确位置标示信号,且在允许“否定应答控制”(Negative Acknowledgment Control,NAC)帧传输的状态下,判别出第一时钟周期中有一个帧错误发生,且请求NAC帧传输之后,指示进入禁止NAC帧传输的状态;以及c)在所述第一时钟周期后,比较所述帧错误位置标示信号及所述帧正确位置标示信号,来根据帧错误情形而决定是否搁置请求NAC帧传输。
[0011]实施方式提供了一种存储设备,能够依据互连协议链接主机,所述存储设备包括:存储模块、接口电路及设备控制器。所述接口电路用于实现所述互连协议的物理层以链接所述主机。所述设备控制器用于耦接到所述接口电路和所述存储模块,且用于实现所述互连协议的链接层,其中在所述存储设备对来自所述主机的帧进行接收的处理过程中,且每个时钟周期允许接收多个帧的情况下,所述设备控制器执行多个操作,所述多个操作包括:a)接收用以表示每个时钟周期中出现的帧是否发生错误及错误所对应的符号位置的帧错误位置标示信号及接收用以表示每个时钟周期中出现的帧是否正确及对应的符号位置的帧正确位置标示信号;b)依据所述帧错误位置标示信号及所述帧正确位置标示信号,且在允许“否定应答控制”(Negative Acknowledgment Control,NAC)帧传输的状态下,判别出第一时钟周期中有一个帧错误发生,且请求NAC帧传输之后,指示进入禁止NAC帧传输的状态;以及c)在所述第一时钟周期后,比较所述帧错误位置标示信号及所述帧正确位置标示信号,来根据帧错误情形而决定是否搁置请求NAC帧传输。
[0012]在上述方法、控制器或存储设备的一些实施例中,所述方法或所述多个操作还包括:依据每个时钟周期中出现的帧是否发生错误及错误所对应的符号位置而产生所述帧错误位置标示信号,并依据每个时钟周期中出现的帧是否正确及所对应的符号位置而产生所述帧正确位置标示信号。
[0013]在上述方法、控制器或存储设备的一些实施例中,所述步骤c)或操作c)包括:在所述第一时钟周期后的第二时钟周期中有一个正确帧及一个错误帧时,若所述帧正确位置标示信号对应的数值小于所述帧错误位置标示信号对应的数值,则指示进入允许NAC帧传输的状态并搁置请求NAC帧传输直至允许NAC帧传输的状态成立以后。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于互连协议的错误处理的方法,其特征在于,所述方法适用于能够依据所述互连协议链接第二设备的第一设备中,所述方法包括:在所述第一设备对来自所述第二设备的帧进行接收的处理过程中,且每个时钟周期允许接收多个帧的情况下:a)接收用以表示每个时钟周期中出现的帧是否发生错误及错误所对应的符号位置的帧错误位置标示信号及接收用以表示每个时钟周期中出现的帧是否正确及对应的符号位置的帧正确位置标示信号;b)依据所述帧错误位置标示信号及所述帧正确位置标示信号,且在允许“否定应答控制”帧即NAC帧传输的状态下,判别出第一时钟周期中有一个帧错误发生,且请求NAC帧传输之后,指示进入禁止NAC帧传输的状态;以及c)在所述第一时钟周期后,比较所述帧错误位置标示信号及所述帧正确位置标示信号,来根据帧错误情形而决定是否搁置请求NAC帧传输。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:依据每个时钟周期中出现的帧是否发生错误及错误所对应的符号位置而产生所述帧错误位置标示信号,并依据每个时钟周期中出现的帧是否正确及所对应的符号位置而产生所述帧正确位置标示信号。3.根据权利要求1所述的方法,其特征在于,所述步骤c)包括:在所述第一时钟周期后的第二时钟周期中有一个正确帧及一个错误帧时,若所述帧正确位置标示信号对应的数值小于所述帧错误位置标示信号对应的数值,则指示进入允许NAC帧传输的状态并搁置请求NAC帧传输直至允许NAC帧传输的状态成立以后。4.根据权利要求1所述的方法,其特征在于,所述步骤c)包括:在所述第一时钟周期后的第二时钟周期中有一个正确帧及一个错误帧时,若所述帧正确位置标示信号对应的数值大于所述帧错误位置标示信号对应的数值,则指示进入允许NAC帧传输的状态并忽略请求NAC帧传输。5.根据权利要求1所述的方法,其特征在于,所述互连协议是通用闪存存储标准即UFS标准。6.一种控制器,适用于能够依据互连协议链接第二设备的第一设备中,其特征在于,所述控制器包括:接口电路,所述接口电路用于实现所述互连协议的物理层以链接所述第二设备;以及控制器模块,所述控制器模块用于耦接到所述接口电路,且用于实现所述互连协议的链接层,其中在所述第一设备对来自所述第二设备的帧进行接收的处理过程中,且每个时钟周期允许接收多个帧的情况下,所述控制器模块执行多个操作,所述多个操作包括:a)接收用以表示每个时钟周期中出现的帧是否发生错误及错误所对应的符号位置的帧错误位置标示信号及接收用以表示每个时钟周期中出现的帧是否正确及对应的符号位置的帧正确位置标示信号;b)依据所述帧错误位置标示信号及所述帧正确位置标...

【专利技术属性】
技术研发人员:林富雄
申请(专利权)人:爱思开海力士有限公司
类型:发明
国别省市:

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

1