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

Method and arrangement for controlling multiply-activated test access port control modules

Assignee: Koninklijke Philips NV
•
Filing: 1999-04-01
•
Granted: 2001-12-25
•
Expires: 2019-04-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An arrangement controls an IC designed with multiple “core” circuits, such as multiple CPUs, with each core circuit including its own TAP controller and with multiple TAP controllers enabled at a time. For applications typically requiring that control be transferred between such TAP controllers, one embodiment of the present invention configures a TLM-based design such that multiple TAP controllers can be simultaneously enabled. This alleviates the need to actually transfer the control from one TAP controller to the next. To maintain consistency with the IEEE JTAG recommendation, the TLM-based design is configured such that only one TAP is enabled upon reset. After reset, the TLM controls the multiply-enabled TAP controllers. Another specific example implementation is directed to a circuit control arrangement for such a multi-core IC having each TAP controller generate status and test signals in response to input signals directed to each of the multiple TAP controllers. A TAP link arrangement, including a TAP link module and control signals coupled to each of the multiple TAP controllers, selectively multiplexes the input signals to the multiple TAP controllers and multiplexes the status and test signals provided by the multiple TAP controllers to an output port of the IC.

Inventors

  • 👤 Swaroop Adusumilli
  • 👤 James Steele
  • 👤 David Cassetti

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 14:50
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318533; G01R31/318558; G01R31/318563

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 137 words
For use in a multi-core IC having a limited number of access pins for selecting functions internal to the IC, a circuit control arrangement, comprising: multiple test-access port (TAP) controllers, each TAP controller configured and arranged to couple to a common interface, to be enabled while at least one other of the TAP controllers is enabled, and to generate status and test signals in response to input signals directed to each of the multiple TAP controllers; and a TAP link arrangement including a TAP link module and including control signals coupled to each of the multiple TAP controllers, the TAP link arrangement configured and arranged to selectively multiplex the input signals to the multiple TAP controllers and to multiplex the status and test signals provided by the multiple TAP controllers to an output port of the IC.
Claim 2
Dependent Claim 137 words
For use in a multi-core IC having a limited number of access pins for selecting functions internal to the IC, a circuit control arrangement, comprising: multiple test-access port (TAP) controllers, each TAP controller configured and arranged to couple to a common interface, to be enabled while at least one other of the TAP controllers is enabled, and to generate status and test signals in response to input signals directed to each of the multiple TAP controllers; and a TAP link arrangement including a TAP link module and including control signals coupled to each of the multiple TAP controllers, the TAP link arrangement configured and arranged to selectively multiplex the input signals to the multiple TAP controllers and to multiplex the status and test signals provided by the multiple TAP controllers to an output port of the IC.
Claim 3
Dependent Claim 44 words
A circuit control arrangement, according to claim 1 , wherein the TAP link arrangement is further configured and arranged to selectively multiplex an output signal of at least one of the multiple TAP controllers as an input to another of the multiple TAP controllers.
Claim 4
Dependent Claim 70 words
A circuit control arrangement, according to claim 2 , wherein at least one of the TAP controllers does not have external scan-chain support adapted for communicating with the TAP link module and is adapted to communicate with the TAP link module via the selective multiplexing of an output signal and said at least one of the TAP controllers having external scan-chain support adapted for communicating with the TAP link module.
Claim 5
Dependent Claim 29 words
A circuit control arrangement, according to claim 1 , wherein at least one of the TAP controllers has external scan-chain support adapted for communicating with the TAP link module.
Claim 6
Dependent Claim 68 words
A circuit control arrangement, according to claim 1 , wherein the TAP link arrangement further includes a first multiplexer, responsive to a select signal, for routing an output signal from one of the multiple TAP controllers to the output port of the IC, and a second multiplexer, responsive to a second select signal, for routing one of at least three signals to one of the multiple TAP controllers.
Claim 7
Dependent Claim 37 words
A circuit control arrangement, according to claim 5 , wherein said at least three signals includes a first test input signal, a second test input signal and an output signal from one of the multiple TAP controllers.
Claim 8
Dependent Claim 25 words
A circuit control arrangement, according to claim 1 , wherein the TAP link arrangement is responsive to a TMS signal and to a TDI signal.
Claim 9
Dependent Claim 58 words
A circuit control arrangement, according to claim 1 , wherein one of the multiple TAP controllers includes an instruction register for storing an instruction, and the TAP link arrangement is further configured and arranged to permit said one of the multiple TAP controllers to execute the instruction while scan-chain control maintained by another of the multiple TAP controllers.
Claim 10
Dependent Claim 25 words
A circuit control arrangement, according to claim 1 , wherein only one of the multiple TAP controllers is enabled upon receipt of a reset signal.
Claim 11
Dependent Claim 40 words
A circuit control arrangement, according to claim 1 , wherein the TAP link module is adapted to control enablement of the TAP controllers only after said one of the multiple TAP controllers is enabled upon receipt of a reset signal.
Claim 12
Dependent Claim 148 words
For use in a multi-core IC having a limited number of access pins for selecting functions internal to the IC, a circuit control arrangement, comprising: multiple test-access port (TAP) controllers, each TAP controller configured and arranged to couple to an interface means for interfacing to the IC, to be enabled while at least one other of the TAP controllers is enabled, and to generate status and test signals in response to input signals directed to each of the multiple TAP controllers; and a TAP link arrangement including a TAP link means for communicatively coupling to the TAP controllers and including control signals coupled to each of the TAP controllers, the TAP link arrangement configured and arranged to selectively multiplex the input signals to the multiple TAP controllers and to multiplex the status and test signals provided by the multiple TAP controllers to an output port of the IC.
Claim 13
Dependent Claim 148 words
For use in a multi-core IC having a limited number of access pins for selecting functions internal to the IC, a circuit control arrangement, comprising: multiple test-access port (TAP) controllers, each TAP controller configured and arranged to couple to an interface means for interfacing to the IC, to be enabled while at least one other of the TAP controllers is enabled, and to generate status and test signals in response to input signals directed to each of the multiple TAP controllers; and a TAP link arrangement including a TAP link means for communicatively coupling to the TAP controllers and including control signals coupled to each of the TAP controllers, the TAP link arrangement configured and arranged to selectively multiplex the input signals to the multiple TAP controllers and to multiplex the status and test signals provided by the multiple TAP controllers to an output port of the IC.
Claim 14
Dependent Claim 139 words
For use in a multi-core IC having a limited number of access pins for selecting functions internal to the IC and having multiple test-access port (TAP) controllers, a method for controlling the operation of the IC, comprising: enabling at least one of the TAP controllers while at least one other of the TAP controllers is enabled; using at least one of the TAP controllers to generate status and test signals in response to input signals directed to each of the multiple TAP controllers; and at a central location, controlling enablement of the TAP controllers and routing control and input/output signals to and from each of the TAP controllers, including selectively multiplexing the input signals to the multiple TAP controllers and selectively multiplexing status and test signals provided by the multiple TAP controllers to an output port of the IC.
Claim 15
Dependent Claim 139 words
For use in a multi-core IC having a limited number of access pins for selecting functions internal to the IC and having multiple test-access port (TAP) controllers, a method for controlling the operation of the IC, comprising: enabling at least one of the TAP controllers while at least one other of the TAP controllers is enabled; using at least one of the TAP controllers to generate status and test signals in response to input signals directed to each of the multiple TAP controllers; and at a central location, controlling enablement of the TAP controllers and routing control and input/output signals to and from each of the TAP controllers, including selectively multiplexing the input signals to the multiple TAP controllers and selectively multiplexing status and test signals provided by the multiple TAP controllers to an output port of the IC.
Claim 16
Dependent Claim 33 words
A method, according to claim 12 , further including selectively multiplexing an output signal of at least one of the multiple TAP controllers as an input to another of the multiple TAP controllers.
Claim 17
Dependent Claim 31 words
A method, according to claim 12 , further including using one of the TAP controllers to disable another one of the TAP link controllers via communication using the TAP link module.
Claim 18
Dependent Claim 23 words
A method, according to claim 12 , further including routing one of at least three signals to one of the multiple TAP controllers.
Claim 19
Dependent Claim 35 words
A method, according to claim 15 , wherein said at least three signals includes a first test input signal, a second test input signal and an output signal from one of the multiple TAP controllers.
Claim 20
Dependent Claim 57 words
A method, according to claim 12 , wherein controlling enablement of the TAP controllers is responsive to a TMS signal and to a TDI signal, and further including communicating between at least a selected one of the TAP controllers and the TAP link module using external scan-chain support adapted for at least one of the TAP controllers.
Claim 21
Dependent Claim 19 words
A method, according to claim 12 , further including storing an instruction in one of the multiple TAP controllers.
Claim 22
Dependent Claim 35 words
A method, according to claim 18 , wherein controlling enablement includes permitting said one of the multiple TAP controllers to execute the instruction while scan-chain control is maintained by another of the multiple TAP controllers.
Claim 23
Dependent Claim 28 words
A method, according to claim 12 , wherein controlling enablement includes permitting only one of the multiple TAP controllers to be enabled upon receipt of a reset signal.

References Cited (Backward Citations)

US5627842A Cited
US5708773A Cited
US6073254A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-12-24 2005-06-25 2005-12-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-12-24 2009-06-25 2009-12-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-12-24 2013-06-25 2013-12-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag