在统一协议通信中交换错误信息的装置、方法和系统的制作方法_2

文档序号:9923446阅读:来源:国知局
到主机110。
[0023] 协议找120还可W包括网络层124,例如,网络层124产生数据分组,运些数据分组 又被数据链路层126转换成数据帖。替代地或作为补充,网络层124可W处理基于由数据链 路层126处理的数据帖的数据分组。在一种实施方式中,协议找120进一步包括传输层122, 例如,传输层122可W支持逻辑数据流、阻塞缓解和/或其他高级网络管理机制。协议找120 可W仅支持给定UniProSM标准中所定义的特征的子集。相应地,协议找120的一些更高 层一一例如,高于数据链路层126-一的状态机逻辑和/或其他电路可W限于化iPr〇sM功能 的子集。
[0024] 在根据一种实施方式的说明性场景中,协议找120的操作包括向存储器设备140传 输如示例性帖132所表示的一个或多个数据帖。运样的通信可W代表主机110的处理器、集 线器、微控制器、软件例程和/或其他代理(例如,示例性代理105)。协议找150可W经由互连 130在物理层160处接收帖132,且执行处理W便检测与对帖132的运样的接收相关联的任何 错误。运样的处理可W包括化iPr〇sM标准中所指定的操作。
[0025] 例如,协议找150还可W包括适配器层158、数据链路层156、网络层154和传输层 152,它们功能上分别对应于适配器层128、数据链路层126、网络层124和传输层122。协议找 150可W处理来自主机110的分组,W经由访问逻辑175的操作提供对存储器阵列170的访 问。在一种实施方式中,协议找150的功能包括对常规化iPr〇sM功能性的扩展,其中,检测到 与帖132相关联的错误引起产生包括指定检测到的错误的具体错误类型的信息的NAC消息 134。例如,NAC消息134可W包括指定NAC消息134表示否定确认的第一组件和包括错误代码 或由协议找150检测的具体错误类型的其他标识符的第二组件两者。协议找120可W包括检 测和标识NAC消息134的运样的错误标识信息的逻辑。协议找120又可W把运样的错误标识 信息的表示存储在被包括在协议找120中或禪合到协议找120的一个或多个寄存器(未示 出)中。所存储的错误信息可用于一一例如,由代理105用于一一调试或评估系统100的性能 的其他操作。
[0026] 图2A阐释根据一种实施方式提供存储器设备的错误信息的方法200的特征。可W 执行方法200, W便例如把NAC消息134从存储器设备140传输到主机110。为了阐释各种实施 方式的某些特征,在此参考图3的存储器设备300讨论方法200。然而,运样的讨论可W扩展 为另外或备选地应用到被配置为执行或W另外方式执行方法200的操作的多种其他设备中 的任何。
[0027] 存储器设备300可W包括存储器设备140的特征中的一些或全部。例如,存储器设 备300的存储器阵列310功能上可W对应于存储器阵列170。存储器设备300的电路逻辑一一 例如,提供访问逻辑175的功能一一可W包括用于基于行地址信息激活存储器阵列310的各 行的行解码器322、用于基于列地址信息激活存储器阵列310的各列的列解码器324W及用 于放大与存储器阵列310的各个存储器单元交换的信号的感测放大器。运样的访问逻辑的 操作可W从常规的存储器存储技术和机制修改而来,常规的存储器存储技术和机制在此不 进行详述且不限于某些实施方式。
[0028] 存储器设备300可W与禪合到其的主机(未示出)交换通信,其中,运样的通信促进 对如示例性的行315所表示的存储器阵列310的一个或多个位置的访问。在一种实施方式 中,存储器设备300包括用于实现协议找逻辑的电路一一例如,包括协议找150的一些或全 部一一W便促进运样的通信,其中运样的电路的操作基于化iPr〇sM标准。运样的电路可W包 括物理层硬件,如说明性的接收器电路MPHY Rx(MPHY接收)330和发射器电路MPHY Tx(MPHY 发射)332所表示的,该物理层硬件基于MIPI愈M-PHY标准。此外,可W禪合存储器设备300 的协议逻辑340(例如,包括硬件和/或固件)W便与MPHY Rx 330和MPHY Tx 332交换信号, 其中协议找逻辑340实现协议找的更高的层。
[0029] 在一种实施方式中,方法200包括,在210,在存储器设备处从禪合到存储器设备的 主机接收统一协议(例如,化iPr〇sM兼容的)数据帖。例如,存储器设备300可W经由MPHY Rx 330接收一个或多个数据帖一一例如,包括从主机110发送的示例性帖132。方法200还可W 包括,在220,基于在210接收统一协议数据帖检测错误。例如,协议逻辑340可W包括帖评估 逻辑342,其包括用于检测数据帖中所包括的或W另外方式与数据帖的接收相关联的多个 错误中的任何的电路。例如,帖评估逻辑342可W在数据链路层操作。
[0030] 在220检测到的错误可能设及数据帖的格式、数据帖的内容、用于接收或W另外方 式处理数据帖的硬件的状态和/或类似错误。作为阐释而非限制,帖评估逻辑342可W基于 数据帖中所包括的循环冗余校验(CRC)信息、接收缓冲器的溢出、数据帖有效载荷的不正确 的大小、数据帖的不正确的序列号、在数据帖内的不正确的码元和/或各种其他运样的错误 中的任何检测错误。在220的检测可W包括从化iPr〇sM标准修改而来的错误检测操作,运些 错误检测操作在此不进行详述且不限于某些实施方式。在此在表1中列出方法200可W检测 的一些错误的示例。
[0031] 方法200还可W包括,在230,选择对应于在220检测的错误的错误代码。例如,帖评 估逻辑342可W向协议逻辑340的代码标识逻辑344发送指示在220检测到错误的信号。作为 响应,代码标识逻辑344的电路可W确定对应于检测到的错误的错误类型的代码。在一种实 施方式中,代码标识逻辑344包括定义多个错误代码标识符的表或其他数据结构或W另外 方式拥有对该表或其他数据结构的访问权,其中,代码标识逻辑344在230选择一个运样的 标识符W便包含在NAC消息中。
[0032] 方法200还可W包括,在240,发送向主机发送NAC消息,NAC消息包括否定确认标识 符和在230选择的错误代码。例如,协议逻辑340还可W包括帖产生器346,其响应于在220检 测到错误产生NAC消息。运样的NAC消息的产生可W包括从常规化iPr〇sM技术修改而来的操 作。可W扩展运样的操作W便进一步传输错误的错误类型的标识符,该标识符是NAC消息的 基础。
[0033] 例如,帖产生器346可W从代码标识逻辑344接收充当用于标识在220检测的错误 的类型的错误代码的值。基于从代码标识逻辑344接收到的该值,帖产生器346可W产生NAC 消息,该NAC消息包括把NAC消息分类为否定确认的值和指定运样的否定确认的原因的具体 错误类型的错误标识符两者。可W由帖产生器346经由MPHY Tx 332把NAC消息从存储器设 备300发送给主机(未示出)。
[0034] 图2B阐释根据一种实施方式基于来自存储器设备的通信标识错误的方法250的特 征。可W借助于逻辑例如主机110的逻辑来执行方法250,其中运样的逻辑促进对禪合到其 的存储器设备的控制。为了阐释各种实施方式的某些特征,在此参考图4的设备400讨论方 法250。然而,运样的讨论可W扩展为另外或备选地应用到被配置为执行或W另外方式执行 方法250的操作的多种其他设备中的任何。
[0035] 例如,设备400可W包括主机110的特征的一些或全部。在一种实施方式中,设备 400包括主机代理410--例如,提供诸如代理105的功能之类的功能一一W便与禪合到其 的存储器设备(例如存储器设备140、300中的一个)交换通信,其中,运样的通信促进对存储 器设备的一个或多个存储器位置的访问。替代地或作为补充,主机代理410可W检测和评估 从运样的存储器设备接收的错误信息。
[0036] 在一种实施方式中,设备400包括用于实现协议找W促进运样的存储器访问的电 路,其中协议找的操作基于化iPr〇sM标准。运样的电路可W包括物理层硬件,如基于MIPI婚 M-PHY标准的示例性接收器电路MPHY Rx 420和发射器电路MPHY Tx 422所表示的。此外,可 W禪合设备400的协议逻辑430(例如,包括硬件和/或固件)W便与MPHY Rx 420和MPHY Tx 422交换信号,其中协议找逻辑430实现协议找的更高的层。
[0037] 设备400是可W执行方法250的硬件的一个示例。在一种实施方式中,方法250包 括,在260,把统一协议(例如,化iPr〇sM兼容的)数据帖从主机发送给禪合到主机的存储器设 备。例如,MPHY Tx 422可W发射一个或多个数据帖,如示例性帖132。
[0038] 方法250还可W包括,在270,响应于在260发送的数据从存储器设备帖接收NAC消 息。例如,响应于检测到与在260发送的数据帖相关联的错误,存储器设备可W产生运样的 NAC消息--例如,通过执行方法200。可W在设备400处经由MPHY Rx 420接收NAC消息。在 一种实施方式中,方法250进一步包括,在280,标识NAC消息的错误代码,其中,错误代码不 同于NAC消息的否定确认标识符。例如,MPHY Rx 420可W执行PHY层处理,W便把NAC消息提 供给协议逻辑430的帖评估逻辑432。帖评估逻辑432可W执
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1