Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
77 words
A system for testing an IDE controller comprising: an IDE controller module for simulating the IDE controller, wherein the IDE controller includes primary and secondary channels and a host interface; a primary control module, coupled to the host interface, for testing the primary channel; a secondary control module, coupled to the host interface, for testing the secondary channel; and a host request module for arbitrating access to the host interface between the primary and secondary control modules.
Claim 2
Independent Claim
77 words
A system for testing an IDE controller comprising: an IDE controller module for simulating the IDE controller, wherein the IDE controller includes primary and secondary channels and a host interface; a primary control module, coupled to the host interface, for testing the primary channel; a secondary control module, coupled to the host interface, for testing the secondary channel; and a host request module for arbitrating access to the host interface between the primary and secondary control modules.
Claim 3
Dependent Claim
28 words
The system of claim 1 wherein the host request module arbitrates the transmission of the data patterns across the host interface on a first come, first served basis.
Claim 4
Dependent Claim
129 words
The system of claim 1 wherein: the primary control module includes a primary random number generator module for generating a primary random binary number having a specified number of bits, wherein a primary random test constraint is represented by at least one bit of the primary random binary number, and primary data patterns are transmitted across the IDE controller in accordance with the primary random test constraint; and the secondary control module includes a secondary random number generator module for generating a secondary random binary number having a specified number of bits, wherein a secondary random test constraint is represented by at least one bit of the secondary random binary number, and secondary data patterns are transmitted across the IDE controller in accordance with the secondary random test constraint.
Claim 5
Dependent Claim
46 words
The system of claim 3 wherein said primary data patterns are random data patterns represented by at least one bit of the primary random binary number and secondary data patterns are random data patterns represented by at least one bit of the secondary random binary number.
Claim 6
Dependent Claim
106 words
The system of claim 4 further comprising: a primary device module, coupled to the primary channel, for simulating a primary IDE device, wherein said primary control module further comprises a primary verification module, coupled to the primary control module, for determining whether the primary data pattern returned from the primary device module matches an expected value; and a secondary device module, coupled to the secondary channel for simulating a secondary IDE device, wherein said secondary control module further comprises a secondary verification module, coupled to the secondary device module, for determining whether the secondary data pattern returned from the secondary device module matches an expected value.
Claim 7
Dependent Claim
31 words
The system of claim 5 wherein the host request module arbitrates the transmission of the primary and secondary data patterns across the host interface on a first come, first served basis.
Claim 8
Dependent Claim
19 words
The system of claim 3 wherein each of the primary and secondary random binary numbers is a 32-bit dataword.
Claim 9
Independent Claim
113 words
A system for testing an IDE controller comprising: an IDE controller module for simulating the IDE controller, wherein the IDE controller includes at least one channel and a host interface; a control module for generating data patterns and for transmitting and receiving the data patterns via the host interface and the at least one channel; a verification module, coupled to the control module, for determining whether received data patterns match expected values; and a device module, coupled to the at least one channel, for receiving the data patterns transmitted from the control module and transmitting the data patterns back to the verification module via the at least one channel and the host interface.
Claim 10
Independent Claim
113 words
A system for testing an IDE controller comprising: an IDE controller module for simulating the IDE controller, wherein the IDE controller includes at least one channel and a host interface; a control module for generating data patterns and for transmitting and receiving the data patterns via the host interface and the at least one channel; a verification module, coupled to the control module, for determining whether received data patterns match expected values; and a device module, coupled to the at least one channel, for receiving the data patterns transmitted from the control module and transmitting the data patterns back to the verification module via the at least one channel and the host interface.
Claim 11
Dependent Claim
19 words
The system of claim 8 further comprising a host request module for controlling data traffic across said host interface.
Claim 12
Dependent Claim
50 words
The system of claim 8 wherein the control module further generates random test constraints and programs the at least one channel of the IDE controller with the random test constraints such that the data patterns are communicated to and from the device module in accordance with the random test constraints.
Claim 13
Dependent Claim
18 words
The system of claim 8 wherein the data patterns are random data patterns generated by the control module.