The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Dec. 03, 2024
Filed:
Jul. 01, 2022
Ampere Computing Llc, Santa Clara, CA (US);
Massimo Sutera, Sunnyvale, CA (US);
Sandeep Brahmadathan, Dublin, CA (US);
Nagi Aboulenein, King City, OR (US);
Brian Thomas Chase, Campbell, CA (US);
James Edward Casteel, Portland, OR (US);
Kha Minh Huynh, Ho Chi Minh, VN;
Vung Thanh Huynh, Ho Chi Minh, VN;
Ampere Computing LLC, Santa Clara, CA (US);
Abstract
Apparatus and methods for extending functionality of memory controllers in a processor-based device are disclosed herein. In one aspect, a processor-based device provides a memory access intercept circuit that is communicatively coupled to a memory controller and a memory device. The memory access intercept circuit is configured to receive a memory write request that is directed to and received by the memory controller, and generates a write transaction identifier (ID) for the memory write request. The memory access intercept circuit then generates proxy write data containing the write transaction ID, and sends the proxy write data to the memory controller. The memory access intercept circuit subsequently intercepts the actual write data directed to the memory controller, and stores the write data in a write data buffer in association with the write transaction ID.