- Library Home /
- Search Collections /
- Open Collections /
- Browse Collections /
- UBC Theses and Dissertations /
- Reliable high-throughput FPGA interconnect using source-synchronous...
Open Collections
UBC Theses and Dissertations
UBC Theses and Dissertations
Reliable high-throughput FPGA interconnect using source-synchronous surfing and wave pipelining Teehan, Paul Leonard
Abstract
FPGA clock frequencies are slow enough that only a fraction of the interconnect’s bandwidth is used. By exploiting this bandwidth, the transfer of large amounts of data can be greatly accelerated. Alternatively, it may also be possible to save area on fixed-bandwidth links by using on-chip serial signaling. For datapath-intensive designs which operate on words instead of bits, this can reduce wiring congestion as well. This thesis proposes relatively simple circuit-level modifications to FPGA interconnect to enable high-bandwidth communication. High-level area estimates indicate a potential interconnect area savings of 10 to 60% when serial links are used. Two interconnect pipelining techniques, wave pipelining and surfing, are adapted to FPGAs and compared against each other and against regular FPGA interconnect in terms of throughput, reliability, area, power, and latency. Source-synchronous signaling is used to achieve high data rates with simple receiver design. Statistical models for high-frequency power supply noise are developed and used to estimate the probability of error of wave pipelined and surfing links as a function of link length and operating speed. Surfing is generally found to be more reliable and less sensitive to noise than wave pipelining. Simulation results in a 65nm process demonstrate a throughput of 3Gbps per wire across a 50-stage, 25mm link.
Item Metadata
Title |
Reliable high-throughput FPGA interconnect using source-synchronous surfing and wave pipelining
|
Creator | |
Publisher |
University of British Columbia
|
Date Issued |
2008
|
Description |
FPGA clock frequencies are slow enough that only a fraction of the interconnect’s
bandwidth is used. By exploiting this bandwidth, the transfer of large amounts of
data can be greatly accelerated. Alternatively, it may also be possible to save area
on fixed-bandwidth links by using on-chip serial signaling. For datapath-intensive
designs which operate on words instead of bits, this can reduce wiring congestion
as well. This thesis proposes relatively simple circuit-level modifications to FPGA
interconnect to enable high-bandwidth communication. High-level area estimates
indicate a potential interconnect area savings of 10 to 60% when serial links are used.
Two interconnect pipelining techniques, wave pipelining and surfing, are adapted
to FPGAs and compared against each other and against regular FPGA interconnect
in terms of throughput, reliability, area, power, and latency. Source-synchronous
signaling is used to achieve high data rates with simple receiver design. Statistical
models for high-frequency power supply noise are developed and used to estimate the
probability of error of wave pipelined and surfing links as a function of link length
and operating speed. Surfing is generally found to be more reliable and less sensitive
to noise than wave pipelining. Simulation results in a 65nm process demonstrate a
throughput of 3Gbps per wire across a 50-stage, 25mm link.
|
Extent |
4713151 bytes
|
Genre | |
Type | |
File Format |
application/pdf
|
Language |
eng
|
Date Available |
2008-11-12
|
Provider |
Vancouver : University of British Columbia Library
|
Rights |
Attribution-NonCommercial-NoDerivatives 4.0 International
|
DOI |
10.14288/1.0066778
|
URI | |
Degree | |
Program | |
Affiliation | |
Degree Grantor |
University of British Columbia
|
Graduation Date |
2009-05
|
Campus | |
Scholarly Level |
Graduate
|
Rights URI | |
Aggregated Source Repository |
DSpace
|
Item Media
Item Citations and Data
Rights
Attribution-NonCommercial-NoDerivatives 4.0 International