System and method for responding to error detection
    1.
    发明授权
    System and method for responding to error detection 有权
    用于响应错误检测的系统和方法

    公开(公告)号:US08539309B2

    公开(公告)日:2013-09-17

    申请号:US12561687

    申请日:2009-09-17

    IPC分类号: G11C29/38 G11C29/54

    摘要: Systems and methods to respond to error detection are provided. A particular method may include issuing a first command to a first redrive device and a second command to a second redrive device. The method may also include reissuing the second command to the second redrive device in response to detecting a transmission error between a memory controller and the second redrive device. The method may further include storing at a first buffer first data that is received from the first redrive device in response to the first command. The method may include storing at a second buffer second data that is received from the second redrive device in response to the reissued second command. The method also may include merging the second data with the first data.

    摘要翻译: 提供了响应错误检测的系统和方法。 特定方法可以包括向第一重新启动设备发出第一命令,以及向第二重新启动设备发出第二命令。 响应于检测到存储器控制器和第二重新驱动设备之间的传输错误,该方法还可以包括将第二命令重新发送到第二重新启动设备。 该方法还可以包括在第一缓冲器处存储响应于第一命令从第一重新启动设备接收到的数据。 该方法可以包括在第二缓冲器中存储响应于重新发出的第二命令从第二重新启动设备接收的第二数据。 该方法还可以包括将第二数据与第一数据合并。

    Method for correlating an error message from a PCI express endpoint
    2.
    发明授权
    Method for correlating an error message from a PCI express endpoint 有权
    将来自PCI Express端点的错误消息相关联的方法

    公开(公告)号:US08140922B2

    公开(公告)日:2012-03-20

    申请号:US12123780

    申请日:2008-05-20

    IPC分类号: G01R31/3181 G01R31/40

    摘要: In a method of handling errors in a digital system that includes a root complex in data communication with at least one endpoint, the endpoint including at least one advanced error reporting register, an error is detected by the endpoint. Error data indicative of the error is stored in an advanced error reporting register. An indication of which transaction caused the error is stored in a secondary location. An error message packet that includes the error data and the indication of which transaction caused the error is generated. The error message packet is transmitted to the root complex. The root complex is caused to take a preselected action in response to the error message packet.

    摘要翻译: 在处理包括与至少一个端点的数据通信中的根复合体的数字系统中的错误的方法中,该端点包括至少一个高级错误报告寄存器,端点检测到错误。 指示错误的错误数据存储在高级错误报告寄存器中。 导致错误的事务的指示存储在次要位置。 生成包含错误数据和哪个事务引起错误的指示的错误消息数据包。 错误消息包被传送到根组合。 使根组合响应于错误消息分组采取预选动作。

    Systems and methods to efficiently schedule commands at a memory controller
    3.
    发明授权
    Systems and methods to efficiently schedule commands at a memory controller 有权
    在存储器控制器上有效地调度命令的系统和方法

    公开(公告)号:US08132048B2

    公开(公告)日:2012-03-06

    申请号:US12545192

    申请日:2009-08-21

    IPC分类号: G06F11/00

    CPC分类号: G06F11/141

    摘要: Systems and methods to respond to schedule commands at a memory controller are disclosed. A transmission error between a first memory controller port and a first redrive device may be detected. A first corrective action may be initiated at the first memory controller port in response to the detection of the transmission error. A particular method may include determining that a second memory controller port initiated a second corrective action. Incoming read commands may be distributed based on a comparison of the first corrective action and the second corrective action.

    摘要翻译: 公开了在存储器控制器上响应调度命令的系统和方法。 可以检测第一存储器控制器端口和第一重新启动设备之间的传输错误。 响应于传输错误的检测,可以在第一存储器控制器端口处启动第一校正动作。 特定方法可以包括确定第二存储器控制器端口启动第二校正动作。 可以基于第一校正动作和第二校正动作的比较来分发进入的读取命令。

    Systems and Methods to Efficiently Schedule Commands at a Memory Controller
    4.
    发明申请
    Systems and Methods to Efficiently Schedule Commands at a Memory Controller 有权
    在内存控制器上有效地调度命令的系统和方法

    公开(公告)号:US20110047400A1

    公开(公告)日:2011-02-24

    申请号:US12545192

    申请日:2009-08-21

    IPC分类号: G06F1/12 G06F11/00

    CPC分类号: G06F11/141

    摘要: Systems and methods to respond to schedule commands at a memory controller are disclosed. A transmission error between a first memory controller port and a first redrive device may be detected. A first corrective action may be initiated at the first memory controller port in response to the detection of the transmission error. A particular method may include determining that a second memory controller port initiated a second corrective action. Incoming read commands may be distributed based on a comparison of the first corrective action and the second corrective action.

    摘要翻译: 公开了在存储器控制器上响应调度命令的系统和方法。 可以检测第一存储器控制器端口和第一重新启动设备之间的传输错误。 响应于传输错误的检测,可以在第一存储器控制器端口处启动第一校正动作。 特定方法可以包括确定第二存储器控制器端口启动第二校正动作。 可以基于第一校正动作和第二校正动作的比较来分发进入的读取命令。

    Protocol Enhancement for PCI Express
    5.
    发明申请
    Protocol Enhancement for PCI Express 失效
    PCI Express的协议增强功能

    公开(公告)号:US20080267001A1

    公开(公告)日:2008-10-30

    申请号:US11740500

    申请日:2007-04-26

    IPC分类号: G11C8/04

    CPC分类号: G06F13/4282 G06F2213/0026

    摘要: In a method for enabling a root device to access a plurality of memory locations in an address space in an endpoint device, a first access is sent to the endpoint device by transmitting a first header and a first address. The header includes a continue bit that is set at a first state that indicates that the first access is accessing a selected first memory location that the address is being sent. A first memory location is accessed when the continue bit is in the first state. A second access, which accesses accessing a second memory location that is contiguous to an immediately previously accessed memory location, is sent to the endpoint device by transmitting a header that includes a continue bit set to a second state and not sending an address. The second memory location corresponds to the first address plus a predetermined address offset.

    摘要翻译: 在用于使根设备能够访问端点设备中的地址空间中的多个存储器位置的方法中,通过发送第一报头和第一地址来向端点设备发送第一接入。 标题包括设置在第一状态的指示第一次访问正在访问所选择的第一存储器位置的地址正被发送的继续位。 当继续位处于第一状态时,访问第一个存储器位置。 通过将包括连续位设置为第二状态并且不发送地址的报头发送到端点设备来发送访问访问紧邻先前访问的存储器位置的第二存储器位置的第二访问。 第二存储器位置对应于第一地址加上预定的地址偏移。

    Managing memory refreshes
    6.
    发明授权
    Managing memory refreshes 有权
    管理内存刷新

    公开(公告)号:US08397100B2

    公开(公告)日:2013-03-12

    申请号:US12723743

    申请日:2010-03-15

    IPC分类号: G06F11/07

    摘要: Systems and methods to manage memory refreshes at a memory controller are disclosed. A method includes determining, at a memory controller device, that a number of transmission errors between a memory controller port and a memory redrive device exceeds an error threshold. The method may include initiating a first link retraining process between the memory controller port and the memory redrive device. The method may further include placing one or more dynamic random access memory modules associated with the memory redrive device in a self-refresh mode. The method may also include removing the one or more dynamic random access memory modules from the self-refresh mode after the link retraining process has completed. The method may further include enabling overlapping refreshes of the one or more dynamic random access memory modules.

    摘要翻译: 公开了一种在存储器控制器上管理存储器刷新的系统和方法。 一种方法包括在存储器控制器设备处确定存储器控制器端口和存储器重新启动设备之间的传输错误的数量超过错误阈值。 该方法可以包括启动存储器控制器端口和存储器重新驱动设备之间的第一链路再培训过程。 该方法还可以包括将与存储器重新启动设备相关联的一个或多个动态随机存取存储器模块置于自刷新模式中。 该方法还可以包括在链路重新训练过程完成之后从自刷新模式移除一个或多个动态随机存取存储器模块。 该方法还可以包括实现一个或多个动态随机存取存储器模块的重叠刷新。

    Compressed replay buffer
    7.
    发明授权
    Compressed replay buffer 有权
    压缩重播缓冲区

    公开(公告)号:US08352786B2

    公开(公告)日:2013-01-08

    申请号:US12839870

    申请日:2010-07-20

    IPC分类号: G06F11/00

    CPC分类号: G06F11/141

    摘要: A compressed replay buffer in a first electronic unit of an electronic system holds commands in a table. As commands are transmitted from the first electronic unit to a second electronic unit, the command, along with associated data, command type, and the like are stored in a row in the table. No rows in the table contain “dead cycles” to indicate that no command was sent on a particular cycle on a bus over which the commands were transmitted. The second electronic unit may request that the first electronic unit replay some number of commands. In response, the first electronic unit uses commands in the compressed replay buffer, along with required timings stored on the first electronic unit, to replay the number of commands requested.

    摘要翻译: 电子系统的第一电子单元中的压缩重放缓冲器将命令保存在表中。 当命令从第一电子单元发送到第二电子单元时,该命令连同相关联的数据,命令类型等一起存储在表中。 表中没有行包含死循环,表示在发送命令的总线上的特定周期没有发送命令。 第二电子单元可以请求第一电子单元重播一些命令。 作为响应,第一电子单元使用压缩重放缓冲器中的命令以及存储在第一电子单元上的所需定时来重放所请求的命令数。

    Method for protocol enhancement of PCI express using a continue bit
    8.
    发明授权
    Method for protocol enhancement of PCI express using a continue bit 失效
    使用继续位的PCI express协议增强方法

    公开(公告)号:US08135923B2

    公开(公告)日:2012-03-13

    申请号:US11740500

    申请日:2007-04-26

    IPC分类号: G06F12/00

    CPC分类号: G06F13/4282 G06F2213/0026

    摘要: In a method for enabling a root device to access a plurality of memory locations in an address space in an endpoint device, a first access is sent to the endpoint device by transmitting a first header and a first address. The header includes a continue bit that is set at a first state that indicates that the first access is accessing a selected first memory location that the address is being sent. A first memory location is accessed when the continue bit is in the first state. A second access, which accesses accessing a second memory location that is contiguous to an immediately previously accessed memory location, is sent to the endpoint device by transmitting a header that includes a continue bit set to a second state and not sending an address. The second memory location corresponds to the first address plus a predetermined address offset.

    摘要翻译: 在用于使根设备能够访问端点设备中的地址空间中的多个存储器位置的方法中,通过发送第一报头和第一地址来向端点设备发送第一接入。 标题包括设置在第一状态的指示第一次访问正在访问所选择的第一存储器位置的地址正被发送的继续位。 当继续位处于第一状态时,访问第一个存储器位置。 通过将包括连续位设置为第二状态并且不发送地址的报头发送到端点设备来发送访问访问紧邻先前访问的存储器位置的第二存储器位置的第二访问。 第二存储器位置对应于第一地址加上预定的地址偏移。

    Compressed Replay Buffer
    9.
    发明申请
    Compressed Replay Buffer 有权
    压缩重放缓冲区

    公开(公告)号:US20120023368A1

    公开(公告)日:2012-01-26

    申请号:US12839870

    申请日:2010-07-20

    IPC分类号: G06F13/14 G06F11/14

    CPC分类号: G06F11/141

    摘要: A compressed replay buffer in a first electronic unit of an electronic system holds commands in a table. As commands are transmitted from the first electronic unit to a second electronic unit, the command, along with associated data, command type, and the like are stored in a row in the table. No rows in the table contain “dead cycles” to indicate that no command was sent on a particular cycle on a bus over which the commands were transmitted. The second electronic unit may request that the first electronic unit replay some number of commands. In response, the first electronic unit uses commands in the compressed replay buffer, along with required timings stored on the first electronic unit, to replay the number of commands requested.

    摘要翻译: 电子系统的第一电子单元中的压缩重放缓冲器将命令保存在表中。 当命令从第一电子单元发送到第二电子单元时,该命令连同相关联的数据,命令类型等一起存储在表中。 表中没有行包含“死循环”,表示在发送命令的总线上的特定周期没有发送命令。 第二电子单元可以请求第一电子单元重播一些命令。 作为响应,第一电子单元使用压缩重放缓冲器中的命令以及存储在第一电子单元上的所需定时来重放所请求的命令数。

    Techniques for Handling Commands in an Ordered Command Stream
    10.
    发明申请
    Techniques for Handling Commands in an Ordered Command Stream 审中-公开
    在有序的命令流中处理命令的技术

    公开(公告)号:US20090094385A1

    公开(公告)日:2009-04-09

    申请号:US11868603

    申请日:2007-10-08

    IPC分类号: G06F13/16

    CPC分类号: G06F9/3855 G06F9/3857

    摘要: A technique for handling commands includes assigning respective first tags to ordered commands included in an ordered command stream. Respective second tags are then assigned to subsequent commands that follow an initial command (included in the ordered commands). Each of the respective second tags correspond to one the respective first tags that is associated with an immediate previous one of the ordered commands. The initial command is sent to an execution engine in a first cycle. At least one of the subsequent commands is sent to the execution engine prior to completion of execution of the initial command.

    摘要翻译: 用于处理命令的技术包括将相应的第一标签分配给包括在有序命令流中的有序命令。 然后将相应的第二个标签分配给遵循初始命令(包括在有序命令中)的后续命令。 每个相应的第二标签对应于与紧接着的先前的一个有序命令相关联的相应的第一标签中的一个。 初始命令在第一个周期内发送到执行引擎。 在完成初始命令的执行之前,至少一个随后的命令被发送到执行引擎。