1 Montgomery Modular Multiplication in Hard- ware
1 Montgomery Modular Multiplication in Hard- ware
1 Montgomery Modular Multiplication in Hard- ware
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
FEI KEMT<br />
frequency of the VCO is never constant and even by stable work<strong>in</strong>g conditions it<br />
fluctuates around a mean value.<br />
From the provided analysis we can conclude that PLL circuits are more suitable<br />
for TRNG design based on jitter sampl<strong>in</strong>g as they offer a wide frequency range for<br />
generated signals. Moreover, the <strong>in</strong>ternal PLL circuitry provide a reliable source of<br />
a jitter.<br />
Analog PLL <strong>in</strong> Altera and Actel FPGAs The core of clock circuitry embed-<br />
ded <strong>in</strong> Altera and Actel FPGAs is formed by an analog PLL circuit surrounded<br />
by several delay l<strong>in</strong>es, clock multipliers/dividers, and circuits for <strong>in</strong>terconnections<br />
between <strong>in</strong>ternal clock network and external pads. Number of PLLs and their fea-<br />
tures depend on chosen FPGA type and vendor. The Tables 6 – 1 and 6 – 2 present<br />
the basic parameters of PLLs and clock circuits for FPGA devices from Altera<br />
(APEX20K(E) [14], Cyclone [12,17] and Stratix [15,19]) and Actel (Axcelerator [2],<br />
ProASICplus [3], ProASIC3(E) [4]).<br />
Table 6 – 1 Parameters of PLL embedded <strong>in</strong> Altera FPGAs<br />
family # of PLLs<br />
dividers range<br />
m n k<br />
max. output period jitter<br />
APEX20K 1 – – – 200ps<br />
APEX20KE 2, 4 1-160 – * – 0.35% RMS of output period<br />
Cyclone 1, 2 2-32 1-32 1-32 ±300ps for FOUT ≥ 100MHz<br />
60mUI for FOUT < 100MHz<br />
Cyclone II 2, 4 1-32 1-4 1-32 NA **<br />
Stratix<br />
Stratix II<br />
* m/(n × k)=1-280.<br />
4, 8×FPLL *** 1-32 1-32 1-32 ±100ps for FOUT > 200MHz<br />
2, 4×EPLL 1-512 1-512 1-1024 ±20mUI for FOUT < 200MHz<br />
4, 8×FPLL 1-32 1-4 1-32<br />
2, 4×EPLL 1-32 1-32 1-32<br />
NA **<br />
** The jitter specification for the PLL output p<strong>in</strong>s are dependent on the I/O p<strong>in</strong>s <strong>in</strong><br />
its VCCIO bank, how many of them are switch<strong>in</strong>g outputs, how much they toggle,<br />
and whether or not they use programmable current strength.<br />
*** EPLL and FPLL stand for Enhanced and Fast PLL, respectively.<br />
97