Written by : Oren Frenkel Intel Confidential ® C CD SDS.

Slides:



Advertisements
Similar presentations
Key-word Driven Automation Framework Shiva Kumar Soumya Dalvi May 25, 2007.
Advertisements

Alternate Software Development Methodologies
Performed by: Yair Sommer Rea Yeheskel Instructor: Idan Katz Cooperated with:Motorola הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel.
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
USB Mass-Storage Implementation on an Embedded System (D0113) Supervisor: Dimitry Sokolik Performed by: Yoav Gershoni Shachar Faigenblat Final Presentation.
ATS8500 Remote Service Solution
Final Presentation Spring 2003 Project ID: D0822 Project Name: WinCE integrating BT media share application Supervisor: Evgeny Rivkin Performed by: Maya.
Students: Nadia Goshmir, Yulia Koretsky Supervisor: Shai Rozenrauch Industrial Project Advanced Tool for Automatic Testing Final Presentation.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
Oppenheimer Technologies Rick King Jonathan Creekmore.
PIKA Technologies Inc. Analog Logger Application Sample December 2009.
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Automation Fundamental Concepts &
Testing Tools using Visual Studio Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation.
1 The Software Development Process  Systems analysis  Systems design  Implementation  Testing  Documentation  Evaluation  Maintenance.
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
Module 8 Review Questions 1.VGA stands for A. Video Graphic Association B. Video Gradient Array C. Video Graphic Array D. Video Graphic Arrangement.
What’s TSP ? Code : STM#340 STM#340: What’s TSP ?
Santa Clara, CA USA August Hardware Based Flash Memory Failure Characterization Platform Greg Bray B.S. Computer Engineering University of Utah
QuikTrac 5.5, a validated Motorola Software Solution, allows you to take your Host ERP screens and extend them out to fixed or mobile devices including.
Amir Bishara and Dorin Danial Supervisors: Roiy Zysman Dr. Ilana David.
Page 1 Printing & Terminal Services Lecture 8 Hassan Shuja 11/16/2004.
OPERATING SYSTEM REVIEW. System Software The programs that control and maintain the operation of the computer and its devices The two parts of system.
1 Copyright by PROFIBUS Center Nederland
ITT_04101 COMPUTER APPLICATIONS Gaper M CIT
Luz GUEVARA - Simon CHOLLET INGRID Database Proposal for Database.
Team Members: ECE- Wes Williams, Will Steiden, Josh Howard, Alan Jimenez Sponsor: Brad Luyster Honeywell Network Traffic Generator.
Space FSW Conference 2016 Matthew Conte Software Engineer
Software and Communication Driver, for Multimedia analyzing tools on the CEVA-X Platform. June 2007 Arik Caspi Eyal Gabay.
Programmable Logic Devices
Topic 2: Hardware and Software
Introduction to comp. and prog. CS 101 G 964
Business System Development
Intro to USB-6009 DAQ.
© 2002, Cisco Systems, Inc. All rights reserved.
Module 9: Preparing to Administer a Server
Project Target Develop a Web Based Management software suit that will enable users to control Hardware using standard HTTP & Java Applet compatible web.
Software Overview Sonja Vrcic
Operating System Review
Piano Chord Builder Artem Kuligin CS 470 6/17/2018 3:08 AM
Router Startup and Setup
How SCADA Systems Work?.
VDK Concepts and Features How to Create a Project with VDK support
Deploying and Configuring SSIS Packages
Frequently asked questions about software engineering
KERNEL ARCHITECTURE.
Graphical User Interface
Operating System Review
Programmable Logic Controllers (PLCs) An Overview.
GPRS GPRS stands for General Packet Radio System. GPRS provides packet radio access for mobile Global System for Mobile Communications (GSM) and time-division.
General Presentation 2012.
Programming languages and software development
Networking for Home and Small Businesses – Chapter 2
Serial Data Hub (Proj Dec13-13).
PAVIRO - Introduction Security Systems
Operating System Review
Training Module Introduction to the TB9100/P25 CG/P25 TAG Customer Service Software (CSS) Describes Release 3.95 for Trunked TB9100 and P25 TAG Release.
Networking for Home and Small Businesses – Chapter 2
Design Review 2/21/2001.
Router Startup and Setup
AIMS Equipment & Automation monitoring solution
The Main Features of Operating Systems
VDK Concepts and Features How to Create a Project with VDK support
Channel Access Concepts
Applications Layer Functionality & Protocols
VDK Concepts and Features How to Create a Project with VDK support
Module 9: Preparing to Administer a Server
Dot Net Application PROF. S. LAKSHMANAN, DEPT. OF B. VOC. (SD & SA),
FPGA Vinyl to Digital Converter (VDC)
Overview of Computer system
Presentation transcript:

Written by : Oren Frenkel Intel Confidential ® C CD SDS

® Intel Confidential Topics Background – Intel – DSPC, Cellular Testing, ICAT Application. What are External Devices. An overview of The XDEV module. Demonstration.

® C CD SDS Intel Confidential Background – Intel DSPC Intel acquired DSPC (Digital Signal Processor Communications) in 1999 for 1.6 billion dollars, within their efforts to lead the cellular market. Today, Intel DSPC is one of the leading companies in software and hardware development for the cellular market. Intel’s products combines Digital Signal Processors (DSP), micro controllers, Flash and analog devices on the same chip, supporting the TDMA, CDMA, and GSM standards.

® C CD SDS Intel Confidential Background – SDS and ICAT The SDS (Software Development Solutions) team is in charge of the development of a generic software application tool, called ICAT. The ICAT (Intel Cellular Analysis Tool ) software application is used for the development, validation and testing of the mobile cellular user equipment. My Project is the designing and development of the XDEV (External Devices) module, in the ICAT application.

® C CD SDS Intel Confidential What is XDEV ? XDEV Stands for External Devices It is a part of the ICAT application. XDEV ’ s main purpose is to manage and control the connection to all the external devices.

® C CD SDS Intel Confidential Which external devices does XDEV handle? External devices are instruments used for advance stage cellular and signal testing. For instance: Base Station Simulator, Signal Generator, Signal Analyzer, etc. XDEV does not handle the connection to the mobile.

® C CD SDS Intel Confidential The Role of External Devices In Cellular Testing Each mobile, before being allowed into the market, has to go through an enormous amount of tests,In order to pass the standard. These tests include : functionality under extreme conditions of temperature and noise, level of radiation, power efficiency, sound quality, functionality in urban areas, open areas and more. Only a small part of these tests are field tests. The majority of these tests are done through external devices, especially designed for cellular testing.

® C CD SDS Intel Confidential How are these external devices activated ? External Devices can be activated in 2 ways : –Manually through the device ’ s panel. –Through scripts written in C, C++ or Visual Basic. These scripts run on a regular PC, and can communicate with up to 30 external devices through the GPIB interface. The scripts are in charge of running all the testing scenarios needed for cellular testing.

® C CD SDS Intel Confidential A Simple Testing Configuration

® C CD SDS Intel Confidential External Devices Communication Layers (SW) The next layer is the specific Device Drivers – C and h files written by the manufacturer, containing global functions to activate the device. Next come the scripts, that run testing scenarios using several devices. The next layer is VISA, that is in charge of opening and managing sessions (like sockets) to the devices. Finally comes the ICAT Test Engine, that is in charge of running the scripts in a specific order. The lowest communication layer to external devices is the GPIB protocol.

® C CD SDS Intel Confidential (Cont.)

® C CD SDS Intel Confidential How did things use to work?

® C CD SDS Intel Confidential How things used to work? (2) The Test Engine runs the scripts as DLLs. The scripts were responsible for creating the connections to the devices.

® C CD SDS Intel Confidential So –Who Needs XDEV ? One module that will initialize and terminate them once - instead of every script is in charge of Initializing and terminating the connections every iteration saving time and resources. Separating the device configuration settings and drivers from the scripts (modularity). Allowing multithreaded script running. Manual Command Sending to the devices through GUI. Automatic Driver Registration.

® C CD SDS Intel Confidential ICAT Application.exe Test Engine Module Script 1.dll Base_Station_Driver.dll Script 2.dll Power_Supply_Driver.dll VISA.dll GPIB.dll The drivers are linked to the VISA dll (meaning that they are dependant on VISA). 4) The scripts are linked to the drivers DLL, which has already been initialized by XDEV. 3 ) The Test Engine dynamically loads the script dlls, and runs them on a separate thread. XDEV.dll 1) The Test Engine dynamically loads the XDEV dll. 2) The XDEV dll dynamically loads the driver’s dll’s, and initializes the devices through their interface. The New SW Architecture :

® C CD SDS Intel Confidential XDEV’s Main Modules

® C CD SDS Intel Confidential XDEV’s Main Modules (cont.) The Device Manager - in charge of the registration of devices into XDEV, and managing their properties in a database. The Connection Manager – in charge of initialization, termination and maintenance of the connections to the devices, providing services to different modules simultaneously, and avoiding collisions. The Configuration Manager – Through this module the user will be in charge of graphically defining the configuration between the devices. The XDEV Send Command – will enable the user to send commands to the devices manually, through a graphical user interface.

® C CD SDS Intel Confidential XDEV’s Main Modules (cont.) The Driver Wizard will be an add-in for the visual studio environment. It will assist the programmer with creating a new driver, or converting an existing driver into a format compatible to XDEV. The Driver Wizard will plant the XDEV Prepass as a custom build step. The XDEV Prepass will be an independent executable, that will be in charge of converting the driver into a format suitable for XDEV, and entering its function ’ s prototypes into the database for the use of the Send Command Module. These modules will be thoroughly described through the XDEV Demonstration.