[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

Abdelfattah et al., 2015 - Google Patents

Take the highway: Design for embedded NoCs on FPGAs

Abdelfattah et al., 2015

View PDF
Document ID
13726229150477457622
Author
Abdelfattah M
Bitar A
Betz V
Publication year
Publication venue
Proceedings of the 2015 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays

External Links

Snippet

We explore the addition of a fast embedded network-on-chip (NoC) to augment the FPGA's existing wires and switches, and help interconnect large applications. A flexible interface between the FPGA fabric and the embedded NoC allows modules of varying widths and …
Continue reading at www.eecg.utoronto.ca (PDF) (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored programme computers
    • G06F15/78Architectures of general purpose stored programme computers comprising a single central processing unit
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a programme unit and a register, e.g. for a simultaneous processing of several programmes
    • G06F15/163Interprocessor communication
    • G06F15/173Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • G06F17/5045Circuit design
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • G06F17/5009Computer-aided design using simulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • H04L49/3009Header conversion, routing tables or routing tags
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/25Routing or path finding through a switch fabric
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/50Overload detection; Overload protection
    • H04L49/505Corrective Measures, e.g. backpressure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. local area networks [LAN], wide area networks [WAN]
    • H04L12/46Interconnection of networks
    • H04L12/4604LAN interconnection over a backbone network, e.g. Internet, Frame Relay
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4004Coupling between buses
    • G06F13/4022Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • HELECTRICITY
    • H03BASIC ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/02Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
    • H03K19/173Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
    • H03K19/177Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
    • H03K19/17736Structural details of routing resources

Similar Documents

Publication Publication Date Title
Abdelfattah et al. Take the highway: Design for embedded NoCs on FPGAs
US11677662B2 (en) FPGA-efficient directional two-dimensional router
Thonnart et al. A fully-asynchronous low-power framework for GALS NoC integration
EP3298740B1 (en) Directional two-dimensional router and interconnection network for field programmable gate arrays
Zeferino et al. RASoC: A router soft-core for networks-on-chip
Bertozzi et al. Xpipes: A network-on-chip architecture for gigascale systems-on-chip
US10027433B2 (en) Multiple clock domains in NoC
EP1590835B1 (en) Asynchronous system-on-a-chip interconnect
US20140126572A1 (en) Programmable logic device with integrated network-on-chip
JP2004525449A (en) Interconnect system
Abdelfattah et al. Design and applications for embedded networks-on-chip on FPGAs
Chen et al. Reducing wire and energy overheads of the SMART NoC using a setup request network
Imai et al. The synchronous vs. asynchronous NoC routers: an apple-to-apple comparison between synchronous and transition signaling asynchronous designs
Siast et al. Ringnet: A memory-oriented network-on-chip designed for fpga
Song et al. Asynchronous spatial division multiplexing router
Pontes et al. Hermes-AA: A 65nm asynchronous NoC router with adaptive routing
Yang et al. WaveSync: Low-latency source-synchronous bypass network-on-chip architecture
Pontes et al. Hermes-A–an asynchronous NoC router with distributed routing
Parane et al. LBNoC: Design of low-latency router architecture with lookahead bypass for network-on-chip using FPGA
Bafumba-Lokilo et al. Generic crossbar network on chip for FPGA MPSoCs
Gibiluka et al. BAT-Hermes: a transition-signaling bundled-data NoC router
Gebhardt et al. Comparing energy and latency of asynchronous and synchronous NoCs for embedded SoCs
Liu et al. Hybrid hard NoCs for efficient FPGA communication
Zhu et al. BiLink: A high performance NoC router architecture using bi-directional link with double data rate
Weber et al. Exploring asynchronous end-to-end communication through a synchronous NoC