An Open Architecture for an Embedded Signal Processing Subsystem

Slides:



Advertisements
Similar presentations
Pocket PC – DSP Integrated System Gliwice February 13 th, 2009.
Advertisements

IBM Software Group ® Integrated Server and Virtual Storage Management an IT Optimization Infrastructure Solution from IBM Small and Medium Business Software.
StreamBlade SOE TM Initial StreamBlade TM Stream Offload Engine (SOE) Single Board Computer SOE-4-PCI Rev 1.2.
Chapter Six Networking Hardware.
Page 1 Dorado 400 Series Server Club Page 2 First member of the Dorado family based on the Next Generation architecture Employs Intel 64 Xeon Dual.
Distributed Multimedia Systems
TAC Vista Security. Target  TAC Vista & Security Integration  Key customer groups –Existing TAC Vista users Provide features and hardware for security.
8.
Networks Adapting Computers to Telecommunications Media.
Operating System - Overview Lecture 2. OPERATING SYSTEM STRUCTURES Main componants of an O/S Process Management Main Memory Management File Management.
Attacks on Three Tank System Three Tank System Testing Model-Based Security Features Experimental Platform for Model-Based Design of Embedded Systems Matt.
Controls Lab Interface Improvement Project #06508Faculty Advisors: Dr. A. Mathew and Dr. D. Phillips Project Objectives This work focused on the improvement.
NATIONAL WEATHER RADAR TESTBED National Weather Radar Testbed Wayne SabinLockheed Martin Walter MazurLockheed Martin Timothy MaeseLockheed Martin James.
12 Chapter 12 Client/Server Systems Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Embedded Transport Acceleration Intel Xeon Processor as a Packet Processing Engine Abhishek Mitra Professor: Dr. Bhuyan.
SET TOP BOX What is set-top box ? An interactive device which integrates the video and audio decoding capabilities of television with a multimedia application.
EtherCAT Driver for Remote I/O James Rowland, Ronaldo Mercado and Nick Rees.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 11 Slide 1 Architectural Design.
Computerized Train Control System by: Shawn Lord Christian Thompson.
31st July 2008AIDA FEE Report1 AIDA Front end electronics Report July 2008 Progress Virtex5 FPGA choice Milestones for prototype delivery.
WINLAB Ivan Seskar Rutgers, The State University of New Jersey Contact: Ivan Seskar, Associate Director seskar (at) winlab (dot)
WAO 2007 Andrej Košiček Dealing with the Obsolescence in state-of- the-art Electronic Components 27 September 2007.
LECTURE 9 CT1303 LAN. LAN DEVICES Network: Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and.
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
1 Reconfigurable Environment For Analysis and Test of Software Systems (REATSS) Dan McCaugherty /19/2004.
Multimedia & Communications ATMEL Bluetooth Background information on Bluetooth technology ATMEL implementation of Bluetooth spec.
Upgrade to Real Time Linux Target: A MATLAB-Based Graphical Control Environment Thesis Defense by Hai Xu CLEMSON U N I V E R S I T Y Department of Electrical.
NCSX NCSX Preliminary Design Review ‒ October 7-9, 2003 G. Oliaro 1 G. Oliaro - WBS 5 Central Instrumentation/Data Acquisition and Controls Princeton Plasma.
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
Micro processor and Micro Controllers
ATCA based LLRF system design review DESY Control servers for ATCA based LLRF system Piotr Pucyk - DESY, Warsaw University of Technology Jaroslaw.
SW and HW platforms for development of SDR systems SW: Model-Based Design and SDR HW: Concept of Modular Design and Solutions Fabio Ancona Sundance Italia.
October 28, 2002 International Loran Association Development of a Next Generation Transmitter Control System Presented by: Terry YetskoBCO, Inc. George.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
BUS IN MICROPROCESSOR. Topics to discuss Bus Interface ISA VESA local PCI Plug and Play.
Emergency Vehicle Detector for Use in Consumer’s Motor Vehicle Georgia Institute of Technology School of Electrical and Computer Engineering ECE 4007.
An Architecture and Prototype Implementation for TCP/IP Hardware Support Mirko Benz Dresden University of Technology, Germany TERENA 2001.
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
Lecture 12: Reconfigurable Systems II October 20, 2004 ECE 697F Reconfigurable Computing Lecture 12 Reconfigurable Systems II: Exploring Programmable Systems.
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
Status of the STT Motherboard Testing Evgeny Popkov Boston University 5 Jan
USC GOVERNMENT ELECTRONIC SYSTEMS L O C K H E E D M A R T I N SLAAC / ECMA Demonstration DARPA Thursday 25 March 1999.
SLAAC/ACS API: A Status Report Virginia Tech Configurable Computing Lab SLAAC Retreat March 1999.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Term 2, 2011 Week 2. CONTENTS Communications devices – Modems – Network interface cards (NIC) – Wireless access point – Switches and routers Communications.
Design and Implementation of Spacecraft Avionics Software Architecture based on Spacecraft Onboard Interface Services and Packet Utilization Standard Beijing.
Emergency Vehicle Detector for use in Consumer’s Motor Vehicle Georgia Institute of Technology School of Electrical and Computer Engineering ECE 4007 Ehren.
ICALEPCS 2007 The Evolution of the Elettra Control System The evolution of the Elettra Control Sytem C. Scafuri, L. Pivetta.
CS 351/ IT 351 Modeling and Simulation Technologies HPC Architectures Dr. Jim Holten.
SLAAC / ECMA (Electronic CounterMeasures Analysis) Application of ACS
Total Embedded Solutions SubSystems. Total Embedded Solutions SubSystems Agenda SSD Background Embedded Products –MIPS based processor products –I/O cards.
Rehab AlFallaj.  Network:  Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and do specific task.
High-Intensity Focused Ultrasound Therapy Array May1005 Alex Apel Stephen Rashid Justin Robinson.
HPEC HN 9/23/2009 MIT Lincoln Laboratory RAPID: A Rapid Prototyping Methodology for Embedded Systems Huy Nguyen, Thomas Anderson, Stuart Chen, Ford.
Internet Protocol Storage Area Networks (IP SAN)
High Performance Flexible DSP Infrastructure Based on MPI and VSIPL 7th Annual Workshop on High Performance Embedded Computing MIT Lincoln Laboratory
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
© 2007 EMC Corporation. All rights reserved. Internet Protocol Storage Area Networks (IP SAN) Module 3.4.
CLIENT SERVER COMPUTING. We have 2 types of n/w architectures – client server and peer to peer. In P2P, each system has equal capabilities and responsibilities.
CompactLogix Controllers Portfolio
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
Chapter Goals Describe the application development process and the role of methodologies, models, and tools Compare and contrast programming language generations.
Operating System Overview
Embedded Digital Systems Group
Design and Implementation of Spacecraft Avionics Software Architecture based on Spacecraft Onboard Interface Services and Packet Utilization Standard Beijing.
CS 286 Computer Organization and Architecture
Parallel Processing in ROSA II
Five Key Computer Components
Cluster Computers.
Multiprocessors and Multi-computers
Presentation transcript:

An Open Architecture for an Embedded Signal Processing Subsystem 7th Annual Workshop on High Performance Embedded Computing MIT Lincoln Laboratory 23-25 Sept 2003 Stephen F. Shank Principal Member Engineering Staff

International Development Team Assembled Project Summary Lockheed Martin Tasks: Develop The Hardware / Software Architecture Define Target Radar Characteristics And Provide Specifications, Matlab Models, Interface Requirements, Etc. Conduct Integration And Test Activities INDRA Tasks: Design, Develop, Code, And Test Key Functions Of The COTS DSP Support Integration & Test CSPI Tasks: Provide Training To INDRA Provide Hardware And Software Development Environment Develop Radar Interface Boards Provide Development Support VMETRO: Provide Recorder Equipment Primagraphics: Provide Radar Display Equipment The Objectives: Utilize High Performance Embedded Computing To Replace Legacy Signal Processor Equipment In Future Radar Programs Assemble A Project Team To Define, Develop And Code The Key Functions Of The Open Architecture Digital Processor Demonstrate A Prototype In 15 Months The Players: Lockheed Martin – Radar Design Agent And System Integrator INDRA –Spanish Radar Company And Software Developer CSPI - COTS Hardware Supplier And Investment Partner VMETRO - COTS Data Recorder Primagraphics - COTS Display International Development Team Assembled

Radar Control Computer Demonstrate RGSD in a Legacy Radar in 15 months Project Plan: Reconfigurable Generic Search Radar Digital Signal Processor (RGSD) Signal Processor/ Data Recorder/ Radar Control Computer Antenna Receiver / Exciter Operations Console RGSD Define radar characteristics, specifications, Matlab Models and system interfaces Develop a flexible hardware / software architecture Software is reusable and scalable Hardware is scalable and refreshable Conduct Integration and Test activities in radar test bed Demonstrate RGSD in a Legacy Radar in 15 months

Open Architecture Digital Processor Digital Processor (DP) Subsystem ASP/ DSP / RCP Application Software API, Common Services, OA Middleware (MPI & VSIPL) API, Common Services, OA Middleware (MPI, VSIPL, CORBA, Analog Signal Processor High Speed Data Recorder FPGA – Based Processing Scalable Waveform Processing OA Embedded Network Scalable Data Processing OA Interface (PMC) OA Interface (PMC) OA Interface (PMC) OA Interface (PMC) OA Interface (PMC) Standard API, OA Middleware Open Message Passing Software MPI & TCP/IP Standard Signal Processing Libraries VSIPL Support for Open Architecture Standards VME 64, Fibre Extreme, PCI/PMC capable, Myrinet Software - Object-Oriented, C/C++ Requirements Management – Telelogic DOORS OO Modeling – Rational Suite (Rose) Configuration Management – Rational ClearCase Integration & Test – VxWorks Tornado 2 Independent, Scalable,Reusable Software

RGSD Development Methodology Determine Processing Requirements for Waveform Suite Partition Processing Requirements into 5 Functional Groups Radar Interface Component Display Interface Component Coherent Waveform Processing Non-Coho Waveform Processing Detection Map Algorithm Functionality to Processor Configuration Identify Potential Risk Areas Processing Intensive (e.g. Match Filtering) I/O Intensive Design Software using High Level Language (C/C++) Common Application Programmer’s Interfaces (API) such as MPI/VSIPL for scalability and portability Validate Software against MatLab Hardware Model Legacy System DSP Subsystem Processor Network I/O Bridge Radar Interface Radar Inter. Card Network Card RS422 NON- COHO PROC Radar Interface Comp. DETECTION. I/O Bridge Radar Inter. Card Network Card Display COHO PROC. RS422 Display Interface Comp.

Non Coherent Processing Architecture -Two Options: Radar Interface PC/ Mag Display Interface FP Conv GOF 1 GOF 2 CFAR Detection From Radar To Display 4 Interfaces 31 G4 PPCs Pipeline FP Conv / PC / Mag / GOF / CFAR Radar Interface Display Interface Detection From Radar To Display 2 Interfaces 7 G4 PPCs Round Robin

Coherent Processing Architecture -Two Options: Radar Interface Clutter Vel Corr Doppler Filtering & Mag MIC Blanker Display Interface FP Conv PC Pipeline CFAR From Radar To Display CT CT FP Conv/ Limit Clutter Vel Est Clutter Vel Corr Doppler Filtering/Mag PC CFAR CT 5 Interfaces 42 G4 PPCs Pipeline CT Radar Interface FP Conv Limit / PC / Mag / GOF / CFAR Display Interface From Radar To Display 2 Interfaces 10 G4 PPCs Round Robin

Top Level RGSD Use Case Diagram Perform Non-Coho Display <<includes>> <<includes>> Radar Processing Computer <<includes>> <<includes>> Provide Radar Data Perform Mode 3 Control Display <<includes>> <<includes>> Perform CoHo Visual Modeling maximizes the team’s development productivity

Architecture Comparison Cost Drivers Latency (µs) Number of PPCs (G4) Estimate Actual Estimate Actual Estimate Estimate Waveform Round Round Waveform Round Round Pipeline Pipeline Robin Robin Robin Robin Non-Coho 1 7,140 5,540 2,270 Non-Coho 1 31 7 3 Non-Coho 2 3,570 3,710 1,970 Non-Coho 2 25 5 5 Non-Coho 3 3,570 1,920 900 Non-Coho 3 11 3 2 Coho 1 14,480 19,760 15,620 Coho 1 42 9 9 Coho 2 15,360 22,130 18,210 Coho 2 35 10 10 Processing (%) I/O (%) Estimate Actual Estimate Actual Estimate Estimate Waveform Round Round Waveform Round Round Pipeline Pipeline Robin Robin Robin Robin Non-Coho 1 49 96 89 Non-Coho 1 51 4 11 Non-Coho 2 62 94 87 Non-Coho 2 38 6 13 Non-Coho 3 50 88 71 Non-Coho 3 50 12 29 Coho 1 58 91 89 Coho 1 42 9 11 Coho 2 55 90 87 Coho 2 45 10 13 Round Robin Meets Requirements with Fewer Processors

RGSD Development System Configuration Solaris Server Solaris Workstation Windows 2000 Workstations Windows 2000 Server Printer Myrinet 2K SAN RS422 Ribbon 100 base T Ethernet SCSI Legend Ethernet Switch Supplied by CSPI SCSI Disk BOS BOS P0 P0 P0 P0 P0 P0 P0 P0 unused unused unused To Display Sub Sys Digitized data from Radar / Recorder Force unused unused unused unused unused unused unused unused I/O Bridge w/ RIC PMC and Myrinet 2K PMC (64/33) I/O Bridge w/ RIC PMC & Myrinet 2K PMC (64/33) CSPI 2814 CSPI 2814 CSPI 2841 CSPI 2841 CSPI 2841 CSPI 2841 CSPI 2841 CSPI 2841 Solaris Host w/ Myrinet 2K PMC 21-slot VME64 Cabinet Open Architecture with Scalable Performance

Dual Radar and Display Interface Provides in a PMC Form Factor RS-422 Interface to Radar Processor and Display console User programmable CPLD High performance (64/66) PCI controller providing a high bandwidth/low latency connection between the CPLD and the PMC connectors Radar Interface Personality Buffers and packetizes I / Q data DMA’s packets to host memory for access by MPI Supports Test Data Injection Round-Robin queuing of radar data to destination software component based on waveform Display Interface Personality DMAs data from host memory Sorts packets Buffers packet in preparation for display Restores time characteristics for proper display Generates output signals (data and synchronization) to display console Hi-Performance Programmable Interface

Cost Effective use of OA Standards for Real Time Radar Applications Project Summary RGSD Prototype was successfully integrated at Lockheed Martin System Integration and Test completed in less than three weeks Successful use of Matlab model of legacy hardware substantially reduced I&T effort RGSD will be leveraged for future radar programs Addresses production cost and Diminishing Material Supply (DMS) issues of current systems by replacing legacy equipment with COTS Software based OA design provides the ability to enhance or modify system operation without the need for major redesigns Project validated benefits of High Performance Embedded Computing Reduces Cost for: Development effort Acquisition / Life Cycle Cost Provides: Scalable and Reusable Signal Processing Software applicable to a wide variety of radar applications Cost Effective use of OA Standards for Real Time Radar Applications