IP Library Granted Patent US 9,170,970
Granted Patent B2
US 9,170,970 · App. 11/623,278 · Granted Oct 27, 2015

Detector to search for control data

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,170,970
App. No.
11/623,278
Granted
Oct 27, 2015
Kind
B2
Abstract

Implementations related to detecting control data are presented herein. A detector searches for control data in a first set of pre-determined control data, wherein a respective subset of the first set is assigned to a respective logical port and the respective subset is excluded from the first set when searching for the control data received from the respective logical port.

Claims (38)

1. A device, comprising:

at least one input terminal to receive data comprising control data from a plurality of logical ports; and

a detector, coupled to the at least one input terminal, configured to search for the control data in a first set of pre-determined control data, wherein a respective subset of the first set is assigned to a respective one of the logical ports and the respective subset is excluded from the first set when searching for the control data received from the respective logical port, wherein the respective subset is defined by a respective transparency indication comprising one or more bit combinations to be excluded.

2. The device of claim 1 , wherein the first set of the pre-determined control data is stored in a ternary content-addressable memory.

3. The device of claim 1 , wherein the respective transparency indication is assigned to each of the pre-determined control data.

4. The device of claim 1 , wherein the respective transparency information is assigned to each of the logical ports.

5. The device of claim 1 , wherein, a respective transparency indication is assigned to each of the pre-determined control data and a respective transparency information is assigned to each of the logical ports, and wherein when searching for control data received from a respective one of the logical ports, a respective one of the pre-determined control data is omitted from the search for the control data when the transparency indication of the respective pre-determined control data matches the transparency information of the respective logical port.

6. The device of claim 1 , wherein the data received from at least two different logical ports uses different protocols having different control data.

7. The device of claim 1 , wherein the first set of pre-determined control data is associated with one or more communication protocols.

8. The device of claim 1 , wherein a respective one of the control data is assigned to a respective action that is to be performed when the respective control data is detected.

9. The device of claim 1 , wherein a first subset of the first set of pre-determined control data is assigned to a first one of the plurality of logical ports and a second subset of the first set of pre-determined control data is assigned to a second one of the plurality of logical ports, and wherein at least one element in the first set of pre-determined control data is excluded from the first subset and the second subset.

10. A device, comprising:

at least one input terminal to receive data comprising control data from a plurality of logical ports;

a memory configured to store a first set of control data; and

a detector, coupled to the at least one input terminal and to the memory, and configured to search for the control data, which are comprised in the data received at the at least one input terminal, in the memory, wherein a respective subset of the first set is assigned to a respective one of the logical ports and the detector ignores the respective subset when searching for the control data received from the respective logical port, wherein the respective subset is defined by a respective transparency indication comprising one or more bit combinations to be excluded.

11. The device of claim 10 , wherein the memory is a ternary content-addressable memory.

12. The device of claim 10 , wherein a respective one of the control data is assigned to a respective action that is to be performed when the respective control data is detected.

13. A method, comprising:

receiving data comprising control data from a plurality of logical ports; and

searching for the control data in a first set of pre-determined control data, wherein a respective subset of the first set is assigned to a respective one of the logical ports and the respective subset is excluded from the first set when searching for the control data received from the respective logical port, wherein the respective subset is defined by a respective transparency indication comprising one or more bit combinations to be excluded.

14. The method of claim 13 , wherein the first set of the pre-determined control data is stored in a ternary content-addressable memory.

15. The method of claim 13 , wherein the respective transparency indication is assigned to each of the pre-determined control data.

16. The method of claim 13 , wherein the respective transparency information is assigned to each of the logical ports.

17. The method of claim 13 , wherein, a respective transparency indication is assigned to each of the pre-determined control data and a respective transparency information is assigned to each of the logical ports, and wherein when searching for control data received from a respective one of the logical ports, a respective one of the pre-determined control data is omitted from the search for the control data if the transparency indication of the respective pre-determined control data matches the transparency information of the respective logical port.

18. The method of claim 13 , wherein the data received from the logical ports are arranged in data packets and/or frames.

19. The method of claim 13 , wherein the first set of pre-determined control data is associated with one or more communication protocols.

20. The method of claim 13 , wherein a respective one of the control data is assigned to a respective action that is to be performed when the respective control data is detected.

21. The method of claim 13 , wherein a first subset of the first set of pre-determined control data is assigned to a first one of the plurality of logical ports and a second subset of the first set of pre-determined control data is assigned to a second one of the plurality of logical ports, and wherein at least one element in the first set of pre-determined control data is excluded from the first subset and the second subset.

22. A device, comprising:

a plurality of logical ports; and

a detector, receiving data comprising control data from the plurality of logical ports, and configured to search for the control data in a first set of pre-determined control data, wherein a respective subset of the first set is assigned to a respective one of the logical ports and the respective subset is excluded from the first set when searching for the control data received from the respective logical port, wherein the respective subset is defined by a respective transparency indication comprising one or more bit combinations to be excluded.

23. The device of claim 22 , wherein the first set of the pre-determined control data is stored in a content-addressable memory, in particular a ternary content-addressable memory.

24. The device of claim 22 , wherein the respective transparency indication is assigned to each of the pre-determined control data.

25. The device of claim 24 wherein, when searching for control data received from a respective one of the logical ports, the detector is configured to omit a respective one of the pre-determined control data from the search for the control data when the transparency indication of the respective pre-determined control data matches the transparency information of the respective logical port.

26. The device of claim 22 , wherein the respective transparency information is assigned to each of the logical ports.

27. The device of claim 22 , wherein the data received from the logical ports are arranged in data packets and/or frames.

28. The device of claim 22 , wherein the first set of pre-determined control data is associated with one or more communication protocols.

29. The device of claim 22 , wherein a respective one of the control data is assigned to a respective action that is to be performed when the respective control data is detected.

Assignments (5)
SECURITY AGREEMENT Recorded Jul 9, 2021
From: MAXLINEAR, INC.; MAXLINEAR COMMUNICATIONS, LLC; EXAR CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 056816/0089 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2020
From: INTEL CORPORATION
To: MAXLINEAR, INC.
Reel/Frame 053626/0636 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2020
From: LANTIQ BETEILIGUNGS-GMBH & CO. KG
To: INTEL CORPORATION
Reel/Frame 053259/0678 →
MERGER AND CHANGE OF NAME Recorded Jan 17, 2018
From: LANTIQ DEUTSCHLAND GMBH; LANTIQ BETEILIGUNGS-GMBH & CO. KG
To: LANTIQ BETEILIGUNGS-GMBH & CO. KG
Reel/Frame 045085/0292 →
MERGER Recorded Dec 18, 2017
From: LANTIQ DEUTSCHLAND GMBH
To: LANTIQ BETEILIGUNGS-GMBH & CO. KG
Reel/Frame 044907/0045 →