DocumentCode :
3460953
Title :
A Novel Architecture to Identify the Microprocessor Chips by Implanting Timing-Fault Execution Unit
Author :
Huang Xiaoping ; An Jianfeng
Author_Institution :
Sch. of Comput. Sci., Northwestern Polytech. Univ., Xi´an, China
fYear :
2013
fDate :
3-5 Dec. 2013
Firstpage :
766
Lastpage :
769
Abstract :
To protect the Intellectual Property of Integrated Circuit, We present a novel architecture which exploits and analyze error information produced by an embedded timing-fault execution unit in the data path of a microprocessor. As the timing of the fault execution circuit doesn´t meet microprocessor global timing requirement intentionally, the computation result appears randomly error and will depend on manufacturing process environment ultimately. Because of the variations of the manufacturing process, the error information will vary between different chips and will not be easily predicted. The timing-fault execution unit is a kind of PUF (Physical Unclonable Function) essentially, it utilizes setup time violations of D-type Flip-flop to identify and encrypt microprocessor. We verify the idea in Diligent Genesys Xilinx FPGA board by implanting one 32-bit timing-fault adder in a processor RTL model. It demonstrated that the error information produced by the timing fault unit is unique and has better random distribution, also the method can be easily integrated into the microprocessor design flow and Complex Challenge-Response pairs can be generated and captured by online high-level instruction streams. We argue the proposed architecture is a more practical and hopeful way to identify processor chips.
Keywords :
adders; cryptography; fault tolerant computing; field programmable gate arrays; flip-flops; industrial property; integrated circuit design; microprocessor chips; timing circuits; 32-bit timing-fault adder; D-type flip-flop; Diligent Genesys Xilinx FPGA board; PUF; complex challenge-response pairs; integrated circuit; intellectual property protection; manufacturing process environment; microprocessor chip identification; microprocessor design flow; microprocessor encryption; online high-level instruction streams; physical unclonable function; processor RTL model; random distribution; timing-fault execution unit; Circuit faults; Computer architecture; Delays; Field programmable gate arrays; Microprocessors; Ring oscillators; Physical Unclonable Function; Timing-fault; microprocessor;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computational Science and Engineering (CSE), 2013 IEEE 16th International Conference on
Conference_Location :
Sydney, NSW
Type :
conf
DOI :
10.1109/CSE.2013.117
Filename :
6755297
Link To Document :
بازگشت