• DocumentCode
    474510
  • Title

    N-variant IC design: Methodology and applications

  • Author

    Alkabani, Yousra ; Koushanfar, Farinaz

  • Author_Institution
    CS Dept., Rice Univ., Houston, TX
  • fYear
    2008
  • fDate
    8-13 June 2008
  • Firstpage
    546
  • Lastpage
    551
  • Abstract
    We propose the first method for designing N-variant sequential circuits. The flexibility provided by the N-variants enables a number of important tasks, including IP protection, IP metering, security, design optimization, self-adaptation and fault-tolerance. The method is based on extending the finite state machine (FSM) of the design to include multiple variants of the same design specification. The state transitions are managed by added signals that may come from various triggers depending on the target application. We devise an algorithm for implementing the N-variant IC design. We discuss the necessary manipulations of the added signals that would facilitate the various tasks. The key advantage to integrating the heterogeneity in the functional specification of the design is that we can configure the variants during or post-manufacturing, but removal, extraction or deletion of the variants is not viable. Experimental results on benchmark circuits demonstrate that the method can be automatically and efficiently implemented. Because of its lightweight, N-variant design is particularly well-suited for securing embedded systems. As a proof-of-concept, we implement the N-variant method for content protection in portable media players, e.g., iPod. We discuss how the N-variant design methodology readily enables new digital rights management methods.
  • Keywords
    digital integrated circuits; embedded systems; fault tolerance; finite state machines; integrated circuit design; sequential circuits; N-variant IC design; benchmark circuits; digital rights management methods; fault-tolerance; finite state machine; securing embedded systems; sequential circuits; Algorithm design and analysis; Application specific integrated circuits; Automata; Design methodology; Design optimization; Fault tolerance; Portable media players; Protection; Security; Sequential circuits; Digital Rights Management; N-variant Design; Physical Security;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2008. DAC 2008. 45th ACM/IEEE
  • Conference_Location
    Anaheim, CA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-60558-115-6
  • Type

    conf

  • Filename
    4555876