IP Library Granted Patent US 11,354,260
Granted Patent B2
US 11,354,260 · App. 16/947,688 · Granted Jun 7, 2022

Pre-processing of data using autonomous memory access and related systems, methods, and devices

Inventor: Jacob Lunn Lassen (Saupstad, NO)
Assignee: Microchip Technology Incorporated
G06F13/28G06F13/1668
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,354,260
App. No.
16/947,688
Granted
Jun 7, 2022
Kind
B2
Abstract

Autonomous memory access (AMA) controllers and related systems, methods, and devices are disclosed. An AMA controller includes waveform circuitry configured to autonomously retrieve waveform data stored in a memory device and pre-process the waveform data without intervention from a processor. The AMA controller is configured to provide the pre-processed waveform data to one or more peripheral devices.

Claims (38)

1. An autonomous memory access controller, comprising:

a memory interface to access waveform data stored by a memory device independently from a processor in communication with the memory device;

a peripheral device interface to interface with one or more peripheral devices, the one or more peripheral devices to operate as peripherals to the processor; and

waveform circuitry to autonomously pre-process the accessed waveform data independently from the processor and provide the pre-processed waveform data to the one or more peripheral devices via the peripheral device interface.

2. The autonomous memory access controller of claim 1 , wherein the one or more peripheral devices include a pulse width modulator.

3. The autonomous memory access controller of claim 1 , wherein the one or more peripheral devices include a digital to analog converter.

4. The autonomous memory access controller of claim 1 , wherein the waveform circuitry pre-processes the accessed waveform data by modifying an amplitude of a waveform associated with the accessed waveform data.

5. The autonomous memory access controller of claim 1 , wherein the waveform circuitry pre-processes the accessed waveform data by interpolating the accessed waveform data.

6. The autonomous memory access controller of claim 1 , wherein the waveform circuitry pre-processes the accessed waveform data by modifying a frequency of a waveform associated with the accessed waveform data.

7. The autonomous memory access controller of claim 1 , wherein the waveform circuitry pre-processes the accessed waveform data by modifying a shape of a waveform associated with the accessed waveform data.

8. The autonomous memory access controller of claim 1 , wherein the waveform circuitry pre-processes the accessed waveform data by modifying timing of a waveform associated with the accessed waveform data.

9. A computing system, comprising:

a processor;

a peripheral device in communication with the processor via one or more buses, the peripheral device including a waveform generator to generate a waveform responsive to pre-processed waveform data;

a memory device in communication with the processor via the one or more buses, the memory device to store waveform data; and

an autonomous memory access (AMA) controller in communication with the memory device via the one or more buses, the AMA controller in communication with the peripheral device via the one or more buses, the AMA controller to:

retrieve the waveform data from the memory device independently from the processor;

pre-process the retrieved waveform data independently from the processor to generate the pre-processed waveform data; and

provide the pre-processed waveform data to the peripheral device.

10. The computing system of claim 9 , wherein the AMA controller includes waveform circuitry including a scaling engine to modify an amplitude of an unmodified waveform corresponding to the retrieved waveform data, an amplitude of a waveform corresponding to the pre-processed waveform data different from the amplitude of the unmodified waveform.

11. The computing system of claim 9 , wherein the AMA controller includes waveform circuitry including an interpolation engine to interpolate an unmodified waveform corresponding to the retrieved waveform data.

12. The computing system of claim 9 , wherein the AMA controller includes waveform circuitry including a shaping engine to modify a shape of an unmodified waveform corresponding to the retrieved waveform data.

13. The computing system of claim 9 , wherein the AMA controller includes waveform circuitry including a timing engine to modify a timing of an unmodified waveform corresponding to the retrieved waveform data.

14. The computing system of claim 9 , wherein the AMA controller includes waveform circuitry including a filtering engine to filter an unmodified waveform corresponding to the retrieved waveform data.

15. The computing system of claim 9 , wherein the waveform generator comprises a pulse width modulator or a digital to analog converter.

16. The computing system of claim 9 , comprising a waveform-controlled device to receive the waveform from the waveform generator.

17. The computing system of claim 16 , wherein the waveform-controlled device includes an electric motor.

18. A method of operating an autonomous memory access controller, the method comprising:

retrieving waveform data directly from a memory device independently from a processor;

pre-processing the retrieved waveform data independently from the processor to generate pre-processed waveform data; and

providing the pre-processed waveform data to a peripheral device, the peripheral device to operate as a peripheral of the processor.

19. The method of claim 18 , wherein pre-processing the retrieved waveform data comprises one or more of:

modifying an amplitude of an unmodified waveform corresponding to the retrieved waveform data, an amplitude of a waveform corresponding to the pre-processed waveform data different from the amplitude of the unmodified waveform;

interpolating the unmodified waveform corresponding to the retrieved waveform data;

modifying a shape of the unmodified waveform corresponding to the retrieved waveform data;

modifying a timing of the unmodified waveform corresponding to the retrieved waveform data; and

filtering the unmodified waveform corresponding to the retrieved waveform data.

20. The method of claim 19 , wherein modifying the timing of the unmodified waveform corresponding to the retrieved waveform data comprises modifying a frequency or a phase of the unmodified waveform.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Mar 11, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059363/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059863/0400 →
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059357/0823 →
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059358/0335 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059264/0384 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 19, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 058214/0625 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 19, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 058214/0238 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 19, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 058214/0380 →
SECURITY INTEREST Recorded Jun 4, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 057935/0474 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2021
From: LASSEN, JACOB LUNN
To: MICROCHIP TECHNOLOGY INCORPORATED
Reel/Frame 055927/0485 →
SECURITY INTEREST Recorded Dec 24, 2020
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 055671/0612 →
Continuity (2)
Provisional Application 62893617 · Aug 29, 2019
Related Publication 20210064556A1 · Mar 4, 2021