Diagnostic mode switching
AssigneeArm Limited
InventorsPeter Logan Harrod, Edmond John Simon Ashfield, Thomas Sean Houlihane, Paul Kimelman, Simon John Craske, Michael John Williams
Life of this patent
Estimating the term…
Abstract
A system is described having a JTAG diagnostic unit 2 and a serial wire diagnostic unit 4. A watcher unit 6 is connected to a data connection 14 shared between the diagnostic units 2, 4. Special patterns detected upon the shared data connection 14 serve to switch between diagnostic modes with respective ones of the diagnostic units 2, 4 becoming active.
Claims37
Apparatus for processing data, said apparatus comprising:
- a first diagnostic unit operable in a first diagnostic mode to communicate diagnostic data with an external diagnostic device in accordance with a first data communication technique;
- a second diagnostic unit operable in a second diagnostic mode to communicate diagnostic data with said external diagnostic device in accordance with a second data communication technique;
- one or more diagnostic data connections coupled to both said first diagnostic unit and said second diagnostic unit and operable to provide diagnostic data communication between said apparatus and said external diagnostic device;
- and
- a watcher unit coupled to at least one of said one or more diagnostic data connections and operable in response to detection of a predetermined signal pattern at said at least one of said one or more diagnostic data connections to switch between said first diagnostic mode and said second diagnostic mode.
A method of communicating diagnostic data for an apparatus, said method comprising the steps of:
- in a first diagnostic mode communicating diagnostic data between a first diagnostic unit and an external diagnostic device in accordance with a first data communication technique;
- in a second diagnostic mode communicating diagnostic data between a second diagnostic unit and said external diagnostic device in accordance with a second data communication technique;
- coupling one or more diagnostic data connections to both said first diagnostic unit and said second diagnostic unit to provide diagnostic data communication between said apparatus and said external diagnostic device;
- and
- using a watcher unit coupled to at least one of said one or more diagnostic data connections and responsive to detection of a predetermined signal pattern at said at least one of said one or more diagnostic data connections to switch between said first diagnostic mode and said second diagnostic mode.
A diagnostic device for connection to an apparatus for processing data, said diagnostic apparatus comprising:
- one or more diagnostic data connections for coupling to both a first diagnostic unit and a second diagnostic unit within said apparatus for processing data and operable to provide diagnostic data communication between said apparatus for processing data and said diagnostic device;
- and
- a signal generator operable to generate a predetermined signal pattern at said at least one of said one or more diagnostic data connections to switch said apparatus for processing data between a first diagnostic mode in which said first diagnostic unit communicates diagnostic data with said diagnostic device in accordance with a first data communication technique and said second diagnostic mode in which said second diagnostic unit communicates diagnostic data with said diagnostic device in accordance with a second data communication technique.
A diagnostic device for connection to an apparatus for processing data, said diagnostic apparatus comprising:
- one or more diagnostic data connection means for coupling to both a first diagnostic unit and a second diagnostic unit within said apparatus for processing data and operable to provide diagnostic data communication between said apparatus for processing data and said diagnostic device;
- and
- a signal generator means for generating a predetermined signal pattern at said at least one of said one or more diagnostic data connections to switch said apparatus for processing data between a first diagnostic mode in which said first diagnostic unit communicates diagnostic data with said diagnostic device in accordance with a first data communication technique and said second diagnostic mode in which said second diagnostic unit communicates diagnostic data with said diagnostic device in accordance with a second data communication technique.
A method of communicating diagnostic data between a diagnostic device and an apparatus for processing data, said method comprising the steps of:
- coupling one or more diagnostic data connections to both a first diagnostic unit and a second diagnostic unit within said apparatus for processing data to provide diagnostic data communication between said apparatus for processing data and said diagnostic device;
- and
- generating a predetermined signal pattern at said at least one of said one or more diagnostic data connections to switch said apparatus for processing data between a first diagnostic mode in which said first diagnostic unit communicates diagnostic data with said diagnostic device in accordance with a first data communication technique and said second diagnostic mode in which said second diagnostic unit communicates diagnostic data with said diagnostic device in accordance with a second data communication technique.
Apparatus for processing data, said apparatus comprising:
- a first diagnostic unit means for communicating diagnostic data in a first diagnostic mode with an external diagnostic device means in accordance with a first data communication technique;
- a second diagnostic unit means for communicating diagnostic data in a second diagnostic mode with said external diagnostic device means in accordance with a second data communication technique;
- one or more diagnostic data connection means coupled to both said first diagnostic unit means and said second diagnostic unit means for providing diagnostic data communication between said apparatus and said external diagnostic device means;
- and
- a watcher unit means coupled to at least one of said one or more diagnostic data connections for switching in response to detection of a predetermined signal pattern at said at least one of said one or more diagnostic data connections between said first diagnostic mode and said second diagnostic mode.
Dependencies are inferred from the claim text.