Enabling Dynamic Communication for Runtime Circuit Relocation

Adewale Adetomi, Godwin Enemali, Tughrul Arslan

Research output: Contribution to journalArticlepeer-review

Abstract

Runtime circuit relocation has been proposed for mitigating the effect of permanent damages in reconfigurable hardware, such as field-programmable gate arrays (FPGAs), with potentials to improve reliability and reduce or eliminate system downtime. However, a major obstacle to the adoption of circuit relocation is the presence of static communication links between the circuits. Existing solutions to this are either computationally expensive or counterintuitive to system reliability. This article proposes a dynamic communication mechanism that is able to circumvent the static links. The clock buffers in a typical FPGA use independent wires and, thus, do not constitute static routing. These are repurposed as network links to provide dynamic communication for relocatable circuits, with a demonstrator based on a four-node star network showing a bandwidth of 428.58 Mb/s for a 32-bit payload at an overhead of only 144 slices on a seven-series FPGA.
Original languageEnglish
Pages (from-to)142 - 155
Number of pages14
JournalIEEE Transactions on Very Large Scale Integration (VLSI) Systems
Volume28
Issue number1
Early online date30 Aug 2019
DOIs
Publication statusPublished - 31 Jan 2020

Keywords

  • Clocks
  • integrated circuit interconnections
  • field programmable gate arrays
  • Routing
  • Runtime
  • system-on-chip
  • Wires
  • circuit relocation
  • network-on-chip (NOC)
  • Reconfigurable Computing
  • Reliability

Fingerprint

Dive into the research topics of 'Enabling Dynamic Communication for Runtime Circuit Relocation'. Together they form a unique fingerprint.

Cite this