System and method for DDR memory timing acquisition and tracking
First Claim
1. An apparatus comprising:
- memory configured to be accessed by having data written thereto and read therefrom;
memory control logic configured to control memory access of the memory via a plurality of signal lines;
physical layer logic configured to provide a tunable signal interface for the plurality of signal lines between the memory control logic and the memory; and
performance monitor logic configured to provide closed loop control, to maintain a determined apparatus performance associated with the memory access, by;
(i) detecting bit errors associated with the memory access during real time operation of the apparatus,(ii) generating a performance metric based on, at least in part, the detected bit errors during the real time operation of the apparatus, and(iii) tuning a signal parameter of at least one signal associated with at least one signal line of the plurality of signal lines via the physical layer logic based on, at least in part, the performance metric during the real time operation of the apparatus.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and other embodiments associated with providing real time closed loop control of memory access are described. According to one embodiment, a method includes accessing a memory of a computing device during real time operation of the computing device and detecting bit errors associated with the accessing of the memory. The method also includes generating a performance metric based on, at least in part, the detected bit errors during the real time operation of the computing device. The method further includes adjusting a setting of at least one timing element, of a plurality of timing elements of a physical layer of the computing device, based on the performance metric during the real time operation of the computing device to maintain a determined memory access performance.
8 Citations
20 Claims
-
1. An apparatus comprising:
-
memory configured to be accessed by having data written thereto and read therefrom; memory control logic configured to control memory access of the memory via a plurality of signal lines; physical layer logic configured to provide a tunable signal interface for the plurality of signal lines between the memory control logic and the memory; and performance monitor logic configured to provide closed loop control, to maintain a determined apparatus performance associated with the memory access, by; (i) detecting bit errors associated with the memory access during real time operation of the apparatus, (ii) generating a performance metric based on, at least in part, the detected bit errors during the real time operation of the apparatus, and (iii) tuning a signal parameter of at least one signal associated with at least one signal line of the plurality of signal lines via the physical layer logic based on, at least in part, the performance metric during the real time operation of the apparatus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method performed by a computing device where the computing device includes at least a processor for executing instructions from a memory, the method comprising:
-
accessing a memory of the computing device during real time operation of the computing device via at least the processor; detecting bit errors associated with the accessing of the memory during the real time operation of the computing device via at least the processor; generating a performance metric based on, at least in part, the detected bit errors during the real time operation of the computing device via at least the processor; and adjusting a setting of at least one timing element, of a plurality of timing elements of a physical layer of the computing device, based on the performance metric during the real time operation of the computing device, via at least the processor, to maintain a determined memory access performance. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An integrated circuit device, comprising:
-
central processing logic; direct memory access logic operably connected to the central processing logic; double data rate memory; and memory control logic, operably connected to the central processing logic and the direct memory access logic, configured to provide continuous real time closed loop control to maintain a determined memory access performance of the double data rate memory during real time operation of the integrated circuit device, wherein the central processing logic, the direct memory access logic, and the memory control logic are configured as at least one integrated circuit on a chip. - View Dependent Claims (17, 18, 19, 20)
-
Specification