Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
79 words
A method for testing a bus driving a plurality of bytes of data comprising the steps of: providing a sequence of transactions on said bus, each transaction comprising a plurality of sequential data cycles, the data provided for each data cycle including an expected parity value and where the parity values of sequential data cycles are inversely related; and comparing, at a receiver coupled to said bus, said parity value provided on said bus against said expected parity value.
Claim 2
Independent Claim
79 words
A method for testing a bus driving a plurality of bytes of data comprising the steps of: providing a sequence of transactions on said bus, each transaction comprising a plurality of sequential data cycles, the data provided for each data cycle including an expected parity value and where the parity values of sequential data cycles are inversely related; and comparing, at a receiver coupled to said bus, said parity value provided on said bus against said expected parity value.
Claim 3
Dependent Claim
90 words
The method of claim 1, wherein said step of providing a sequence of transactions further comprises the step of providing to said bus a constant data value for a group of said plurality of bytes of each data cycle of the transaction, and, for at least one of said other bytes not included in said group, providing a data value for each sequential data cycle in said plurality of sequential data cycles that differs from the value of a corresponding byte in a previous data cycle by one bit location.
Claim 4
Independent Claim
116 words
An apparatus comprising: a memory device for storing a plurality of bus transaction descriptors; means for executing said plurality of bus transaction descriptors to provide data to a bus, where each transaction descriptor includes means for providing a plurality of individual transactions to said bus, wherein each of said plurality of individual transactions comprise a plurality of sequential data cycles; a data generator for generating a data value to provide to said bus for each of said plurality of sequential data cycles, said data value including a parity value, said parity values of sequential data cycles being inversely related; and a parity device, for providing said parity value for each data value provided to said bus.
Claim 5
Independent Claim
116 words
An apparatus comprising: a memory device for storing a plurality of bus transaction descriptors; means for executing said plurality of bus transaction descriptors to provide data to a bus, where each transaction descriptor includes means for providing a plurality of individual transactions to said bus, wherein each of said plurality of individual transactions comprise a plurality of sequential data cycles; a data generator for generating a data value to provide to said bus for each of said plurality of sequential data cycles, said data value including a parity value, said parity values of sequential data cycles being inversely related; and a parity device, for providing said parity value for each data value provided to said bus.
Claim 6
Dependent Claim
71 words
The apparatus of claim 3, wherein said data generator further comprises: means for providing a constant value to said bus for a plurality of bytes of said data value provided by said data generator; and means for providing a known value for at least one of the bytes of the data value provided by said data generator, wherein said known value differs in each transaction by one bit in each byte.
Claim 7
Dependent Claim
17 words
The apparatus of claim 4 wherein said means for providing a known value is a gray-code generator.
Claim 8
Independent Claim
147 words
An apparatus comprising: a memory device for storing a plurality of bus transaction descriptors; means for executing said plurality of bus transaction descriptors, where each transaction descriptor provides a plurality of individual transactions to said bus, wherein each of said individual transactions includes a plurality of sequential data cycles; a memory for storing bytes of data for each transaction; a first parity device for providing a plurality of parity bits associated with corresponding bytes of said data stored in memory; a data generator for generating a data value having a predictable parity value for each sequential data cycle of each transaction; a second parity device for providing said predictable parity value for each sequential data cycle; and means for providing data and corresponding parity to said bus from either said memory device and first parity device or from said data generator device and said second parity device.
Claim 9
Independent Claim
147 words
An apparatus comprising: a memory device for storing a plurality of bus transaction descriptors; means for executing said plurality of bus transaction descriptors, where each transaction descriptor provides a plurality of individual transactions to said bus, wherein each of said individual transactions includes a plurality of sequential data cycles; a memory for storing bytes of data for each transaction; a first parity device for providing a plurality of parity bits associated with corresponding bytes of said data stored in memory; a data generator for generating a data value having a predictable parity value for each sequential data cycle of each transaction; a second parity device for providing said predictable parity value for each sequential data cycle; and means for providing data and corresponding parity to said bus from either said memory device and first parity device or from said data generator device and said second parity device.