Testing compliance of a device with a bus protocol
First Claim
1. A method of testing compliance of a device with a bus protocol of a bus, the device being a component of a system-on-chip, and the bus being provided within the system-on-chip, the method comprising the steps of:
- (a) reading a configuration file containing predetermined parameters identifying the type of the device and capabilities of the device;
(b) employing a configuration engine to dynamically generate a test environment for the device by creating selected test components which are coupled via the bus with a representation of the device to form the test environment, the test components being selected dependent on the configuration file;
(c) causing a test sequence to be executed; and
(d) monitoring signals passed between the representation of the device and one or more of the test components during execution of the test sequence to generate result data indicating compliance with the bus protocol.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a system and method for testing compliance of a device with a bus protocol. The method comprises the steps of reading a configuration file containing predetermined parameters identifying the type of device and capabilities of the device, and then employing a configuration engine to dynamically generate a test environment for the device by creating selected test components which are coupled via the bus with a representation of the device to form the test environment, the test components being selected dependent on the configuration file. A test sequence is then executed, during which signals passed between the representation of the device and one or more of the test components are monitored to generate result data indicating compliance with the bus protocol. This approach has been found to provide a particularly user friendly and efficient approach for testing compliance of devices with a bus protocol.
-
Citations
18 Claims
-
1. A method of testing compliance of a device with a bus protocol of a bus, the device being a component of a system-on-chip, and the bus being provided within the system-on-chip, the method comprising the steps of:
-
(a) reading a configuration file containing predetermined parameters identifying the type of the device and capabilities of the device;
(b) employing a configuration engine to dynamically generate a test environment for the device by creating selected test components which are coupled via the bus with a representation of the device to form the test environment, the test components being selected dependent on the configuration file;
(c) causing a test sequence to be executed; and
(d) monitoring signals passed between the representation of the device and one or more of the test components during execution of the test sequence to generate result data indicating compliance with the bus protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A data processing apparatus for testing compliance of a device with a bus protocol of a bus, the device being a component of a system-on-chip, and the bus being provided within the system-on-chip, the apparatus comprising:
-
memory for storing a configuration file containing predetermined parameters identifying the type of the device and capabilities of the device; and
a processing unit arranged to perform the steps of;
(i) dynamically generating a test environment for the device by creating selected test components which are coupled via the bus with a representation of the device to form the test environment, the test components being selected dependent on the configuration file;
(ii) executing a test sequence; and
(iii) monitoring signals passed between the representation of the device and one or more of the test components during execution of the test sequence to generate result data indicating compliance with the bus protocol.
-
Specification