IP Library Granted Patent US 10,162,862
Granted Patent B2
US 10,162,862 · App. 15/208,419 · Granted Dec 25, 2018

Devices, systems, and methods to synchronize simultaneous DMA parallel processing of a single data stream by multiple devices

Inventor: Harold B Noyes (Boise, ID)
Assignee: Micron Technology, Inc.
G06F17/30516G06F13/28G06F13/4282
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 10,162,862
App. No.
15/208,419
Granted
Dec 25, 2018
Kind
B2
Abstract

Disclosed are methods and devices, among which is a system that includes a device that includes one or more pattern-recognition processors in a pattern-recognition cluster, for example. One of the one or more pattern-recognition processors may be initialized to perform as a direct memory access master device able to control the remaining pattern-recognition processors for synchronized processing of a data stream.

Claims (20)

1. An electronic device, comprising:

a plurality of pattern-recognition processors configured to analyze a data stream;

a control bus coupled to each pattern-recognition processor of the plurality of pattern-recognition processors, wherein the control bus is configured to transmit a control signal to a first pattern-recognition processor of the plurality of pattern-recognition processors to control movement of data from the data stream into and out of the first pattern-recognition processor; and

a pattern-recognition cluster comprising the plurality of pattern-recognition processors and the control bus, wherein the pattern-recognition cluster is configured to request control of a data bus configured to provide the data stream from a CPU coupled to the pattern-recognition cluster.

2. The electronic device of claim 1 , wherein the control bus is configured to transmit the control signal to a second pattern-recognition processor of the plurality of pattern-recognition processors to control movement of data from the data stream into and out of the second pattern-recognition processor.

3. The electronic device of claim 2 , wherein the control bus is configured to transmit the control signal to the first pattern-recognition processor and to the second pattern-recognition processor concurrently.

4. The electronic device of claim 3 , wherein the first pattern-recognition processor and the second pattern-recognition processor operate concurrently on received data in response to the control signal.

5. The electronic device of claim 1 , wherein the pattern-recognition cluster is configured to yield control of the data bus to the CPU.

6. The electronic device of claim 5 , wherein the pattern-recognition cluster is configured to notify the CPU upon completion of the analysis of the data stream.

7. The electronic device of claim 6 , wherein the pattern-recognition cluster is configured to yield control of the data bus to the CPU upon completion of the analysis of the data stream.

8. A system, comprising:

a processing unit adapted to generate information related to processing of a data stream;

a pattern-recognition cluster comprising:

a plurality of pattern-recognition processors configured to analyze the data stream; and

a control bus coupled to each pattern-recognition processor of the plurality of pattern-recognition processors, wherein the control bus is configured to transmit a control signal to a first pattern-recognition processor of the plurality of pattern-recognition processors to control movement of data from the data stream into and out of the first pattern-recognition processor; and

a data bus configured to provide the data stream to the pattern-recognition cluster, wherein the pattern-recognition cluster is configured to request control of the data bus from the processing unit.

9. The system of claim 8 , wherein the control bus is configured to transmit the control signal to a second pattern-recognition processor of the plurality of pattern-recognition processors to control movement of data from the data stream into and out of the second pattern-recognition processor.

10. The system of claim 9 , wherein the control bus is configured to transmit the control signal to the first pattern-recognition processor and to the second pattern-recognition processor currently.

11. The system of claim 10 , wherein the first pattern-recognition processor and the second pattern-recognition processor operate concurrently on received data in response to the control signal.

12. The system of claim 8 , wherein the pattern-recognition cluster is configured to yield control of the data bus to the processing unit upon completion of the analysis of the data stream.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Nov 12, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
Reel/Frame 051028/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050680/0268 →
SECURITY INTEREST Recorded Jul 13, 2018
From: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 047540/0001 →
SUPPLEMENT NO. 2 TO PATENT SECURITY AGREEMENT Recorded Feb 10, 2017
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 041671/0902 →
Continuity (2)
Continuation 12325986 · Dec 1, 2008
Related Publication 20170011094A1 · Jan 12, 2017