Automatic scan format selection based on scan topology selection
First Claim
Patent Images
1. A method for specifying a signaling protocol to be used by a controller comprised in a plurality of controllers connected with shared signaling, the method comprising:
- selecting the controller in the plurality of controllers based on selection criteria received by the controller; and
specifying the signaling protocol based on the received selection criteria.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for specifying a signaling protocol to be used by a controller in a group of controllers connected with shared signaling is provided in which the controller is selected based on selection criteria received by the controller and the signaling protocol is specified based on the received selection criteria.
14 Citations
29 Claims
-
1. A method for specifying a signaling protocol to be used by a controller comprised in a plurality of controllers connected with shared signaling, the method comprising:
-
selecting the controller in the plurality of controllers based on selection criteria received by the controller; and specifying the signaling protocol based on the received selection criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for selecting a protocol format for a controller comprised in a plurality of controllers connected in a scan topology in a target system, the method comprising:
-
receiving a qualification bit sequence from a signal line at each of the plurality of controllers, wherein the plurality of controllers are connected in parallel to the signal line; receiving a control event from the signal line at each of the plurality of controllers; receiving an online selection criteria from the signal line at each of the plurality of controllers when the control event is a selection event; entering an offline state by a controller of the plurality of controllers when the selection criteria does not match selection criteria of the controller; entering an online state by the controller when the online selection criteria matches the selection criteria of the controller; and selecting the protocol format from a plurality of protocol formats supported by the controller based on the online selection criteria received by the controller, wherein the protocol format specifies a signaling protocol used for transfers of control and/or data information.
-
-
14. The method of 13, wherein receiving a control event occurs while a clock signal line is held high, wherein the plurality of test controllers are connected in parallel to the clock signal line, and wherein receiving the online selection criteria occurs while the clock signal is toggled in a synchronous manner.
-
15. The method of 13, wherein the signal line connects test mode select pins of the plurality of controllers and the clock signal line connects clock pins of the plurality of controllers.
-
16. The method of 14 wherein the signal line connects test mode select pins of test controllers in the plurality of controllers and a control or data pin of other types of controllers in the plurality of controllers and the clock signal line connects clock pins of the plurality of controllers.
-
17. The method of 14, wherein the signal line connects control or data pins of the plurality of test controllers and the clock signal line connects clock pins of the plurality of controllers.
-
18. A method for selecting a protocol format for a controller comprised in a plurality of controllers connected in a scan topology in a target system, the method comprising:
-
receiving a bit sequence constituting a control event from a signal line at each of the plurality of controllers, wherein the plurality of controllers are connected in parallel to the signal line; receiving selection criteria from the signal line at each of the plurality of controllers when the control event is a selection event; entering an offline state by a controller of the plurality of test controllers when the received selection criteria does not match selection criteria of the controller; entering an online state by the controller when the received selection criteria matches the selection criteria of the controller; and selecting the protocol format from a plurality of protocol formats supported by the controller based on the received selection criteria, wherein the protocol format specifies a signaling protocol used for transfers of control and/or data information.
-
-
19. A digital system, comprising:
-
at least one functional component with a controller, the controller comprising; a clock input and a control input configured to receive signals from a control system; a controller scan path having one or more bits, the controller scan path connected to a data input and a data output, wherein the data input and the data output are configured to be coupled to a scan path of a scan topology; a topology register configured to store a topology type for the controller, and control logic connected to the topology register, the control logic configured to detect a selection event and selection criteria received on the data input, and further configured to use a scan format of a plurality of scan formats supported by the controller based on the received selection criteria when the received selection criteria matches the selection criteria of the controller, wherein the scan format specifies a signaling protocol. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A digital system, comprising:
-
at least one functional component with a controller, the controller comprising; a clock signal and a control signal that may be configured to receive test or debug information from a system under test; a serial path having one or more bits, the serial path connected to the control signal; controller selection criteria, and control logic coupled to the controller selection criteria, the control logic configured to detect a selection event and selection criteria received on the control signal and to configure the controller for operation using a protocol selected based on the received selection criteria when the controller is selected. - View Dependent Claims (27, 28, 29)
-
Specification