Inventor
MAGRO JAMES R
US48 patents
Patents
48 patentsUS6681301B1Jan 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