Software and Communication Driver, for Multimedia analyzing tools on the CEVA-X Platform. June 2007 Arik Caspi Eyal Gabay.

Slides:



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

Categories of I/O Devices
GENI Experiment Control Using Gush Jeannie Albrecht and Amin Vahdat Williams College and UC San Diego.
Performed by: Yair Sommer Rea Yeheskel Instructor: Idan Katz In Cooperation with:Motorola הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion -
VirtexIIPRO FPGA Device Functional Testing In Space environment. Performed by: Mati Musry, Yahav Bar Yosef Instuctor: Inna Rivkin Semester: Winter/Spring.
Network File System (NFS) in AIX System COSC513 Operation Systems Instructor: Prof. Anvari Yuan Ma SID:
Department of Electrical Engineering Electronics Computers Communications Technion Israel Institute of Technology High Speed Digital Systems Lab. High.
Visual Linker Final presentation.
ATCA based LLRF system design review DESY Control servers for ATCA based LLRF system Piotr Pucyk - DESY, Warsaw University of Technology Jaroslaw.
Database Architectures Database System Architectures Considerations – Data storage: Where do the data and DBMS reside? – Processing: Where.
NIOS II Ethernet Communication Final Presentation
Challenges in KeyStone Workshop Getting Ready for Hawking, Moonshot and Edison.
An Architecture and Prototype Implementation for TCP/IP Hardware Support Mirko Benz Dresden University of Technology, Germany TERENA 2001.
Computer Software Types Three layers of software Operation.
Application Software System Software.
Ethernet Bomber Ethernet Packet Generator for network analysis
A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and Applications software. Systems.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
Written by : Oren Frenkel Intel Confidential ® C CD SDS.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications.
Introduction to Operating Systems Concepts
Benefits of a Virtual SIL
The Holmes Platform and Applications
What is DirectX? DirectX is built by Microsoft as a collection of API’s (Application Programming Interfaces) for the purpose of multimedia processing.
Computer System Structures
Enhancements for Voltaire’s InfiniBand simulator
Android Mobile Application Development
Workload Management Workpackage
DDC 2223 SYSTEM SOFTWARE DDC2223 SYSTEM SOFTWARE.
Development Environment
Using Ada-C/C++ Changer as a Converter Automatically convert to C/C++ to reuse or redeploy your Ada code Eliminate the need for a costly and.
Configuration and Monitoring
Applied Operating System Concepts
Dynamo: A Runtime Codesign Environment
Chapter 2: Operating-System Structures
Outline Introduction Standards Project General Idea
VirtualGL.
H.264/SVC Video Transmission Over P2P Networks
Tools and Services Workshop Overview of Atmosphere
Andes Technology Innovate SOC ProcessorsTM
VDK Concepts and Features How to Create a Project with VDK support
RTS2 Basic Customization
Operating Systems Georgios Varsamopoulos
Introduction to Operating System (OS)
Processes The most important processes used in Web-based systems and their internal organization.
Lecture 6: TCP/IP Networking By: Adal Alashban
Data Networking Fundamentals
Client-Server Interaction
TerraForm3D Plasma Works 3D Engine & USGS Terrain Modeler
CSCI/CMPE 3334 Systems Programming
Many-core Software Development Platforms
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Serial Data Hub (Proj Dec13-13).
Outline Overview Development Tools
Do-more Technical Training
X Windows.
Lecture 1: Multi-tier Architecture Overview
Cloud Web Filtering Platform
Single Event Upset Simulation
Outline Chapter 2 (cont) OS Design OS structure
Chapter 2: Operating-System Structures
Lecture 09 & 10 Operating Systems Network, Communication, OSI.
AIMS Equipment & Automation monitoring solution
Software interoperability in the NGN Service layer
VDK Concepts and Features How to Create a Project with VDK support
DSS Architecture MBA 572 Craig K. Tyran Fall 2002.
DBOS DecisionBrain Optimization Server
Outcome of the Lecture Upon completion of this lecture you will be able to understand Fundamentals and Characteristics of Java Language Basic Terminology.
Sending data to EUROSTAT using STATEL and STADIUM web client
Presentation transcript:

Software and Communication Driver, for Multimedia analyzing tools on the CEVA-X Platform. June 2007 Arik Caspi Eyal Gabay

Project Goals and Motivation Implementation Summary Demo Outline Background Project Goals and Motivation Implementation Summary Demo ORGANISATION #22 (or eliminate 22)   Organizationally we have completed our re-alignment All executive management functions have been transferred to our San Jose HQ We have consolidated all our R&D operations in Ireland and Israel and eliminated all standalone teams and products 2003 has been about achieving focus and consolidation – 2004 will be about investment in sales and marketing and execution to achieve greater share, growth and profitability in DSP Now Christine will discuss the financial aspects of our business.

Background The Ceva-X Multimedia Platform Scalable and Extendible Very Long Instruction Word (VLIW) combined with Single Instruction Multiple Data (SIMD) architectures High code density 8-19 issued instructions Peak performance of 11 billion instructions per second Compiler Driven Architecture CPU characteristics embedded Low power dissipation Scalable and Extendible Native data width – 16/32 bit Number of computational units – 2/4/8 MACs Data & Program memories – Size and type ORGANISATION #22 (or eliminate 22)   Organizationally we have completed our re-alignment All executive management functions have been transferred to our San Jose HQ We have consolidated all our R&D operations in Ireland and Israel and eliminated all standalone teams and products 2003 has been about achieving focus and consolidation – 2004 will be about investment in sales and marketing and execution to achieve greater share, growth and profitability in DSP Now Christine will discuss the financial aspects of our business.

Outline Background Project Goals and Motivation Implementation Summary Demo

Project Goals and Motivation Project Motivation The main purpose of this project is to create a new link between the CEVA-X and the PC. Allowing us to monitor, debug and manipulate the data with more flexibility. Control and configure the program while running. Allow overhead sensitive monitoring for various level of real time debugging.

Outline Background Project Goals and Motivation Implementation Summary Demo

Implementation Ceva Side Ceva File Structure Application Applicaton API‘s Iostream Application interface level ASL Memory transfer level XSL Core support level CSL Uart API‘S TCP API‘S UDP API‘S Board support level RTL to FPGA… BSL System Architect

Communication Abstraction Layer Communication Module. An independent task that can send messages from the board for display on the PC. Transmit either free text messages or encoded messages. Provides the ability to send, from the pc, operational commands (play, stop ,rec etc) Provide the user with an abstraction layer. User can use this module without knowing which communication interface and protocol is used. User can define messages level. Messages filtering will be preformed in the Module layer.

Usages Unified advanced Log Mechanism Centralize all log handling to one smart module. Enables Message leveling for e.g. By priority ,severity (error, warning) etc. Real-Time control – log messages dumped in optimal intervals or to file after run. Control and Config the Program During Run Send config messages to change settings (e.g. core freq ).During run or from script file (open issue). Send control messages (play ,stop etc). During run or from script file.

Usages PC Analyze Application Ready Simple and generic API’s for easy Integration with any PC analyze application. Log files created in the same way to enable good compatibly with a range of analyze software

The Remote Machine Side Created in JAVA to support multi-platform environment. Centralize all log handling to one smart module. Real-Time control – log messages dumped in optimal intervals to the Screen or saved into a file. Send config messages to change settings (e.g. core freq ).During run or from script file. Provides the ability to send / receive raw data (e.g. - frames, voice etc ..)

Log Mechanism - Client Side User can define messages level. User can define output format and destination for each Log Type. User can decide “on the fly” when to start / stop the Log capturing. Provides the ability to send from the Client, operational commands (play, stop ,rec etc). ORGANISATION #22 (or eliminate 22)   Organizationally we have completed our re-alignment All executive management functions have been transferred to our San Jose HQ We have consolidated all our R&D operations in Ireland and Israel and eliminated all standalone teams and products 2003 has been about achieving focus and consolidation – 2004 will be about investment in sales and marketing and execution to achieve greater share, growth and profitability in DSP Now Christine will discuss the financial aspects of our business.

The CODE Structure Other Apps Main Application FileLogger WindowLogger InputListener ClientLogger UARTLogger TCPLogger UDPLogger

Outline Background Project Goals and Motivation Implementation Summary Demo

Summary HW & SW Design Flow External Video and Audio Analyzing Tools Processor Designer Real Time – Logs and Binary Data Dumping For on Line Monitor and Control 3 Ways Out UDP TCP Analyze and Communication Terminal UART 15

Outline Background and Motivation Project Goals Implementation Summary Demo

CEVA-X Technology Thank You June 2007