Intelligent packet analyzer circuits, systems, and methods
AssigneeProtocol Insight, LLC
InventorsAnthony Peter Carosa, Ross Nelson
Life of this patent
Estimating the term…
Abstract
An intelligent packet analyzer circuit is configured to capture traffic being communicated over a serial communications bus. The intelligent packet analyzer circuit is further configured to analyze the captured traffic to identify a type of transaction being communicated over the serial communications bus and to analyze the packets being communicated over the serial communications bus to determine whether the packets collectively form a valid transaction of the identified type.
Claims8
An intelligent packet analyzer circuit configured to:
- analyze traffic being communicated over a serial communications bus;
- assume, based on an analysis of one or more packets of the traffic, that the one or more packets correspond to a first type of transaction being communicated over the serial communications bus;
- analyze a plurality of packets in the traffic to determine whether the plurality of packets and the one or more packets collectively form a valid transaction of the first type;
- assume a different, second type of transaction in response to determining that the plurality of packets and the one or more packets collectively do not form a valid transaction of the first type;
- and
- analyze the plurality of packets in the traffic to determine whether the plurality of packets and the one or more packets collectively form a valid transaction of the second type.
An intelligent packet analyzer circuit configured to:
- capture traffic being communicated over a serial communications bus, the traffic including command packets and response packets;
- identify events based on an analysis of one or more packets of the captured traffic;
- assume that the identified events correspond to a first type of transaction;
- flag one or more of the identified events as being non-compliant events of the first type of transaction;
- assume that the identified events correspond to a different, second type of transaction in response to the flagged non-compliant events;
- and
- analyze the identified events to determine whether the identified events form a valid transaction of the second type.
A protocol analyzer, comprising:
- packet capture circuitry configured to capture traffic being communicated over a serial communications bus;
- and
- an intelligent packet analyzer circuit coupled to the packet capture circuitry to receive the captured traffic and the intelligent packet analyzer circuit configured to analyze the captured traffic and to assume a type of transaction being communicated over the serial communications bus based on the analyzed traffic, and further configured to analyze packets in the traffic to determine whether the packets collectively form a valid transaction of the assumed type, and to assume a different type of transaction in response to determining the packets collectively do not form a valid transaction;
- wherein the intelligent packet analyzer circuit is further configured to analyze initially captured traffic to identify the types of these initially captured packets, and to thereafter identify the type of transaction based on the types of the initially captured packets;
- and
- wherein the intelligent packet analyzer circuit further comprises a plurality of state machines, each state machine associated with a particular type of transaction and the intelligent packet analyzer circuitry further configured to utilize the state machine corresponding to the identified type of transaction to analyze the packets being communicated over the serial communications bus to determine whether the packets collectively form a valid transaction of the identified type.
Dependencies are inferred from the claim text.