04.11.2012 Views

1 Montgomery Modular Multiplication in Hard- ware

1 Montgomery Modular Multiplication in Hard- ware

1 Montgomery Modular Multiplication in Hard- ware

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!