Platform independent debug port controller architecture with security protection for multi-processor system-on-chip ICs

  • Dimitry Akselrod
  • , Asaf Ashkenazi
  • , Yossi Amon

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

3 Scopus citations

Abstract

A Debug Port Controller (DPC) architecture, designed for re-use in multiple System-on-Chip (SoC) Integrated Circuits (ICs) is presented. The DPC incorporates security protection against unauthorized access along with advanced debugging features such as long chain debugging, universal BIST engines control, and generic serial interfaces. An implemented security architecture of DPC is presented together with an overall IC security scheme. DPC is the most important part of this IC security scheme. The suggested architecture demonstrates extensive use of the debug process, and re-use of the DPC in multiple SoC ICs without the need of adopting its design for a specific SoC. The implementation of the DPC for IEEE1149.1 standard is presented and the hardware realization of the proposed architecture is described in detail. The DPC that incorporates the proposed architecture has been designed in a 90 nm CMOS process as an integral part of several SoC ICs.

Original languageEnglish
Title of host publicationProceedings - Design, Automation and Test in Europe, DATE'06
DOIs
StatePublished - 1 Dec 2006
Externally publishedYes
EventDesign, Automation and Test in Europe, DATE'06 - Munich, Germany
Duration: 6 Mar 200610 Mar 2006

Publication series

NameProceedings -Design, Automation and Test in Europe, DATE
Volume2
ISSN (Print)1530-1591

Conference

ConferenceDesign, Automation and Test in Europe, DATE'06
Country/TerritoryGermany
CityMunich
Period6/03/0610/03/06

ASJC Scopus subject areas

  • General Engineering

Fingerprint

Dive into the research topics of 'Platform independent debug port controller architecture with security protection for multi-processor system-on-chip ICs'. Together they form a unique fingerprint.

Cite this