Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Software and Communication Driver, for Multimedia analyzing tools on the CEVA-X Platform. June 2007 Arik Caspi Eyal Gabay."— Presentation transcript:

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

2 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.

3 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.

4 Outline Background Project Goals and Motivation Implementation Summary Demo

5 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.

6 Outline Background Project Goals and Motivation Implementation Summary Demo

7 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

8 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.

9 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.

10 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

11 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 ..)

12 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.

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

14 Outline Background Project Goals and Motivation Implementation Summary Demo

15 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

16 Outline Background and Motivation Project Goals Implementation Summary Demo

17 CEVA-X Technology Thank You
June 2007


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

Similar presentations


Ads by Google