Method for testing a universal serial bus host controller
First Claim
1. A method for testing a host controller, in which a client device is coupled to said host controller via a bus so as to test said host controller, said method comprising the steps of:
- setting said host controller and said client device individually in a test mode;
performing a client-side test preparation action at said client device;
performing a host-side test preparation action at said host controller;
sequentially outputting a plurality of requests from said host controller to said client device;
in response to said requests, producing a plurality of simulated responses from said client device to said host controller, wherein said simulated responses are selected from correct responses corresponding to said requests, possible faulty responses, and error responses, which are possibly to be received by said host controller during actual operation; and
performing a verification test at said host controller.
1 Assignment
0 Petitions
Accused Products
Abstract
A chip test method is suitable for testing a universal serial bus host controller. First, the host controller and the client device are individually set in a test mode. Next, the client device performs a client-side test preparation action. In addition, the host controller performs a host-side test preparation action. The host controller sequentially outputs a number of requests to the client device. The client device, in response to the requests, outputs simulated responses individually to the host controller, wherein the simulated responses are selected from correct responses corresponding to the requests, possible faulty responses, and error responses that are possibly to be received by the host controller during actual operation. Finally, the host controller performs a verification test to verify whether the host controller works properly under the various simulated situations.
18 Citations
11 Claims
-
1. A method for testing a host controller, in which a client device is coupled to said host controller via a bus so as to test said host controller, said method comprising the steps of:
-
setting said host controller and said client device individually in a test mode;
performing a client-side test preparation action at said client device;
performing a host-side test preparation action at said host controller;
sequentially outputting a plurality of requests from said host controller to said client device;
in response to said requests, producing a plurality of simulated responses from said client device to said host controller, wherein said simulated responses are selected from correct responses corresponding to said requests, possible faulty responses, and error responses, which are possibly to be received by said host controller during actual operation; and
performing a verification test at said host controller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification