Prioritizing transport of debug data on an integrated circuit chip by data type
First Claim
1. A method of controlling transportation of debug data on an integrated circuit chip, the integrated circuit chip comprising a shared hub and a plurality of peripheral circuits, each peripheral circuit being connected to a respective debug unit, wherein between each respective debug unit and the shared hub there is a respective interface configured to transport data messages over each of a plurality of flows, the flows being assigned priorities, the method comprising:
- transporting control data for controlling the state of a particular one of the debug units on a priority flow having a first priority; and
transporting debug data output by the particular debug unit as a result of debugging the peripheral circuit connected to the particular debug unit on a flow having a second priority, wherein the first priority is higher than the second priority.
4 Assignments
0 Petitions
Accused Products
Abstract
Roughly described, a method of controlling transportation of debug data on an integrated circuit chip. The chip has a shared hub and a number of peripheral circuits. Each peripheral circuit is connected to a respective debug unit, and between each debug unit and the shared hub there is an interface configured to transport data messages over each of a number of prioritized flows. In the method, still roughly described, control data for controlling the state of a debug unit is transported on a priority flow having a first priority, and debug data output by a debug unit as a result of debugging the peripheral circuit connected to that debug unit is transported on a flow having a second priority, the first priority being higher than the second priority.
-
Citations
20 Claims
-
1. A method of controlling transportation of debug data on an integrated circuit chip, the integrated circuit chip comprising a shared hub and a plurality of peripheral circuits, each peripheral circuit being connected to a respective debug unit, wherein between each respective debug unit and the shared hub there is a respective interface configured to transport data messages over each of a plurality of flows, the flows being assigned priorities, the method comprising:
-
transporting control data for controlling the state of a particular one of the debug units on a priority flow having a first priority; and transporting debug data output by the particular debug unit as a result of debugging the peripheral circuit connected to the particular debug unit on a flow having a second priority, wherein the first priority is higher than the second priority. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An integrated circuit chip comprising:
-
a shared hub; a plurality of peripheral circuits, each peripheral circuit being connected to a respective debug unit; between each respective debug unit and the shared hub an interface configured to; transport data messages over each of a plurality of flows to which priorities are assignable; transport control data for controlling the state of a the respective debug unit on a flow having a first priority; and transport debug data output by the respective debug unit as a result of debugging the peripheral circuit connected to that debug unit on a flow having a second priority, wherein the first priority is higher than the second priority. - View Dependent Claims (19, 20)
-
Specification