Selective posted data error detection based on history
First Claim
1. A memory subsystem of a data processing system, comprising:
- an error detection circuit; and
control logic coupled to system memory, wherein the control logic selects, based at least on addresses of previously detected errors in a memory subsystem, between at least a first timing and a second timing of data transmission with respect to completion of error detection processing by the error detection circuit on a target memory block of a memory access request, wherein the control logic, responsive to receipt of the memory access request and selection of the first timing, causes the memory subsystem to transmit data from the target memory block to a requestor prior to completion of error detection processing on the target memory block by the error detection circuit, and wherein the control logic, responsive to receipt of the memory access request and selection of the second timing, causes the memory subsystem to transmit data from the target memory block to the requestor after and in response to completion of error detection processing on the target memory block by the error detection circuit.
1 Assignment
0 Petitions
Accused Products
Abstract
In a data processing system, a selection is made, based at least on addresses of previously detected errors in a memory subsystem, between at least a first timing and a second timing of data transmission with respect to completion of error detection processing on a target memory block of the memory access request. In response to receipt of the memory access request and selection of the first timing, data from the target memory block is transmitted to a requestor prior to completion of error detection processing on the target memory block. In response to receipt of the memory access request and selection of the second timing, data from the target memory block is transmitted to the requestor after and in response to completion of error detection processing on the target memory block.
-
Citations
23 Claims
-
1. A memory subsystem of a data processing system, comprising:
-
an error detection circuit; and control logic coupled to system memory, wherein the control logic selects, based at least on addresses of previously detected errors in a memory subsystem, between at least a first timing and a second timing of data transmission with respect to completion of error detection processing by the error detection circuit on a target memory block of a memory access request, wherein the control logic, responsive to receipt of the memory access request and selection of the first timing, causes the memory subsystem to transmit data from the target memory block to a requestor prior to completion of error detection processing on the target memory block by the error detection circuit, and wherein the control logic, responsive to receipt of the memory access request and selection of the second timing, causes the memory subsystem to transmit data from the target memory block to the requestor after and in response to completion of error detection processing on the target memory block by the error detection circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A design structure tangibly embodied in a non-transitory machine-readable storage medium for designing, manufacturing, or testing an integrated circuit, the design structure comprising:
a memory subsystem of a data processing system, including; an error detection circuit; and control logic coupled to system memory, wherein the control logic selects, based at least on addresses of previously detected errors in a memory subsystem, between at least a first timing and a second timing of data transmission with respect to completion of error detection processing by the error detection circuit on a target memory block of a memory access request, wherein the control logic, responsive to receipt of the memory access request and selection of the first timing, causes the memory subsystem to transmit data from the target memory block to a requestor prior to completion of error detection processing on the target memory block by the error detection circuit, and wherein the control logic, responsive to receipt of the memory access request and selection of the second timing, causes the memory subsystem to transmit data from the target memory block to the requestor after and in response to completion of error detection processing on the target memory block by the error detection circuit. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
Specification