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

E. Larsson, H.G.H. Vermeulen, K.G.W. Goossens

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

8 Citations (Scopus)
182 Downloads (Pure)

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 the problem of software races that result in incorrect communication between concurrent tasks on different processors. In a case study, where we implemented monitors, event distribution, and instruments to stop communication between intellectual property (IP) blocks, we demonstrate that these races can be detected and classified as timing violations or as FIFO protocol violations.
Original languageEnglish
Title of host publicationProceedings of the 15th IEEE European Test Symposium (ETS), 24-28 May 2010
Place of PublicationPiscataway
PublisherInstitute of Electrical and Electronics Engineers
Pages182-187
ISBN (Print)978-1-4244-5834-9
DOIs
Publication statusPublished - 2010

Fingerprint

Dive into the research topics of 'A distributed architecture to check global properties for post-silicon debug'. Together they form a unique fingerprint.

Cite this