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:
Sep. 03, 2019
Filed:
Jul. 15, 2016
Advanced Micro Devices, Inc., Sunnyvale, CA (US);
Kevin M. Brandl, Austin, TX (US);
Thomas Hamilton, Manor, TX (US);
Hideki Kanayama, San Jose, CA (US);
Kedarnath Balakrishnan, Austin, TX (US);
James R. Magro, Austin, TX (US);
Guanhao Shen, Austin, TX (US);
Mark Fowler, Hopkinton, MA (US);
ADVANCED MICRO DEVICES, INC., Santa Clara, CA (US);
Abstract
A memory controller includes a host interface for receiving memory access requests including access addresses, a memory interface for providing memory accesses to a memory system, and an address decoder coupled to the host interface for programmably mapping the access addresses to selected ones of a plurality of regions. The address decoder is programmable to map the access addresses to a first region having a non-power-of-two size using a primary decoder and a secondary decoder each having power-of-two sizes, and providing a first region mapping signal in response. A command queue stores the memory access requests and region mapping signals. An arbiter picks the memory access requests from the command queue based on a plurality of criteria, which are evaluated based in part on the region mapping signals, and provides corresponding memory accesses to the memory interface in response.