On-die logic analyzer for semiconductor die
First Claim
Patent Images
1. An apparatus comprising:
- a semiconductor die including a first agent and a second agent coupled via an uni-directional interconnect; and
the semiconductor die further including a logic analyzer, the logic analyzer having a trace buffer to store first information communicated from the first agent to the second agent and to store second information communicated from the second agent to the first agent, and to provide the first and second information to an off-die agent, wherein the trace buffer includes a first portion to store transactions from the first agent to the second agent and a second portion to store transactions from the second agent to the first agent.
0 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, the present invention includes a semiconductor die such as a system on a chip (SoC) that includes a logic analyzer with a built-in trace buffer to store information communicated between on-die agents at speed and to provide the information to an off-die agent at a slower speed. Other embodiments are described and claimed.
55 Citations
19 Claims
-
1. An apparatus comprising:
-
a semiconductor die including a first agent and a second agent coupled via an uni-directional interconnect; and the semiconductor die further including a logic analyzer, the logic analyzer having a trace buffer to store first information communicated from the first agent to the second agent and to store second information communicated from the second agent to the first agent, and to provide the first and second information to an off-die agent, wherein the trace buffer includes a first portion to store transactions from the first agent to the second agent and a second portion to store transactions from the second agent to the first agent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
receiving information at a customer site from a vendor of a system-on-chip (SoC), the information usable to configure an on-die-logic-analyzer (ODLA) of the SoC and including a test pattern to be stored in a trace buffer of the ODLA; configuring the ODLA using the information to enable capture of data associated with a system bug; initiating operation of the SoC and enabling the ODLA to automatically capture the data during the operation at the customer site, including automatically storing first data communicated from a first agent to a second agent of the SoC coupled to the first agent via a uni-directional interconnect, the first data stored in a first storage of the trace buffer dedicated to the first agent; extracting the data including the first data from the ODLA; and communicating the data to the SoC vendor. - View Dependent Claims (14, 15, 16)
-
-
17. A system comprising:
-
a system on a chip (SoC) including a first agent and a second agent coupled via an uni-directional interconnect, and a logic analyzer having a trace buffer including a first portion to store first information communicated from the first agent to the second agent and a second portion to store second information communicated from the second agent to the first agent, wherein the second portion is to be dynamically combined with the first portion when the first portion is full and the second portion is inactive, and to provide the first and second information to an off-die agent; and a second logic analyzer coupled to the SoC via a second interconnect. - View Dependent Claims (18, 19)
-
Specification