2PAD’s Beamforming Software

Slides:



Advertisements
Similar presentations
6-April 06 by Nathan Chien. PCI System Block Diagram.
Advertisements

Evaluation of On-Chip Interconnect Architectures for Multi-Core DSP Students : Haim Assor, Horesh Ben Shitrit 2. Shared Bus 3. Fabric 4. Network on Chip.
3D Graphics Content Over OCP Martti Venell Sr. Verification Engineer Bitboys.
Yaron Doweck Yael Einziger Supervisor: Mike Sumszyk Spring 2011 Semester Project.
Give qualifications of instructors: DAP
WHAT IS AN OPERATING SYSTEM? An interface between users and hardware - an environment "architecture ” Allows convenient usage; hides the tedious stuff.
1/1/ / faculty of Electrical Engineering eindhoven university of technology Introduction Part 3: Input/output and co-processors dr.ir. A.C. Verschueren.
Graduate Computer Architecture I Lecture 15: Intro to Reconfigurable Devices.
FPGA Design Flow Design Circuit Simulation Implementation Programming.
CS 151 Digital Systems Design Lecture 37 Register Transfer Level
Operating System - Overview Lecture 2. OPERATING SYSTEM STRUCTURES Main componants of an O/S Process Management Main Memory Management File Management.
1 Multi - Core fast Communication for SoPC Multi - Core fast Communication for SoPC Technion – Israel Institute of Technology Department of Electrical.
1 EE249 Discussion A Method for Architecture Exploration for Heterogeneous Signal Processing Systems Sam Williams EE249 Discussion Section October 15,
Wireless Data Acquisition for SAE Car Project by: J.P. Haberkorn & Jon Trainor Advised by: Mr. Steven Gutschlag.
Copyright Arshi Khan1 System Programming Instructor Arshi Khan.
1 A survey on Reconfigurable Computing for Signal Processing Applications Anne Pratoomtong Spring2002.
GallagherP188/MAPLD20041 Accelerating DSP Algorithms Using FPGAs Sean Gallagher DSP Specialist Xilinx Inc.
Chris Shenton1 DSP Technology Options 4 th SKADS Workshop, Lisbon, 2-3 October 2008 DSP Technology Options Matching The Technology Platform To The Instrument.
General Purpose FIFO on Virtex-6 FPGA ML605 board midterm presentation
Cortex-M3 Debugging System
Students: Oleg Korenev Eugene Reznik Supervisor: Rolf Hilgendorf
Georgina Harris1 2-PAD 4 th SKADS Workshop, Lisbon, 2-3 October Polarisations All Digital Dr Georgina Harris / Prof Tony Brown SKADS System Design.
ECE 526 – Network Processing Systems Design Network Processor Architecture and Scalability Chapter 13,14: D. E. Comer.
Verification and Performance Estimation Environment for 3D Graphics Geometry Acceleration System Young-Su Kwon.
© 2005 Mercury Computer Systems, Inc. Yael Steinsaltz, Scott Geaghan, Myra Jean Prelle, Brian Bouzas,
Simultaneous Multithreading: Maximizing On-Chip Parallelism Presented By: Daron Shrode Shey Liggett.
Department of Electrical Engineering Electronics Computers Communications Technion Israel Institute of Technology High Speed Digital Systems Lab. High.
FPGA IRRADIATION and TESTING PLANS (Update) Ray Mountain, Marina Artuso, Bin Gui Syracuse University OUTLINE: 1.Core 2.Peripheral 3.Testing Procedures.
Windows Operating System Internals - by David A. Solomon and Mark E. Russinovich with Andreas Polze Unit OS6: Device Management 6.1. Principles of I/O.
1 WORLD CLASS – through people, technology and dedication High level modem development for Radio Link INF3430/4431 H2013.
Gedae Portability: From Simulation to DSPs to the Cell Broadband Engine James Steed, William Lundgren, Kerry Barnes Gedae, Inc
1 The OSKAR Simulator (Version 2!) AAVP Workshop, ASTRON, 15 th December 2011 Fred Dulwich, Ben Mort, Stef Salvini.
(More) Interfacing concepts. Introduction Overview of I/O operations Programmed I/O – Standard I/O – Memory Mapped I/O Device synchronization Readings:
A Comparative Study of the Linux and Windows Device Driver Architectures with a focus on IEEE1394 (high speed serial bus) drivers Melekam Tsegaye
Processes and Threads Processes have two characteristics: – Resource ownership - process includes a virtual address space to hold the process image – Scheduling/execution.
1 Fly – A Modifiable Hardware Compiler C. H. Ho 1, P.H.W. Leong 1, K.H. Tsoi 1, R. Ludewig 2, P. Zipf 2, A.G. Oritz 2 and M. Glesner 2 1 Department of.
Nov 3, 2009 RN - 1 Jet Propulsion Laboratory California Institute of Technology Current Developments for VLBI Data Acquisition Equipment at JPL Robert.
Ariadne’s Thread Kristian Zarb Adami. Simulator Aims ۞ Provide the system architect a tool to visualise trade-offs in designs ۞ Provide the scientist.
PROJECT - ZYNQ Yakir Peretz Idan Homri Semester - winter 2014 Duration - one semester.
Lecture 12: Reconfigurable Systems II October 20, 2004 ECE 697F Reconfigurable Computing Lecture 12 Reconfigurable Systems II: Exploring Programmable Systems.
2-PAD Digital Beamformer Chris Shenton11 th October PAD Digital Beamformer Chris Shenton 11 th October 2007.
-BY KUSHAL KUNIGAL UNDER GUIDANCE OF DR. K.R.RAO. SPRING 2011, ELECTRICAL ENGINEERING DEPARTMENT, UNIVERSITY OF TEXAS AT ARLINGTON FPGA Implementation.
Modeling PANDA TDAQ system Jacek Otwinowski Krzysztof Korcyl Radoslaw Trebacz Jagiellonian University - Krakow.
Baseband Implementation of an OFDM System for 60GHz Radios: From Concept to Silicon Jing Zhang University of Toronto.
DDRIII BASED GENERAL PURPOSE FIFO ON VIRTEX-6 FPGA ML605 BOARD PART B PRESENTATION STUDENTS: OLEG KORENEV EUGENE REZNIK SUPERVISOR: ROLF HILGENDORF 1 Semester:
Low Power, High-Throughput AD Converters
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
Los Alamos National Laboratory Streams-C Maya Gokhale Los Alamos National Laboratory September, 1999.
Low Power, High-Throughput AD Converters
Sridhar Rajagopal Bryan A. Jones and Joseph R. Cavallaro
Co-Designing Accelerators and SoC Interfaces using gem5-Aladdin
Glen White, SLAC Jan th ATF2 Project Meeting, KEK
EECE571R -- Harnessing Massively Parallel Processors ece
EEE2135 Digital Logic Design Chapter 1. Introduction
COEN 421- Embedded System and Software Design
Mobile Operating System
Full Custom Associative Memory Core
Texas Instruments TDA2x and Vision SDK
JIVE UniBoard Correlator (JUC) Firmware
Improving cache performance of MPEG video codec
Multi-Processing in High Performance Computer Architecture:
OSKAR station simulator
Input Device Interrupt Latency of KVM on ARM using Passthrough
CoCentirc System Studio (CCSS) by
Sridhar Rajagopal and Joseph R. Cavallaro Rice University
Sridhar Rajagopal and Joseph R. Cavallaro Rice University
Final Project presentation
Aperture Array Simulations
October 9, 2003.
Presentation transcript:

2PAD’s Beamforming Software Design and Implementation Aziz AhmedSaid (UoM) Other Contributors Stef Salvini, Fred Dulwich, Ben Mort (OERC), Chris Shenton (UoM) Presented by Chris Shenton (UoM)

Objectives To design and implement a real-time 2 polarisation beamformer on 2PAD’s processing engine; To design and implement the data transfer, storage and display software to run on the back end host computer; To test, verify and evaluate 2PAD’s performance.

System Overview LNA Multi Digital & Channel Signal Signal ADC Condition Multi Channel ADC Digital Signal Processor

Our task: LNA Multi Digital & Channel Signal Signal ADC Processor Condition Multi Channel ADC Digital Signal Processor

2PAD’s Processing Engine

Software Design Flow

Software Kernel and Libraries More efficient: Simple design, less latency, optimised for speed; Better usage of resources: Memory, thread units; Full control of the chip; Full access to all the software which enables further customisation/tuning for every application;

Typical Beamforming Scheme

Our Beamforming Scheme

Logical Mapping on the Cyclops System

Physical Mapping

Data Path

Data Flow

Data Streams Structure

The Beamformer We have a fully working beamformer: 2 Polarisations; 1,2,4 or 8 beams (more is possible); NumberOfBeams X NumberOfFreqBands = K (K represents the total bandwidth per polarisation) K ~= 300 for 1 beam and goes up to 800 for 8 beams (these are just initial estimations, based on simulations); For example for 8 beams: 100MHz per beam.

Simulation Setup

Simulation Results 2 Polarisations, 2 Frames, 8 Beams per frame, 64 Frequency bands per beam.

Simulation Results (Zoom)

Summary We have designed and implemented a customised and highly optimised software kernel and libraries for the Cyclops. We have designed, implemented and fully tested a multi-beam, 2 polarisation beamformer for the Cyclops system. We have shown good correlation between theoretical simulation and simulated hardware.

Future work Create the Host computer software; Port the beamformer to the real hardware; Perform real test, verification and evaluation of the beamformer. Perform code and datapath profiling to fully understand the power vs performance characteristics of the system.