Information
-
Patent Application
-
20230297529
-
Publication Number
20230297529
-
Date Filed
April 13, 2023a year ago
-
Date Published
September 21, 2023a year ago
-
Inventors
-
Original Assignees
-
CPC
-
-
International Classifications
- G06F13/28
- G06F13/38
- G06F13/40
Abstract
Disclosed are devices and methods, among which is a pattern-recognition processor coupled to a microcontroller. The pattern-recognition processor may act as a peripheral device to the microcontroller and provide supplemental pattern recognition functionality to the existing functionality of the microcontroller.
Claims
- 1. A system, comprising:
a microcontroller; anda pattern-recognition processor, configured to:
communicatively couple to the microcontroller as a peripheral device; andprovide pattern recognition processing as supplemental functionality to functionality of the microcontroller.
- 2. The system of claim 1, wherein the pattern-recognition processor is configured to provide the pattern recognition processing, by:
receiving a search term;receiving a data stream; andidentifying whether the search term appears in the data stream.
- 3. The system of claim 2, wherein the microcontroller is configured to provide the search term to the pattern-recognition processor.
- 4. The system of claim 2, wherein the pattern-recognition processor comprises:
one or more search term cells, wherein each of the one or more search term cells corresponds to a portion of the search term.
- 5. The system of claim 4, wherein the pattern-recognition processor comprises:
an activation-routing matrix configured to selectively activate at least a portion of the one or more search term cells for value detection based at least in part upon the search term.
- 6. The system of claim 5, wherein the pattern-recognition processor comprises:
one or more detection cells, each corresponding, to one of the one or more search term cells, wherein the one or more detection cells comprise a memory that stores an activation status indicative of whether the activation-routing matrix has selectively activated the corresponding one of the one or more search term cells.
- 7. The system of claim 6, wherein the one or more detection cells are configured to provide, to the activation-routing matrix, an indication of whether a corresponding search term cell has found a match with at least a portion of the search term.
- 8. The system of claim 7, wherein the activation-routing matrix, in response to receiving the indication, provides an activation status update to the one or more detection cells.
- 9. The system of claim 8, wherein the activation-routing matrix is configured to provide the activation status update to a first set of the one or more detection cells in response to a condition observed in the data stream.
- 10. The system of claim 2, wherein the pattern-recognition processor is configured to:
receiving a plurality of search terms; andidentifying, in parallel, whether any of the plurality of search terms appears in the data stream.
- 11. The system of claim 10, wherein the pattern-recognition processor comprises:
a set of prefix search term cells corresponding to a common prefix of the plurality of search terms; anda plurality of sets of suffix search term cells, wherein each of the plurality of sets of suffix search term cells corresponds to a remaining portion of one of the plurality of search terms after the common prefix.
- 12. The system of claim 2, comprising:
a translation memory configured to store a translation of the search term;wherein the pattern-recognition processor is configured to provide the pattern recognition processing, by:
accessing the translation of the search term; andidentifying whether the translation of the search term appears in the data stream.
- 13. The system of claim 1, comprising:
a printed circuit assembly(PCA) comprising the microcontroller; andprinted circuit traces communicatively coupling the pattern-recognition processor to the microcontroller independent of additional components added to the microcontroller.
- 14. A pattern-recognition processor, configured to:
communicatively couple to a microcontroller as a peripheral device; andprovide pattern recognition processing as supplemental functionality to functionality of the microcontroller.
- 15. The pattern-recognition processor of claim 14, configured to provide the pattern recognition processing, by:
receiving one or more search terms from the microcontroller;receiving a data stream; andidentifying, in parallel, whether any of the one or more search terms appear in the data stream.
- 16. The pattern-recognition processor of claim 15, wherein the pattern-recognition processor comprises:
one or more search term cells, wherein each of the one or more search term cells corresponds to a portion of the search term;an activation-routing matrix configured to selectively activate at least a portion of the one or more search term cells for value detection based at least in part upon the search term; andone or more detection cells, each corresponding, to one of the one or more search term cells, wherein the one or more detection cells comprise a memory that stores an activation status indicative of whether the activation-routing matrix has selectively activated the corresponding one of the one or more search term cells.
- 17. The pattern-recognition processor of claim 16, wherein the one or more detection cells are configured to provide, to the activation-routing matrix, an indication of whether a corresponding search term cell has found a match with at least a portion of the search term; and
wherein the activation-routing matrix, in response to receiving the indication, provides an activation status update to the one or more detection cells.
- 18. The pattern-recognition processor of claim 16, wherein the pattern-recognition processor comprises:
a set of prefix search term cells corresponding to a common prefix of a plurality of search terms; anda plurality of sets of suffix search term cells, wherein each of the plurality of sets of suffix search term cells corresponds to a remaining portion of one of the plurality of search terms after the common prefix.
- 19. A method, comprising:
communicatively coupling a pattern-recognition processor as a peripheral device to a microcontroller, independent of adding additional hardware components to the microcontroller, wherein the pattern-recognition processor is configured to provide pattern recognition processing as supplemental functionality to functionality of the microcontroller.
- 20. The method of claim 19, comprising:
wherein the microcontroller is part of a printed circuit architecture (PCA) and the pattern-recognition processor is communicatively coupled to the microcontroller via one or more printed circuit traces.
Continuations (6)
|
Number |
Date |
Country |
Parent |
17184372 |
Feb 2021 |
US |
Child |
18300112 |
|
US |
Parent |
16799444 |
Feb 2020 |
US |
Child |
17184372 |
|
US |
Parent |
16247244 |
Jan 2019 |
US |
Child |
16799444 |
|
US |
Parent |
15728151 |
Oct 2017 |
US |
Child |
16247244 |
|
US |
Parent |
13801447 |
Mar 2013 |
US |
Child |
15728151 |
|
US |
Parent |
12268270 |
Nov 2008 |
US |
Child |
13801447 |
|
US |