|
ABSTRACT
FPGA user clocks are slow enough that only a fraction of the interconnect's bandwidth is actually used. There may be an opportunity to use throughput-oriented interconnect to decrease routing congestion and wire area using on-chip serial signaling, especially for datapath designs which operate on words instead of bits. To do so, these links must operate reliably at very high bit rates. We compare wave pipelining and surfing source-synchronous schemes in the presence of power supply and crosstalk noise. In particular, supply noise is a critical modeling challenge; better models are needed for FPGA power grids. Our results show that wave pipelining can operate at rates as high as 5Gbps for short links, but it is very sensitive to noise in longer links and must run much slower to be reliable. In contrast, surfing achieves a stable operating bit rate of 3Gbps and is relatively insensitive to noise.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
M. Saldana, L. Shannon, J.S. Yue, S. Bian, J. Craig, and P. Chow, "Routability prediction of network topologies in FPGAs," T-VLSI, vol. 15, no. 8, pp. 948--951, August 2007.
|
 |
2
|
|
 |
3
|
|
| |
4
|
|
| |
5
|
|
| |
6
|
|
 |
7
|
|
| |
8
|
Terrence Mak , Crescenzo D'Alessandro , Pete Sedcole , Peter Y. K. Cheung , Alex Yakovlev , Wayne Luk, Implementation of Wave-Pipelined Interconnects in FPGAs, Proceedings of the Second ACM/IEEE International Symposium on Networks-on-Chip, p.213-214, April 07-10, 2008
|
| |
9
|
T. Mak, P. Sedcole, P. Y. K. Cheung and W. Luk, "Wave-pipelined signalling for on-FPGA communication," FPT, pp. 9--16, December 2008.
|
| |
10
|
A.G. Ye and J. Rose, "Using bus-based connections to improve field-programmable gate-array density for implementing datapath circuits," T-VLSI, vol. 14, no. 5, pp. 462--473, 2006.
|
| |
11
|
|
| |
12
|
|
| |
13
|
J. Sparsø, Asynchronous circuit design -- a tutorial, Kluwer Academic Publishers, Boston/Dordrecht/London, December 2001.
|
| |
14
|
|
| |
15
|
G. Lemieux, E. Lee, M. Tom, and A. Yu, "Directional and single-driver wires in FPGA interconnect," FPT, pp. 41--48, December 2004.
|
| |
16
|
C. Yingmei, W. Zhigong, and Z. Li, "A 5GHz 0.18-µm CMOS technology PLL with a symmetry PFD," ICMMT, vol. 2, pp. 562--565, 2008.
|
| |
17
|
M. Miller, G. Hoover, and F. Brewer, "Pulse-mode link for robust, high speed communications," ISCAS, pp. 3073--3077, 2008.
|
| |
18
|
|
| |
19
|
V.V. Deodhar, "Throughput-centric wave-pipelined interconnect circuits for gigascale integration," PhD dissertation, Georgia Institute of Technology, 2005.
|
| |
20
|
S. Yang, B.D. Winters, and M.R. Greenstreet, "Surfing pipelines: Theory and implementation," JSSC, vol. 42, no. 6, pp. 1405--1414, 2007.
|
| |
21
|
S. Nassif, K. Bernstein, D.J. Frank, A. Gattiker, W. Haensch, B.L. Ji, E. Nowak, D. Pearson, and N.J. Rohrer, "High performance CMOS variability in the 65nm regime and beyond," IEDM, pp. 569--571, 2007.
|
| |
22
|
P. Sedcole and P.Y.K. Cheung, "Within-die delay variability in 90nm FPGAs and beyond," FPT, pp. 97--104, December 2006.
|
| |
23
|
N.E. Weste and D. Harris, CMOS VLSI Design: A Circuits and Systems Perspective, Addison Wesley, 2005.
|
| |
24
|
S. Kirolos, Y. Massoud, and Y. Ismail, "Power-supply-variation-aware timing analysis of synchronous systems." ISCAS, pp. 2418--2421, 2008.
|
| |
25
|
|
| |
26
|
E. Alon, V. Stojanovic, and M.A. Horowitz, "Circuits and techniques for high-resolution measurement of on-chip power supply noise," JSSC, vol. 40, no. 4, pp. 820--828, 2005.
|
| |
27
|
P. Teehan, "Reliable high-throughput FPGA interconnect using source-synchronous surfing and wave pipelining," MASc thesis, Department of Electrical and Computer Engineering, University of British Columbia, 2008.
|
| |
28
|
|
 |
29
|
Michael Hutton , Vinson Chan , Peter Kazarian , Victor Maruri , Tony Ngai , Jim Park , Rakesh Patel , Bruce Pedersen , Jay Schleicher , Sergey Shumarayev, Interconnect enhancements for a high-speed PLD architecture, Proceedings of the 2002 ACM/SIGDA tenth international symposium on Field-programmable gate arrays, February 24-26, 2002, Monterey, California, USA
[doi> 10.1145/503048.503050]
|
| |
30
|
A.G. Ye, J. Rose, and D. Lewis, "Synthesizing datapath circuits for FPGAs with emphasis on area minimization," FPT, pp. 219--226, December 2002.
|
| |
31
|
A.G. Ye and J. Rose. "Using multi-bit logic blocks and automated packing to improve field-programmable gate array density for implementing datapath circuits," FPT, pp. 129--136, December 2004.
|
INDEX TERMS
Primary Classification:
B.
Hardware
B.8
Performance and Reliability
B.8.0
General
Additional Classification:
C.
Computer Systems Organization
C.5
COMPUTER SYSTEM IMPLEMENTATION
C.5.4
VLSI Systems
General Terms:
Design,
Performance,
Reliability
Keywords:
bit-serial,
fpga,
interconnect,
network-on-chip,
on-chip serdes,
programmable,
reliable,
surfing,
wave pipelining
|