Satish Premanathan Principle Consultant, Wipro Technologies



Similar documents
Microsoft Auto 4.1. Driving Connectivity.

Customer Experience. Silicon. Support & Professional Eng. Services. Freescale Provided SW & Solutions

How To Make A Car A Car Into A Car With A Car Stereo And A Car Monitor

Blue&Me. Live life while you drive. What you can do: Introduction. What it consists of:

SBC8600B Single Board Computer

Easy H.264 video streaming with Freescale's i.mx27 and Linux

Introduction to. Bill Rose: President, WJR Consulting, Inc. Chairman: CEA R7 Home Networking Committee CEA Technology and Standards Council

Mentor Embedded Automotive Solutions

M2M and the PICtail Plus Daughter Board

ARM Cortex -A8 SBC with MIPI CSI Camera and Spartan -6 FPGA SBC1654

EV-8000S. Features & Technical Specifications. EV-8000S Major Features & Specifications 1

Implementation of Wireless Gateway for Smart Home

From Digital Television to Internet? A general technical overview of the- DVB- Multimedia Home Platform Specifications

Establishment of Software Development Environment for Multimedia Products

About Us. Technology Solutions & Services Company. Turn Innovative Ideas into Real Products & Software, Efficiently

ARM Processors for Computer-On-Modules. Christian Eder Marketing Manager congatec AG

Locus digital DVB-T STB

Solomon Systech Image Processor for Car Entertainment Application

SABRE Lite Development Kit

Embedded Display Module EDM6070

SBC8100 Single Board Computer

Ways to Use USB in Embedded Systems

Android on i.mx Applications Processors

Embedded PC The modular Industrial PC for mid-range control. Embedded PC 1

FOXBORO. I/A Series SOFTWARE Product Specifications. I/A Series Intelligent SCADA SCADA Platform PSS 21S-2M1 B3 OVERVIEW

SMARTDEVICELINK CONNECTIVITY FROM THE CAR S POINT OF VIEW

Figure 1 Sample WiseLink screens, showing MP3 music files (left) and photos (right) available as shared files from your networked PC or media server

A-307. Mobile Data Terminal. Android OS Platform Datasheet

Additional Requirements for ARES-G2 / RSA-G2. One Ethernet 10 Base T/100 Base TX network card required for communication with the instrument.

A-317. Mobile Data Terminal. Android Platform Datasheet

About Yazata Business Consulting

APx4 Wireless System-on-Module 5/8/2013 1

Mobile Operating Systems Lesson 05 Windows CE Part 1

WiLink 8 Solutions. Coexistence Solution Highlights. Oct 2013

7a. System-on-chip design and prototyping platforms

Higth definition from A to Z.

IOVU-571N ARM-based Panel PC

Wireless Technologies for Automation

Purpose Computer Hardware Configurations... 6 Single Computer Configuration... 6 Multiple Server Configurations Data Encryption...

An OSGi based HMI for networked vehicles. Telefónica I+D Miguel García Longarón

FNC-1000 User Guide Table of Contents

Quectel Wireless Solutions Wireless Module Expert U10 UMTS Module Presentation

FreeTAB 1017 IPS2 X4+ Sint-Truidensesteenweg Hakendover

Servers, Clients. Displaying max. 60 cameras at the same time Recording max. 80 cameras Server-side VCA Desktop or rackmount form factor

Windows Embedded Security and Surveillance Solutions

HMI EMBEDDED SYSTEM DESIGN AS A FUNCTION OF TECU

smxusbd USB Device Stack

Standardization with ARM on COM Qseven. Zeljko Loncaric, Marketing engineer congatec

COMMUNICATION SERVER 1000 COMMUNICATION SERVER 1000 TELEPHONY MANAGER

Bluetooth Operation. In - Dash Navigation Radio

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware

A Design of Video Acquisition and Transmission Based on ARM. Ziqiang Hao a, Hongzuo Li b

Android Virtualization from Sierraware. Simply Secure

Lesson 6: 6 EXAMPLES OF EMBEDDED SYSTEMS. Chapter-1L06: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

System-on-chip Semiconductor Solution and Reference Platform for Automotive Information Networks

Eureka Technology. Understanding SD, SDIO and MMC Interface. by Eureka Technology Inc. May 26th, Copyright (C) All Rights Reserved

WinCon Programmable Automation. Controller

Stand Alone Type. Digital Video Recorder USER S MANUAL. (Real time recording 8 & 16 CH DVR) Revision Date :

Boundless Security Systems, Inc.

HANTZ + PARTNER The Upgrade Company!

Universal Flash Storage: Mobilize Your Data

M85 OpenCPU Solution Presentation

ADVANCED VEHICLE TRACKING SYSTEM USING ARM7

Data Transfer between Two USB Flash SCSI Disks using a Touch Screen

Cisco HealthPresence 2.5 Release Notes

MPX28. o UART, SD-CARD, I2C, PWM, Serial Audio, SPI Power management optimized for long battery life 3.3V I/O

Mobile Operating Systems Lesson 07 Symbian OS

Operating Guide EPIA EX-Series Mini-ITX Mainboard

Bluetooth Health Device Profile and the IEEE Medical Device Frame Work

Android Development. Lecture AD 0 Android SDK & Development Environment. Università degli Studi di Parma. Mobile Application Development

ZOTAC ZBOX User s Manual

Internet of things (IOT) applications covering industrial domain. Dev Bhattacharya

How do I Check if My Computer is Compatible with Windows 7

Programación de Sistemas Empotrados y Móviles (PSEM)

Principles of a Vehicle Infotainment Platform

4. H.323 Components. VOIP, Version 1.6e T.O.P. BusinessInteractive GmbH Page 1 of 19

ATV310B User Manual. V1.1

Useful USB Gadgets on Linux

Specifications. Product Description 18.5" Fanless, Intel ATOM D GHz Processor, Multi Function Panel PC

The Elements of GigE Vision

Remote Monitoring Unit SC8100. Monitoring Unit SC8100

Mobile Operating Systems. Week I

MOST and AVB. Two Candidates for Next Generation Automotive Infotainment Networks. MOST Forum 2013 Esslingen April 23 rd 2013

Failsafe WAN, VoIP, IVRS & LAN connectivity

Computer Hardware HARDWARE. Computer Hardware. Mainboard (Motherboard) Instructor Özgür ZEYDAN

Embedded Operating Systems in a Point of Sale Environment. White Paper

SuperSpeed USB 3.0: Ubiquitous Interconnect for Next Generation Consumer Applications

Smart Music Control Application CONTENTS. Smart Music Control Application. User Guide CONTENTS 1 GETTING STARTED 1 MEDIA PLAYER MODE 1

North America, Inc. AFFICHER. a true cloud digital signage system. Copyright PDC Co.,Ltd. All Rights Reserved.

760 Veterans Circle, Warminster, PA Technical Proposal. Submitted by: ACT/Technico 760 Veterans Circle Warminster, PA

EMX-2500 DATA SHEET FEATURES GIGABIT ETHERNET REMOTE CONTROLLER FOR PXI EXPRESS MAINFRAMES SYSTEM LEVEL FUNCTIONALITY

COURCE TITLE DURATION CompTIA A+ Certification 40 H.

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai Jens Onno Krah

MOST PCI Tool Kit. Overview. Ordering Information. Experience the Versatile MOST PC Interfaces.

ALL-AIO-2321P ZERO CLIENT

BLUETOOTH SERIAL PORT PROFILE. iwrap APPLICATION NOTE

System-on-a-Chip with Security Modules for Network Home Electric Appliances

Mobile System Technologies Certification Program

Transcription:

Software Solutions Satish Premanathan Principle Consultant, Wipro Technologies

IEEE 1394 Software Solutions 1 IEEE 1394 based Automotive Software stack 2 Automotive Software stacks Use Cases 3 Enabling 1394 Automotive Ecosystem 4 Microsoft Auto 5 Other case examples

IEEE 1394 based Automotive SW stack Overview and Wipro s Offering

Software Applications Offerings

Automotive ti SW stack Use Cases Automotive Requirements Key Design Criteria Automotive Use Cases / Applications Use Case 1 Car Navigation System Use Case 2 Rear Seat Entertainment Use Case 3 Camera based Driver Assist System Use Case 4 In vehicle Internet Connectivity Use Case 5 Portable CE Device Connectivity

Automotive Requirements Key Design Criteria Key design criteria for protocol stack software design for Automotive compliance Initial start up time Should be in-line with start up timing requirements specified by OEMs Efficient and deterministic memory pool and buffer management Especially when dealing with Isochronous transmission / reception Robust handling of Bus Reset Interrupt Power Management Support for multiple power states and power consumption requirements applicable in Automotive environment Should be able to harness the underlying Hardware s Power management capability efficiently Network/Resource Management Isochronous channel and bandwidth allocation / de-allocations Protocol specific AMI-C/ISO I-Num allocation / de-allocations Robust Error handling and error recovery under all conditions Portability and scalability OS independence by means of having an Operating System Abstraction Layer Platform Independence by means of segregating hardware and processor dependent codes

Use Case 1 Car Navigation System Use Cases Transfer of Map data from Navi HD to Head Unit Transfer of Map Display frames (YUV format) to Remote Display Vehicle Bus Interface Head Unit Navigation HD with Map Database Main Display Unit DVD Player Rear Seat Rear Seat Display Unit - 1 Display Unit - 2

Use Case 1 Car Navigation System Automotive specific Automo otive Pow wer Mana agement Vehicle Bus Gateway AMI-C / ISO Vehicle Interface Protocol (VIP) AMI-C / ISO Network Communication Model IEC 61883-1 FCP/CMP Application specific IEC 61883-8 (BT 601) SBP 2 related S/W Initiator t Core Protocol Stack (Link driver + Serial Bus Manager + Transaction Services) 1394b (PHY + Link) Generic

Use Case 2 Rear Seat Entertainment Use Cases DVD and AV-HDD playbacks controlled by Head Unit and DVD content streamed to Rear Display Unit - 1 and AV-HDD content streamed to Rear Display Unit - 2 Rear Display Unit - 1 Rear Display Unit - 2 Contents from DVD with superimposed graphics for control Vehicle Bus Interface Head Unit DVD Player AV Hard Disk 1394b PHY ports

Use Case 2 Rear Seat Entertainment Automotive specific Vehicle Bus Gateway Application specific Auto motive Pow wer Manag gement AMI-C / ISO Vehicle Interface Protocol (VIP) AMI-C / ISO Network Communication Model AV/C Disc Media DVD IEC 61883-1 FCP/CMP AV/C Disc Subunit Hard Disk Device AV/C Disc Subunit General AV/C General AV/C Panel & Monitor Subunit Core Protocol Stack (Link driver + Serial Bus Manager + Transaction Services) 1394b (PHY + Link) IEC 61883-4,-6 Generic

Use Case 3 Camera based Driver Assist System Use Cases Multiple IIDC Cameras streaming raw video to Main Display Unit for an all- around view of vehicle periphery Park Assist, LDW, Blind spot monitoring, etc Central Display Unit

Use Case 3 Camera based Driver Assist System Automotive specific Autom motive Po ower Man nagement Vehicle Bus Gateway AMI-C / ISO Vehicle Interface Protocol (VIP) AMI-C / ISO Network Communication Model IEC 61883-1 FCP/CMP Application specific IIDC Controller Core Protocol Stack (Link driver + Serial Bus Manager + Transaction Services) Generic 1394b (PHY + Link)

Use Case 4 In vehicle Internet connectivity Head Unit Rear Display & Control Unit - 1 Rear Display & Control Unit - 2 Use Cases In-vehicle Internet Connectivity Transmission of Internet datagrams over

Use Case 4 In vehicle Internet connectivity Automotive specific Autom motive Po ower Ma nageme nt Vehicle Bus Gateway AMI-C / ISO Vhil Vehicle Interface It Protocol (VIP) AMI-C /ISO Network Communication Model IEC 61883-1 FCP/CMP TCP/UDP Application specific Core Protocol Stack (Link driver + Serial Bus Manager + Transaction Services) Generic 1394b (PHY + Link) IP IPv6 over 1394

Use Case 5 Portable CE Device Connectivity PMPs ipod USB/1394 Gateway Head Unit USB Mass Storage 1394-SBP2 Vehicle HDD BT/1394 Gateway BT Music Player Use Cases Transfer of Media content (unprotected) from external CE devices, such as USB Mass Storage Device Portable Media Players ipods Bluetooth Audio streaming using A2DP/AVRCP to Vehicle HDD storage

Use Case 5 Portable CE Device Connectivity Automotive specific Vehicle Bus Gateway Automot ive Powe er Manag gement AMI-C / ISO Vehicle e Interface Protocol (VIP) AMI-C / ISO Network Communication Model IEC 61883-1 1 FCP/CMP 1394 Core Protocol Stack Application specific SBP 2 Initiator (Link driver + Serial Bus Manager + Transaction Services) 1394b (PHY + Link) USB / 1394 Gateway USB Driver & Stack USB Host Controller BT / 1394 Gateway BT Profiles & Stack BT Controller Generic

Enabling 1394 Automotive Ecosystem By Wipro s 1394 Automotive SW stack

Enabling Software Eco system Automotive Reference Platform Microsoft Auto Vehicular Security System Based on 1394 IIDC Camera

Microsoft Auto Platform

Microsoft Development Platform F2 The Microsoft Auto 4.0 Development Platform F2 is a Freescale i.mx35 based complete hardware development platform Processor Freescale i.mx35, 16/32 bit RISC microprocessor Running at 400MHz Memory 256 MB NAND Flash 8/16 bit 64 MB DDRAM Ethernet 100Mbs Ethernet port USB ports High speed port for both device and host connections (OTG) Bluetooth wireless technology Supports Bluetooth 2.0+ Enhanced Data Rate (EDR) CAM CAN Other I/O GPS SIRF CAN Xcvr CAN Xcvr NTSC WiFi CSR NTSC Decoder Analog Bluetooth CSR CAN CAN SDIO IEEE 1394 PCM USB UART BT 656 LCD LVDS National WEIM Bus Digita l RGB NAND Flash 256MB i.mx35 Freescale Optical PATA DRA M Bus DDR SDRAM 64MB Tuner Tuner Tuner Tuner I 2 SZ1 I 2 C Z2 USB SD CarDSP NXP A SD 1394

Current Microsoft Auto Platform Built upon Windows Embedded dce 6.0 Always updatable Robust core platform ImageFS for incremental updates Rich feature set User initiated updates Everything y gin CE can be used Compatible p with OTA updates Rich Media Player support Regular device compatibility updates Broad Device support for partners Media indexing to enable rich voice Rich System Services control Extensible architecture for supporting new types of sources and new types of media formats Hands free phone support Compatible with hundreds of phones Extensive call control/management support Phonebook sync with PBAP, SyncML, GSM AT and OBEX Connection C Management Audio management Software AEC/NR Speech Service Development Hardware Platforms Texas Instruments Jacinto EVM Renesas SDK 7785 Microsoft Auto development hardware using Freescale i.mx31

New for Microsoft Auto 4.0 Microsoft Auto 4.0 extends the Microsoft Auto Platform with the following functionality: Broadcast Radio AM/FM, RDS, TMC HD Radio Extensible for DAB, DMB, DRM, Satellite, etc CD, Optical ldisk support Rich media control of MP3 CD s and DVD s CD Ripping to local storage Interface for plugging in a metadata database Bluetooth Networking IEEE 1394 support New Development Hardware Platforms Intel ia Freescale i.mx35 Media Player support AlbumArtsupportacross Art multiple player types Tag to purchase support for ipod s Video browsing on ipod/iphones Improved I dindexing i and podcast support Updated Services Support Local Search Weather Gas Prices (currently N.A. only) Movie Times (currently N.A. only)

Microsoft Auto 4.0 Platform Overview HMI Layer Human Machine Interface Graphics: GDI Speech Service Graphics API (ex: Open GL/VG) Application Cores Application Logic Media Core Phone Core Radio Core Navigation Custom Applications Custom Applications System Inte egration Middleware & Services Media Service MTP/Zune, ipod, MSD, A2DP Operating System CD Player Phone Service Radio SR Engine TTS Engine Live Search for Devices Playback, HFP, Pairing, Ripping Phone Book, SMS AM/FM HD Speech API Connection Mgr Windows Embedded CE 6.0 R2 Networking (IPC, CAN, 1394) nt Tools tudio Developme Visual St Board Support Package (BSP) Microsoft Development Platform Supported Architectures Tier 1 Developed Hardware Microsoft Development Platform Supported Processor Architectures Tier 1 Developed Microsoft Tier 1 3 rd Party

System and Networking support for Audio, TCP/IP DTCP support available from Wipro Primary use case: In car network, streaming video and music from the headunit to another display in the vehicle E.g. Rear seat entertainment

1394 Automotive software stack for Microsoft Auto Platform Client : Microsoft Corporation Platform Details (Microsoft Auto) Freescale s i.mx31 processor Fujitsu s MB88388 1394 Controller WinCE 6.0 Operating System Requirement 1. Licensing and porting of following Software IPs: IEEE 1394 Driver & Serial Bus Management, IDB-1394 Power Management, AV/C General Command Set, IEC 61883-11 FCP/CMP, 5C-DTCP, SBP2 Initiator, IPv4 over 1394 2. Configuration software development for using IEC61883-6, IEC61883-8 and DTCP encryption functions supported by the hardware. Wipro s solution 1. Customization of IEEE-1394 Software to fulfils client s architectural requirement as well as porting to Windows CE 6.0. 2. Hardware independence through HW Abstraction Layer (HAL) 3. Used TUX test automation tool available with WinCE for automating the testing Business benefits 1. Wipro s ready and easy to use solution provided time to market advantage to the customer. 2. Future enhancement and up-gradation benefits due to modular design. We have chosen Wipro-NewLogic as they have the leading industry knowledge in the 1394 domain with proven software stacks, - Greg Baribault, Director, Automotive Business Unit

Case examples

Customization of SBP2 Mass Storage for Map Update in an in vehicle Navigation System Customization of IEEE-1394 and SBP2 Initiator IPs for Map Update Feature on a T-Kernel based Navigation Systems Client profile A leading Tier-1 Car Navigation System supplier in the world with advanced technologies The challenge Wipro Solution Business benefits Integration of IP initiator and overall application design to achieve High speed data transfer for quick Map update Customization of IEEE-1394 Software Stack: Succesfully customized the software stack without affecting data transfer speed Reusability of software in different variants. Static Analysis: Code reviews, MISRA Compliance. Testing: Tested on Client s T-Kernel based Navigation System platform having Dragon chip. Testing File transfers (Navigation data) from 1394 HDD (SBP2 Target) connected over 1394 bus using SBP2 Initiator software customized for Client s SW framework.

Development of Vehicle Security System based on 1394 IIDC cameras Client profile A leading semiconductor company in Japan. The challenge Feasibility study of displaying real time images from multiple IIDC cameras over 1394 bus. Adapting and identifying changes required in a 3rd party software to model the concept. Demonstrating (to the client) the feasibility of the concept in PC based environment. Wipro solution Realization of concept to a PC based prototype. Selection of 1394 based IIDC cameras Controller development for IIDC device. Development of application software including user interface, Driver interface, IIDC controller. Business benefits Development of concept to prototype for a 1394 based vehicle security system.

Integration of A/V and Media Player devices in a IEEE1394 based in vehicle Network The task To formulate specifications for communications over 1394 network between various A/V Modules, display modules & Media gateway Transport of audio & video data from source to sink(s) Transfer of audio and video metadata (e.g. title, artist, album, track, chapter, etc.) from sources to sinks Command and control of audio/video sources from sink (s) (e.g., play, pause, stop, etc.) File transfer via asynchronous streams Transport of Internet Protocol datagram to enable internet browsing The solution Command and Control of A/V sources based on AV/C Specifications Extended to support multiple display modules. Definition of Configuration ROM for each nodes in the 1394 network Approach for Device & Service Discovery in the network Approach for Audio and Video Streaming on the 1394 Network Framework based architecture in the target subunits to access various A/V sources Support for DTCP for Content Protection Support for SBP-2 and IP over 1394 Protocols Approach for Power Management & robust handling of bus reset Comprehensive Specification & High Level Design for the System

THANK YOU Satish Premanathan Satish.premanathan@wipro.com Semi.ip@wipro.com