Reconfigurable Computing. On-line communication strategies. Chapter 7

Size: px
Start display at page:

Download "Reconfigurable Computing. On-line communication strategies. Chapter 7"

Transcription

1 On-line communication strategies Chapter 7 Prof. Dr.-Ing. Jürgen Teich Lehrstuhl für Hardware-Software-Co-Design

2 On-line connection - Motivation Routing-conscious temporal placement algorithms consider distance among components during placement However, they do not consider implementation of a dynamic connection mechanism required for communication among components. In this section, we will investigate existing approaches for solving the communication problem between components dynamically placed on and removed from the device, namely: Bus-based approaches Circuit routing Network-on-Chip (NoC) approaches 2

3 BUS-based communication

4 BUS - oriented communication Many components connected at fixed locations One arbiter for BUS-Management SoC (System on Chip): Buses can be used to connect different modules ARM AMBA Advance high-performance bus (AHB) Advance peripheral bus (APB) Advanced extensible Interface (AXI) IBM CoreConnect Processor local bus (PLB) On-chip peripheral bus (OPB) Silicore Wishbone Mod4 Mod 1 Arbiter Mod3 Mod2 4

5 Module 0 Module 1 Module 2 Module 3 Module 4 BUS - oriented communication Using standard bus-arbiter (Becker) OS-frame Device is divided into slots ICAP Each task must be placed in a slot Each component implements the bus-transaction Each component can be a master Mod Com Mod Com Mod Com Mod Com Bus-Macro Mod Com Source: ITIV, Karlsruhe Institute of Technology Decompessor Quelle: ITIV, Uni Karlsruhe (TH) Control Controller Com An arbiter manages the busassignment Master- Module 5

6 Communication via the OS Encapsulating the BUS-transaction in a wrapper (Platzner, Walder) Divide the device into slots OS-frame Each task must be placed in a given slot A slot is enveloped in a wrapper which hides the bus-transaction process Communication takes place through a fixed module called the OS. Each module can send a message by writing in its send buffer The OS copies messages from the send buffers to the receive buffers of modules The receive modules read their message from its receive buffer Inter Frame Communication Channels (IFCC) taskslot taskslot taskslot taskslot Adapted from: Walder, H. and Platzner, M., Reconfigurable Hardware Operating Systems: From Design Concepts to Realizations. International Conference on Engineering of Reconfigurable Systems and Algorithms, CSREA Press,

7 Communication via the OS Communication with off-chip module is also done via the OS OS-frame Adapted from: Walder, H. et al: XF-Board: Prototype Platform for Reconfigurable Hardware Operating System. In: International Conference on Engineering of Reconfigurable Systems and Architectures (ERSA),

8 ReCoBus Communication Base concept of a bus for reconfigurable systems Module 0 data out en 0 data in... Module N data out en N data in Module 0 data out data in... Module N data out data in Module 0 data en 0 out data in... Module N data en N out data in en mux tristate multiplexer logik Distributed read multiplexer chain Module 0 en data 0 out data in Module 1 en data 1 out data in... 8 Module N en data N out data in LUT LUT LUT... '0' Uniform routing Identical logic within all slots of the bus module relocation Images adapted from: D. Koch, Partial Reconfiguration on FPGAs: Architecture, Tools and Applications, Springer, D. Koch et al., Efficient Reconfigurable On-Chip Buses for FPGAs. International Symposium on Field-Programmable Custom Computing Machines, 2008.

9 ReCoBus Communication Problem: the structure of a distributed read multiplexer chain is unlikely for very fine-grained resource slot layouts: reconfigurable area Slot 1 Slot 2 Slot 3 '0' D 7..0 D D '0' '0' '0' D Adapted from: Koch, D. Partial Reconfiguration on FPGAs: Architecture, Tools and Applications, Springer, 2013 Logic overhead: 4/24 = 17% 9

10 ReCoBus Communication Problem: the structure of a distributed read multiplexer chain is unlikely for very fine-grained resource slot layouts: reconfigurable area Slot Slot 1 1 Slot 2 Slot 2 Slot 3 Slot Slot 3 4 '0' D 7..0 D D '0' '0' '0' D Logic overhead: 4/18 = 22% 10

11 ReCoBus Communication Problem: the structure of a distributed read multiplexer chain is unlikely for very fine-grained resource slot layouts: reconfigurable area Slot Slot 1 1 Slot 2 Slot Slot 2 3 Slot Slot 4 3 Slot 5 Slot Slot 4 6 '0' D 7..0 D D '0' '0' '0' D Logic overhead: 4/12 = 33% 11

12 ReCoBus Communication Problem: the structure of a distributed read multiplexer chain is unlikely for very fine-grained resource slot layouts: reconfigurable area S1 Slot S2 1 S3 Slot S4 2 S5 Slot S6 3 S7 Slot S8 4 S9Slot S10 5 S11 Slot S12 6 '0' D 7..0 D D '0' '0' '0' D Logic overhead: 4/6 = 66%; very high latency! 12

13 ReCoBus Communication Bus.de Solution: multiple independent interleaved read multiplexer chains reconfigurable area S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 S11 S12 D D 7..0 D D '0' Logic overhead: 1/6 = 17%; low latency and fine granularity! 13

14 ReCoBus Communication Bus.de Example system: Module 0 Module 1 S 1 S 2 S 3 S 4 S 5 S 6 S 7 S 8 CPU en d out en d out en d out en d out en d out en d out static system Fine slot grid for reducing internal fragmentation Alignment-multiplexer allows free module placement Interface grows together with the module complexity (size) Very low logic overhead (no extra connection logic within the slots) Allows high speed / high throughput Hot-swap module exchange runtime reconfigurable system Images adapted from: D. Koch, Partial Reconfiguration on FPGAs: Architecture, Tools and Applications, Springer, D. Koch et al., Efficient Reconfigurable On-Chip Buses for FPGAs. International Symposium on Field-Programmable Custom Computing Machines,

15 Circuit switching

16 Dynamic Networks circuit routing Architecture: Set of Processing elements Communication signals are set between two PEs using a set of switches on a path from the source to the destination Advantage: Direct communication. No need to process packets Drawbacks: Computing a route is expensive. Difficult to be done on-line Routed lines create a large amount of prohibited area Prohibited area can be overcome by using an extra layer exclusively for circuit routing Prohibited area Source: C. Bobda et al., DyNoC: A dynamic infrastructure for communication in dynamically reconfigurable devices. International Conference on Field Programmable Logic and Applications, pp ,

17 The reconfigurable multiple bus (RMB) approach A set of n processing elements and k segmented buses Crosspoints (switches) are used to set the connection between the segments at run-time Switches PE 1 PE 2 PE 3 PE 4 PE 5 17

18 The reconfigurable multiple bus (RMB) approach The sender always initiates a communication request and terminates (frees) an established communication path OS-frame Each communication path is granted until the end of the communication PE 1 PE 2 PE 3 PE 4 PE 5 18

19 The reconfigurable multiple bus (RMB) approach On a columnwise reconfigurable device, the RMB provides a modular communication infrastructure OS-frame All the switches in one column are grouped together The separation of horizontal reconfigurable regions is done via bus macros Bus macros PE 1 PE 2 PE 3 PE 4 PE 5 19

20 Example: Video game Pong Source: Atari Pong arcade 20

21 Video game: Module Relocation User Input 4 Source: Atari Pong arcade Racket Position 20 Ball Position Visualization 22

22 Algorithms for Reconfiguration T 1 T 2 T 1 M 1 1 T 3 T 1 T 2 T 4 T 5 M 1 1 T 6 T 3 M 1 1 T 7 M 1 1 T 8 T 9 23

23 Algorithms for Reconfiguration TM 1 TM 2 M 3 T 3 FPGA RMB 24

24 Algorithms for Reconfiguration FPGA M1 M2 M3 RMB 25

25 Algorithms for Reconfiguration FPGA M1 M2 M3 RMB 26

26 Algorithms for Reconfiguration FPGA M1 M2 M3 RMB 27

27 Algorithms for Reconfiguration FPGA M1 M3 M2 RMB 28

28 Algorithms for Reconfiguration FPGA Minimum Bandwidth (MBW) min M1 M2 max FPGA i M3 j i, j E Minimum Cutwidth Linear Arrangement (MCLA) M2 M1 M3 FPGA RMB min max k, i, j E i k j 1, n min RMB M2 Optimal Linear M1 M3 Arrangement (OLA) i, j E i j RMB 29

29 Algorithms for Reconfiguration FPGA M1 M3 M2 RMB 30

30 Visualization Ball Position Racket Position Racket Position User Input Ball Position Visualization User Input Video game: Module Relocation CP CP CP CP User Input CP 4 58 parallel segments CP Racket Position 20 Ball Position CP Visualization 31 CP

31 Racket Position User Input Ball Position Visualization Video game: Module Relocation CP CP CP CP Task: Place modules such that for given maximal 58 parallel number segments of parallel bus segments the length of the longest connection distance is minimized length of longest connection 3 Solution: Integer Linear Program (FPL 06) 32

32 Racket Position User Input Ball Position Visualization Video game: Module Relocation CP CP CP CP length of longest connection 2 33

33 User Input Racket Position Ball Position Visualization Video game: Module Relocation CP CP CP CP length of longest connection 2 34

34 Erlangen Slot Machine Source: C. Bobda et al., The Erlangen Slot Machine: Increasing Flexibility in FPGA-Based Reconfigurable Platforms, In Proceedings of the IEEE International Conference on Field-Programmable Technology, pp , March 12-15,

35 Video game: Erlangen Slot Machine (ESM) Source: M. Majer et al., Erlangen Slot Machine: A dynamically reconfigurable FPGA-based computer, Journal of VLSI Signal Processing Systems, vol. 47, pp , Apr

36 Implementation Racket Position User Input Ball Position Display CP0 CP1 CP2 CP3 Source: Image obtained from Xilinx ISE 37

37 I/O Bars for Point-to-Point Links Crosspoints are typically adjusted only at a configuration process Horizontal routing track(s) within the reconfigurable area Connections are set by modifying a switch matrix configuration static system Slot 0 Slot 1 Slot 2 Slot 3 Slot 4 Slot 5 bypass video out video in audio out ReCoBus audio in static system 38

38 I/O Bars for Point-to-Point Links Read-modify-write connection (up- and downstream in the same slot) Ideal for data streaming I/O bars can be segmented into multiple point-to-point links static system Slot 0 Slot 1 Slot 2 Slot 3 Slot 4 Slot 5 video out video in audio out ReCoBus audio in static system 39

39 I/O Bars for Point-to-Point Links Bus.de I/O bar implementation (low logic overhead only in connection points) Modulslot mit I/O-Bar Anbindung Modulslot ohne I/O-Bar Anbindung Incoming signals Outgoing signals I/O-Bar endet in Flip-Flop I/O-Bar wird fortgesetzt Adapted from: D. Koch, Partial Reconfiguration on FPGAs: Architecture, Tools and Applications, Springer, Route through signals I/O-Bar wird ohne Unterbrechung fortgesetzt

40 Packet-based communication

41 NoC (Network on Chip) based communication A Network on Chip consists of NoC A set of processing elements A set of network elements also called routers Each PE is connected to a network element Each PE is assigned to the same address as its corresponding network element Communication is packet-based Router Each packet contains the destination address and some data Routers are used to forward packets in the right direction according to the destination address A router contains little logic. It may have some buffer for storage of packets in case of high traffic Source: S. Kumar et al., A network on chip architecture and design methodology, IEEE Annual Symposium on VLSI,

42 Dynamic Networks Limitations of fixed NoC communication Fixed position for modules Larger modules must be split Packet based communication inside a component is not efficient Direct communication must be used on a module boundary We seek a network infrastructure which allows modules placed at a given location to use all the resources in their area changes according to the placement of modules on the device Each component always accesses other components and pins for communication 43

43 Dynamic Networks DyNoC (Dynamic NoC) Architecture: like NoC architecture Set of Processing elements Set of network elements implementing routers in their basic configuration Each PE is connected to a network element Direct communication among neighbour PEs Communication is packet-based Each packet contains the destination address and some data The ratio router size/module size must be kept small Source: A. Ahmadinia et al., Online placement for dynamically reconfigurable devices. International Journal of Embedded Systems, vol. 1, no. 3/4, pp ,

44 Dynamic Networks DyNoC Dynamics in the NoC Each module is represented as a rectangular box encapsulating a given function All resources (routers and PEs) in a placement area of a module are assigned to the module Therefore, the network logic should be flexible to be used as logic in a given module Upon completion, each module restores its routers to their basic configuration Up to a selected router, all the routers in the area of a component are no more accessible from the network Each placed component accesses the network using the router attached to it North-East (NE) PE Network varies with temporal placement of modules on the device Source: A. Ahmadinia et al., Online placement for dynamically reconfigurable devices. International Journal of Embedded Systems, vol. 1, no. 3/4, pp ,

45 Dynamic Networks DyNoC - Reachability Module and pin reachability: A module (pin) is reachable iff all the messages sent to this module (pin) can reach their destination. We define the component graph G = (V,E) as follows: V is the set of components and pins An edge (u,v) belongs to E iff a path exists between u an v If G is connected, then all components and pins are reachable This increases the architectural requirements Source: C. Bobda et al., DyNoC: A dynamic infrastructure for communication in dynamically reconfigurable devices, International Conference on Field Programmable Logic and Applications, pp ,

46 Dynamic Networks DyNoC - Reachability Additional architectural requirements A ring of network elements must be available around the chip The PEs at the chip boundary must be connected to the router at the chip boundary Each placed component accesses the network using the PE associated to it North-East (NE) PE Only PEs are allowed to be at the boundary of a component Source: A. Ahmadinia et al., Online placement for dynamically reconfigurable devices. International Journal of Embedded Systems, vol. 1, no. 3/4, pp ,

47 Dynamic Networks DyNoC Reachability Theorem (C. Bobda et al.): If each component is synthesized in such a way that it is internally surrounded only by processing elements, then each placement on the reconfigurable device causes a strongly connected component graph. Proof: Assume that the corresponding component graph is not strongly connected, then at least two components abut or one component abuts the device boundary. Consider, for example, case 1): Either the two components must overlap Or, one component uses some routers on its boundary. X X X PE PE PE X PE PE PE PE PE PE X Source: C. Bobda et al., DyNoC: A dynamic infrastructure for communication in dynamically reconfigurable devices, International Conference on Field Programmable Logic and Applications, pp , PE PE PE PE PE PE X PE PE PE PE PE PE A X X X PE PE PE A 48

48 Dynamic Networks DyNoC Reachability Example of a feasible placement Source: C. Bobda et al., DyNoC: A dynamic infrastructure for communication in dynamically reconfigurable devices, International Conference on Field Programmable Logic and Applications, pp ,

49 Dynamic Networks DyNoC Routing Routing in a mesh without obstacles The XY-router Fast and Efficient Local decisive 5 inputs and 5 outputs channels Input-FIFO on each channel The router compares its address to the destination address of a packet If X-router < X-packet, packet is sent east If X-router > X-packet, packet is sent west If X-router = X-packet and Y-router < Y-packet, packet is sent north If X-router = X-packet and Y-router > Y-packet, packet is sent south If X-router = X-packet and Y-router = Y-packet, copy packet to local FIFO y x Source: C. Bobda, Introduction to Reconfigurable Computing, Springer,

50 Dynamic Networks DyNoC Routing The dynamic placement of components creates obstacles in the network Obstacles The routing must be able to recognize obstacles and be able to surround components. Vertical and horizontal obstacles are treated differently Source: C. Bobda et al., DyNoC: A dynamic infrastructure for communication in dynamically reconfigurable devices, International Conference on Field Programmable Logic and Applications, pp ,

51 Dynamic Networks DyNoC Routing S-XY Dealing with obstacles XY-Router Additionally: Activate signal to neighbours If the router is available, this control signal is high. Otherwise, it is low Component surrounding strategies are required The S-XY (Surround XY) router Operates in three modes The N-XY: Normal operating mode. The packets are routed according to the XY strategy The SH-XY: The router enters this mode when a horizontal obstacle is found The SV-XY: The router enters this mode when a vertical obstacle is found Source: C. Bobda, Introduction to Reconfigurable Computing, Springer,

52 Dynamic Networks DyNoC Routing S-XY The SH-XY mode: Surrounding obstacles in the horizontal direction Y Dest > Y Router Routing Path 1 X Dest < X Router Dest Obstacle Component X Dest = X Router Y Dest < Y Router X Dest = X Router Routing Path 2 Y Dest = Y Router Stamp packets to avoid ping-pong game Source: C. Bobda et al., DyNoC: A dynamic infrastructure for communication in dynamically reconfigurable devices, International Conference on Field Programmable Logic and Applications, pp ,

53 Dynamic Networks DyNoC Routing S-XY Surrounding obstacles in the vertical direction Place a stamp on packets to avoid a ping pong game Ping pong game Routing Path1 Obstacle Component Routing Path2 Destination Component Source: C. Bobda et al., DyNoC: A dynamic infrastructure for communication in dynamically reconfigurable devices, International Conference on Field Programmable Logic and Applications, pp ,

54 Implementation Virtex II x4 DyNoC 7% of FPGA-Usage Router latency: 2,5ns 32bit Data-BUS and 6x4x32bit FIFO per Router Source: C. Bobda et al., A Dynamic NoC Approach for Communication in Reconfigurable Devices, International Conference on Field Programmable Logic and Applications, pp ,

55 Dynamic Networks DyNoC Routing S-XY Theorem (C. Bobda et al.): The S-XY algorithm is deadlockfree, i.e., each packet will reach its destination after a finite number of steps. Proof: Exercise Prove that Each component is reachable, i.e., a path is always available from source to destination A packet is never blocked in the network (Theorem 1) Since a packet can never be blocked, this will happen only if a packet is looping around a component. Prove that this will never happen! Source: C. Bobda et al., DyNoC: A dynamic infrastructure for communication in dynamically reconfigurable devices, International Conference on Field Programmable Logic and Applications, pp ,

56 C4 C 3 Dynamic Networks DyNoC Routing S-XY The decision to left/right or up/down is taken arbitrarily In the worst case, the path can be very long To avoid this, consider guiding the router by the components D C2 C S Guided routing Source: C. Bobda et al., DyNoC: A dynamic infrastructure for communication in dynamically reconfigurable devices, International Conference on Field Programmable Logic and Applications, pp ,

arxiv:cs/ v1 [cs.ar] 14 Oct 2005

arxiv:cs/ v1 [cs.ar] 14 Oct 2005 DyNoC: A Dynamic Infrastructure for Communication in Dynamically Reconfigurable Devices ariv:cs/05139v1 [cs.ar] 14 Oct 25 Christophe Bobda Ali Ahmadinia Mateusz Majer Jürgen Teich Sándor Fekete Jan van

More information

SoC Design. Prof. Dr. Christophe Bobda Institut für Informatik Lehrstuhl für Technische Informatik

SoC Design. Prof. Dr. Christophe Bobda Institut für Informatik Lehrstuhl für Technische Informatik SoC Design Prof. Dr. Christophe Bobda Institut für Informatik Lehrstuhl für Technische Informatik Chapter 5 On-Chip Communication Outline 1. Introduction 2. Shared media 3. Switched media 4. Network on

More information

FPGA based Design of Low Power Reconfigurable Router for Network on Chip (NoC)

FPGA based Design of Low Power Reconfigurable Router for Network on Chip (NoC) FPGA based Design of Low Power Reconfigurable Router for Network on Chip (NoC) D.Udhayasheela, pg student [Communication system],dept.ofece,,as-salam engineering and technology, N.MageshwariAssistant Professor

More information

Efficient And Advance Routing Logic For Network On Chip

Efficient And Advance Routing Logic For Network On Chip RESEARCH ARTICLE OPEN ACCESS Efficient And Advance Logic For Network On Chip Mr. N. Subhananthan PG Student, Electronics And Communication Engg. Madha Engineering College Kundrathur, Chennai 600 069 Email

More information

CHAPTER 6 FPGA IMPLEMENTATION OF ARBITERS ALGORITHM FOR NETWORK-ON-CHIP

CHAPTER 6 FPGA IMPLEMENTATION OF ARBITERS ALGORITHM FOR NETWORK-ON-CHIP 133 CHAPTER 6 FPGA IMPLEMENTATION OF ARBITERS ALGORITHM FOR NETWORK-ON-CHIP 6.1 INTRODUCTION As the era of a billion transistors on a one chip approaches, a lot of Processing Elements (PEs) could be located

More information

DESIGN AND IMPLEMENTATION ARCHITECTURE FOR RELIABLE ROUTER RKT SWITCH IN NOC

DESIGN AND IMPLEMENTATION ARCHITECTURE FOR RELIABLE ROUTER RKT SWITCH IN NOC International Journal of Engineering and Manufacturing Science. ISSN 2249-3115 Volume 8, Number 1 (2018) pp. 65-76 Research India Publications http://www.ripublication.com DESIGN AND IMPLEMENTATION ARCHITECTURE

More information

Operating System Approaches for Dynamically Reconfigurable Hardware

Operating System Approaches for Dynamically Reconfigurable Hardware Operating System Approaches for Dynamically Reconfigurable Hardware Marco Platzner Computer Engineering Group University of Paderborn platzner@upb.de Outline operating systems for reconfigurable hardware

More information

Configurable Router Design for Dynamically Reconfigurable Systems based on the SoCWire NoC

Configurable Router Design for Dynamically Reconfigurable Systems based on the SoCWire NoC International Journal of Reconfigurable and Embedded Systems (IJRES) Vol. 2, No. 1, March 2013, pp. 27~48 ISSN: 2089-4864 27 Configurable Router Design for Dynamically Reconfigurable Systems based on the

More information

Design and Implementation of Buffer Loan Algorithm for BiNoC Router

Design and Implementation of Buffer Loan Algorithm for BiNoC Router Design and Implementation of Buffer Loan Algorithm for BiNoC Router Deepa S Dev Student, Department of Electronics and Communication, Sree Buddha College of Engineering, University of Kerala, Kerala, India

More information

Dynamic Router Design For Reliable Communication In Noc

Dynamic Router Design For Reliable Communication In Noc Dynamic Router Design For Reliable Communication In Noc Mr. G.Kumaran 1, Ms. S.Gokila, M.E., 2 VLSI Design, Electronics and Comm. Department, Pavai College of Technology, Pachal, Namakkal District, India

More information

A Dynamic NOC Arbitration Technique using Combination of VCT and XY Routing

A Dynamic NOC Arbitration Technique using Combination of VCT and XY Routing 727 A Dynamic NOC Arbitration Technique using Combination of VCT and XY Routing 1 Bharati B. Sayankar, 2 Pankaj Agrawal 1 Electronics Department, Rashtrasant Tukdoji Maharaj Nagpur University, G.H. Raisoni

More information

ISSN:

ISSN: 113 DESIGN OF ROUND ROBIN AND INTERLEAVING ARBITRATION ALGORITHM FOR NOC AMRUT RAJ NALLA, P.SANTHOSHKUMAR 1 M.tech (Embedded systems), 2 Assistant Professor Department of Electronics and Communication

More information

VLSI Design of Multichannel AMBA AHB

VLSI Design of Multichannel AMBA AHB RESEARCH ARTICLE OPEN ACCESS VLSI Design of Multichannel AMBA AHB Shraddha Divekar,Archana Tiwari M-Tech, Department Of Electronics, Assistant professor, Department Of Electronics RKNEC Nagpur,RKNEC Nagpur

More information

Deadlock-free XY-YX router for on-chip interconnection network

Deadlock-free XY-YX router for on-chip interconnection network LETTER IEICE Electronics Express, Vol.10, No.20, 1 5 Deadlock-free XY-YX router for on-chip interconnection network Yeong Seob Jeong and Seung Eun Lee a) Dept of Electronic Engineering Seoul National Univ

More information

A Light Weight Network on Chip Architecture for Dynamically Reconfigurable Systems

A Light Weight Network on Chip Architecture for Dynamically Reconfigurable Systems A Light Weight Network on Chip Architecture for Dynamically Reconfigurable Systems Simone Corbetta, Vincenzo Rana, Marco Domenico Santambrogio and Donatella Sciuto Dipartimento di Elettronica e Informazione

More information

SoC Design Lecture 11: SoC Bus Architectures. Shaahin Hessabi Department of Computer Engineering Sharif University of Technology

SoC Design Lecture 11: SoC Bus Architectures. Shaahin Hessabi Department of Computer Engineering Sharif University of Technology SoC Design Lecture 11: SoC Bus Architectures Shaahin Hessabi Department of Computer Engineering Sharif University of Technology On-Chip bus topologies Shared bus: Several masters and slaves connected to

More information

High Performance Interconnect and NoC Router Design

High Performance Interconnect and NoC Router Design High Performance Interconnect and NoC Router Design Brinda M M.E Student, Dept. of ECE (VLSI Design) K.Ramakrishnan College of Technology Samayapuram, Trichy 621 112 brinda18th@gmail.com Devipoonguzhali

More information

Design and Implementation of A Reconfigurable Arbiter

Design and Implementation of A Reconfigurable Arbiter Proceedings of the 7th WSEAS International Conference on Signal, Speech and Image Processing, Beijing, China, September 15-17, 2007 100 Design and Implementation of A Reconfigurable Arbiter YU-JUNG HUANG,

More information

A Modified NoC Router Architecture with Fixed Priority Arbiter

A Modified NoC Router Architecture with Fixed Priority Arbiter A Modified NoC Router Architecture with Fixed Priority Arbiter Surumi Ansari 1, Suranya G 2 1 PG scholar, Department of ECE, Ilahia College of Engineering and Technology, Muvattupuzha, Ernakulam 2 Assistant

More information

Embedded Busses. Large semiconductor. Core vendors. Interconnect IP vendors. STBUS (STMicroelectronics) Many others!

Embedded Busses. Large semiconductor. Core vendors. Interconnect IP vendors. STBUS (STMicroelectronics) Many others! Embedded Busses Large semiconductor ( IBM ) CoreConnect STBUS (STMicroelectronics) Core vendors (. Ltd AMBA (ARM Interconnect IP vendors ( Palmchip ) CoreFrame ( Silicore ) WishBone ( Sonics ) SiliconBackPlane

More information

Design of AHB Arbiter with Effective Arbitration Logic for DMA Controller in AMBA Bus

Design of AHB Arbiter with Effective Arbitration Logic for DMA Controller in AMBA Bus www.semargroups.org, www.ijsetr.com ISSN 2319-8885 Vol.02,Issue.08, August-2013, Pages:769-772 Design of AHB Arbiter with Effective Arbitration Logic for DMA Controller in AMBA Bus P.GOUTHAMI 1, Y.PRIYANKA

More information

Design and Implementation of Low Complexity Router for 2D Mesh Topology using FPGA

Design and Implementation of Low Complexity Router for 2D Mesh Topology using FPGA Design and Implementation of Low Complexity Router for 2D Mesh Topology using FPGA Maheswari Murali * and Seetharaman Gopalakrishnan # * Assistant professor, J. J. College of Engineering and Technology,

More information

A NEW DEADLOCK-FREE FAULT-TOLERANT ROUTING ALGORITHM FOR NOC INTERCONNECTIONS

A NEW DEADLOCK-FREE FAULT-TOLERANT ROUTING ALGORITHM FOR NOC INTERCONNECTIONS A NEW DEADLOCK-FREE FAULT-TOLERANT ROUTING ALGORITHM FOR NOC INTERCONNECTIONS Slaviša Jovanović, Camel Tanougast, Serge Weber Christophe Bobda Laboratoire d instrumentation électronique de Nancy - LIEN

More information

Organic Computing. Dr. rer. nat. Christophe Bobda Prof. Dr. Rolf Wanka Department of Computer Science 12 Hardware-Software-Co-Design

Organic Computing. Dr. rer. nat. Christophe Bobda Prof. Dr. Rolf Wanka Department of Computer Science 12 Hardware-Software-Co-Design Dr. rer. nat. Christophe Bobda Prof. Dr. Rolf Wanka Department of Computer Science 12 Hardware-Software-Co-Design 1 Reconfigurable Computing Platforms 2 The Von Neumann Computer Principle In 1945, the

More information

A Flexible Reconfiguration Manager for the Erlangen Slot Machine

A Flexible Reconfiguration Manager for the Erlangen Slot Machine A Flexible Reconfiguration Manager for the Erlangen Slot Machine Mateusz Majer 1, Ali Ahmadinia 1, Christophe Bobda 2, and Jürgen Teich 1 1 University of Erlangen-Nuremberg Hardware-Software-Co-Design

More information

Design and Implementation of a Packet Switched Dynamic Buffer Resize Router on FPGA Vivek Raj.K 1 Prasad Kumar 2 Shashi Raj.K 3

Design and Implementation of a Packet Switched Dynamic Buffer Resize Router on FPGA Vivek Raj.K 1 Prasad Kumar 2 Shashi Raj.K 3 IJSRD - International Journal for Scientific Research & Development Vol. 2, Issue 02, 2014 ISSN (online): 2321-0613 Design and Implementation of a Packet Switched Dynamic Buffer Resize Router on FPGA Vivek

More information

Lecture: Interconnection Networks

Lecture: Interconnection Networks Lecture: Interconnection Networks Topics: Router microarchitecture, topologies Final exam next Tuesday: same rules as the first midterm 1 Packets/Flits A message is broken into multiple packets (each packet

More information

August Issue Page 96 of 107 ISSN

August Issue Page 96 of 107 ISSN Design of High Performance AMBA AHB Reconfigurable Arbiter on system- on- chip Vimlesh Sahu 1 Dr. Ravi Shankar Mishra 2 Puran Gour 3 M.Tech NIIST BHOPAL HOD (EC) NIIST BHOPAL ASST.Prof.NIIST Bhopal vimlesh_sahu@yahoo.com

More information

A Novel Design Framework for the Design of Reconfigurable Systems based on NoCs

A Novel Design Framework for the Design of Reconfigurable Systems based on NoCs Politecnico di Milano & EPFL A Novel Design Framework for the Design of Reconfigurable Systems based on NoCs Vincenzo Rana, Ivan Beretta, Donatella Sciuto Donatella Sciuto sciuto@elet.polimi.it Introduction

More information

SEMICON Solutions. Bus Structure. Created by: Duong Dang Date: 20 th Oct,2010

SEMICON Solutions. Bus Structure. Created by: Duong Dang Date: 20 th Oct,2010 SEMICON Solutions Bus Structure Created by: Duong Dang Date: 20 th Oct,2010 Introduction Buses are the simplest and most widely used interconnection networks A number of modules is connected via a single

More information

Reconfigurable Computing. Design and implementation. Chapter 4.1

Reconfigurable Computing. Design and implementation. Chapter 4.1 Reconfigurable Computing Design and implementation Chapter 4.1 Prof. Dr.-Ing. Jürgen Teich Lehrstuhl für Hardware-Software Software-Co-Design Reconfigurable Computing In System Integration Reconfigurable

More information

A High Performance Bus Communication Architecture through Bus Splitting

A High Performance Bus Communication Architecture through Bus Splitting A High Performance Communication Architecture through Splitting Ruibing Lu and Cheng-Kok Koh School of Electrical and Computer Engineering Purdue University,West Lafayette, IN, 797, USA {lur, chengkok}@ecn.purdue.edu

More information

Buses. Maurizio Palesi. Maurizio Palesi 1

Buses. Maurizio Palesi. Maurizio Palesi 1 Buses Maurizio Palesi Maurizio Palesi 1 Introduction Buses are the simplest and most widely used interconnection networks A number of modules is connected via a single shared channel Microcontroller Microcontroller

More information

Runtime Adaptation of Application Execution under Thermal and Power Constraints in Massively Parallel Processor Arrays

Runtime Adaptation of Application Execution under Thermal and Power Constraints in Massively Parallel Processor Arrays Runtime Adaptation of Application Execution under Thermal and Power Constraints in Massively Parallel Processor Arrays Éricles Sousa 1, Frank Hannig 1, Jürgen Teich 1, Qingqing Chen 2, and Ulf Schlichtmann

More information

FPGA. Agenda 11/05/2016. Scheduling tasks on Reconfigurable FPGA architectures. Definition. Overview. Characteristics of the CLB.

FPGA. Agenda 11/05/2016. Scheduling tasks on Reconfigurable FPGA architectures. Definition. Overview. Characteristics of the CLB. Agenda The topics that will be addressed are: Scheduling tasks on Reconfigurable FPGA architectures Mauro Marinoni ReTiS Lab, TeCIP Institute Scuola superiore Sant Anna - Pisa Overview on basic characteristics

More information

System Level Modeling and Performance Simulation for Dynamic Reconfigurable Computing Systems in SystemC

System Level Modeling and Performance Simulation for Dynamic Reconfigurable Computing Systems in SystemC In Methoden und Beschreibungssprachen zur Modellierung und Verifikation von Schaltungen und Systemen. by Christian Haubelt, Jürgen Teich (Eds.). GI/ITG/GMM-Workshop, Shaker Verlag, Aachen, March 5-7, 2007

More information

Enhancing Resource Utilization with Design Alternatives in Runtime Reconfigurable Systems

Enhancing Resource Utilization with Design Alternatives in Runtime Reconfigurable Systems Enhancing Resource Utilization with Design Alternatives in Runtime Reconfigurable Systems Alexander Wold, Dirk Koch, Jim Torresen Department of Informatics, University of Oslo, Norway Email: {alexawo,koch,jimtoer}@ifi.uio.no

More information

International Journal of Applied Sciences, Engineering and Management ISSN , Vol. 05, No. 02, March 2016, pp

International Journal of Applied Sciences, Engineering and Management ISSN , Vol. 05, No. 02, March 2016, pp Design of High Speed AMBA APB Master Slave Burst Data Transfer for ARM Microcontroller Kottu Veeranna Babu 1, B. Naveen Kumar 2, B.V.Reddy 3 1 M.Tech Embedded Systems Student, Vikas College of Engineering

More information

FPGA for Complex System Implementation. National Chiao Tung University Chun-Jen Tsai 04/14/2011

FPGA for Complex System Implementation. National Chiao Tung University Chun-Jen Tsai 04/14/2011 FPGA for Complex System Implementation National Chiao Tung University Chun-Jen Tsai 04/14/2011 About FPGA FPGA was invented by Ross Freeman in 1989 SRAM-based FPGA properties Standard parts Allowing multi-level

More information

Chapter 2 The AMBA SOC Platform

Chapter 2 The AMBA SOC Platform Chapter 2 The AMBA SOC Platform SoCs contain numerous IPs that provide varying functionalities. The interconnection of IPs is non-trivial because different SoCs may contain the same set of IPs but have

More information

FCUDA-NoC: A Scalable and Efficient Network-on-Chip Implementation for the CUDA-to-FPGA Flow

FCUDA-NoC: A Scalable and Efficient Network-on-Chip Implementation for the CUDA-to-FPGA Flow FCUDA-NoC: A Scalable and Efficient Network-on-Chip Implementation for the CUDA-to-FPGA Flow Abstract: High-level synthesis (HLS) of data-parallel input languages, such as the Compute Unified Device Architecture

More information

Multi MicroBlaze System for Parallel Computing

Multi MicroBlaze System for Parallel Computing Multi MicroBlaze System for Parallel Computing P.HUERTA, J.CASTILLO, J.I.MÁRTINEZ, V.LÓPEZ HW/SW Codesign Group Universidad Rey Juan Carlos 28933 Móstoles, Madrid SPAIN Abstract: - Embedded systems need

More information

OpenSMART: Single-cycle Multi-hop NoC Generator in BSV and Chisel

OpenSMART: Single-cycle Multi-hop NoC Generator in BSV and Chisel OpenSMART: Single-cycle Multi-hop NoC Generator in BSV and Chisel Hyoukjun Kwon and Tushar Krishna Georgia Institute of Technology Synergy Lab (http://synergy.ece.gatech.edu) hyoukjun@gatech.edu April

More information

From Temporal Partitioning and Temporal Placement to Algorithmic Skeletons

From Temporal Partitioning and Temporal Placement to Algorithmic Skeletons From Temporal Partitioning and Temporal Placement to Algorithmic Skeletons Florian Dittmann, Franz J. Rammig Heinz Nixdorf Institute University of Paderborn, Germany Motivation Making reconfigurable computing

More information

Cost-and Power Optimized FPGA based System Integration: Methodologies and Integration of a Lo

Cost-and Power Optimized FPGA based System Integration: Methodologies and Integration of a Lo Cost-and Power Optimized FPGA based System Integration: Methodologies and Integration of a Low-Power Capacity- based Measurement Application on Xilinx FPGAs Abstract The application of Field Programmable

More information

Optimal Routing-Conscious Dynamic Placement for Reconfigurable Devices

Optimal Routing-Conscious Dynamic Placement for Reconfigurable Devices Optimal Routing-Conscious Dynamic Placement for Reconfigurable Devices Ali Ahmadinia 1, Christophe Bobda 1,Sándor P. Fekete 2, Jürgen Teich 1, and Jan C. van der Veen 2 1 Department of Computer Science

More information

Design methodology for multi processor systems design on regular platforms

Design methodology for multi processor systems design on regular platforms Design methodology for multi processor systems design on regular platforms Ph.D in Electronics, Computer Science and Telecommunications Ph.D Student: Davide Rossi Ph.D Tutor: Prof. Roberto Guerrieri Outline

More information

ISSN Vol.03, Issue.02, March-2015, Pages:

ISSN Vol.03, Issue.02, March-2015, Pages: ISSN 2322-0929 Vol.03, Issue.02, March-2015, Pages:0122-0126 www.ijvdcs.org Design and Simulation Five Port Router using Verilog HDL CH.KARTHIK 1, R.S.UMA SUSEELA 2 1 PG Scholar, Dept of VLSI, Gokaraju

More information

Embedded Systems: Hardware Components (part II) Todor Stefanov

Embedded Systems: Hardware Components (part II) Todor Stefanov Embedded Systems: Hardware Components (part II) Todor Stefanov Leiden Embedded Research Center, Leiden Institute of Advanced Computer Science Leiden University, The Netherlands Outline Generic Embedded

More information

Mapping real-life applications on run-time reconfigurable NoC-based MPSoC on FPGA. Singh, A.K.; Kumar, A.; Srikanthan, Th.; Ha, Y.

Mapping real-life applications on run-time reconfigurable NoC-based MPSoC on FPGA. Singh, A.K.; Kumar, A.; Srikanthan, Th.; Ha, Y. Mapping real-life applications on run-time reconfigurable NoC-based MPSoC on FPGA. Singh, A.K.; Kumar, A.; Srikanthan, Th.; Ha, Y. Published in: Proceedings of the 2010 International Conference on Field-programmable

More information

Reconfigurable Computing. Design and Implementation. Chapter 4.1

Reconfigurable Computing. Design and Implementation. Chapter 4.1 Design and Implementation Chapter 4.1 Prof. Dr.-Ing. Jürgen Teich Lehrstuhl für Hardware-Software-Co-Design In System Integration System Integration Rapid Prototyping Reconfigurable devices (RD) are usually

More information

Fast Flexible FPGA-Tuned Networks-on-Chip

Fast Flexible FPGA-Tuned Networks-on-Chip This work was funded by NSF. We thank Xilinx for their FPGA and tool donations. We thank Bluespec for their tool donations. Fast Flexible FPGA-Tuned Networks-on-Chip Michael K. Papamichael, James C. Hoe

More information

Universal Serial Bus Host Interface on an FPGA

Universal Serial Bus Host Interface on an FPGA Universal Serial Bus Host Interface on an FPGA Application Note For many years, designers have yearned for a general-purpose, high-performance serial communication protocol. The RS-232 and its derivatives

More information

Re-Examining Conventional Wisdom for Networks-on-Chip in the Context of FPGAs

Re-Examining Conventional Wisdom for Networks-on-Chip in the Context of FPGAs This work was funded by NSF. We thank Xilinx for their FPGA and tool donations. We thank Bluespec for their tool donations. Re-Examining Conventional Wisdom for Networks-on-Chip in the Context of FPGAs

More information

ReconOS: Multithreaded Programming and Execution Models for Reconfigurable Hardware

ReconOS: Multithreaded Programming and Execution Models for Reconfigurable Hardware ReconOS: Multithreaded Programming and Execution Models for Reconfigurable Hardware Enno Lübbers and Marco Platzner Computer Engineering Group University of Paderborn {enno.luebbers, platzner}@upb.de Outline

More information

The Xilinx XC6200 chip, the software tools and the board development tools

The Xilinx XC6200 chip, the software tools and the board development tools The Xilinx XC6200 chip, the software tools and the board development tools What is an FPGA? Field Programmable Gate Array Fully programmable alternative to a customized chip Used to implement functions

More information

DESIGN OF EFFICIENT ROUTING ALGORITHM FOR CONGESTION CONTROL IN NOC

DESIGN OF EFFICIENT ROUTING ALGORITHM FOR CONGESTION CONTROL IN NOC DESIGN OF EFFICIENT ROUTING ALGORITHM FOR CONGESTION CONTROL IN NOC 1 Pawar Ruchira Pradeep M. E, E&TC Signal Processing, Dr. D Y Patil School of engineering, Ambi, Pune Email: 1 ruchira4391@gmail.com

More information

Building petabit/s data center network with submicroseconds latency by using fast optical switches Miao, W.; Yan, F.; Dorren, H.J.S.; Calabretta, N.

Building petabit/s data center network with submicroseconds latency by using fast optical switches Miao, W.; Yan, F.; Dorren, H.J.S.; Calabretta, N. Building petabit/s data center network with submicroseconds latency by using fast optical switches Miao, W.; Yan, F.; Dorren, H.J.S.; Calabretta, N. Published in: Proceedings of 20th Annual Symposium of

More information

ISSN Vol.03, Issue.08, October-2015, Pages:

ISSN Vol.03, Issue.08, October-2015, Pages: ISSN 2322-0929 Vol.03, Issue.08, October-2015, Pages:1284-1288 www.ijvdcs.org An Overview of Advance Microcontroller Bus Architecture Relate on AHB Bridge K. VAMSI KRISHNA 1, K.AMARENDRA PRASAD 2 1 Research

More information

Lecture 13: Interconnection Networks. Topics: lots of background, recent innovations for power and performance

Lecture 13: Interconnection Networks. Topics: lots of background, recent innovations for power and performance Lecture 13: Interconnection Networks Topics: lots of background, recent innovations for power and performance 1 Interconnection Networks Recall: fully connected network, arrays/rings, meshes/tori, trees,

More information

DESIGN AND IMPLEMENTATION OF SDR SDRAM CONTROLLER IN VHDL. Shruti Hathwalia* 1, Meenakshi Yadav 2

DESIGN AND IMPLEMENTATION OF SDR SDRAM CONTROLLER IN VHDL. Shruti Hathwalia* 1, Meenakshi Yadav 2 ISSN 2277-2685 IJESR/November 2014/ Vol-4/Issue-11/799-807 Shruti Hathwalia et al./ International Journal of Engineering & Science Research DESIGN AND IMPLEMENTATION OF SDR SDRAM CONTROLLER IN VHDL ABSTRACT

More information

Design of Synchronous NoC Router for System-on-Chip Communication and Implement in FPGA using VHDL

Design of Synchronous NoC Router for System-on-Chip Communication and Implement in FPGA using VHDL Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IJCSMC, Vol. 2, Issue.

More information

HARDWARE IMPLEMENTATION OF PIPELINE BASED ROUTER DESIGN FOR ON- CHIP NETWORK

HARDWARE IMPLEMENTATION OF PIPELINE BASED ROUTER DESIGN FOR ON- CHIP NETWORK DOI: 10.21917/ijct.2012.0092 HARDWARE IMPLEMENTATION OF PIPELINE BASED ROUTER DESIGN FOR ON- CHIP NETWORK U. Saravanakumar 1, R. Rangarajan 2 and K. Rajasekar 3 1,3 Department of Electronics and Communication

More information

FPGA BASED ADAPTIVE RESOURCE EFFICIENT ERROR CONTROL METHODOLOGY FOR NETWORK ON CHIP

FPGA BASED ADAPTIVE RESOURCE EFFICIENT ERROR CONTROL METHODOLOGY FOR NETWORK ON CHIP FPGA BASED ADAPTIVE RESOURCE EFFICIENT ERROR CONTROL METHODOLOGY FOR NETWORK ON CHIP 1 M.DEIVAKANI, 2 D.SHANTHI 1 Associate Professor, Department of Electronics and Communication Engineering PSNA College

More information

NoC support for dynamic FPGA pages

NoC support for dynamic FPGA pages NoC support for dynamic FPGA pages Eduard Warkentin Bachelor of Computer Science, TU Darmstadt, 2007 A thesis submitted in fulfilment of the requirements for the degree of Master of Science Darmstadt University

More information

A Comprehensive Digital Cross Connect (DCS) for Buffered and Unbuffered Switching Applications

A Comprehensive Digital Cross Connect (DCS) for Buffered and Unbuffered Switching Applications I J C T A, 9(17) 2016, pp. 8687-8692 International Science Press A Comprehensive Digital Cross Connect (DCS) for Buffered and Unbuffered Switching Applications Gunjan Thakur *, Mrinal Sarvagya ** and Preeta

More information

What is Xilinx Design Language?

What is Xilinx Design Language? Bill Jason P. Tomas University of Nevada Las Vegas Dept. of Electrical and Computer Engineering What is Xilinx Design Language? XDL is a human readable ASCII format compatible with the more widely used

More information

Very Large Scale Integration (VLSI)

Very Large Scale Integration (VLSI) Very Large Scale Integration (VLSI) Lecture 6 Dr. Ahmed H. Madian Ah_madian@hotmail.com Dr. Ahmed H. Madian-VLSI 1 Contents FPGA Technology Programmable logic Cell (PLC) Mux-based cells Look up table PLA

More information

Reconfigurable Hardware Implementation of Mesh Routing in the Number Field Sieve Factorization

Reconfigurable Hardware Implementation of Mesh Routing in the Number Field Sieve Factorization Reconfigurable Hardware Implementation of Mesh Routing in the Number Field Sieve Factorization Sashisu Bajracharya, Deapesh Misra, Kris Gaj George Mason University Tarek El-Ghazawi The George Washington

More information

Hardware Module Reuse and Runtime Assembly for Dynamic Management of Reconfigurable Resources

Hardware Module Reuse and Runtime Assembly for Dynamic Management of Reconfigurable Resources Hardware Module Reuse and Runtime Assembly for Dynamic Management of Reconfigurable Resources Abelardo Jara-Berrocal and Ann Gordon-Ross NSF Center for High-Performance Reconfigurable Computing (CHREC)

More information

The CoreConnect Bus Architecture

The CoreConnect Bus Architecture The CoreConnect Bus Architecture Recent advances in silicon densities now allow for the integration of numerous functions onto a single silicon chip. With this increased density, peripherals formerly attached

More information

Simplifying Microblaze to Hermes NoC Communication through Generic Wrapper

Simplifying Microblaze to Hermes NoC Communication through Generic Wrapper Simplifying Microblaze to Hermes NoC Communication through Generic Wrapper Andres Benavides A. 1, Byron Buitrago P. 2, Johnny Aguirre M. 1 1 Electronic Engineering Department, University of Antioquia,

More information

Lecture 12: Interconnection Networks. Topics: communication latency, centralized and decentralized switches, routing, deadlocks (Appendix E)

Lecture 12: Interconnection Networks. Topics: communication latency, centralized and decentralized switches, routing, deadlocks (Appendix E) Lecture 12: Interconnection Networks Topics: communication latency, centralized and decentralized switches, routing, deadlocks (Appendix E) 1 Topologies Internet topologies are not very regular they grew

More information

Network-on-chip (NOC) Topologies

Network-on-chip (NOC) Topologies Network-on-chip (NOC) Topologies 1 Network Topology Static arrangement of channels and nodes in an interconnection network The roads over which packets travel Topology chosen based on cost and performance

More information

CS612 Algorithms for Electronic Design Automation

CS612 Algorithms for Electronic Design Automation CS612 Algorithms for Electronic Design Automation Lecture 8 Network Flow Based Modeling 1 Flow Network Definition Given a directed graph G = (V, E): Each edge (u, v) has capacity c(u,v) 0 Each edge (u,

More information

Lecture 2: Topology - I

Lecture 2: Topology - I ECE 8823 A / CS 8803 - ICN Interconnection Networks Spring 2017 http://tusharkrishna.ece.gatech.edu/teaching/icn_s17/ Lecture 2: Topology - I Tushar Krishna Assistant Professor School of Electrical and

More information

Lecture 3: Flow-Control

Lecture 3: Flow-Control High-Performance On-Chip Interconnects for Emerging SoCs http://tusharkrishna.ece.gatech.edu/teaching/nocs_acaces17/ ACACES Summer School 2017 Lecture 3: Flow-Control Tushar Krishna Assistant Professor

More information

ISSN Vol.03,Issue.06, August-2015, Pages:

ISSN Vol.03,Issue.06, August-2015, Pages: WWW.IJITECH.ORG ISSN 2321-8665 Vol.03,Issue.06, August-2015, Pages:0920-0924 Performance and Evaluation of Loopback Virtual Channel Router with Heterogeneous Router for On Chip Network M. VINAY KRISHNA

More information

Demand Based Routing in Network-on-Chip(NoC)

Demand Based Routing in Network-on-Chip(NoC) Demand Based Routing in Network-on-Chip(NoC) Kullai Reddy Meka and Jatindra Kumar Deka Department of Computer Science and Engineering, Indian Institute of Technology Guwahati, Guwahati, India Abstract

More information

Design & Implementation of AHB Interface for SOC Application

Design & Implementation of AHB Interface for SOC Application Design & Implementation of AHB Interface for SOC Application Sangeeta Mangal M. Tech. Scholar Department of Electronics & Communication Pacific University, Udaipur (India) enggsangeetajain@gmail.com Nakul

More information

iimplementation of AMBA AHB protocol for high capacity memory management using VHDL

iimplementation of AMBA AHB protocol for high capacity memory management using VHDL iimplementation of AMBA AHB protocol for high capacity memory management using VHDL Varsha vishwarkama 1 Abhishek choubey 2 Arvind Sahu 3 Varshavishwakarma06@gmail.com abhishekchobey84@gmail.com sahuarvind28@gmail.com

More information

International Journal of Research and Innovation in Applied Science (IJRIAS) Volume I, Issue IX, December 2016 ISSN

International Journal of Research and Innovation in Applied Science (IJRIAS) Volume I, Issue IX, December 2016 ISSN Comparative Analysis of Latency, Throughput and Network Power for West First, North Last and West First North Last Routing For 2D 4 X 4 Mesh Topology NoC Architecture Bhupendra Kumar Soni 1, Dr. Girish

More information

Design of High Speed AMBA Advanced Peripheral Bus Master Data Transfer for Microcontroller

Design of High Speed AMBA Advanced Peripheral Bus Master Data Transfer for Microcontroller Design of High Speed AMBA Advanced Peripheral Bus Master Data Transfer for Microcontroller Ch.Krishnam Raju M.Tech (ES) Department of ECE Jogaiah Institute of Technology and Sciences, Kalagampudi, Palakol

More information

DESIGN AND IMPLEMENTATION OF 32-BIT CONTROLLER FOR INTERACTIVE INTERFACING WITH RECONFIGURABLE COMPUTING SYSTEMS

DESIGN AND IMPLEMENTATION OF 32-BIT CONTROLLER FOR INTERACTIVE INTERFACING WITH RECONFIGURABLE COMPUTING SYSTEMS DESIGN AND IMPLEMENTATION OF 32-BIT CONTROLLER FOR INTERACTIVE INTERFACING WITH RECONFIGURABLE COMPUTING SYSTEMS Ashutosh Gupta and Kota Solomon Raju Digital System Group, Central Electronics Engineering

More information

JUNCTION BASED ROUTING: A NOVEL TECHNIQUE FOR LARGE NETWORK ON CHIP PLATFORMS

JUNCTION BASED ROUTING: A NOVEL TECHNIQUE FOR LARGE NETWORK ON CHIP PLATFORMS 1 JUNCTION BASED ROUTING: A NOVEL TECHNIQUE FOR LARGE NETWORK ON CHIP PLATFORMS Shabnam Badri THESIS WORK 2011 ELECTRONICS JUNCTION BASED ROUTING: A NOVEL TECHNIQUE FOR LARGE NETWORK ON CHIP PLATFORMS

More information

Power and Area Efficient NOC Router Through Utilization of Idle Buffers

Power and Area Efficient NOC Router Through Utilization of Idle Buffers Power and Area Efficient NOC Router Through Utilization of Idle Buffers Mr. Kamalkumar S. Kashyap 1, Prof. Bharati B. Sayankar 2, Dr. Pankaj Agrawal 3 1 Department of Electronics Engineering, GRRCE Nagpur

More information

EECS 598: Integrating Emerging Technologies with Computer Architecture. Lecture 12: On-Chip Interconnects

EECS 598: Integrating Emerging Technologies with Computer Architecture. Lecture 12: On-Chip Interconnects 1 EECS 598: Integrating Emerging Technologies with Computer Architecture Lecture 12: On-Chip Interconnects Instructor: Ron Dreslinski Winter 216 1 1 Announcements Upcoming lecture schedule Today: On-chip

More information

Fault-adaptive routing

Fault-adaptive routing Fault-adaptive routing Presenter: Zaheer Ahmed Supervisor: Adan Kohler Reviewers: Prof. Dr. M. Radetzki Prof. Dr. H.-J. Wunderlich Date: 30-June-2008 7/2/2009 Agenda Motivation Fundamentals of Routing

More information

A Reconfigurable Crossbar Switch with Adaptive Bandwidth Control for Networks-on

A Reconfigurable Crossbar Switch with Adaptive Bandwidth Control for Networks-on A Reconfigurable Crossbar Switch with Adaptive Bandwidth Control for Networks-on on-chip Donghyun Kim, Kangmin Lee, Se-joong Lee and Hoi-Jun Yoo Semiconductor System Laboratory, Dept. of EECS, Korea Advanced

More information

Applying the Benefits of Network on a Chip Architecture to FPGA System Design

Applying the Benefits of Network on a Chip Architecture to FPGA System Design white paper Intel FPGA Applying the Benefits of on a Chip Architecture to FPGA System Design Authors Kent Orthner Senior Manager, Software and IP Intel Corporation Table of Contents Abstract...1 Introduction...1

More information

Design of Reconfigurable Router for NOC Applications Using Buffer Resizing Techniques

Design of Reconfigurable Router for NOC Applications Using Buffer Resizing Techniques Design of Reconfigurable Router for NOC Applications Using Buffer Resizing Techniques Nandini Sultanpure M.Tech (VLSI Design and Embedded System), Dept of Electronics and Communication Engineering, Lingaraj

More information

Bus AMBA. Advanced Microcontroller Bus Architecture (AMBA)

Bus AMBA. Advanced Microcontroller Bus Architecture (AMBA) Bus AMBA Advanced Microcontroller Bus Architecture (AMBA) Rene.beuchat@epfl.ch Rene.beuchat@hesge.ch Réf: AMBA Specification (Rev 2.0) www.arm.com ARM IHI 0011A 1 What to see AMBA system architecture Derivatives

More information

An Efficient Network-on-Chip (NoC) based Multicore Platform for Hierarchical Parallel Genetic Algorithms

An Efficient Network-on-Chip (NoC) based Multicore Platform for Hierarchical Parallel Genetic Algorithms An Efficient Network-on-Chip (NoC) based Multicore Platform for Hierarchical Parallel Genetic Algorithms Yuankun Xue 1, Zhiliang Qian 2, Guopeng Wei 3, Paul Bogdan 1, Chi-Ying Tsui 2, Radu Marculescu 3

More information

Hoplite-DSP Harnessing the Xilinx DSP48 Multiplexers to efficiently support NoCs on FPGAs. Chethan Kumar H B and Nachiket Kapre

Hoplite-DSP Harnessing the Xilinx DSP48 Multiplexers to efficiently support NoCs on FPGAs. Chethan Kumar H B and Nachiket Kapre -DSP Harnessing the Xilinx DSP Multiplexers to efficiently support NoCs on FPGAs Chethan Kumar H B and Nachiket Kapre nachiket@ieee.org FPL 201 paper Jan Gray co-author Specs 60 s+100 FFs 2.9ns clock Smallest

More information

A Bus-based SoC Architecture for Flexible Module Placement on Reconfigurable FPGAs

A Bus-based SoC Architecture for Flexible Module Placement on Reconfigurable FPGAs The work was published in Proceedings of International Conference on Field-Programmable Logic and Applications (FPL 10), pp. 234-239 A Bus-based SoC Architecture for Flexible Module Placement on Reconfigurable

More information

TDT Appendix E Interconnection Networks

TDT Appendix E Interconnection Networks TDT 4260 Appendix E Interconnection Networks Review Advantages of a snooping coherency protocol? Disadvantages of a snooping coherency protocol? Advantages of a directory coherency protocol? Disadvantages

More information

Design and Implementation of High-Performance Master/Slave Memory Controller with Microcontroller Bus Architecture

Design and Implementation of High-Performance Master/Slave Memory Controller with Microcontroller Bus Architecture Design and Implementation High-Performance Master/Slave Memory Controller with Microcontroller Bus Architecture Shashisekhar Ramagundam 1, Sunil R.Das 1, 2, Scott Morton 1, Satyendra N. Biswas 4, Voicu

More information

Efficient Hardware Context- Switch for Task Migration between Heterogeneous FPGAs

Efficient Hardware Context- Switch for Task Migration between Heterogeneous FPGAs Efficient Hardware Context- Switch for Task Migration between Heterogeneous FPGAs Frédéric Rousseau TIMA lab University of Grenoble Alpes A join work with Alban Bourge, Arief Wicaksana and Olivier Muller

More information

An Analysis of Delay Based PUF Implementations on FPGA

An Analysis of Delay Based PUF Implementations on FPGA An Analysis of Delay Based PUF Implementations on FPGA Sergey Morozov, Abhranil Maiti, and Patrick Schaumont Virginia Tech, Blacksburg, VA 24061, USA {morozovs,abhranil,schaum}@vt.edu Abstract. Physical

More information

Keywords- AMBA, AHB, APB, AHB Master, SOC, Split transaction.

Keywords- AMBA, AHB, APB, AHB Master, SOC, Split transaction. Volume 4, Issue 3, March 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Design of an Efficient

More information