Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
282 words
A method for detecting errors in instructions used to control a serial test bus in a computer system, said serial test bus operating with a plurality of system components each having an instruction register, a bypass register and a boundary scan register selectively connectable into a serial bus path, said method comprising the steps of: setting up said plurality of components to connect instruction registers to receive instructions to be performed within said components via said serial bus path; shifting instructions to be performed within said components into said instruction registers; checking the validity of said instructions shifted into said instruction registers; setting up all of said plurality of components having instruction registers containing valid instructions to connect their boundary scan registers to receive data corresponding to said valid instructions via said serial bus path; setting up all of said plurality of components having instruction registers containing invalid instructions to connect their bypass registers to said serial bus path; prefixing data to be shifted into said boundary scan registers with a header having a length equal to the length of the longest boundary scan register in said serial bus path and having a predetermined number of least significant bits equal to the same digital value, wherein the predetermined number is a function of the length of the shortest boundary scan register in said serial bus path; shifting said data and header into said components; receiving signals shifted out of said components as said data and header are shifted into said components; and monitoring a portion of said signals shifted out of said components which should correspond to said header to detect errors in said instructions used to control said serial test bus.
Claim 2
Independent Claim
282 words
A method for detecting errors in instructions used to control a serial test bus in a computer system, said serial test bus operating with a plurality of system components each having an instruction register, a bypass register and a boundary scan register selectively connectable into a serial bus path, said method comprising the steps of: setting up said plurality of components to connect instruction registers to receive instructions to be performed within said components via said serial bus path; shifting instructions to be performed within said components into said instruction registers; checking the validity of said instructions shifted into said instruction registers; setting up all of said plurality of components having instruction registers containing valid instructions to connect their boundary scan registers to receive data corresponding to said valid instructions via said serial bus path; setting up all of said plurality of components having instruction registers containing invalid instructions to connect their bypass registers to said serial bus path; prefixing data to be shifted into said boundary scan registers with a header having a length equal to the length of the longest boundary scan register in said serial bus path and having a predetermined number of least significant bits equal to the same digital value, wherein the predetermined number is a function of the length of the shortest boundary scan register in said serial bus path; shifting said data and header into said components; receiving signals shifted out of said components as said data and header are shifted into said components; and monitoring a portion of said signals shifted out of said components which should correspond to said header to detect errors in said instructions used to control said serial test bus.
Claim 3
Dependent Claim
74 words
A method for detecting errors in instructions used to control a serial test bus as claimed in claim 1 further comprising the step of padding said header as necessary such that the combination of data to be shifted into said boundary scan registers and said header includes a total number of bits equal to a multiple of a number of bits included within a data port register used to operate said serial bus path.
Claim 4
Dependent Claim
94 words
A method for detecting errors in instructions used to control a serial test bus as claimed in claim 2 further comprising the steps of: forming said header to be equal in length to a longest one of said boundary scan registers; and constructing said header to include x binary digits of the same value wherein x is equal to the greater of 1 or one less than a shortest one of said boundary scan registers with a remaining part of said header being binary digits of the opposite value of said x binary digits.
Claim 5
Dependent Claim
32 words
A method for detecting errors in instructions used to control a serial test bus as claimed in claim 3 wherein the binary value of said x binary digits is equal to 1.
Claim 6
Dependent Claim
74 words
A method for detecting errors in instructions used to control a serial test bus as claimed in claim 4 wherein the step of monitoring the portion of said signals shifted out of said components which should correspond to said header comprises the steps of: examining the least significant bit of said data port register; and indicating no detected errors if said least significant bit of said data port register is equal to a 1.
Claim 7
Dependent Claim
63 words
A method for detecting errors in instructions used to control a serial test bus as claimed in claim 5 wherein the step of monitoring the portion of said signals shifted out of said components which should correspond to said header further comprises the step of indicating detected errors if said least significant bit of said data port register is equal to a 0.
Claim 8
Dependent Claim
43 words
A method for detecting errors in instructions used to control a serial test bus as claimed in claim 1 wherein the step of checking the validity of said instructions shifted into said instruction registers comprises the step of checking parity over said instructions.
Claim 9
Dependent Claim
66 words
A method for detecting errors in instructions used to control a serial test bus as claimed in claim 1 wherein the step of monitoring a portion of said signals shifted out of said components which should correspond to said header comprises the step of: reading a first byte of said portion and comparing said first byte of said portion to a first byte of said header.