Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
5, MAY 2014
649
AbstractPhysical unclonable functions (PUFs) can store secret keys in integrated circuits (ICs) by exploiting the uncontrollable randomness due to manufacturing process variations.
These PUFs can be used for authentication of devices and for
key generation in security applications. This paper presents a
rigorous statistical analysis of various types of multiplexer-based
(MUX-based) PUFs including the original MUX PUF, the feedforward MUX PUFs, the modified feed-forward MUX PUFs, and
multiplexer-demultiplexer (MUX/DeMUX) PUF. The modified
feed-forward MUX PUF structure is a new structure that is
introduced in this paper. Three types of feed-forward PUFs are
analyzed in this paper. These include feed-forward overlap, feedforward cascade and feed-forward separate. The performance
analysis quantifies interchip and intrachip variations as a function of the number of stages, the process variation variance, the
environmental noise variance, and the arbiter skew for different
PUFs. Three other metrics of performance are also introduced
and analyzed in this paper, which include reliability, uniqueness,
and randomness. A PUF is more reliable if it has less intrachip
variation. A PUF is more unique if the interchip variation is
closer to 50%. A PUF is more random if its response bit is 0 or
1 with equal probability. Our statistical analysis shows that the
intrachip variation is less dependent on the number of stages,
N, if N is greater than ten. However, the interchip variation is
dependent on N if N is less than 100. It is shown that the feedforward PUFs have higher intrachip variation than MUX PUFs;
however, the modified feed-forward PUFs have significantly lower
intrachip variation than the feed-forward PUFs. It is shown
that the modified feed-forward cascade MUX PUF has the best
uniqueness and randomness, while the original MUX PUF has
the best reliability. The analysis presented in this paper can be
used by the designer to choose an appropriate PUF based on the
applications requirement. This eliminates the need for fabrication and testing of many PUFs for selecting an appropriate PUF.
Index TermsFeed-forward MUX PUF, interchip variation, intrachip variation, multiplexer-based structures, physical
unclonable function, randomness, reliability, statistical analysis,
uniqueness.
I. Introduction
Manuscript received July 30, 2013; revised October 22, 2013; accepted
December 4, 2013. Date of current version April 17, 2014. This paper was
recommended by Associate Editor V. Narayanan.
The authors are with the Department of Electrical and Computer Engineering, University of Minnesota, Minneapolis, MN 55455 USA (e-mail:
laoxx025@umn.edu; parhi@umn.edu).
Color versions of one or more of the figures in this paper are available
online at http://ieeexplore.ieee.org.
Digital Object Identifier 10.1109/TCAD.2013.2296525
c 2014 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
0278-0070
See http://www.ieee.org/publications standards/publications/rights/index.html for more information
650
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 33, NO. 5, MAY 2014
Fig. 1.
II. Background
A. Silicon MUX PUF
There are several subtypes of PUFs, each with its own
applications and security features. A major type is the socalled silicon PUFs, which exploit the delay variations of
circuit components to generate a unique signature for each IC.
Silicon PUFs can be integrated into chips very conveniently,
since these are implemented with standard digital logic and do
not require any special fabrication. The examples of Silicon
PUFs include: 1) MUX PUF [12]; 2) ring oscillator PUF [2];
3) SRAM PUF [13]; and 4) butterfly PUF [14].
A MUX PUF is an example of a Strong PUF [15] that is
unclonable due to manufacturing process variations, and can
accommodate many possible challenge-response pairs (CRPs).
As illustrated in Fig. 1, in a MUX PUF, each challenge creates
two paths through the circuit that are excited simultaneously.
The output is generated according to the delay difference
between the two paths. A MUX PUF consists of N stages
of MUXs and one arbiter which connects the last stage of
the two paths. MUXs in each stage act as a switch to either
cross or straight propagate the rising edge signals, based on the
corresponding challenge bit. Each MUX should be designed
equivalently, while variations will be introduced during manufacturing process. Finally, the arbiter translates the analog
timing difference into a digital value. For instance, if the rising
edge signal arrives at the top input of the arbiter earlier than
the signal arriving at the bottom input, the output will be one;
otherwise, if it reaches the bottom path first, the output will be
zero. The output response depends on the applied challenge
bits and will be permanent for each IC after fabrication or
only vary in a small range due to environmental variations.
For transistors, manufacturing randomness exists due to
variations in transistor length, width, gate oxide thickness,
doping concentration density, body bias, metal width, metal
thickness, and interlevel dielectric (ILD) thickness, and so
on [16]. These manufacturing variations lead to a significant
amount of variability for the MUX-based PUFs, which are
sufficient to generate unique challenge-response pairs for each
IC by comparing the delays of two paths.
Fig. 2.
Fig. 3.
Fig. 4.
Fig. 5.
651
652
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 33, NO. 5, MAY 2014
Fig. 9.
Fig. 6.
MUX/DeMUX PUF.
Fig. 10.
Fig. 7.
Fig. 8.
(2)
B. Uniqueness
Interchip variation is a measure of the uniqueness of PUF,
which is determined by comparing the digital signature of a
PUF to that of another. Similarly, we can also define Pinter as
the probability that the bits generated by the same challenge
for different PUF instances are different. Since uniqueness
is a measure of interchip performance, all possible chipcombinations should be considered. Therefore, the average
interchip HD of K PUFs can be described as
E(HDinter ) = Pinter
K1
K
2
HD(R(i),
R(j))
= E
100%. (3)
(K 1)K i=1 j=i+1
L
It can also be seen that Pinter represents the expected value of
the interchip variation. Since Pinter = 50% represents the best
uniqueness for a PUF, the uniqueness indicator can be defined
by
Uniqueness = 1 |2Pinter 1|.
(4)
C. Randomness
A MUX-PUF is expected ideally to produce unbiased 0s
and 1s. Randomness represents the ability of the PUF to output 0 and 1 response with equal probability. One measurement
of the randomness can be expressed as
Randomness = 1 |2P(R = 1) 1|.
(5)
653
(6)
N
(1)Ci i
(7)
i=1
where Ci = N
j=i+1 Cj and CN = 0. The output bit is generated
by
1, rN 0
R = sign(rN ) =
(8)
0, rN < 0.
654
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 33, NO. 5, MAY 2014
Fig. 11.
N
i=1
N
= sign(
i=1
N
(1)Ci i Arb )
i=1
exp(
x2
)dx
2N2 2
2N2 2
Arb
1 1
Arb
= erf (
).
2 2
2N2 2
(10)
(1)Ci i +
(1)Ci i +
N
i=1
N
ni )
ni )]
(13)
i=1
where ni and ni represent the noise under different environmental conditions. As each individual stage follows the zeromean i.i.d. Gaussian distribution, then the intrachip variation
probability is equivalent to a single stage intrachip variation
probability
Pintra = P[sign(si + ni ) = sign(si + ni )]
(14)
exp(
1
1
s2
n2
exp( 2 )
exp( 2 )dn
=4
2s 2n2
2n
2s2
0
2
1
n
exp( 2 )dn ds
2
2n
2n
s
1
s2 1 1
s
exp( 2 )( erf 2 (
))ds
=4
2
2s 4 4
2s
2n2
0
=
0
s2
exp( 2 )ds
2s
2s2
1
1
s
s
exp( 2 )erf 2 (
)ds
2
2s
2s
2n2
0
1
s4
1
= arctan(
),
2
2
2s n2 + n4
(16)
where the first of the two integrals in the fourth line represents
integrating just a Gaussian over half of the space, and the
second is a known definite integral [22].
It can be seen that by increasing the ratio of manufacturing
process variation to environmental variation, the intrachip
variation can be reduced to close to zero.
If we consider the Pintra of the PUF response with a given
challenge, the conditional probability can be derived as
P[sign(si + ni ) = sign(si +
ni )|si ]
1 1
|si |
= erf 2 (
). (17)
2 2
2n2
N
N
(si + ni ) Arb ) = sign( (si + ni ) Arb )]. (18)
i=1
i=1
N
If we combine
i=1 si and Arb as a variable X
(Arb , Ns2 ), Pintra can be expressed as P[sign(x + n) =
sign(x + n )], where x N( Arb
, s2 ) and n N(0, n2 ).
N
Therefore, according to (18), the intrachip variation probability
decreases with the increase of Arb . Intuitively we would
expect this as when
Arb is relatively large and the number
of stages is small, N
i=1 (si + ni ) will have a high probability
of unaltered sign() value. However, if the number of stages is
relatively large that Arb
approaches to 0, Pintra will be reduced
N
to (16).
A closed-from expression for Pintra [i.e., (18)] does not
exist, but we can derive the expression by using a first-order
approximation of the exponential function
i=1
= 2
= 2
i=1
|s arb
|
1
s
1 1
2
exp( 2 )( erf ( N ))ds
2s 4 4
2s2
2n2
2
arb
(x + N ) 1 1
1
|x|
exp(
)( erf 2 (
))dx
2
2
4
4
2
2s
2n2
s
2
1
2s2
exp(
x2
Arb
)(1 x)
2s2
s2 N
1 1
|x|
( erf 2 (
))dx
4 4
2 2
n
1
1
s4
= arctan(
)
2
2s2 n2 + n4
Arb
x
x2 1 1
x
4
exp( 2 )( erf 2 (
))dx
2s 4 4
s2 N 0
2s2
2n2
1
s4
1
= arctan(
)
2
2s2 n2 + n4
Arb
2
s2
s2
1
arctan(
) . (19)
s2 + n2
s2 + n2
2Ns2
with the number of stages,
It can
be seen that Pintra
increases
s2
s2
2
since 2 + 2 arctan( 2 + 2 )) is less than one. Additionally,
s
n
s
n
s2
the term of
is close to one, while the ratio of ns is
s2 +n2
2
2
s
s
relatively large. As a result, 1 2 2 +
arctan(
)
2
s2 +n2
s
n
will be close to zero. Therefore, in this case, the number of
the stages only has a minor influence on the intrachip variation
of the original MUX PUF.
Conclusion 1: The reliability indicator of an original MUX
PUF is
Reliability = 1 Pintra
s4
1 1
= + arctan(
)
2
2
2s n2 + n4
Arb
2
s2
s2
+
1
arctan(
) (20)
s2 + n2
s2 + n2
2Ns2
where s is the standard deviation of manufacturing process
variation for a single stage, n is the standard deviation of
environmental noise, Arb is the skew effect of the arbiter,
and N is the number of stages in an original MUX PUF.
2) Uniqueness: In order to compute interchip variation
based on the same mathematical model, we need to compare
the responses of different PUFs. The Gaussian fit curve for
the interchip variations of the 100-stage MUX PUF is shown
in Fig. 13. The average of the interchip variation is 43.2%.
Theoretically, if the PUFs are uncorrelated, the expected
interchip variation of the original MUX PUF is simply given
by
Pinter = 2P(R = 1)(1 P(R = 1))
1 1
K
= erf 2 ( )
2 2
N
N
N
P[sign( (si + ni ) Arb ) = sign( (si + ni ) Arb )]
655
where K =
Arb
4 2
(21)
Arb
=
. Therefore, the value of uniqueness
2
2s
656
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 33, NO. 5, MAY 2014
TABLE II
Predicted Performance of the Original MUX PUFs for Different Number of Stages (N) Obtained by Statistical Analysis Using
the Model Derived from Experimental Results with N = 100
Fig. 13.
(24)
k1
(1)Ci i +
i=1
k1
= sign(
i=1
N
(1)Ci i )
i=k
N
(1)Ci i +
i=k
(1)Ci i )]
657
TABLE III
Performances of Different Feed-Forward MUX PUFs
=2
exp(
s2
)
2(N k + 1)s2
2(N k +
1
w2
(1
exp(
))dwds
2(k 1)s2
2(k 1)s2
s
1
s2
=2
exp(
)
2(N k + 1)s2
2(N k + 1)s2
0
s
))ds
(1 erf (
2(k 1)s2
2
N k+1
= 1 arctan(
)
k1
2
k1
= arctan(
)
(25)
N k+1
where the second integral in the third line is also a known
definite integral in [22].
It can be seen that the probability Pe increases with k.
Obviously, the problem for this structure is that if the ending
stage of a feed-forward path is close to the last stage, the
reliability of the PUF will be degraded significantly. If k = N,
i.e., the ending stageof the feed-forward path is the last stage,
Pe will be 2 arctan( N 1), which is close to one.
Therefore, Pintra of this feed-forward MUX PUF with single
feed-forward path can be described as
2
k1
(1 P1 )P1 + P1 arctan(
)
(26)
N k+1
where P1 is equal to Pintra of the original MUX PUF. Note that,
for simplicity, the following analysis on reliability will focus
on the case without considering the skew effect of arbiters
[i.e., P1 represents (16) instead of (19)], since the number of
stages and the skew effect do not have a significant impact
on intrachip variation, as described in Section V. Additionally,
there could be a number of feed-forward paths in one PUF
design. In these PUFs, if the ending stage of a feed-forward
path is close to the last stage, the reliability of the PUF will
be degraded significantly.
0
1)s2
Ck = N
j=k+2 Cj Ck+1
Ck+1
N
j=k+2 Cj .
(28)
(29)
(27)
658
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 33, NO. 5, MAY 2014
s
arctan2
2 2
2s2 n2 + n4
1
1
2
s4
s4
= arctan
arctan
2
2s2 n2 + n4
2s2 n2 + n4
1
1
s4
arctan
.
(31)
2
2s2 n2 + n4
Therefore, it can be concluded that the stage variation probability is increased by introducing feed-forward arbiters. This
is similar to the scenario where the environmental noise can
cause large variations of the time difference to the ending
stages of feed-forward paths. The intrachip variation probability of a feed-forward MUX PUF can be expressed as
1
1
s4
Pintra = arctan(
)
(32)
2
2s2 2 + 4
2
where 2 = n2 + N1 M
k=1 k , and M is the number of feed
forward paths and k is the additional deviation introduced by
the feed-forward paths. The value of k for each feed-forward
path is different, which is dependent on the noise in previous
stages. Therefore, unlike the original MUX PUF, the feedforward MUX PUF structure has large number of variants.
The differences in both the number and the locations of the
feed-forward paths result in different mathematical models,
which will lead to different values of Pintra .
Conclusion 2: Although a general expression cannot be
derived for Pintra of the modified feed-forward MUX PUF,
we can still conclude from (32) and Table III that
Pintra (feed-forward MUX PUF)
> Pintra (modified feed-forward MUX PUF)
> Pintra (original MUX PUF).
(34)
(35)
(33)
Therefore, we can also conclude that the modified feedforward MUX PUF has better randomness than the original
MUX PUF, as the value of P(Y > Arb ) for the modified
feed-forward MUX PUF is greater.
659
(37)
(38)
Generally speaking, if we have the stage variation probability for the ending stages of the first m modified feed-forward
paths and P1 < P2 < ... < Pm , then the stage variation
probability for the ending stage of the (m + 1)-th modified
feed-forward path is given by
Pm+1 = (1 Pm )P1 + (1 P1 )Pm > Pm .
(39)
(40)
Pm >
As we have already shown that
Pm1 , therefore, we can conclude
Conclusion 4: In a modified feed-forward MUX PUF structure, the stage variation probability of the ending stage of a
modified feed-forward path is greater than those of previous
modified feed-forward paths.
It can be expected that the stage variation probability of
a modified feed-forward overlap structure is less than the
separate or cascade structure, since there is no feed-forward
arbiter in previous path for any of the modified feed-forward
paths in the overlap structure. We can show this property by
combining the feed-forward paths and other stages together.
The stage variation probability of the first feed-forward arbiter
is equal to P1 , since there is no feed-forward path involved.
Then, the stage variation probability of the second feedforward arbiter is given by (assuming there are K2 stages
before the second feed-forward path and the b-th stage is the
ending stage of the first feed-forward path)
K2
K2
P2 = P sign
si + s b +
ni
= sign
i=1,i=b
K2
i=1,i=b
si + x b +
Fig. 14. Stage variation probability of the ending stage of the second feedforward arbiter.
K3
K3
P3 = P sign
si + s b + s d +
ni
= sign
i=1,i=b,d
K3
i=1,i=b,d
si + x b + x d +
i=1
K3
ni
(42)
i=1
(43)
i=1
K2
ni
(41)
i=1
N(0, K2 n2 ). This
i
i=1
involves triple integrals over Gaussian distributions and does
not have a closed-form expression. Therefore, we use the
Monte-Carlo simulation method to examine the performance.
660
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 33, NO. 5, MAY 2014
TABLE IV
Theoretical Performance Indicators Comparison
(44)
VII. Performance Comparison of Various
MUX-Based PUFs
NK
P[sign(
si + ni ) = sign(
si + ni )]
1
x2
=2
)
exp(
2(N K)(s2 + n2 )
2(N K)(s2 + n2 )
0
x
y2
1
exp(
)dydx
2K(s2 + n2 )
2K(s2 + n2 )2
1
x2
=2
exp(
)
2(N K)(s2 + n2 )
2(N K)(s2 + n2 )
0
1 1
x
( erf (
))dx
2 2
2K(s2 + n2 )
1
N K
1
= arctan(
).
(45)
2
K
It
can be seen that the probability P[sign( N si + ni ) =
sign( NK si + ni )] increases with K.
If we also employ feed-forward path to generate the select
signal of the DeMUXs, then Pintra of the MUX/DeMUX PUF
with a single feed-forward path can be expressed as
N K
1
1
Pintra = (1 P1 )P1 + P1
arctan(
) (46)
2
K
4
where P1 = 21 1 arctan( 2 2 s2 + 4 ), which is equal to
s
661
TABLE V
Results of Interchip and Intrachip Variations for 100-Stage PUFs
TABLE VI
Results of Performance Indicators for 100-Stage PUFs
662
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 33, NO. 5, MAY 2014
[21] M. Majzoobi, F. Koushanfar, and M. Potkonjak, Techniques for design and implementation of secure reconfigurable PUFs, ACM Trans.
Reconfig. Technol. Syst., vol. 2, no. 1, pp. 133, 2009.
[22] Y. A. Prudnikov, A. P. Brychkov, and O. L. Marichev, Integrals and
Series, vol. 2: Special Functions. New york, NY, USA: Gordon and
Breach, 1990.
[23] H. Chang and S. Sapatnekar, Statistical timing analysis under spatial
correlations, IEEE Trans. Computer-Aided Design Integr. Circuits Syst.,
vol. 24, no. 9, pp. 14671482, Sep. 2005.
References
[1] R. Pappu, B. Recht, J. Taylor, and N. Gershenfeld, Physical one-way
functions, Science, vol. 297, no. 5589, pp. 20262030, 2002.
[2] B. Gassend, D. Clarke, M. van Dijk, and S. Devadas, Silicon physical
random functions, in Proc. ACM Conf. Comput. Commun. Security,
2002, pp. 148160.
[3] B. Gassend, D. Clarke, M. van Dijk, and S. Devadas, Controlled
physical unclonable functions, in Proc. 18th Annu. Comput. Security
Appl. Conf., 2002, pp. 149160.
[4] B. Skori
c, S. Maubach, T. Kevenaar, and P. Tuyls, Information-theoretic
analysis of capacitive physical unclonable functions, J. Appl. Phys.,
vol. 100, no. 2, p. 024902, 2006.
[5] B. Skori
c, On the entropy of keys derived from laser speckle; statistical
properties of Gabor-transformed speckle, J. Opt. A: Pure Appl. Opt.,
vol. 10, no. 5, p. 055304, 2008.
[6] A. Maiti, J. Casarona, L. McHale, and P. Schaumont, A large scale
characterization of RO-PUF, in Proc. IEEE Int. Symp. HOST, 2010,
pp. 9499.
[7] R. Maes, P. Tuyls, and I. Verbauwhede, Statistical analysis of silicon
PUF responses for device identification, in Proc. SECSI Workshop,
2008.
[8] Z. C. Jouini, J. Danger, and L. Bossuet, Performance evaluation of
physically unclonable function by delay statistics, in Proc. IEEE 9th
Int. NEWCAS, Jun. 2011, pp. 482485.
[9] Z. Tariguliyev and B. Ors, Reliability and security of arbiter-based
physical unclonable function circuits, Int. J. Commun. Syst., 2012.
[10] Y. Hori, T. Yoshida, T. Katashita, and A. Satoh, Quantitative and statistical performance evaluation of arbiter physical unclonable functions
on FPGAs, in Proc. Int. Conf. ReConFig, 2010, pp. 298303.
[11] I. Kim, A. Maiti, L. Nazhandali, P. Schaumont, V. Vivekraja, and
H. Zhang, From statistics to circuits: Foundations for future physical
unclonable functions, in Towards Hardware-Intrinsic Security. Berlin,
Germany: Springer, 2010, pp. 5578.
[12] D. Lim, J. W. Lee, B. Gassend, G. E. Suh, M. van Dijk, and S. Devadas,
Extracting secret keys from integrated circuits, IEEE Trans. Very Large
Scale (VLSI) Syst., vol. 13, no. 10, pp. 12001205, Oct. 2005.
[13] J. Guajardo, S. S. Kumar, G.-J. Schrijen, and P. Tuyls, FPGA intrinsic
PUFs and their use for IP protection, in Proc. CHES, 2007, pp. 1013.
[14] S. Kumar, J. Guajardo, R. Maesyz, G. Schrijen, and P. Tuyls, Extended
abstract: The butterfly PUF protecting IP on every FPGA, in Proc.
HOST, 2008, pp. 6770.
[15] U. Ruhrmair, H. Busch, and S. Katzenbeisser, Strong PUFs: Models,
constructions, and security proofs, in Towards Hardware-Intrinsic Security. Berlin, Germany: Springer, 2010, pp. 7996.
[16] H. Chang and S. Sapatnekar, Statistical timing analysis considering
spatial correlation in a pert-like traversal, in Proc. IEEE Int. Conf.
Comput.-Aided Design Integr. Circuits Syst., 2003, pp. 621625.
[17] J.-W. Lee, D. Lim, B. Gassend, G. E. Suh, M. van Dijk, and
S. Devadas, A technique to build a secret key in integrated circuits
with identification and authentication applications, in Proc. IEEE Int.
Conf. Comput.-Aided Design Integr. Circuits Syst., 2003, pp. 621625.
[18] U. Ruhrmair, F. Sehnke, J. Solter, G. Dror, S. Devadas, and J. Schmidhuber, Modeling attacks on physical unclonable functions, in Proc.
Conf. RFID Security, 2010, pp. 237249.
[19] Y. Lao and K. K. Parhi, Novel reconfigurable silicon physical unclonable functions, in Proc. Workshop FDSCPS, 2011, pp. 3036.
[20] Y. Lao and K. K. Parhi, Reconfigurable architectures for silicon
physical unclonable functions, in Proc. IEEE Int. Conf. Electro Inf.
Technol., 2011, pp. 17.
Keshab K. Parhi (S85M88SM91F96) received the B.Tech. degree from the Indian Institute
of Technology (IIT) Kharagpur, Kharagpur, India,
in 1982, the M.S.E.E. degree from the University of
Pennsylvania, Philadelphia, PA, USA, in 1984, and
the Ph.D. degree from the University of California,
Berkeley, CA, USA, in 1988.
He has been with the University of Minnesota,
Minneapolis, MN, USA, since 1988, where he is
currently a Distinguished McKnight University Professor and Edgar F. Johnson Professor with the
Department of Electrical and Computer Engineering. He has published over
500 papers, authored the textbook VLSI Digital Signal Processing Systems
(Wiley, 1999), and co-edited the reference book Digital Signal Processing
for Multimedia Systems (Marcel Dekker, 1999). His current research interests
include VLSI architecture design and implementation of signal processing,
communications and biomedical systems, error control coders and cryptography architectures, high-speed transceivers, stochastic computing, secure
computing, and molecular computing. He is also working on intelligent
classification of biomedical signals and images, for applications such as
seizure prediction and detection, schizophrenia classification, biomarkers for
mental disorder, brain connectivity, and diabetic retinopathy screening.
Dr. Parhi is the recipient of numerous awards including the 2013 Distinguished Alumnus Award from IIT Kharagpur, 2013 Graduate/Professional
Teaching Award from the University of Minnesota, 2012 Charles A. Desoer
Technical Achievement Award from the IEEE Circuits and Systems Society,
the 2004 F. E. Terman Award from the American Society of Engineering
Education, the 2003 IEEE Kiyo Tomiyasu Technical Field Award, the 2001
IEEE W. R. G. Baker Prize Paper Award, and a Golden Jubilee Medal from
the IEEE Circuits and Systems Society in 2000. He has served on the editorial
boards of the IEEE Transactions on Circuits and Systems Part I
and Part II, VLSI Systems, Signal Processing, Signal Processing Letters,
and Signal Processing Magazine, and served as the Editor-in-Chief of the
IEEE Transactions on Circuits and Systems Part I in 20042005. He
currently serves on the Editorial Board of the Journal of Signal Processing
Systems. He has also served as a Technical Program Co-Chair of the 1995
IEEE VLSI Signal Processing workshop and the 1996 ASAP conference,
and as the General Chair of the 2002 IEEE Workshop on Signal Processing
Systems. He was a distinguished lecturer for the IEEE Circuits and Systems
society during 19961998. He served as an Elected member of the Board of
Governors of the IEEE Circuits and Systems society from 2005 to 2007.