Universal approach for simulating, emulating, and testing a variety of serial bus types
First Claim
Patent Images
1. A system for emulating different types of serial busses, comprising:
- a plurality of components for processing different communication layers of a generic bus model, wherein each of the plurality of components is arranged to receive data at a data input, perform processing steps on the data, and output data at a data output, and wherein at least one of the plurality of components has at least one adjustable setting for configuring the component for interacting with different types of serial busses.
6 Assignments
0 Petitions
Accused Products
Abstract
An electronic apparatus for testing equipment for serial busses employs a generic bus model that breaks down a serial bus into separate layers that are managed by separate processors. The processors have parameters that can be programmed for communicating via one type of serial bus, or can be reprogrammed for communicating via another type of serial bus.
23 Citations
39 Claims
-
1. A system for emulating different types of serial busses, comprising:
-
a plurality of components for processing different communication layers of a generic bus model, wherein each of the plurality of components is arranged to receive data at a data input, perform processing steps on the data, and output data at a data output, and wherein at least one of the plurality of components has at least one adjustable setting for configuring the component for interacting with different types of serial busses. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An electronic apparatus for exercising serial busses of different types, comprising:
-
an analog driver having a data input for receiving data indicative of an outgoing serial bus signal and an output for providing the outgoing serial bus signal in response to the data;
an analog receiver having an input for receiving an incoming serial bus signal and an output for providing data indicative of the incoming serial bus signal;
a plurality of processors coupled to the analog driver and the analog receiver, each for processing a different level of serial bus communication in at least one of an incoming and outgoing direction, wherein each of the plurality of processors is arranged to receive data at a data input, perform processing steps on the data, and output data at a data output, and wherein each of the plurality of processors has at least one adjustable setting for configuring the processor for interacting with different types of serial busses. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method of testing equipment for any of a variety of different types of serial busses, comprising:
-
specifying parameters related to characteristics of a serial bus with which the equipment is to be operated;
programming a plurality of processors with the specified parameters; and
exercising the equipment with the parameters programmed, wherein each of the plurality of processors is for processing a different layer of a serial bus protocol, and different parameters are used to specify protocols for different serial bus types. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
-
39. A method for emulating different types of serial busses, comprising:
-
representing serial bus communication as including a plurality of communication layers;
processing serial bus data for each of the plurality of communication layers with an independent processor; and
adjusting a plurality of settings of the independent processors for interacting with different types of serial busses.
-
Specification