ESC India 2011 Key Highlights: Interactive Technical Sessions and Hands-On Learning Around
ESC India 2011 Key Highlights: Interactive Technical Sessions and Hands-On Learning Around
ESC India 2011 Key Highlights: Interactive Technical Sessions and Hands-On Learning Around
20 May 2011
to save INR.7000!
Revised and
refreshed
agenda
for 2011
Extended interactive workshops led by international embedded system Stack Analysis of Embedded Application
experts Object oriented design approaches
Hands-on technical sessions led by local embedded system innovators
Quality Audio Software Pipeline
Extensive networking opportunities with more than 2000 design and
development engineers, architects and technical managers Embedded Java on Android’s Dalvik Virtual
Machine
Largest and most comprehensive embedded systems expo in India
showcasing the latest solutions and products from major embedded The CAN Bus Platform Implementation
companies
Power Management Techniques
Conference Chair
Signal Processing in Embedded Systems – FPGA
or DSP?
Embedded Android
Benefit from an outstanding Code Optimization Techniques
technical programme in 2011
– Michael has revised and Safe and Secure Programming Practices
refreshed the agenda to bring
you the very latest in technical Software Requirements Engineering Techniques
innovation and practical Critical Software Certification
Michael Barr, Embedded guidance designed to tackle your
Software Expert most pressing design challenges FUSE Testing an IP Based Streaming System
Netrino Software
Tel: +91 (022) 4046 1466 Fax: +91 (022) 4046 1477 Email: conferences-india@ubm.com
www.esc-india.com
Join over 500 embedded systems engineers, architects, developers and technical managers as they
actively upgrade their design skills, know-how and expertise – don’t miss this invaluable opportunity!
ESC India 2011 is your chance to develop the skills and expertise you need today to effectively design
embedded systems tomorrow. Attend this essential industry event and take away a tool-kit of implementable
solutions to your daily design and development challenges.
Now in its 5th year, the ESC India 2011 is bigger and better than ever. We are delighted to have benefitted
from the technical knowledge and wisdom of internationally renowned embedded expert, Michael Barr in his
role as ESC India 2011 Conference Chair. With Michael’s unique technical insights and unrivalled industry
awareness, this year’s programme has been specifically designed to get you up-to-date with all the latest
technical developments and innovations.
Interactive workshops, technical hands-on sessions, industry keynotes and expert panel discussions will
provide you with the key learnings you need to develop you in your profession and solve the design problems
you face everyday. Gain all the latest thinking and innovations around managing firmware projects, fail
safe hardware design, effective real-time systems, signal processing, android variants, safe and secure
programming, wireless, multicore Linux, finding bugs, uCLinux and much more.
About our International Embedded Expert Speaker Panel and Conference Chair
Michael Barr, Embedded Software Expert, Netrino
Michael Barr is an internationally recognized expert on the design of embedded computer systems. In that role, he has
provided expert witness testimony in federal court, appeared on PBS’ American Business Review, and been quoted in
various newspapers. He is also the author of three books and more than sixty articles and papers on related subjects.
For three and a half years Michael served as editor-in-chief of Embedded Systems Programming magazine. In addition,
Michael is a member of the advisory board and a track chair for the Embedded Systems Conference. Software he wrote
continues to power millions of products. Michael holds B.S. and M.S. degrees in electrical engineering and has lectured
in the Department of Electrical and Computer Engineering at the University of Maryland, from which he also earned an
MBA.
Rob Oshana, Director of Global Software R&D for Networking and Multimedia
Freescale Semiconductor
Rob Oshana has 30 years of experience in the software industry, primarily focused on embedded and real-time systems
for the defense and semiconductor industries. He has BSEE, MSEE, MSCS, and MBA degrees and is a Senior Member
of IEEE. Rob is a member of several Advisory Boards including the Embedded Systems group, where he is also an
international speaker. He has over 100 presentations and publications in various technology fields and has written
a book on embedded software technology for signal processing. Rob is an adjunct professor at Southern Methodist
University where he teaches graduate software engineering courses. He is a Distinguished Member of Technical Staff
and Director of Global Software R&D for Networking and Multimedia at Freescale Semiconductor.
Karim J. Yaghmour is part serial entrepreneur part unrepentant geek. He is most widely known for having authored
O’Reilly’s Building Embedded Linux Systems, which sold tens of thousands of copies worldwide and has been
translated into several different languages. Karim pioneered the world of Linux tracing by introducing the Linux Trace
Toolkit (LTT) in the late ‘90s. He continued maintaining LTT through 2005 and was joined in this effort by developers
from several companies, including IBM, HP, and Intel.
LTT users have included: Google, IBM, HP, Oracle, Alcatel, Nortel, Ericsson, Qualcomm, NASA, Boeing, Airbus, Sony,
Samsung, NEC, Fujitsu, SGI, RedHat, Thales, Oerlikon, Bull, Motorola, ARM, ST Micro. Other contributions include
relayfs and Adeos. Karim has presented and published as part of a number of peer-reviewed scientific conferences,
magazines and online publications, including Usenix, the Linux Kernel Summit, the Ottawa Linux Symposium,
LinuxJournal, the O’Reilly Network and the Real-Time Linux Workshop.
To register - Tel: +91 (022) 4046 1466 Fax: +91 (022) 4046 1477
Who should attend? Just some of the
companies who attended
As a System/Hardware/Software Designer, Developer, Engineer, or ESC India 2010:
Architect, or Engineering/ Corporate/Technical Manager, don’t miss 3M INDIA
ABB GISL
this chance to gather practical embedded guidance and take an AERONAUTICAL DEVELOPMENT
implementable tool-kit for success back to your company. ESTABLISHMENT
ANALOG DEVICES
ANNA UNIVERSITY OF TECHNOLOGY
– TIRUCHIRAPPALLI
ARICENT
ASSOCIATED POWERCON EQUIPMENT
Benefit from tailor-made learning opportunities: BHARAT ELECTRONICS
BOSCH
Technical hands-on workshops BROADCOM INDIA
CDAC
Expert-led interactive panel discussions CENTRE FOR ARTIFICIAL INTELLIGENCE
AND ROBOTICS
Industry keynotes CONSULTRONICS
Email: conferences-india@ubm.com
ESC INDIA 2011 CONFERENCE AT A GLANCE
July 20, 2011
Track One Track Two Track Three
Timing Topic Timing Topic Timing Topic
9:00am - 9:30am (INAUGURATION)
9:30am - 9:45am (BREAK)
9:45am - 11:00am Ganssle: Managing 9:45am - 11:00am Alluri: Simulating 9:45am - 11:00am Absar: Embedded
Firmware Projects, Communication Protocol Java on Android’s
Part 1 of 2 Behavior Dalvik VM
11:00am - 11:15am (COFFEE BREAK)
11:15am - 12:30pm Ganssle: Managing 11:15am - 12:30pm Raul: Stack Analysis 11:15am - 12:30pm Navodia: CAN Bus
Firmware Projects, Platform
Part 2 of 2
12:30pm - 1:00pm (INDUSTRY KEYNOTE)
1:00pm - 2:00pm (LUNCH BREAK)
2:00pm - 3:15pm Ganssle: Lessons 2:00pm - 3:15pm Thiyagarajan, Shirali & 2:00pm - 3:15pm Bhatarkar: Power
from Disaster Gomes: Object Oriented Management
Design Approaches Techniques
3:15pm - 3:30pm (EXPO BREAK)
3:30pm - 4:20pm (SPONSORED SESSIONS)
4:20pm - 4:35pm (COFFEE BREAK)
4:35pm - 5:50pm Ganssle: Really 4:35pm - 5:50pm Choudhury: Quality Audio 4:35pm - 5:50pm Shaji N.M.: Signal
Real-Time Systems Software Pipeline Processing: FPGA
or DSP?
END OF DAY 1
To register - Tel: +91 (022) 4046 1466 Fax: +91 (022) 4046 1477
Conference Day One – Wednesday 20 July 2011
08.30 Registration and refreshments
09.00 Inauguration
Track One
09.45 Managing Firmware Projects – part one of two Presentation abstract: Civil engineers have learned how to avoid failure
Jack Ganssle, Writer, Embedded Systems Programming from their rich history of bridge collapses, tunnel floodings, and building
disintegrations. The firmware world is quite different; it seems we all make the
Audience Level: Intermediate updated class same mistakes, repeatedly. Yet most problems have similar root causes. In
this class we’ll examine a number of embedded disasters, large and small, and
Prerequisites: Knowledge of basic embedded architectures extract lessons we must learn to improve our code.
Key takeaways: Attendees will learn to run an embedded project in an efficient 15.15 Exhibition and networking break
and effective manner, using practical no-nonsense methods.
15.30 Sponsor sessions
Presentation abstract: For all of the talk about technology, there is much too
little said about managing the technology and managing the process of bringing 16.20 Afternoon refreshments, exhibition and networking
an embedded system from concept to production. This tutorial covers managing
schedules, dealing with difficult developers, creating and managing project 16.35 Really Real Time Systems
specifications and expectations, creating an environment where developers Jack Ganssle, Writer, Embedded Systems Programming
will thrive, managing bugs to dramatically reduce development time, fixing the
feature/schedule/quality conflict, and learning from mistakes and successes. Audience level: Intermediate Updated Class
11.00 Morning refreshments, exhibition and networking Prerequisites: Knowledge of interrupt handling and C
11.15 Managing Firmware Projects – part two of two Key Takeaways: Attendees will learn to structure code to meet performance
Jack Ganssle, Writer, Embedded Systems Programming requirements.
12.30 Industry Keynote Presentation abstract: Most smaller embedded systems meet their real time
requirements only by luck. We have few techniques that help us design a system
13.00 Lunch, exhibition and networking that will be timely and predictable. This talk will show you practical (no UML,
no academic proofs) ways to include time in your design, to help you produce
14.00 Mars Ate My Spacecraft – Lessons from Disaster a system that meets its deadlines, rather than beating a slow system into
Jack Ganssle, Writer, Embedded Systems Programming submission late in the debug stage. We’ll examine the real speeds of common
C constructs on various 8 and 16 bit CPUs, as well as faster alternatives to
Audience level: Intermediate some compiler-supplied library routines. We’ll examine some of the hype around
Prerequisites: None multicore processors as well.
Key Takeaways: Attendees will learn the most common mistakes that lead to 17.50 Close of ESC India 2011 Day One
product failures in the field.
Track TWO
09.45 Simulating Communication Protocol Behavior Audience level: Intermediate
Rajendra Alluri, Associate Lead – Software, Schneider Electric India
Prerequisites: C and design concepts
Audience Level: Intermediate
Key Takeaways: Evolution of system design approach towards OOPS. Re-
Prerequisites: Understanding of communication protocols usability and scalability of existing systems by using OOPS design concepts.
Key takeaways: Attendees will be able to understand how to simulate a Presentation abstract: Large scale and complex embedded systems built using
communication protocol behavior and the example implementation of a legacy non-OOPS (e.g C, assembly) are hard to change and evolve. Typically
communication protocol. the approach binds a monolithic and tight integration with the underlying system.
OOPS brings in a fresh dimension to the design approach to an embedded
Presentation abstract: Communication protocols behavior is unpredictable system keeping in mind the future changes and evolution. Challenges and
and it is similar to the behavior of multiple processes in a real-time system. problems in the domain can be tackled by re-using patterns adopted and proven
Simulating a communication protocol behavior can reduce the overhead on in the field. As an example, networked devices / systems typically work in a
testing of different network scenarios. The goal of this presentation is to address concurrency model, these devices / systems have a good scope of using OOPS
the issues and discuss the solutions for creating a simulation of a communication to solve problems.
protocol by using Model Driven Verification tools like SPIN, using PROMELA and
Linear Temporal Logic (LTL) for modeling the communication protocol behavior. 15.15 Exhibition and networking break
11.00 Morning refreshments, exhibition and networking 15.30 Sponsor sessions
11.15 Stack Analysis of Embedded Application
Vanchana Raul, Senior Engineer, Eaton Technologies 16.20 Afternoon refreshments, exhibition and networking
To register - Tel: +91 (022) 4046 1466 Fax: +91 (022) 4046 1477
Conference Day One – Wednesday 20 July 2011
Track Three
09.45 Embedded Java on Android’s Dalvik Virtual Machine 14.00 Power Management Techniques for Embedded Software Designers
Dr Javed Absar, Chief Engineer, Samsung India Software Operations Gajanan Bhatarkar, Lead Embedded Architect, Eaton India Engineering
Centre, Eaton Technology
Audience Level:
Introductory Audience level:
Advanced
Prerequisites:
Basic programming language knowledge and experience. Knowledge of Prerequisites:
Java is an added-value but knowledge of C/C++ is also adequate. Attendees need to be aware of power management techniques available
on different microcontroller architectures. This includes, individual clock
Key takeaways: controls, interrupt controls, idle/low power mode controls.
This lecture will describe the internal architecture of the Android Dalvik
Virtual Machine with a view to help Java programmers understand how their Key Takeaways:
programs are executed or interpreted by the Dalvik Virtual Machine. This paper will present techniques that allow Embedded Designers
to design embedded software architectures ensuring minimum use of
Presentation abstract: microcontroller’s power, still performing all desired functions.
At the end of this session, the audience will have a crisp understanding of
how Java programs are executed by the Android Dalvik Virtual Machine. Presentation abstract:
The session will touch upon the main components of Android and Dalvik– In today’s age, most of the devices are becoming standalone and miniature.
virtual machine, dex convertor, class loader, interpreter, JIT compiler, Standalone: they need to have their own power supply. Miniature: they
garbage collector, concurrency, exception handling and synchronisation need to have minimum size, which means small size of power supplies
mechanism, thread creation and thread management. This knowledge will primarily batteries. In such scenarios it’s apparent that all intelligent systems
help java programmers to write correct and efficient codes for android multi- which can consist of microcontrollers or other devices need to have power
core platforms. management. Embedded Designers/Architects can design architectures
which will allow the microcontroller to remain in idle/low power mode, which
11.00 Morning refreshments, exhibition and networking saves power and still perform desired functions.
11.15 The CAN Bus Platform Implementation in the Industrial Automation 15.15 Exhibition and networking break
and Automotive Industry
Shafiq Navodia, Software Engineer, Centre of Excellence, Eaton India 15.30 Sponsor sessions
Engineering Centre
16.20 Afternoon refreshments, exhibition and networking
Audience Level:
Intermediate 16.35 Signal Processing in Embedded Systems – FPGA or DSP?
Shaji N.M., Senior Technical Architect, Embedded System Group, NeST
Prerequisites: Group
Attendees need to be aware of networking concepts and the OSI model
Audience level: Intermediate
Key takeaways: Prerequisites: Knowledge in real time embedded systems, digital signal
This paper describes the features and design of the platform and how processing, FPGA and DSP experience in designing FPGA or DSP based
it can be implemented in Industrial and Automotive Products. It also signal processing systems
describes higher layer protocol based on CAN which enables the
communication between devices of different manufacturers and guarantees Key Takeaways:
an interchangeability of devices and also the various applications based on Attendees will learn to analyse the requirements and parameters of their
CAN. signal processing application and determine whether FPGA or DSP centric
architecture suits the application.
Presentation abstract:
In today’s age, there is a requirement for a communication network which Presentation abstract:
is inexpensive; durable, reliable, requiring least number of bus lines, Signal processing in embedded systems poses several challenges to
transferring large amounts of data at high speed, a high performance system designers. Deciding whether processing is to be performed by DSP
network, healthy under noisy condition, decrease in overall cost and weight or FPGA or both is one such intriguing problem. The decision is very critical
of the device. CAN satisfy all the above requirements to help multiple CAN as an erroneous decision may cause irreparable damage to the project.
devices communicate with one another. CAN is widely accepted for its high This presentation, based on the author’s experience, details the criteria
performance and reliability, and is used in a broad range of fields from FA to be considered for selecting the processing element and is intended for
devices and ships to medical and industrial equipment and Automotive signal processing system architects and all engineers who plan their career
Industry. in this field.
12.30 Industry Keynote 17.50 Close of ESC India 2011 Day One
www.esc-india.com
Conference Day TWO – Thursday 21 July 2011
09.00 Registration and refreshments
Track One
09.45 Embedded Android Workshop – part one of four .
Karim Yaghmour, Author, O’Reilly’s Building Embedded Linux 11.00 Morning refreshments, exhibition and networking
Systems
11.15 Embedded Android Workshop – part two of four
Audience Level: Karim Yaghmour, Author, O’Reilly’s Building Embedded Linux
Intermediate Systems
Track TWO
09.45 Code Optimization Techniques for Embedded Systems Key Takeaways:
Mayura Madane, Senior Engineer in Electrical Sector Technologies, System designers will be made aware of the vulnerabilities in their device.
Eaton India Engineering Centre They will learn programming techniques that prevent hacks and make the
Kiran H Dahimiwal, Manager of Electrical Sector Technologies, Embedded devices safe.
Controls CoE, Eaton India Engineering Center
Presentation abstract:
Audience Level: Today an increasing numbers of embedded devices have connectivity to
Intermediate internet. Many of them run applications developed by untrusted sources.
With increased flexibility and features come potential threat of the devices
Prerequisites: being hacked or malicious firmware installed that can render the device
Attendees need to be aware of Embedded ‘C’ development unusable. This presentation brings out the vulnerable areas in a typical
system design. The session discusses safe coding practices that will
Key takeaways: prevent malicious attacks. It presents secure data transaction mechanisms
This paper will present manual code optimisation techniques which can be with other devices and servers in the web.
applied while writing C programs for Embedded Systems. These techniques
are very obvious and sometimes missed by the developer in long run of 15.15 Exhibition and networking break
software development. These can also be treated as basic practices for
writing C programs. 15.30 Sponsor sessions
To register - Tel: +91 (022) 4046 1466 Fax: +91 (022) 4046 1477
Conference Day TWO – Thursday 21 July 2011
Track Three
09.45 A Practitioner’s Guide to Critical Software Certification 13.00 Lunch, exhibition and networking
Shrikant Satyanarayan, Technical Consultant, LDRA Technology
14.00 Light Weight IPC Mechanisms for Real Time Systems
Audience Level: Dr Balasubramanian Thangaraju, Senior Consultant, Wipro Technologies
Introductory
Audience level:
Prerequisites: Intermediate
None
Prerequisites:
Key takeaways: None
We will provide tips, techniques and proven methodologies for those
developing critical software using DO-178B/C, IEC 61508, CENELEC Key Takeaways:
ISO 26262 and FDA guidelines. This presentation will provide patterns for suitable POSIX IPC mechanisms
which can be used in real time systems with appropriate scenario
Presentation abstract: illustrations. This will help the audience to understand the improvement in
Covering technical tips and techniques for developing critical software in effectiveness when moving from a POSIX IPC to System V IPC in a real
compliance with DO-178B/C, IEC 61508, CENELEC, ISO 26262 and FDA time system.
guidelines, we will highlight the processes, procedures and tools used
to achieve critical software certification. Using practical examples, we Presentation abstract:
remove the mystery and confusion surrounding development, verification, It is a very demanding task to find suitable Light Weight IPC mechanisms
configuration management and quality assurance. We pay special attention which can be used in Real Time Systems. This involves lot of tradeoffs such
to requirements traceability, coding standards adherence, independence as the classical Speed Vs Reliability tradeoffs that need to be addressed
criteria, testing and structural coverage analysis. Finally, we discuss how during system design itself. This presentation will provide patterns for
these can assist in the next generation of certification. suitable POSIX IPC mechanisms which can be used in real time systems
with appropriate scenario illustrations. This presentation further discusses
11.00 Morning refreshments, exhibition and networking the improvement in effectiveness when moving from a POSIX IPC to
System V IPC in a real time system.
11.15 FUSE Testing an IP Based Streaming System Software
Puneet Gupta, Principal Engineer, Application Specific Media Systems 15.15 Exhibition and networking break
Group, Ittiam Systems
Chandrika B Jagath, Senior Engineer (Product Test), Ittiam Systems 15.30 Sponsor sessions
12.30 Industry Keynote 17.50 Close of ESC India 2011 Day Two
Email: conferences-india@ubm.com
Conference Day THREE – Friday 22 July 2011
09.00 Registration and refreshments
Track One
09.45 Migrating to Multicore – Case studies from Industry on the migration of
single core software applications to multicore Key takeaways: Learn how to effectively use agile techniques for developing
Rob Oshana, Director of Global Software R&D for Networking and Multimedia, and testing embedded system software.
Freescale Semiconductor
Presentation abstract: Embedded software developers deal with many of
Presentation abstract: Legacy migration to multicore software applications the same problems as the non-embedded software developer. But there are
comes with its share of challenges, but they can be mitigated when embedded other difficulties with embedded software including important time constraints,
developers divide and conquer the problem, use the right processes, and limited resources, late in the cycle integration with hardware to name a few.
leverage the right tools for the job. In this course, we will survey two case studies Agile development techniques can be used effectively on embedded software.
from industry, one a DSP video application, and the other a processor based The keys concepts of agile can be applied; deliver customer valued and tested
networking application. We will review the process and methodology used to software early and continuously, measure progress by passing customer
convert these applications from single core to multicore, and the lessons learned approved, acceptance tests executed during demos, and have the customer
from each. Topics include identification of multicore software “patterns” in the participate in the planning effort to name a few. In this course we will focus on
application, software partitioning, system configuration, application profiling and key agile techniques for embedded software including user stories, test driven
optimization, debugging, and integration challenges, and tools support. development, iterative deliveries and the agile software lifecycle.
11.00 Morning refreshments, exhibition and networking 15.15 Exhibition and networking break
Presentation abstract: Embedded Linux has been used in time constrained 16.35 Performance Optimization and Performance Engineering for Embedded
systems for some time now. The trend towards multicore embedded systems Systems
allows for Linux hosted embedded applications to have more flexibility in Rob Oshana, Director of Global Software R&D for Networking and Multimedia,
the programming model by using a RTOS for parts of the solution space, Freescale Semiconductor
running time-critical tasks on dedicated CPUs, and by expanding the system
configuration and software partitioning options. In this course we will delve Presentation abstract: The proper way to manage software performance is to
deeper into some of the multicore support options of Linux, look at the systematically plan for and predict the performance of the emerging software
differences in SMP and AMP programming models using Linux, and review some throughout the development process. This is important in embedded real-time
of the other embedded, real-time support offered by Linux for multicore systems systems where performance is an explicit, measurable requirement. Software
such as the Real-Time Patch, support for TLBs, and Linux power management performance engineering is a comprehensive way of managing performance that
features. An industry case study will be reviewed showing multicore Linux. includes principles for creating responsive software. This course will present a
set of simple techniques and industry examples that you can use to manage the
12.30 Industry Keynote performance of your software. We will discuss how to set up a benchmarking
program for your embedded project, profiling the application, using the
13.00 Lunch, exhibition and networking information to optimize the system, and tips for modeling the application and
spotting optimization blockers early in the process.
14.00 Agile Development and Testing
Rob Oshana, Director of Global Software R&D for Networking and Multimedia, 17.50 Close of ESC India 2011 Day Three
Freescale Semiconductor
Track TWO
09.45 Android Variants, Hacks, Tricks and Resources
Karim Yaghmour, Author, O’Reilly’s Building Embedded Linux Systems Audience level: Intermediate
Audience level: Introductory Prerequisites: Some experience in developing/managing development of
Prerequisites: None embedded code using C as programming language
Key Takeaways: Attendees will get a good overview of all the Android variants Key Takeaways: The talk will focus on the state-of-the-art techniques and tools
and variations out there and how they can use those to their benefit when they to find bugs with assurance and also verifying that a functionality is implemented
set out to create an Android-base embedded system. correctly.
Presentation abstract: While Google makes periodic code drops to the Android Presentation abstract: Embedded software developers face the challenge of
Open Source Project (AOSP), the bulk of the work done on Android occurs developing software with increasing complexity without compromising on quality.
behind closed-doors. There are, therefore, only a limited numbers of parties who This talk will present how modern tools for static analysis, model checking and
can meaningfully influence Android’s future at any point in time. This, though, test case generation can be used to find all occurrence of certain category of
hasn’t stopped 3rd parties and enthusiastic developers from customizing and errors as well as show that certain functionality has been implemented correctly.
extending Android in a variety of different ways. This talk provides an overview The talk will also share findings from applying these techniques to large
of 3rd party projects, resources, tools, etc. that embedded developers may want embedded code.
to look at if they intend to build Android-based embedded systems. Amongst
other things, this talk will go over the Cyanogenmod project, one of the more 15.15 Exhibition and networking break
prominent Android derivatives.
15.30 Sponsor sessions
11.00 Morning refreshments, exhibition and networking
16.20 Afternoon refreshments, exhibition and networking
11.15 Crypto Inside: Leveraging Security Hardware in Modern Embedded Devices
Serge Plagnol, Senior FAE, Southern Europe & India, Green Hills Software 16.35 uCLinux : Linux for Smaller Embedded Systems
Jagdish Bisawa, CTO, Ubisys Technologies
Audience level: Intermediate
Prerequisites: General knowledge of cryptography and key management Audience level: Intermediate
concepts
Prerequisites: Prior experience of Linux OS usage, concept of usage of an OS
Key Takeaways: Learn about the various options for hardware crypto offload in embedded applications, embedded application development exposure
and related security functionality available in modern embedded designs.
Key Takeaways: Knowing about using Linux in small, not very rich in memory
Presentation Abstract: With the increasing role of security in embedded embedded systems, software tools for uCLinux, configuring and compiling
systems, cryptography and key management in some form has become uClinux, downloading to the target hardware, differences between uClinux and
a ubiquitous requirement. However, embedded systems designers must Linux, applications available for uCLinux, writing applications for uCLinux, and
incorporate this functionality without blowing the budget on footprint, demonstration of uCLinux on an ARM7 board.
performance, and cost. This class will provide an overview of the security
hardware capabilities, from basic on-chip symmetric key accelerators to Trusted Presentation abstract: We start the class exploring uCLinux, a bit of its history
Platform Modules (TPMs) and hardware security modules (HSMs), available in and how it is different from Linux. We then move on to exploring more features
popular embedded microprocessors. The relative tradeoffs in cost, power, and of uCLinux, the tools that are available for configuring, building and downloading
performance will be described as well as ramifications to software and system (from host to target) uCLinux, application development process. In addition,
design. we move on to explore memory allocation/usage in uCLinux, how the uCLinux
executables are different than Linux executables, porting issues in uCLinux
12.30 Industry Keynote and the advantages / disadvantages of using uCLinux over Linux. All along, we
will be looking at practical examples, wherever possible. We also look at how a
13.00 Lunch, exhibition and networking bootloader application can help us in loading the uCLinux image onto the board
RAM/Flash. Finally, we wind-up the session with examples of how uCLinux has
14.00 Finding Bugs in Embedded Software been used in setting up a BOA webserver and a graphical application using an
Venkatesh R, Head of Embedded Software Research Centre, Tata Research open-source GUI called MiniGUI.
Development and Design Centre (TRDDC), TCS Innovation Labs
To register - Tel: +91 (022) 4046 1466 Fax: +91 (022) 4046 1477
Conference Day THREE – Friday 22 July 2011
Track Three
09.45 GUI Development in Linux
Thangeswaran Natarajan, Technical Manager, HCL Technologies 12.30 Industry Keynote
11.00 Morning refreshments, exhibition and networking 16.35 Energy Efficiency in Network End Points
Kalyan Chakravarthy, System Architect, Freescale Semiconductor
11.15 Powerline Communication Systems Manish Jaggi, Embedded Software Engineer, Freescale Semiconductor
Shankar Balasubramanian, Senior Design Engineer, Hardware Group,
Sling Media Audience level:
Introductory
Audience Level: Introductory
Prerequisites: Technology savvy mindset Prerequisites:
Understanding of System Software and SoC Architecture
Key takeaways:
Benefits and challenges faced in PLC, homeplug standards, bandwidth Key Takeaways:
limitations and data rates achievable in user scenario, and a comparison Power modes tuned to application workloads.
between wireless and PLC data rates.
Presentation abstract:
Presentation abstract: Energy efficiency requirements for networking end points are two
The demand for home connectivity is exploding everyday which has led dimensional. First is driven by energy star, which mandates less than
to the need for simple, reliable solutions for moving content around the 1W consumption in standby mode. The second, driven by Energy using
digital home. Powerline communication (PLC) technology uses the existing Product (EuP), which requires the product to consume less power under low
electrical wiring and outlets in a home. In effect, every electrical outlet performance conditions. Systems can be designed to support low power
becomes an Ethernet jack or network connection point - without adding modes which can be tuned with application workload. This paper discusses
any new wires! How good is powerline as a communication channel? such low power techniques for typical use cases such as Network attached
Powerline network has a very dynamic transfer function and varies with printer or NAS Box.
time and length. Is this technology rugged enough to work well in noisy
Indian powerlines? To be discussed: The advantages and benefits of using 17.50 Close of ESC India 2011 Day Three
power line as medium of data transmission at homes. Brief discussion on
technologies in PLC including special modulation schemes used. How
secure is this communication, QoS and ease of installation compared
with wireless technology? Why to use valuable Wi-Fi bandwidth for
fixed devices, if these could be served by PLC? Various standards and
regulations. Specific areas in which PLC is used and could be used in
future (including BPL). Is it possible to have multiple HD streams using this
technology?
www.esc-india.com
Ways to Register
Online: www.esc-india.com
Tel +91 (022) 4046 1466
Fax +91 (022) 4046 1477
Email conferences@ubmindia.com
Post Conference Department,
NIMHANS Convention Centre, Hosur Road, UBM India Pvt Ltd, Sagar Tech Plaza A, 615-617,
Bangalore, 560 029, India 6th Floor, Andheri Kurla Road, Saki Naka Junction,
Andheri East, Mumbai, 400072, India
BEST VALUE. Includes access to ALL ESC classes and tutorials (Wednesday – Friday), access to the ESC Exhibits Floor (Wednesday – Friday), Daily Lunches (Wednesday – Friday), Class Notes and Conference
Proceedings in digitised format, and Engineers Revival Kit. Access to the Keynotes, Industry Addresses, and Sponsored Technical Sessions.
ESC 2-Day INR 9000 + 10.3% service tax = INR 9,927 INR 11,000 + 10.3% service tax = INR 12,133 INR 13,000 + 10.3% service tax = INR 14,339 INR 15,500 + 10.3% service tax = INR 17,097
Conference Pass
Includes access to ANY TWO days of ESC classes and tutorials (Wednesday or Friday; registrant must make selection of days at point of registration), access to the ESC Exhibits Floor (Wednesday – Friday),
Daily Lunches on days of attendance, Class Notes and Conference Proceedings for the days attended in digitised format, and Engineers Revival Kit. Access to the Keynotes, Industry Addresses, and Sponsored
Technical Sessions.
ESC 1-Day INR 8,000 + 10.3% service tax = INR 8,824 INR 9,000 + 10.3% service tax = INR 9,927 INR 10,000 + 10.3% service tax = INR 11,030 INR 12,000 + 10.3% service tax = INR 13,236
Conference Pass
Includes access to any ONE day of ESC classes and tutorials (Wednesday - Friday; registrant must make selection of days at point of registration), access to the ESC Exhibits Floor (Wednesday – Friday), Lunch
on day of attendance, Class Notes and Conference Proceedings for the day attended in digitised format, and Engineers Revival Kit. Access to the Keynotes, Industry Addresses, and Sponsored Technical Sessions.
ESC 1-Class Pass INR 4,500 + 10.3% service tax = INR 4,964 INR 5,500 + 10.3% service tax = INR 6,067 INR 6,000 + 10.3% service tax = INR 6,618 INR 8,000 + 10.3% service tax = INR 8,824
Access to any ONE class/tutorial (Wednesday - Friday; registrant must make selection of Class at point of registration), access to the ESC Exhibits Floor (Wednesday – Friday), and Class Notes for the class
attended in digitised format. Access to the Keynotes, Industry Addresses, and Sponsored Technical Sessions.
Delegate Contact Details- PLEASE COMPLETE IN BLOCK CAPITALS (for ease, please attach your business card ) - Please photocopy for additional bookings