Patent US5054024A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5054024A Expired / Lapsed US ⏱️ 0.0 years remaining

System scan path architecture with remote bus controller

Assignee: Texas Instruments Inc
•
Filing: 1989-08-09
•
Granted: 1991-10-01
•
Expires: 2009-08-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system scan path architecture is provided by a device select module (DSM) (18) which may be used in conjunction with associated circuits (16a-b) to select secondary scan paths (PATHl-m) on each circuit for coupling with a primary scan path on a test bus (14). The test bus (14) is controlled by a primary bus master (12). Remote bus masters (124) may be used in conjunction with the DSMs (18) to provide serial-scan testing independent of the primary bus master (12).

Inventors

  • 👤 Lee D. Whetsel

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 23:54
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/22; G06F11/2294; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318533; G01R31/318558; G06F11/2273; G06F2201/00; G06F2201/88

Claims Analysis

Total Claims: 64
Claim 1
Independent Claim 138 words
Circuitry for performing serial-scan testing of a plurality of predefined circuits, each predefined circuit having a plurality of secondary scan paths, comprising: a primary bus for carrying control and data signals to the circuits; a primary bus controller for transmitting signals to and receiving signals from said primary bus; a primary scan path of serially connected selected secondary scan paths of selected ones of said plurality of predefined circuits; device select modules coupled to said primary bus and associated with each one of said predefined circuits for selectively coupling one of said secondary scan paths associated with said one predefined circuit to the primary scan path; and a remote bus controller associated with and coupled to each of said device select modules operable to perform serial-scan testing on said associated predefined circuit independently of said primary bus controller.
Claim 2
Dependent Claim 138 words
Circuitry for performing serial-scan testing of a plurality of predefined circuits, each predefined circuit having a plurality of secondary scan paths, comprising: a primary bus for carrying control and data signals to the circuits; a primary bus controller for transmitting signals to and receiving signals from said primary bus; a primary scan path of serially connected selected secondary scan paths of selected ones of said plurality of predefined circuits; device select modules coupled to said primary bus and associated with each one of said predefined circuits for selectively coupling one of said secondary scan paths associated with said one predefined circuit to the primary scan path; and a remote bus controller associated with and coupled to each of said device select modules operable to perform serial-scan testing on said associated predefined circuit independently of said primary bus controller.
Claim 3
Dependent Claim 21 words
The circuitry of claim 1 and further comprising a parallel bus coupling said remote bus controller to said device select module.
Claim 4
Dependent Claim 37 words
The circuitry of claim 2 and further comprising tristate devices associated with said remote bus controller and said device select module to selectively decouple said remote bus controller or said device select module from said parallel bus.
Claim 5
Dependent Claim 53 words
The circuitry of claim 3 and further comprising pullup and pull-down resistors connected between said parallel bus and respective predetermined voltages such that an identifying code may be placed on said parallel bus during periods when neither the remote bus controller or the device select module is outputting data to the parallel bus.
Claim 6
Dependent Claim 62 words
The circuitry of claim 1 wherein said remote bus controller comprises: a processor to execute test programs; a memory coupled to said processor to store said test programs; input/output circuitry coupled to said processor for reading and writing data to said parallel bus; and a test bus controller for transmitting and receiving serial data coupled to said processor and the test bus.
Claim 7
Dependent Claim 27 words
The circuitry of claim 5 wherein said test bus controller includes a flip flop to provide a scan bypass path when the remote bus controller is disabled.
Claim 8
Dependent Claim 26 words
The circuitry of claim 1 wherein said device select module includes a primary test port for receiving control and data signals from the primary bus controller.
Claim 9
Dependent Claim 27 words
The circuitry of claim 7 wherein said device select module further includes a remote test port for receiving control and data signals from the remote bus controller.
Claim 10
Dependent Claim 28 words
The circuitry of claim 7 and wherein said device select module further comprises circuitry responsive to said primary test port to enable or disable said remote test port.
Claim 11
Dependent Claim 76 words
Circuitry for performing serial-scan testing of a plurality of predefined circuits, each predefined circuit including a plurality of secondary scan paths, comprising: a primary bus carrying control and data signals and defining a primary scan path; a primary bus controller for transmitting signals to and receiving signals from said bus to perform scan test operations; and a remote bus controller for selectively controlling an associated predefined circuit responsive to control signals from said primary bus controller.
Claim 12
Dependent Claim 76 words
Circuitry for performing serial-scan testing of a plurality of predefined circuits, each predefined circuit including a plurality of secondary scan paths, comprising: a primary bus carrying control and data signals and defining a primary scan path; a primary bus controller for transmitting signals to and receiving signals from said bus to perform scan test operations; and a remote bus controller for selectively controlling an associated predefined circuit responsive to control signals from said primary bus controller.
Claim 13
Dependent Claim 28 words
The circuitry of claim 10 and further comprising a bidirectional bus coupled to said primary and remote bus controllers and operable to provide communications between said bus controllers.
Claim 14
Dependent Claim 59 words
The circuitry of claim 11 and further comprising a device select module coupled to said bidirectional bus and said primary controller, said device select module operable to convert serial data from said primary bus controller to parallel data for the bidirectional bus and to convert parallel data from said bidirectional bus to serial data for said primary bus controller.
Claim 15
Dependent Claim 75 words
The circuitry of claim 12 wherein said bidirectional bus comprises a plurality of signal lines and wherein said device select module includes a shift register coupled to said bidirectional bus in parallel such that signals received from said bidirectional bus may be shifted to said primary bus controller in serial, and signals received from said primary bus controller in serial may be shifted into said shift register and output to said bidirectional bus in parallel.
Claim 16
Dependent Claim 53 words
The circuitry of claim 13 and further comprising pull-up and pull-down resistors connected between said bidirectional bus and respective predetermined voltages such that an identifying code may be generated on said bidirectional bus during periods when neither the remote bus controller or the device select module is outputting signals to the bidirectional bus.
Claim 17
Dependent Claim 41 words
The circuitry of claim 12 wherein said secondary scan paths are coupled to said remote bus controller such that said remote bus controller may output signals to and receive signals from the secondary scan path selected by said device select module.
Claim 18
Dependent Claim 42 words
The circuitry of claim 15 wherein said remote bus controller includes a shift register operable to pass signals between the selected secondary scan path and the device select module when said remote bus controller is not controlling the selected secondary scan path.
Claim 19
Dependent Claim 35 words
The circuitry of claim 16 wherein said remote bus controller shift register is further operable to pass signals to and from the primary bus controller while the primary bus controller is performing scan test operations.
Claim 20
Dependent Claim 48 words
The circuitry of claim 12 and further comprising interrupt circuitry coupled to said remote bus controller and said primary bus controller such that said remote bus controller can issue interrupts to said primary bus controller and said primary bus controller can issue interrupts to said remote bus controller.
Claim 21
Dependent Claim 36 words
The circuitry of claim 18 wherein said interrupt circuitry is further coupled to said device select module such that said device select module can issue interrupts to said primary bus controller or said remote bus controller.
Claim 22
Dependent Claim 23 words
The circuitry of claim 19 wherein said device select module includes a counter which can issue interrupts when a predetermined count is reached.
Claim 23
Independent Claim 109 words
A method of communicating from a primary bus controller coupled to a plurality of predefined circuits to one of a plurality of respective remote bus controllers associated with said predefined circuits, the remote bus controllers being operable to perform serial-scan testing on the respective predefined circuits, comprising the steps of: receiving an interrupt from the primary bus controller; inputting a data pattern from the primary bus controllers in response to said interrupt; identifying the data pattern; transmitting an acknowledge signal to the primary bus controller if the data pattern is a header command; and receiving additional data patterns from the primary bus controller in response to the acknowledge signal.
Claim 24
Independent Claim 109 words
A method of communicating from a primary bus controller coupled to a plurality of predefined circuits to one of a plurality of respective remote bus controllers associated with said predefined circuits, the remote bus controllers being operable to perform serial-scan testing on the respective predefined circuits, comprising the steps of: receiving an interrupt from the primary bus controller; inputting a data pattern from the primary bus controllers in response to said interrupt; identifying the data pattern; transmitting an acknowledge signal to the primary bus controller if the data pattern is a header command; and receiving additional data patterns from the primary bus controller in response to the acknowledge signal.
Claim 25
Dependent Claim 29 words
The method of claim 21 and further comprising the step of receiving a stop command to the remote bus controller to indicate the end of the data pattern sequence.
Claim 26
Dependent Claim 37 words
The method of claim 21 and wherein the step of inputting the data pattern comprises the step of receiving a data pattern from a device select module coupled to the remote bus controller via a parallel bus.
Claim 27
Dependent Claim 36 words
The method of claim 23 wherein said step of identifying the data pattern comprises the step of comparing the signal on the parallel bus to a unique predetermined identification code associated with the remote bus controller.
Claim 28
Dependent Claim 41 words
The method of claim 24 wherein said step of transmitting an acknowledge signal comprises the step of transmitting an acknowledge signal only if the signal on the parallel bus is not equal to the identification code of the remote bus controller.
Claim 29
Dependent Claim 32 words
The method of claim 21 and further comprising the step of receiving an acknowledge signal from the primary bus controller in response to the acknowledge signal sent to the primary bus controller.
Claim 30
Dependent Claim 40 words
The method of claim 26 and further comprising the step of transmitting a second acknowledge signal to the primary bus controller in response to the acknowledge signal from the primary bus controller to indicate readiness to receive additional data patterns.
Claim 31
Dependent Claim 31 words
The method of claim 21 and further comprising the step of receiving a count pattern indicating the number of additional data patterns which will be sent by the primary bus controller.
Claim 32
Dependent Claim 23 words
The method of claim 21 and further comprising the step of performing a test on said respective circuit in response to the commands.
Claim 33
Dependent Claim 25 words
The method of claim 29 and further comprising the step of transmitting a signal to the primary bus controller indicating that the test is complete.
Claim 34
Dependent Claim 110 words
Circuitry for communicating from a primary bus controller coupled to a plurality of predefined circuits to one of a plurality of respective remote bus controllers associated with said predefined circuits, the remote bus controllers being operable to perform serial-scan testing on the respective predefined circuits, comprising: circuitry for receiving an interrupt from the primary bus controllers; circuitry for receiving a data pattern from the primary bus controllers; circuitry for identifying the data pattern; circuitry for transmitting an acknowledge signal to the primary bus controller if the data pattern is a header command; and circuitry for receiving additional data patterns from the primary bus controller in response to the acknowledge signal.
Claim 35
Dependent Claim 110 words
Circuitry for communicating from a primary bus controller coupled to a plurality of predefined circuits to one of a plurality of respective remote bus controllers associated with said predefined circuits, the remote bus controllers being operable to perform serial-scan testing on the respective predefined circuits, comprising: circuitry for receiving an interrupt from the primary bus controllers; circuitry for receiving a data pattern from the primary bus controllers; circuitry for identifying the data pattern; circuitry for transmitting an acknowledge signal to the primary bus controller if the data pattern is a header command; and circuitry for receiving additional data patterns from the primary bus controller in response to the acknowledge signal.
Claim 36
Dependent Claim 29 words
The circuitry of claim 31 and further comprising circuitry for receiving a stop data pattern to the remote bus controller to indicate the end of the data pattern sequence.
Claim 37
Dependent Claim 35 words
The circuitry of claim 31 wherein said circuitry for receiving the data pattern comprises circuitry for receiving a data pattern from a device select module coupled to the remote bus controller via a parallel bus.
Claim 38
Dependent Claim 35 words
The circuitry of claim 33 wherein said circuitry for identifying the data pattern comprises circuitry for comparing the signal on the parallel bus to a unique predetermined identification code associated with the remote bus controller.
Claim 39
Dependent Claim 40 words
The circuitry of claim 34 wherein said circuitry for transmitting an acknowledge signal comprises circuitry for transmitting an acknowledge signal only if the signal on the parallel bus is not equal to the identification code of the remote bus controller.
Claim 40
Dependent Claim 31 words
The circuitry of claim 31 and further comprising circuitry for receiving an acknowledge signal from the primary bus controller in response to the acknowledge signal sent to the primary bus controller.
Claim 41
Dependent Claim 39 words
The circuitry of claim 36 and further comprising circuitry for transmitting a second acknowledge signal to the primary bus controller in response to the acknowledge signal from the primary bus controller to indicate readiness to receive additional data patterns.
Claim 42
Dependent Claim 30 words
The circuitry of claim 31 and further comprising circuitry for receiving a count pattern indicating the number of additional data patterns which will be sent by the primary bus controller.
Claim 43
Dependent Claim 22 words
The circuitry of claim 31 and further comprising circuitry for performing a test on said respective circuit in response to the commands.
Claim 44
Dependent Claim 24 words
The circuitry of claim 39 and further comprising circuitry for transmitting a signal to the primary bus controller indicating that the test is complete.
Claim 45
Independent Claim 109 words
A method of communicating to a primary bus controller coupled to a plurality of predefined circuits from one of a plurality of respective remote bus controllers associated with said predefined circuits, the remote bus controllers being operable to perform serial-scan testing on the respective predefined circuits, comprising the steps of: receiving an interrupt from the remote bus controllers; inputting a data pattern from the remote bus controllers in response to said interrupt; identifying the data pattern; transmitting an acknowledge signal to the remote bus controller if the data pattern is a header command; and receiving additional data patterns from the remote bus controller in response to the acknowledge signal.
Claim 46
Independent Claim 109 words
A method of communicating to a primary bus controller coupled to a plurality of predefined circuits from one of a plurality of respective remote bus controllers associated with said predefined circuits, the remote bus controllers being operable to perform serial-scan testing on the respective predefined circuits, comprising the steps of: receiving an interrupt from the remote bus controllers; inputting a data pattern from the remote bus controllers in response to said interrupt; identifying the data pattern; transmitting an acknowledge signal to the remote bus controller if the data pattern is a header command; and receiving additional data patterns from the remote bus controller in response to the acknowledge signal.
Claim 47
Dependent Claim 29 words
The method of claim 41 and further comprising the step of receiving a stop command from the remote bus controller to indicate the end of the data pattern sequence.
Claim 48
Dependent Claim 37 words
The method of claim 41 and wherein the step of inputting the data pattern comprises the step of receiving a data pattern via a device select module coupled to the remote bus controller via a parallel bus.
Claim 49
Dependent Claim 36 words
The method of claim 43 wherein said step of identifying the data pattern comprises the step of comparing the signals on the parallel bus to a unique predetermined identification code associated with the remote bus controller.
Claim 50
Dependent Claim 39 words
The method of claim 44 wherein said step of transmitting an acknowledge signal comprises the step of transmitting an acknowledge signal only if the identified data pattern is not equal to the identification code of the remote bus controller.
Claim 51
Dependent Claim 32 words
The method of claim 41 and further comprising the step of receiving an acknowledge signal from the remote bus controller in response to the acknowledge signal sent to the remote bus controller.
Claim 52
Dependent Claim 40 words
The method of claim 46 and further comprising the step of transmitting a second acknowledge signal to the remote bus controller in response to the acknowledge signal from the remote bus controller to indicate readiness to receive additional data patterns.
Claim 53
Dependent Claim 31 words
The method of claim 41 and further comprising the step of receiving a count pattern indicating the number of additional data patterns which will be sent by the remote bus controller.
Claim 54
Dependent Claim 25 words
The method of claim 41 and further comprising the step of performing a test on one of the predefined circuits in response to the commands.
Claim 55
Dependent Claim 105 words
Circuitry for communicating to a primary bus controller coupled to a plurality of predefined circuits from one of a plurality of respective remote bus controllers associated with said predefined circuits, the remote bus controllers being operable to perform serial-scan testing on the respective predefined circuits, comprising: circuitry for receiving an interrupt from the remote bus controller; circuitry for receiving a data pattern from the remote bus controller; circuitry for identifying the data pattern; circuitry for transmitting an acknowledge signal if the data pattern is a header command; and circuitry for receiving additional data patterns from the remote bus controller in response to the acknowledge signal.
Claim 56
Dependent Claim 105 words
Circuitry for communicating to a primary bus controller coupled to a plurality of predefined circuits from one of a plurality of respective remote bus controllers associated with said predefined circuits, the remote bus controllers being operable to perform serial-scan testing on the respective predefined circuits, comprising: circuitry for receiving an interrupt from the remote bus controller; circuitry for receiving a data pattern from the remote bus controller; circuitry for identifying the data pattern; circuitry for transmitting an acknowledge signal if the data pattern is a header command; and circuitry for receiving additional data patterns from the remote bus controller in response to the acknowledge signal.
Claim 57
Dependent Claim 28 words
The circuitry of claim 50 and further comprising circuitry for receiving a stop command from the remote bus controller to indicate the end of the data pattern sequence.
Claim 58
Dependent Claim 35 words
The circuitry of claim 50 wherein said circuitry for receiving the data pattern comprises circuitry for receiving a data pattern from a device select module coupled to the remote bus controller via a parallel bus.
Claim 59
Dependent Claim 35 words
The circuitry of claim 52 wherein said circuitry for identifying the data pattern comprises circuitry for comparing the signals on the parallel bus to a unique predetermined identification code associated with the remote bus controller.
Claim 60
Dependent Claim 37 words
The circuitry of claim 53 wherein said circuitry for transmitting an acknowledge signal comprises circuitry for transmitting an acknowledge signal only if the identified signal is not equal to the identification code of the remote bus controller.
Claim 61
Dependent Claim 31 words
The circuitry of claim 50 and further comprising circuitry for receiving an acknowledge signal from the remote bus controller in response to the acknowledge signal sent to the remote bus controller.
Claim 62
Dependent Claim 39 words
The circuitry of claim 55 and further comprising circuitry for transmitting a second acknowledge signal to the remote bus controller in response to the acknowledge signal from the remote bus controller to indicate readiness to receive additional data patterns.
Claim 63
Dependent Claim 30 words
The circuitry of claim 50 and further comprising circuitry for receiving a count pattern indicating the number of additional data patterns which will be sent by the remote bus controller.
Claim 64
Dependent Claim 24 words
The circuitry of claim 50 and further comprising circuitry for performing a test on one of the predefined circuits in response to the commands.

References Cited (Backward Citations)

US4494066A Cited
US4710931A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-09-30 1995-04-01 1995-10-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-09-30 1999-04-01 1999-10-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-09-30 2003-04-01 2003-10-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag