IP Library Granted Patent US 9,164,940
Granted Patent B2
US 9,164,940 · App. 14/245,703 · Granted Oct 20, 2015

Methods and systems to accomplish variable width data input

Inventor: Harold B Noyes (Boise, ID)
Assignee: Micron Technology, Inc.
G06F13/385G06F13/4018
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 9,164,940
App. No.
14/245,703
Granted
Oct 20, 2015
Kind
B2
Abstract

Disclosed are methods and systems for variable width data input to a pattern-recognition processor. A variable width data input method may include receiving bytes over a data bus having a first width and receiving one or more signals indicating the validity of each of the one or more bytes. The valid bytes may be sequentially provided to a pattern-recognition processor in an 8-bit wide data stream. In an embodiment, a system may include one or more address lines configured to provide the one or more signals indicating the validity of the bytes transferred over the data bus. The system may include a buffer and control logic to sequentially process the valid bytes.

Claims (23)

1. A system, comprising:

a central processing unit; and

a pattern-recognition processor coupled to the central processing unit, wherein the pattern-recognition processor is configured to receive a data stream comprising one or more units of data and address signals, wherein the address signals are processed by the pattern-recognition processor to provide a count indicating which of the one or more units of data is valid.

2. The system of claim 1 , wherein the pattern-recognition processor comprises variable width control logic configured to receive the data stream and the address signals and to determine which of the one or more units of data is valid.

3. The system of claim 1 , wherein the pattern-recognition processor receives the address signals on a plurality of address lines, wherein each address line carries one of the respective address signals.

4. The system of claim 3 , wherein each of the plurality of address lines corresponds to a respective one of the one or more units of data.

5. The system of claim 4 , wherein the pattern-recognition processor is configured to determine which of the one or more units of data is valid by determining which of the corresponding data lines is active.

6. The system of claim 1 , wherein the pattern-recognition processor further comprises a buffer configured to store the one or more data units determined to be valid.

7. A system, comprising:

a device configured to receive variable width data, wherein the device is configured to receive one or more signals indicative of a width of the variable width data; and

a processor configured to receive the variable width data at a width different from the width of the variable width data, and configured to process the variable width data, and wherein the processor is configured to receive address signals used to determine valid bytes in the variable width data.

8. The system of claim 7 , wherein the device is a control logic device configured to receive variable width data having respective widths of 16-bits, 32-bits, and 64-bits.

9. The system of claim 7 , wherein the device is a control logic device configured to receive one or more address signals indicative of the width of the variable width data.

10. The system of claim 7 , wherein the device is configured to produce a count from the address signals, indicative of the width of the variable width data.

11. The system of claim 10 , wherein the device comprises a control unit configured to receive the count and a shift register, wherein the count indicates valid bytes in the variable width data.

12. The system of claim 11 , wherein control unit is configured to write the valid bytes to the shift register and wherein the shift register is configured to sequentially provide the valid bytes to the processor.

13. The system of claim 7 , wherein the processor comprises a pattern-recognition processor configured to detect a pattern in the variable width data.

14. The system of claim 13 , wherein the pattern-recognition processor comprises a plurality of state machines.

15. A system, comprising:

a pattern-recognition processor configured to receive variable width data and configured to receive address signals used by the pattern-recognition processor to indicate which data among the variable width data is valid, wherein the pattern-recognition processor comprises a control logic device configured to receive the address signals indicative of the width of the variable width data, wherein the control logic device is configured to produce a count from the address signals, indicative of the width of the variable width data.

16. The system of claim 15 , wherein the control logic device comprises a control unit configured to receive the count and a shift register, wherein the count indicates valid bytes in the variable width data.

17. They system of claim 15 , wherein the pattern-recognition processor comprises:

a buffer configured to receive the variable width data and the address signals and provide the variable width data and the address signals to the control logic device.

Assignments (7)
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 050937/0001 →
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 047243/0001 →
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE ERRONEOUSLY FILED PATENT #7358718 WITH THE CORRECT PATENT #7358178 PREVIOUSLY RECORDED ON REEL 038669 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jun 8, 2017
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 043079/0001 →
PATENT SECURITY AGREEMENT Recorded Jun 2, 2016
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 038954/0001 →
SECURITY INTEREST Recorded May 12, 2016
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038669/0001 →
Continuity (4)
Division 13599173 · Aug 30, 2012
Continuation 13169979 · Jun 27, 2011
Continuation 12265421 · Nov 5, 2008
Related Publication 20140223044A1 · Aug 7, 2014