-
公开(公告)号:US20210183414A1
公开(公告)日:2021-06-17
申请号:US16716616
申请日:2019-12-17
Applicant: Apple Inc.
Inventor: Robert E. Jeter , Rakesh L. Notani , Alma L. Juarez Dominguez
Abstract: In an embodiment, a system includes an energy source and an integrated circuit that is coupled to one or more memory devices via a plurality of memory channels. A memory controller in the integrated circuit is programmable with a plurality of identifiers corresponding to the plurality of channels, and is further programmable with a command and a first identifier associated with the command. Responsive to the command, the memory controller is configured to perform one or more calibrations on a subset of the plurality of channels for which corresponding identifiers of the plurality of identifiers match the first identifier. Other ones of the plurality of channels, for which the corresponding identifiers do not match the first identifier, do not perform the calibration.
-
公开(公告)号:US20200285406A1
公开(公告)日:2020-09-10
申请号:US16293398
申请日:2019-03-05
Applicant: Apple Inc.
Inventor: Rakesh L. Notani , Robert E. Jeter , Suhas Kumar Suvarna Ramesh , Naveen Kumar Korada , Mohammad Rizwan , Alma L. Juarez Dominguez , John H. Kelm , Matthew R. Johnson
IPC: G06F3/06 , G11C11/4063 , G11C7/22
Abstract: Systems, methods and mechanisms for efficiently calibrating memory signals. In various embodiments, a computing system includes at least one processor, a memory and a power manager. The power manager generates and sends updated power-performance states (p-states) to the processor and the memory. Logic within a memory controller for the memory initializes a first timer corresponding to a first p-state of the multiple p-states to indicate a duration for skipping memory calibration. The logic continues to update the first timer while transferring data with the memory using operating parameters of the first p-state. When the memory is not using operating parameters of the first p-state, the logic prevents updates of the first timer. When the power manager determines to transition the memory from the first p-state to a second p-state, and the second timer for the second e-state has not expired, the logic prevents calibration of the memory.
-
公开(公告)号:US20180061465A1
公开(公告)日:2018-03-01
申请号:US15249962
申请日:2016-08-29
Applicant: Apple Inc.
Inventor: Robert E. Jeter , Rakesh L. Notani , Kai Lun Hsiung , Alma L. Juarez Dominguez
CPC classification number: G11C7/22 , G11C7/10 , G11C7/222 , G11C11/401 , G11C29/023 , G11C29/028 , G11C29/12015
Abstract: A system and method for calibrating memory using credit-based segmentation control is disclosed. A memory and a memory controller coupled thereto. The memory controller includes a calibration circuit configured to calibrate a data strobe signal conveyed to/from the memory. The calibration may be subdivided, in time, into a number of segments. The memory controller also includes a credit circuit configured to provide a condition code to the calibration circuit. The condition code may be indicative of an amount of time a request has been pending, or how many request are pending. If to the condition code indicates that a request has been pending for more than a certain amount of time, the calibration may be terminated.
-
公开(公告)号:US11875871B2
公开(公告)日:2024-01-16
申请号:US18054056
申请日:2022-11-09
Applicant: Apple Inc.
Inventor: Robert E. Jeter , Rakesh L. Notani , Alma L. Juarez Dominguez
CPC classification number: G11C5/148 , G06F3/0604 , G06F3/0632 , G06F3/0659 , G06F3/0673 , G06F11/0727 , G06F11/0751 , G06F11/0772 , G11C5/141 , G11C2207/2254
Abstract: In an embodiment, a system includes an energy source and an integrated circuit that is coupled to one or more memory devices via a plurality of memory channels. A memory controller in the integrated circuit is programmable with a plurality of identifiers corresponding to the plurality of channels, and is further programmable with a command and a first identifier associated with the command. Responsive to the command, the memory controller is configured to perform one or more calibrations on a subset of the plurality of channels for which corresponding identifiers of the plurality of identifiers match the first identifier. Other ones of the plurality of channels, for which the corresponding identifiers do not match the first identifier, do not perform the calibration.
-
公开(公告)号:US20230115215A1
公开(公告)日:2023-04-13
申请号:US18054056
申请日:2022-11-09
Applicant: Apple Inc.
Inventor: Robert E. Jeter , Rakesh L. Notani , Alma L. Juarez Dominguez
Abstract: In an embodiment, a system includes an energy source and an integrated circuit that is coupled to one or more memory devices via a plurality of memory channels. A memory controller in the integrated circuit is programmable with a plurality of identifiers corresponding to the plurality of channels, and is further programmable with a command and a first identifier associated with the command. Responsive to the command, the memory controller is configured to perform one or more calibrations on a subset of the plurality of channels for which corresponding identifiers of the plurality of identifiers match the first identifier. Other ones of the plurality of channels, for which the corresponding identifiers do not match the first identifier, do not perform the calibration.
-
公开(公告)号:US11527269B2
公开(公告)日:2022-12-13
申请号:US16716616
申请日:2019-12-17
Applicant: Apple Inc.
Inventor: Robert E. Jeter , Rakesh L. Notani , Alma L. Juarez Dominguez
Abstract: In an embodiment, a system includes an energy source and an integrated circuit that is coupled to one or more memory devices via a plurality of memory channels. A memory controller in the integrated circuit is programmable with a plurality of identifiers corresponding to the plurality of channels, and is further programmable with a command and a first identifier associated with the command. Responsive to the command, the memory controller is configured to perform one or more calibrations on a subset of the plurality of channels for which corresponding identifiers of the plurality of identifiers match the first identifier. Other ones of the plurality of channels, for which the corresponding identifiers do not match the first identifier, do not perform the calibration.
-
公开(公告)号:US11226752B2
公开(公告)日:2022-01-18
申请号:US16293398
申请日:2019-03-05
Applicant: Apple Inc.
Inventor: Rakesh L. Notani , Robert E. Jeter , Suhas Kumar Suvarna Ramesh , Naveen Kumar Korada , Mohammad Rizwan , Alma L. Juarez Dominguez , John H. Kelm , Matthew R. Johnson
IPC: G06F3/06 , G11C7/22 , G11C11/4063 , G11C7/10
Abstract: Systems, methods and mechanisms for efficiently calibrating memory signals. In various embodiments, a computing system includes at least one processor, a memory and a power manager. The power manager generates and sends updated power-performance states (p-states) to the processor and the memory. Logic within a memory controller for the memory initializes a first timer corresponding to a first p-state of the multiple p-states to indicate a duration for skipping memory calibration. The logic continues to update the first timer while transferring data with the memory using operating parameters of the first p-state. When the memory is not using operating parameters of the first p-state, the logic prevents updates of the first timer. When the power manager determines to transition the memory from the first p-state to a second p-state, and the second timer for the second e-state has not expired, the logic prevents calibration of the memory.
-
公开(公告)号:US09928890B2
公开(公告)日:2018-03-27
申请号:US15249962
申请日:2016-08-29
Applicant: Apple Inc.
Inventor: Robert E. Jeter , Rakesh L. Notani , Kai Lun Hsiung , Alma L. Juarez Dominguez
CPC classification number: G11C7/22 , G11C7/10 , G11C7/222 , G11C11/401 , G11C29/023 , G11C29/028 , G11C29/12015
Abstract: A system and method for calibrating memory using credit-based segmentation control is disclosed. A memory and a memory controller coupled thereto. The memory controller includes a calibration circuit configured to calibrate a data strobe signal conveyed to/from the memory. The calibration may be subdivided, in time, into a number of segments. The memory controller also includes a credit circuit configured to provide a condition code to the calibration circuit. The condition code may be indicative of an amount of time a request has been pending, or how many request are pending. If the condition code indicates that a request has been pending for more than a certain amount of time, the calibration may be terminated.
-
-
-
-
-
-
-