Beruflich Dokumente
Kultur Dokumente
JANUARY 2003
21
INTRODUCTION
IELD Programmable
22
VOL. 52,
NO. 1,
JANUARY 2003
the reverse is not true. We will provide such a counterexample in Section 5. Therefore, the routability of a hyperuniversal S-box should be superior to that of a universal
S-box of the same size. Regardless of the powerful potential
applications of the hyper-universal S-boxes, this ideal
model has rarely been addressed or studied in the past.
The only known trivial model that can yield hyperuniversal routability would have a switch number in the
range of OW 2 [16], which is clearly beyond any practical
acceptability. In this paper, we will explore certain powerful
decomposition properties of the S-box designs. Applying
such decomposition properties, we develop an efficient
reduction scheme that can easily produce designs of hyperuniversal k; W -SBs with OW switches. Based on our
reduction design scheme, we design optimum hyperuniversal 2; W -SB, 3; W -SB, and near optimum
4; W -SB, which only use a few more switches than a
known non-hyper-universal commercial model that uses
6W switches.
The goal of this paper is to provide full coverage of graph
models and reduction design theory for general hyperuniversal k; W -SBs. This paper is organized as follows:
Section 2 gives graph models and related graph design
problems associated with the switch box designs. In
Section 3, we first describe a decomposition theorem of
global routings and then present a general reduction design
scheme for hyper-universal S-boxes and show that it can
derive a hyper-universal k; W -SB with OW switches.
Section 4 presents optimum hyper-universal 2; W -SBs and
3; W -SBs and Section 5 gives various designs of hyperuniversal 4; W -SB using the reduction design technique.
Our conclusions follow in Section 6.
DEFINITIONS
AND
PROBLEMS
FAN ET AL.: GENERAL MODELS AND A REDUCTION DESIGN TECHNIQUE FOR FPGA SWITCH BOX DESIGNS
23
24
VOL. 52,
NO. 1,
JANUARY 2003
FOR
HUSBS
u
t
FAN ET AL.: GENERAL MODELS AND A REDUCTION DESIGN TECHNIQUE FOR FPGA SWITCH BOX DESIGNS
25
26
JANUARY 2003
v1;1 v2;1 v3;1 v1;W v2;W v3;W . . . v1;t v2;t v3;t v1;t1 v2;t1 v3;t1 . . .
v1;2 v2;2 v3;2 v1;1 ;
f1; 2; 3g; f1; 2g; f2; 3g; f1; 3g; f1g; f2g; f3g:
NO. 1,
V3 , an d V3 a n d V1 , re s p ec t i v e l y . T h er e f o r e ,
e3; W jEGj 3W .
We prove e3; W 3W by showing that G3; W is a
3; W -HUSB.
Let R fNi ji 1; . . . ; lg be any 3; W -GR.
Pl
Then,
i1 jNi \ fjgj W ; j 1; 2; 3 by the definition.
Since Ni f1; 2; 3g is a nonempty set, Ni consists of some
of the sets
VOL. 52,
Remark.
1.
2.
kk 1
W:
2
FAN ET AL.: GENERAL MODELS AND A REDUCTION DESIGN TECHNIQUE FOR FPGA SWITCH BOX DESIGNS
27
28
VOL. 52,
NO. 1,
JANUARY 2003
FAN ET AL.: GENERAL MODELS AND A REDUCTION DESIGN TECHNIQUE FOR FPGA SWITCH BOX DESIGNS
29
h G6 s
h 1 G6 s and a G7
if W 6h;
if W 6h 1;
h G6 s and a G2
h G6 s and a G3
h G6 s and a G4
if W 6h 2;
if W 6h 3;
if W 6h 4;
h G6 s and a G5
if W 6h 5:
if
W 1mod 6;
>
3
3
>
< 20
W 43 if W 2mod 6;
3
jF W j 20
if W 3mod 6;
>
3 W
>
>
> 20 W 2 if W 4mod 6;
>
>
3
3
: 20
4
3 W 3 if W 5mod 6:
2.
3.
30
4.
[6]
[7]
[8]
[9]
[10]
[11]
if W 2h;
if W 2h 1;
[12]
[13]
[14]
[15]
CONCLUSIONS
ACKNOWLEDGMENTS
This research was partially supported by the Natural
Sciences and Engineering Research Council of Canada.
REFERENCES
[1]
[2]
[3]
[4]
[5]
[16]
[17]
VOL. 52,
NO. 1,
JANUARY 2003