nd out; (iii) HT always be activated under rare conditions; and (iv) 3750 chip with HT
Cmin'
most of the ICs have not reserved the detection design in it, so the detec- 0 20 40 60 80 100 120 140 160 180
tion approach is always complex. time, s
At present, HT detection approaches proposed by academia do not
have unied taxonomy to classify. There are some common approaches Fig. 2 ROs oscillation cycle count on EP3C16F484 FPGA
for HT detection, such as logic testing, design for test, side-channel
analysis, reverse engineering and so on [1]. Design for test is to insert Due to the random manufacturing deviation, oscillation cycle count of
extra testing circuits in ICs for HT detection. These testing circuits ROs set in same area of different chips are different from each other even
only work at testing phase and make HT detection easily. under same working condition. Histogram obtained from testing ve-
Side-channel analysis is an effective approach for HT detection stage ROs on ten FPGAs without HT is shown in Fig. 3, which is
through analysis of ICs physical parameters such as voltage, current, tested in the same condition (T = 15C, Tf = 8.192 s, and Ttest =
temperature and electromagnetic. Temperature is widely used for asses- 3 min). Fig. 3 shows the difference of oscillation cycle count between
sing the performance of circuits. For example, Wang and Geiger [2] different chips. It is hard to distinguish whether the differences are
used temperature to assess the performance of circuits with undesired caused by HT or random manufacturing deviation. The D-value in the
equilibrium states. same chip is approximately equal to another, but it will change dramati-
Zhang and Tehranipoor [3] used a design for test structure called ring cally when HT is inserted. So, the D-value between Cmax and Cmin on
oscillator network (RON) to collect the information of support voltage ROs can be used to estimate if there is a HT in testing chip.
variations caused by HT. Ring oscillator is sensitive to thermal variations
inside ICs. Boemo and Lpez-Buedo [4] have demonstrated that ring 4000
oscillators (ROs) oscillation frequency drops following the temperature D-value
3950 30
rise. Temperature impact on ROs frequency is illustrated in Fig. 1, which Cmin
types of FPGA interconnect. In this Letter, we use RON as the monitors 3850
to collect the information about thermal variations caused by HT. 32
3800 30
30
32
30
3750 33 30
24
s1 27 kHz/ C 3700
22 s2 54 kHz/ C
s3 50 kHz/ C 3650
20
3600
output frequency, MHz
18 1 2 3 4 5 6 7 8 9 10
chip number
16
4
4
points, for which side-channel analysis approaches cannot work reliably.
chip quality
chip quality
chip quality
chip quality
2 2 2
30.6
E-mail: zhjx_08@163.com
0
28 30 32 34 36 38
0
28 30 32 34 36 38
0
28 30 32 34 36 38 References
D-value D-value D-value
g h i 1 Krieg, C., Dabrowski, A., and Hobel, H.: Hardware malware (Morgan
& Claypool, Florida, USA, 2013)
Fig. 5 D-value distribution of ten chips with or without HT 2 Wang, Q., and Geiger, R.L.: Temperature signatures for performance
a RO1s D-value distribution on HT-free chips
assessment of circuits with undesired equilibrium states, Electron.
b RO11s D-value distribution on HT-free chips Lett., 2015, 51, (22), pp. 17561758
c D-value comparison between RO1 and RO11 on HT-free chips 3 Zhang, X.H., and Tehranipoor, M.: RON: an on-chip ring oscillator
d RO1s D-value distribution on chips with T2 in place A network for hardware Trojan detection. Design, Automation and Test
e RO1s D-value distribution on chips with T2 in place B in Europe Conf., Grenoble, France, March 2011, pp. 16381643
f RO1s D-value distribution comparison between chips with or without HT 4 Boemo, E., and Lpez-Buedo, S.: Thermal monitoring on FPGAs using
g RO11s D-value distribution on chips with T1 in place C ring-oscillators, Lect. Notes Comput. Sci., 1997, 1304, (1), pp. 6978
h RO11s D-value distribution on chips with T2 in place C
i RO11s D-value distribution comparison between chips with or without HT