2010 15th IEEE European Test Symposium 2010
DOI: 10.1109/etsym.2010.5512760
|View full text |Cite
|
Sign up to set email alerts
|

A distributed architecture to check global properties for post-silicon debug

Abstract: Abstract-Post-silicon validation and debug, or ensuring that software executes correctly on the silicon of a multi-processor system-on-chip (MPSOC) is complicated, as it involves checking global properties that are distributed on the chip. In this paper we define an architecture to non-intrusively observe global properties at run time using distributed monitors. The architecture enables to perform actions when a property holds, such as stopping (part of) the system for inspection. We apply this architecture to… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2011
2011
2017
2017

Publication Types

Select...
3
1
1

Relationship

1
4

Authors

Journals

citations
Cited by 8 publications
(2 citation statements)
references
References 10 publications
0
2
0
Order By: Relevance
“…Larsson et al [44] describe on‐chip monitor hardware which is capable of detecting the occurrence of an incorrect read/write sequence, because of the presence of a race condition, when two CPUs access shared memories. The monitor described involves a bus interface, address/data matching circuits and a state machine, which can be reprogrammed in‐circuit to monitor different potential race conditions.…”
Section: Runtime Monitorsmentioning
confidence: 99%
“…Larsson et al [44] describe on‐chip monitor hardware which is capable of detecting the occurrence of an incorrect read/write sequence, because of the presence of a race condition, when two CPUs access shared memories. The monitor described involves a bus interface, address/data matching circuits and a state machine, which can be reprogrammed in‐circuit to monitor different potential race conditions.…”
Section: Runtime Monitorsmentioning
confidence: 99%
“…If both the data and the remote administration are in the same memory the ordering of data and synchronisation transaction is guaranteed. This is, however, not the case when data and synchronisation have different QoS budgets in the interconnect [35]. For this purpose we include an ARM Data Memory Barrier (DMB) operation in the release call, or a read back of the last written value for processors without such functionality.…”
Section: Buffer Management and Task Executionmentioning
confidence: 99%