The present invention is a method and system for providing a complete validation of an initiator and target within bus architecture. A target's behavior may be controlled by an initiator. Control of the target may be through execution of initiator commands including vendor unique commands relating to desired characteristics for testing. The initiator's response to the target's behavior may be verified due to the handshaking communication protocol between a target and initiator. Additionally, by altering the behavior of the target to test initiator response, a target's behavior is also validated.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for verifying operation of an initiator in bus architecture, comprising: receiving a selected characteristic for testing; controlling a behavior of a target according to said selected characteristic; and validating operation of an initiator, whereby a response of said initiator to said behavior of said target is monitored to ensure proper initiator operation, wherein said selected characteristic for testing is at least one of XFER-READY data request size, disconnect boundaries, failure status packets, data overrun injection, data underrun injection, CRC error injection, protocol violations, varying simulated spin up times and scatter gather list variation for data, wherein said receiving of said selected characteristic for testing is part of a full domain testing scheme whereby a receipt of said selected characteristic is a single test of said full domain testing scheme.
2. The method as claimed in claim 1 , wherein controlling said behavior of said target includes delivering an executing request to said target, said execution request including a vendor unique command.
3. The method as claimed in claim 2 , wherein said vendor unique command relates to said selected characteristic for testing.
4. The method as claimed in claim 3 , wherein said behavior of said target is controlled by the execution of the execution request by said target.
5. The method as claimed in claim 1 , further comprising validating operation of said target by monitoring a second response of said target to said response of said initiator.
6. A system for verifying operation of an initiator in a bus architecture, comprising: means for receiving a selected characteristic for testing; means for controlling a behavior of a target according to said selected characteristic; and means for validating operation of an initiator, whereby a response of said initiator to said behavior of said target is monitored to ensure proper initiator operation, wherein said selected characteristic for testing is at least one of XFER-READY data request size, disconnect boundaries, failure status packets, data overrun injection, data underrun injection, CRC error injection, protocol violations, varying simulated spin up times and scatter gather list variation for data, wherein said selected characteristic for testing is part of a full domain testing scheme whereby a receipt of said selected characteristic is a single test of said full domain testing scheme.
7. The system as claimed in claim 6 , wherein said means for controlling said behavior of said target includes means for delivering an executing request to said target, said execution request including a vendor unique command.
8. The system as claimed in claim 7 , wherein said vendor unique command relates to said selected characteristic for testing.
9. The system as claimed in claim 6 , further comprising means for validating operation of said target by monitoring a second response of said target to said response of said initiator.
10. The system as claimed in claim 6 , wherein said bus architecture operates according to at least one of the following protocols: SCSI, SAS and Fibre Channel.
11. A method for verifying operation of an initiator in a bus architecture, comprising: receiving a selected characteristic for testing; delivering an execution request to said target, said execution request including a vendor unique command; executing of said execution request by said target; and validating operation of an initiator, whereby a response of said initiator to a behavior exhibited by said target is monitored to ensure proper initiator operation, wherein said desired characteristic for testing is at least one of XFER-READY data request size, disconnect boundaries, failure status packets, data overrun injection, data underrun injection, CRC error injection, protocol violations, varying simulated spin up times and scatter gather list variation for data, wherein said receiving of said selected characteristic for testing is part of a full domain testing scheme whereby a receipt of said selected characteristic is a single test of said full domain testing scheme.
12. The method as claimed in claim 11 , wherein said behavior of said target is controlled by the execution of the execution request by said target.
13. The method as aimed in claim 11 , further comprising validating operation of said target by monitoring a second response of said target to said response of said initiator.
14. The method as claimed in claim 11 , wherein said bus architecture operates according to at least one of the following protocols: SCSI, SAS and Fibre Channel.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
July 31, 2003
April 29, 2008
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.