P

Inventor

MAGRO JAMES R

US48 patents

Patents

48 patents
US6681301B1Jan 20, 2004

System for controlling multiple memory types

ADVANCED MICRO DEVICES INC136 citations98
US6556952B1Apr 29, 2003

Performance monitoring and optimizing of controller parameters

ADVANCED MICRO DEVICES INC140 citations98
US6889334B1May 3, 2005

Multimode system for calibrating a data strobe delay for a memory read operation

ADVANCED MICRO DEVICES INC118 citations97
US6516362B1Feb 4, 2003

Synchronizing data between differing clock domains

ADVANCED MICRO DEVICES INC59 citations96
US6513094B1Jan 28, 2003

ROM/DRAM data bus sharing with write buffer and read prefetch activity

ADVANCED MICRO DEVICES INC63 citations96
US6415348B1Jul 2, 2002

Flexible microcontroller architecture

ADVANCED MICRO DEVICES INC63 citations95
US6976204B1Dec 13, 2005

Circuit and method for correcting erroneous data in memory for pipelined reads

ADVANCED MICRO DEVICES INC24 citations92
US6754779B1Jun 22, 2004

SDRAM read prefetch from multiple master devices

ADVANCED MICRO DEVICES INC26 citations92
US6721816B1Apr 13, 2004

Selecting independently of tag values a given command belonging to a second virtual channel and having a flag set among commands belonging to a posted virtual and the second virtual channels

ADVANCED MICRO DEVICES INC24 citations92
US6678838B1Jan 13, 2004

Method to track master contribution information in a write buffer

ADVANCED MICRO DEVICES INC33 citations92
US6546482B1Apr 8, 2003

Invalid configuration detection resource

ADVANCED MICRO DEVICES INC45 citations92
US6457078B1Sep 24, 2002

Multi-purpose bi-directional control bus for carrying tokens between initiator devices and target devices

ADVANCED MICRO DEVICES INC40 citations92
US6401156B1Jun 4, 2002

Flexible PC/AT-compatible microcontroller

ADVANCED MICRO DEVICES INC42 citations92
US6151658ANov 21, 2000

Write-buffer FIFO architecture with random access snooping capability

ADVANCED MICRO DEVICES INC56 citations92
US6260081B1Jul 10, 2001

Direct memory access engine for supporting multiple virtual direct memory access channels

ADVANCED MICRO DEVICES INC42 citations90
US10403333B2Sep 3, 2019

Memory controller with flexible address decoding

ADVANCED MICRO DEVICES INC14 citations85
US6832327B1Dec 14, 2004

Apparatus and method for providing an external clock from a circuit in sleep mode in a processor-based system

ADVANCED MICRO DEVICES INC14 citations84
US6757755B2Jun 29, 2004

Peripheral interface circuit for handling graphics responses in an I/O node of a computer system

ADVANCED MICRO DEVICES INC9 citations74
US11200106B2Dec 14, 2021

Data integrity for persistent memory systems and the like

ADVANCED MICRO DEVICES INC4 citations73
US11137941B2Oct 5, 2021

Command replay for non-volatile dual inline memory modules

ADVANCED MICRO DEVICES INC4 citations73
US10198216B2Feb 5, 2019

Low power memory throttling

ADVANCED MICRO DEVICES INC3 citations73
US10037150B2Jul 31, 2018

Memory controller with virtual controller mode

ADVANCED MICRO DEVICES INC5 citations73
US10684969B2Jun 16, 2020

Command arbitration for high speed memory interfaces

ADVANCED MICRO DEVICES INC2 citations68
US12373361B2Jul 29, 2025

Systems, methods, and devices for advanced memory technology

ADVANCED MICRO DEVICES INC0 citations62
US12322434B2Jun 3, 2025

Directed refresh management for DRAM

ADVANCED MICRO DEVICES INC0 citations62
US12253961B2Mar 18, 2025

Staging memory access requests

ADVANCED MICRO DEVICES INC0 citations62
US12243576B2Mar 4, 2025

Memory calibration system and method

ADVANCED MICRO DEVICES INC0 citations62
US12158827B2Dec 3, 2024

Full dynamic post-package repair

ADVANCED MICRO DEVICES INC0 citations62
US12154657B2Nov 26, 2024

Channel and sub-channel throttling for memory controllers

ADVANCED MICRO DEVICES INC0 citations62
US12141038B2Nov 12, 2024

Error recovery for non-volatile memory modules

ADVANCED MICRO DEVICES INC0 citations62
US11797369B2Oct 24, 2023

Error reporting for non-volatile memory modules

ADVANCED MICRO DEVICES INC0 citations62
US11748034B2Sep 5, 2023

Signalling for heterogeneous memory systems

ADVANCED MICRO DEVICES INC0 citations62
US11704183B2Jul 18, 2023

Data integrity for persistent memory systems and the like

ADVANCED MICRO DEVICES INC1 citations62
US11664062B2May 30, 2023

Memory calibration system and method

ADVANCED MICRO DEVICES INC1 citations62
US11531601B2Dec 20, 2022

Error recovery for non-volatile memory modules

ADVANCED MICRO DEVICES INC0 citations62
US11392441B2Jul 19, 2022

Error reporting for non-volatile memory modules

ADVANCED MICRO DEVICES INC0 citations62
US11099786B2Aug 24, 2021

Signaling for heterogeneous memory systems

ADVANCED MICRO DEVICES INC0 citations62
US12299297B2May 13, 2025

Memory controller with enhanced low-power state

ADVANCED MICRO DEVICES INC0 citations60
US12135601B2Nov 5, 2024

Data fabric C-state management

ADVANCED MICRO DEVICES INC0 citations57
US12038856B2Jul 16, 2024

Memory controller with a plurality of command sub-queues and corresponding arbiters

ADVANCED MICRO DEVICES INC0 citations57
US11494316B2Nov 8, 2022

Memory controller with a plurality of command sub-queues and corresponding arbiters

ADVANCED MICRO DEVICES INC0 citations57
US11636054B2Apr 25, 2023

Memory controller power states

ADVANCED MICRO DEVICES INC0 citations55
US11561862B2Jan 24, 2023

Refresh management for DRAM

ADVANCED MICRO DEVICES INC0 citations52
US11995008B2May 28, 2024

Memory controller with hybrid DRAM/persistent memory channel arbitration

ADVANCED MICRO DEVICES INC0 citations50
US11675659B2Jun 13, 2023

DDR memory error recovery

ADVANCED MICRO DEVICES INC0 citations48
US8373447B2Feb 12, 2013

Method and apparatus of alternating service modes of an SOI process circuit

ADVANCED MICRO DEVICES INC0 citations48
US11934251B2Mar 19, 2024

Data fabric clock switching

ADVANCED MICRO DEVICES INC0 citations47
US9965222B1May 8, 2018

Software mode register access for platform margining and debug

ADVANCED MICRO DEVICES INC0 citations45