ACM Home Page
Please provide us with feedback. Feedback
N-variant IC design: methodology and applications
Full text PdfPdf (328 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 45th annual Design Automation Conference table of contents
Anaheim, California
SESSION: Advances in sequential optimization table of contents
Pages 546-551  
Year of Publication: 2008
ISBN ~ ISSN:0738-100X , 978-1-60558-115-6
Authors
Yousra Alkabani  Rice University, Houston, TX
Farinaz Koushanfar  Rice University, Houston, TX
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
: IEEE/CASS/CANDE/CEDA
: The EDA Consortium
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 50,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1391469.1391606
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
3
 
4
5
 
6
7
 
8
 
9
10
11
 
12
D. Kirovski and M. Potkonjak. Local watermarks: Methodology and application on behavioral synthesis. IEEE Trans. on CAD, 22(9): 1277--1283, 2003.
 
13
K. Knowlton. A combination hardware-software debugging system. IEEE Trans. on Computers, 17(1):81--86, 1968.
14
 
15
A. Oliveira. Techniques for the creation of digital watermarks in sequential circuit designs. IEEE Trans. on CAD, 20(9):1101--1117, 2001.
 
16
 
17
G. Qu and M. Potkonjak. Intellectual Property Protection in VLSI Design. Kluwer, 2003.
 
18
B. Randell. System structure for software fault tolerance. Software Engineering, 1(2):221--232, 1975.
19
 
20
L. Yuan and G. Qu. Information hiding in finite state machine. In Information Hiding, pages 340--354, 2004.


Collaborative Colleagues:
Yousra Alkabani: colleagues
Farinaz Koushanfar: colleagues