1. 2 3 4 5 6 7 8 Class of Service Distribution SW/HW interface Clusters of VPUs Clusters of VPUs Clusters of VPUs LBS Arbitration Clusters of VPUs.

Slides:



Advertisements
Similar presentations
Nios Multi Processor Ethernet Embedded Platform Final Presentation
Advertisements

Bus Specification Embedded Systems Design and Implementation Witawas Srisa-an.
The Intel 8255 Programmable Peripheral Interface chip is used to give the microprocessor (8088) access to programmable input/ output devices. It has three.
Reconfigurable Computing (EN2911X, Fall07) Lecture 04: Programmable Logic Technology (2/3) Prof. Sherief Reda Division of Engineering, Brown University.
NetFPGA Project: 4-Port Layer 2/3 Switch Ankur Singla Gene Juknevicius
Avalon Switch Fabric. 2 Proprietary interconnect specification used with Nios II Principal design goals – Low resource utilization for bus logic – Simplicity.
Nios implementation in CCD Camera for "Pi of the Sky" experiment Photonics and Web Engineering Research Group Institute of Electronics Systems Warsaw University.
Mid semester Presentation Data Packages Generator & Flow Management Data Packages Generator & Flow Management Data Packages Generator & Flow Management.
DSP for FPGA SYSC5603 (ELG6163) Digital Signal Processing Microprocessors, Software and Applications Miodrag Bolic.
1 Router Construction II Outline Network Processors Adding Extensions Scheduling Cycles.
t Popularity of the Internet t Provides universal interconnection between individual groups that use different hardware suited for their needs t Based.
University College Cork IRELAND Hardware Concepts An understanding of computer hardware is a vital prerequisite for the study of operating systems.
Programmable logic and FPGA
Final Presentation Packet I/O Software Management Application PISMA® Supervisor: Mony Orbach D0317 One-Semester Project Liran Tzafri Michael Gartsbein.
Characterization Presentation Neural Network Implementation On FPGA Supervisor: Chen Koren Maria Nemets Maxim Zavodchik
Router Construction II Outline Network Processors Adding Extensions Scheduling Cycles.
General Purpose FIFO on Virtex-6 FPGA ML605 board midterm presentation
Viterbi Decoder Project Alon weinberg, Dan Elran Supervisors: Emilia Burlak, Elisha Ulmer.
General Purpose FIFO on Virtex-6 FPGA ML605 board Students: Oleg Korenev Eugene Reznik Supervisor: Rolf Hilgendorf 1 Semester: spring 2012.
Institute of Experimental and Applied Physics Czech Technical University in Prague 11th December 2007 Michal Platkevič RUIN Rapid Universal INterface for.
COE4OI5 Engineering Design Chapter 2: UP2/UP3 board.
By: Oleg Schtofenmaher Maxim Fudim Supervisor: Walter Isaschar Characterization presentation for project Winter 2007 ( Part A)
Port Mapped I/O.
1 Nios II Processor Architecture and Programming CEG 4131 Computer Architecture III Miodrag Bolic.
Typical Microcontroller Purposes
GBT Interface Card for a Linux Computer Carson Teale 1.
© 2005 Altera Corporation SOPC Builder: a Design Tool for Rapid System Prototyping on FPGAs Kerry Veenstra Workshop on Architecture Research using FPGA.
Paper Review Avelino Zepeda Martinez High Performance Reconfigurable Pipelined Matrix Multiplication Module Designer.
High Speed Digital Systems Lab Asic Test Platform Supervisor: Michael Yampolsky Assaf Mantzur Gal Rotbard Project Midterm Presentation One-Semester Project.
PROCStar III Performance Charactarization Instructor : Ina Rivkin Performed by: Idan Steinberg Evgeni Riaboy Semestrial Project Winter 2010.
Performed by: Yaron Recher & Shai Maylat Supervisor: Mr. Rolf Hilgendorf המעבדה למערכות ספרתיות מהירות הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל.
1 Introduction CEG 4131 Computer Architecture III Miodrag Bolic.
Class of Service Distribution SW/HW interface Clusters of VPUs Clusters of VPUs Clusters of VPUs LBS Arbitration Clusters of VPUs.
A Study of Cyclops64 Crossbar Architecture and Performance Yingping Zhang April, 2005.
SOC Consortium Course Material Core Peripherals National Taiwan University Adopted from National Chiao-Tung University IP Core Design.
Alexei SemenovGeneric Digitizer Generic Digitizer 10MHZ 16 bit 6U VME Board.
Lecture 12: Reconfigurable Systems II October 20, 2004 ECE 697F Reconfigurable Computing Lecture 12 Reconfigurable Systems II: Exploring Programmable Systems.
Final Presentation Implementation of DSP Algorithm on SoC Student : Einat Tevel Supervisor : Isaschar Walter Accompanying engineer : Emilia Burlak The.
L/O/G/O Input Output Chapter 4 CS.216 Computer Architecture and Organization.
Network On Chip Platform
Embedded Network Interface (ENI). What is ENI? Embedded Network Interface Originally called DPO (Digital Product Option) card Printer without network.
Presenter: Shao-Chieh Hou International Database Engineering & Application Symposium (IDEAS’05)
Copyright © 2004, Dillon Engineering Inc. All Rights Reserved. An Efficient Architecture for Ultra Long FFTs in FPGAs and ASICs  Architecture optimized.
PART 7 CPU Externals CHAPTER 7: INPUT/OUTPUT 1. Input/Output Problems Wide variety of peripherals – Delivering different amounts of data – At different.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Naor Huri Idan Shmuel.
DDRIII BASED GENERAL PURPOSE FIFO ON VIRTEX-6 FPGA ML605 BOARD PART B PRESENTATION STUDENTS: OLEG KORENEV EUGENE REZNIK SUPERVISOR: ROLF HILGENDORF 1 Semester:
1 Level 1 Pre Processor and Interface L1PPI Guido Haefeli L1 Review 14. June 2002.
.1PXL READOUT STAR PXL READOUT requirement and one solution Xiangming Sun.
CS/CoE 536 : Lockwood 1 CS/CoE 536 Reconfigurable System On Chip Design Lecture 11 : Priority and Per-Flow Queuing in Machine Problem 3 (Revision 2) Washington.
3 Sep 2009SLM1 of 12 SLM performance and limitations based on HW tests.
Mircea Bogdan Chicago, Oct. 09, BIT, 500 MHz ADC Module for the KOTO Experiment The University of Chicago.
Tutorial 9 Module 8 – 8.1,8.2,8.3. Question 1 Distinguish between vectored and non-vectored interrupts with an example Build a hardware circuit that can.
PROCStar III Performance Charactarization Instructor : Ina Rivkin Performed by: Idan Steinberg Evgeni Riaboy Semestrial Project Winter 2010.
UniBoard Progress Meeting, December 2009 Jonathan Hargreaves, JIVE EVN Correlator Design UniBoard Progress Meeting, December 2009 Contract no
APE group Many-core platforms and HEP experiments computing XVII SuperB Workshop and Kick-off Meeting Elba, May 29-June 1,
ATLAS Pre-Production ROD Status SCT Version
Altera Stratix II FPGA Architecture
Topics SRAM-based FPGA fabrics: Xilinx. Altera..
Introduction to Programmable Logic
Head-to-Head Xilinx Virtex-II Pro Altera Stratix 1.5v 130nm copper
How does an SIMD computer work?
Laxmi Narayan Bhuyan SIMD Architectures Laxmi Narayan Bhuyan
Avalon Switch Fabric.
DATA COLLECTION MODULE II (DCM II) Stratix III
Speaker: Yu-Ju Cho 卓余儒 Advisor: Prof. An-Yeu Wu 吳安宇教授
NetFPGA - an open network development platform
Programmable logic and FPGA
Presentation transcript:

1

2

3

4

5

6

7

8 Class of Service Distribution SW/HW interface Clusters of VPUs Clusters of VPUs Clusters of VPUs LBS Arbitration Clusters of VPUs Clusters of VPUs Clusters of VPUs LBS Arbitration Clusters of VPUs Clusters of VPUs Clusters of VPUs LBS Arbitration

9

10

11

12

13

S/W emulator or H/W DSP system Input vectors Output reports LBS1 Classifier Stratix II 180 PROCStar II 14 PCI Bus DDR2 LBS2 DDR2 LBS3LBS4 Main Bus : Data In and Controls Stratix II 180 Ring Bus Per LBS registers

Right Bus Reports NIOS VPU Main Bus Input Vectors Load Balancing Switch (LBS) Left Bus Muxed Reports NIOS VPU DDR2 A FIFO IN Data and Controls Stratix II FPGA DDR2 B FIFO OUT NIOS VPU 15 Bus Control Block

16

17

21

23

Load Balancing Switch (LBS) DDR2 Controls Bank A LBS 1-4 Stratix II 180 FPGA DDR2 Controls Bank B I/O – LBS Control Block Data flow NIOS cluster 24 Bus Control Block

25

26

27 Header Data 1 to N of 32-bit Words Tail …… Unused Nios Number Data Length NVector ID/Command Type 8-bit32-bit16-bit Version 4-bit SW/HW Control 1-bit Type 1-bit (Data/Command)

PCI Main Controller unit Stratix II FPGA Output Writer Cluster Arbiter NIOS II System Input Reader Cluster Arbiter NIOS II System Control FIFO Input Port FIFO Output Port Control Cluster Arbiter NIOS II System Muxed output data bus Input data bus Control and Status Statistics Reporter 28

30

31

32

33 Main Controller unit Output Writer Cluster Arbiter NIOS II System Input Reader Cluster Arbiter NIOS II System FIFO Input Port FIFO Output Port Cluster Arbiter NIOS II System Muxed output data bus Input data bus Control and Status Statis tics Repo rter

34 Main Controller unit Output Writer Cluster Arbiter NIOS II System Input Reader Cluster Arbiter NIOS II System FIFO Input Port FIFO Output Port Cluster Arbiter NIOS II System Muxed output data bus Input data bus Control and Status Statis tics Repo rter

35

36

37 Main Controller unit Output Writer Cluster Arbiter NIOS II System Input Reader Cluster Arbiter NIOS II System FIFO Input Port FIFO Output Port Cluster Arbiter NIOS II System Muxed output data bus Input data bus Control and Status Statistics Reporter

38

39

40 Main Controller unit Output Writer Cluster Arbiter NIOS II System Input Reader Cluster Arbiter NIOS II System FIFO Input Port FIFO Output Port Cluster Arbiter NIOS II System Muxed output data bus Input data bus Control and Status Statistics Reporter

41

42

| |0 1 2|1 0 1|7 0 0|0 0 14|3 0 15|0 1 4|7 1 3| | Status input Dynamic port mapping RR on Active ports Next port Static Priority/ Aging mapping

44

45 Main Controller unit Output Writer Cluster Arbiter NIOS II System Input Reader Cluster Arbiter NIOS II System FIFO Input Port FIFO Output Port Cluster Arbiter NIOS II System Muxed output data bus Input data bus Control and Status Statistics Reporter Statistics Reporter

46 Main Controller unit Output Writer Cluster Arbiter NIOS II System Input Reader Cluster Arbiter NIOS II System FIFO Input Port FIFO Output Port Cluster Arbiter NIOS II System Muxed output data bus Input data bus Control and Status Statistics Reporter Statistics Reporter

47 Main Controller unit Output Writer Cluster Arbiter NIOS II System Input Reader Cluster Arbiter NIOS II System FIFO Input Port FIFO Output Port Cluster Arbiter NIOS II System Muxed output data bus Input data bus Control and Status Statistics Reporter Statistics Reporter

48 Main Controller unit Output Writer Input Reader FIFO Input Port FIFO Output Port Muxed output data bus Input data bus Control and Status Statistics Reporter

49 Main Controller unit Output Writer Cluster Arbiter NIOS II System Input Reader Cluster Arbiter NIOS II System FIFO Input Port FIFO Output Port Cluster Arbiter NIOS II System Muxed output data bus Input data bus Control and Status Statistics Reporter Statistics Reporter

50

51

52

53

54

55

56

57

58

59

60

61

62

63 Module ModuleLogicutilization% Memory (M4K) % Peripheral IPs (MegaFIFO, PLLs, etc.) 3, User System (All VPUs + LBS)42, Single VPU6, LBS Logic1, Total usage of chip resources 45, Total available 143, VPU resource usage is based on basic VPUs and may be decreased by advanced configurations and policies.

64

65System Time of Service[sec]Throughput[Mbit/s]Impr SW (on Core2Duo E6600) VPUs Classes of 6 VPUs Classes of 6 VPUs Classes of 6 VPUs VPU performance is based on basic VPUs and RR arbitration and may be increased for giving workload after perf. analysis by defining advanced configurations and policies.

66System Time of Service[sec]Throughput[Mbit/s]Impr SW (on Core2Duo E6600) VPUs Classes of 6 VPUs Classes of 6 VPUs Classes of 6 VPUs VPU performance is based on basic VPUs and RR arbitration and may be increased for giving workload after perf. analysis by defining advanced configurations and policies.

67System Time of Service[sec]Throughput[Mbit/s]Impr SW (on Core2Duo E6600) One VPU VPUs Classes of 6 VPUs Classes of 6 VPUs Classes of 6 VPUs VPU performance is based on basic VPUs and RR arbitration and may be increased for giving workload after perf. analysis by defining advanced configurations and policies.

68

69

70

71

72

73

74