Santa Clara, CA
January 17, 2012
8:30 am - 3:30 pm
Open-Door Technical Seminars (Multi-Tracks)
09:15 am – 10:00 am
FPGA Computing for Speed and Flexibility
Presented by: Acromag
Learn about FPGA-based system design for embedded computing I/O signal processing applications. We'll discuss how advanced Xilinx Virtex and Altera Stratix FPGAs make use of multiple digital clock managers and simultaneous parallel execution to rapidly compute a set of integrated processes. These processes include FFT, SERDES, FIFO management, logic sequencing, DDR control, and more. See how with integrated I/O; enablers such as a soft CPU and IP cores; plus tools like Xilinx ISE, Altera Quartus, SimuLink, and MathLab; the FPGA can process logic much faster than any real-time system with less effort than ever before. Additionally, the reconfigurability of FPGAs provides great flexibility to address changing requirements, combat processor obsolescence, and communicate with legacy systems.
Static Analysis Within a Policy-Driven Quality Process
Presented by: Chiang Chang Van, Senior Sales Engineer – Parasoft
With the current spotlight on static analysis for embedded and safety-critical development, it's important to remember that static analysis is just one piece of the quality and compliance puzzle. The best way to achieve the expected results (and compliance) with static analysis is to deploy it within in a solid, repeatable quality process that is visible, measurable, and—most importantly—improvable. Many organizations have achieved sustainable success with static analysis by adopting a policy-driven approach for continually and objectively measuring compliance with management’s expectations throughout the SDLC. Building on the foundation of static analysis, this extends to a comprehensive quality process that spans across software test and analysis, to quality planning, to requirements traceability, to change management. This session will explore: the role of static analysis in key industry guidelines (mil/aero, automotive, medical, etc.); how to effectively use different flavors of static analysis in concert; why a policy-driven approach is essential; how to evolve your existing process into a policy-driven one; how to apply proven methods for achieving sustainable success with static analysis; and how to move beyond static analysis with unit testing, coverage, requirements traceability, and more.
Intel Boot Loader Development Kit for Embedded Systems
Presented by: J Gabriel Hattaway, Strategic Engagement Manager, Intelligent Systems Group – Intel
As we achieve lower power thresholds and price points with the Intel Atom processors, traditional BIOS may be too much overhead for a fixed-functioning embedded device. Now, Intel has introduced its Boot Loader Development Kit providing embedded systems developers an alternative for building firmware solution for Intel Architecture-based embedded platforms. This is an overview of the Intel BLDK for rapid development and deployment of boot loaders, companies in the ecosystem that are supporting the BLDK and targeted for Intel Atom Processor based designs for embedded.
Using PCI Express GEN2 and PCI as High Speed Network Interconnects
Presented by: Keith Murphy – Dolphin Interconnect Solutions
PCI and PCI Express combine both low cost and high performance for system developers seeking performance and compatibility. We provide a range of products enabling system architects and developers to take advantage of PCI and PCI Express’ low latency and high bandwidth for real time applications including simulators, replicated memory, and multi-processor systems. Based on your performance needs PCI, PCI Express Gen1 or Gen2, see our complete high performance interconnect solution including software and hardware. Find out how to maintain your existing software infrastructure but take advantage of the cost and performance benefits of PCI and PCI Express with our SuperSockets and SISCI software API’s.
09:15 am – 10:45 am
How to Get Started with Coreboot *Hands-on Workshop*
Presented by: AMD and Sage Electronic Engineering –
This hands-on training will provide an overview of coreboot, and how to build and debug a coreboot ROM image for an AMD x86 processor based board. Participants will have an opportunity to use Sage SmartProbe and EDK to build a coreboot rom image for an AMD G-Series APU, flash the ROM device then debug and correct errors. After completing the session, attendees will have a basic understanding of how coreboot is structured, and the process by which they could implement it on their products.
10:30 am – 11:15 am
Safe Programming for Multicore on Linux
Presented by: David Beberman, Dir of Business Dev – aicas incorporated
The RTCA DO-178C and DO-278C specifications have been completed and released. A critical new section has been added, the Object-Oriented Technology and Related Techniques Supplement. The updated specifications enable developers to take advantage of current software languages, tools and methodologies for safety-critical applications. This seminar presents an overview of the changes and additions for the Object Oriented supplement. We then cover realtime programming with the Java programming language and how Java can make meeting the DO-178C requirements easier. We conclude with a brief discussion about the Linux realtime patch CONFIG_PREEMPT_RT, and developing multithreaded Java applications for multicore CPU architectures..
"MEDS Industry Session": FDA Technology and Policy
Presented by: Bakul Patel, MSEE, MBA - FDA Policy Advisor –
The medical electronic technology is fast changing. For developers, it is important to design high quality and reliable medical products in compliance with regulatory requirement. Hear from the Policy Advisor at the Office of the Director-Center for Devices and Radiological Health at the FDA, discuss draft guidance on mobile medical apps and other topics on policy in relation to software design and development including Mobile Applications.
30 System Enclosure Tips for Success
Presented by: RJ McLaren, Systems Architect – Schroff
This seminar is a fast paced list of progressive techniques used in developing an open standards systems product. The session is aimed at those who are familiar with basic system enclosure concepts, but not all of the open system architects available. Attending the session will give participants an appreciation for design trade-offs, likely problems, and practical solutions. Subjects will include: Standards-based Platforms Decision Tree; Backplane topologies; Applicable Specifications; Cooling techniques; Power subsystem design; Mechanical packaging; System management; Design methodologies; When to modify; Testing techniques; Cost reduction methods; Ways to reduce time to market ... and more. Just one or two of these points can make your next embedded systems project save time and money!
PCIe Over Cable – What Can It Save You???
Presented by: Mark Gunn, VP Sales & Marketing – One Stop Systems
Did you know that PCIe over cable offers greater performance at less cost than other interconnect solutions? Learn how you can use this powerful functionality in both I/O expansion applications as well as in networking applications to give your products greater performance at less cost. One Stop Systems will demonstrate the products that are available today as well as discuss some of the new products being designed that will provide even greater performance. Every design engineer needs to understand this option and should not miss this opportunity to learn more about the advantages of using PCIe over cable.
Fault-Tolerant Memory Management for Mission Critical Military Embedded Systems
Presented by: Steve Graves, CEO – McObject - Precision Data Management
Memory management is a key programming concept for eliminating the possibility of bottlenecks and failure in military embedded software. This session presents memory management techniques to optimize code, focusing on the beneficial role of highly efficient custom allocators. The solutions presented help military system developers retain the power and flexibility of dynamic memory management while mitigating common risks, and improving efficiency and performance.
A Practitioner's Guide to Critical Software Certification
Presented by: Jay Thomas, Field Applications Engineer – LDRA Technology Inc.
Covering technical methodologies and techniques for developing critical software in compliance with DO-178B/C, IEC 61508, CENELEC, ISO 26262 and FDA guidelines we will highlight the processes, procedures and tools used to achieve critical software certification. Using practical examples, we'll remove the mystery and confusion surrounding embedded systems development, lifecycle traceability, verification, reporting and quality assurance. We will pay special attention to requirements traceability, coding standards adherence, independent verification, testing and structural coverage analysis. Finally, we'll discuss how these capabilities are used in achieving the next generation of certification.
10:30 am – 12:00 pm
Intel Boot Loader Development Kit for Atom Processor-based Board
Presented by: Stewart Christie, Product Marketing Engineer – Intel
In this hands-on lab you will learn how to: Create a Boot Loader Development Kit (BLDK) Project; Build a Firmware Image using Windows Hosted Tools; Boot an E6XX Systems to UEFI Shell & explore the various options; and Update E6XX Firmware from UEFI Shell. Participants who complete the class will be entered in a drawing for an Intel Atom Processor E6xx System.
11:30 am – 12:15 pm
"MEDS Industry Session": Navigating the Design Maze for FDA Clearance
Presented by: Sterling Smartware Solutions –
Following the FDA discussion on policy, Dan Sterling, President of Sterling Smartware discusses the challenges of getting a new software based medical device classified and approved by the Food and Drug Administration (FDA). The focus will be to help developers understand what may seem like arduous requirements in the simplest possible terms. When submitting a medical device for FDA approval, it is vital to understand the intent of regulations and guidance, including the use of the IEC 62304 standard and the recent draft guidance on mobile medical applications and the medical device data system (MDDS) final rule. A design approach consistent with these various aspects of modern medical systems will be addressed.
AMD Embedded Software Ecosystem
Presented by: AMD –
Come learn about the extensive software ecosystem available to help you more efficiently develop your next AMD-based project. Reduce your time to market by understanding the many solutions AMD’s software partners offer.
Meeting Rugged Requirements Without The Fan
Presented by: Ampro ADLINK Technology –
This seminar discusses a real-world application of fanless, embedded computing used in test instrumentation for a laser contouring system used at steel plants. Product life expectancy and reliability are greatly affected by heat output that is generally managed by an internal fan. However, many applications run in harsh environments that can hamper the effectiveness of a fan by vibration or corrosion. The use of rugged, fanless computers in embedded solutions allows designers to greatly reduce the risk of failed cooling systems without sacrificing rugged requirements. One such application is in Automated Optical Inspection (AOI), which covers the inspection process of a wide range of products, including equipment used in harsh environments like mining, oil drilling, and excavation.
High-Performance Systems
Presented by: RJ McLaren, Systems Architect – Schroff
We will focus on some of the key open systems architectures that support high-speed serial data transfers such as, AdvancedTCA, xTCA, MicroTCA, cPCI-S.0, OpenVPX, plus hybrids. This session is for system designers interested in weighing the options in selecting the right architect for their next generation solution and gain key insights in balancing the price-and-performance trade-offs. You will get a more in-depth understanding of each of the architects features, benefits, trade-offs, things to consider, and practical solutions.
Beyond Virtualization: the MontaVista Approach to Multi-core SoC Resource Allocation and Control
Presented by: Jim Ready, CTO and Founder – MontaVista Software
It is a widely held misconception that in order to fully utilize the high performance available with multi-core processors a combination of Linux and either an RTOS or simple runtime environment must be utilized, that Linux is too big and/or too slow. It’s typically RTOS vendors who perpetuate this myth. MontaVista provides a Linux-based programming environment that can scale from high-performance “bare metal” dedicated spaces, to an RTOS-like multi-threaded run-time, up to a fully virtualized Linux SMP process model. Application developers can now deploy a single operating system, Linux, across all of the cores on a multi-core processor and avoid the complexity of multiple run-times (e.g., Linux, an RTOS and a hypervisor). In this session, hear how we are able to deliver a highly configurable, scalable, and virtualized Linux environment that includes a very low overhead run-time capability that can match bare-machine and/or RTOS performance and lower your overall development cost.
The ARM Processor Roadmap Deciphered
Presented by: Bob Boys, ARM – KEIL
Confused by the large number of ARM processors? What is an ARM7 compared to the Cortex-M3 ? How does the Cortex-M4 fit in? Abd why don’t ARM processors need heatsinks? What features are attracting everybody to ARM? The number of ARM 32 bit processors available is quite extensive. Ranging from the 12,000 gate Cortex-M0 to the multi-core Cortex-A15, ARM has a processor for every need. With the recently announced 64 bit processors, ARM heads into new territory. Which cores can run Linux, Android, Windows and other operating systems and where each processor can be obtained will be discussed. The relationship between ARM processor names and their architectures will be explained plus the big LITTLE concept and plenty more.
Eliminating Runtime Errors in Critical Embedded Software
Presented by: Jeff Chapple, Application Engineer – MathWorks
We will introduce the Polyspace code verification tool for achieving robust software quality. Learn about a unique formal-method approach called 'abstract interpretation' - which makes it possible to find errors that other techniques can miss. Through demonstrations and examples, we will show how it helps detect errors in embedded C/C++/Ada code and prove that the software contains no run-time errors. You will find this valuable if you: work with critical C, C++ or Ada code; rely on dynamic testing, coverage and code reviews to find runtime errors; would like a way to prove that no more runtime errors remain in your code; seek qualification or certification under DO-178B, ISO 26262, IEC 61508, EN 50128.
01:15 pm – 02:00 pm
Intel Boot Loader Development Kit for Embedded Systems
Presented by: J Gabriel Hattaway, Strategic Engagement Manager, Intelligent Systems Group – Intel
As we achieve lower power thresholds and price points with the Intel Atom processors, traditional BIOS may be too much overhead for a fixed-functioning embedded device. Now, Intel has introduced its Boot Loader Development Kit providing embedded systems developers an alternative for building firmware solution for Intel Architecture-based embedded platforms. This is an overview of the Intel BLDK for rapid development and deployment of boot loaders, companies in the ecosystem that are supporting the BLDK and targeted for Intel Atom Processor based designs for embedded.
01:30 pm – 02:15 pm
Android Beyond Google
Presented by: Art Lee, VP of Business Development – Viosoft Corporation
Come and hear the latest on the Android platform and learn how the Arriba for Android development environment will enable Android in your product…even if it is not a mobile phone or tablet…or even if it is! Viosoft was one of the first companies to recognize the impact that Android would have on the embedded industry and quickly deployed mixed language debug tools for Android in early 2009. The superior performance and capabilities of the Arriba family of development tools were acknowledged at the 2010 Embedded System Conference in San Jose by VDC, with an award identifying their Arriba for Android development products as "Best of Show".
Technologies to Distribute and Scale your Real-time Application on a Multi-core Processor
Presented by: Kim Hartman, VP Sales & Marketing – TenAsys
Thousands of complex real-time applications have been developed to run on a single processor. Up to now the upgrade path to these applications consisted of moving the applications to a faster processor, tweak some of the parameters to get the desired increase performance and you were done. Today, the upgrade path consists of going to a multi-core processor. This provides lots of possibilities but poses some real challenges when it comes to partitioning the real-time application across the multiple cores and ensures that the applications work as it was designed to - see how technologies such as Embedded Virtualization and built-in IPC (Inter Process Communication) address those challenges.
Eliminating Data Races and Deadlocks with Static Analysis
Presented by: Mark Zarins – GrammaTech
Multi-threaded applications are susceptible to data races and deadlock. We have developed sophisticated new static-analysis algorithms that identify serious concurrency defects. Join us as we explore the technology.
iPad vs. Android - Which is Best for Your Medical Device Application?
Presented by: Jim Medeiros, CEO – Perceptive Development
We will highlight the capabilities, differences and challenges of integrating today's state of the art mobile devices into your medical application or device. These powerful platforms, such as the Apple iOS solutions (iPhone/iPad/iPod touch) or Google Android based tablets offer standardized interfaces for client, patient, and/or technician interfacing that previously would have been proprietary in nature. Incredibly powerful and connected devices, these platforms offer a rich intuitive GUI interface but are also different than traditional PC based solutions from a development perspective. Learn how you might integrate or supplement your medical device applications with these platforms and become better informed as to the trade-offs, challenges and capabilities of this evolving set of mobile/tablet solutions and why you need to consider using them to be competitive. Attendees will get an additional entry form into the Drawing at the conclusion of this session.
Real-Time Hardware in the Loop (HIL) Simulation
Presented by: Concurrent Computer Corporation
Hardware-in-the-loop (HIL) simulation enables developers to achieve a highly realistic simulation of equipment in an operational virtual environment using real hardware. Simulating real-world and extreme conditions without actual risk minimizes costs and facilitates shorter time-to-market. Learn how physical systems can be modeled in software and see first-hand how various commercial and government organizations are utilizing HIL testing. We’ll discuss critical HIL components including a real-time operating system; real-time software tools; and a Simulation Executive for controlling the cycling of models involved in the testing. Desirable features of an OS capable of hosting a real-time simulation will also be reviewed along with software tools required to develop and run these simulations. We’ll conclude with in-depth discussions on a software product that can serve as an executive for models, both hand written or created in Matlab/Simulink; a convenient interface between software models and their related I/O; and a GUI interface for visualization and model control.
'MEDS" ~ Achieving FDA Software Validation Compliance
Presented by: Steve Siderewicz, Senior Account Manager – Vector Software
As an accepted standard for the safe design and development of medical device software, IEC 62304 prescribes a set of processes, activities and information that must be followed to achieve FDA compliance. To be compliant, manufacturers must make sure that their software lifecycle is supported by a solid quality and risk management strategy. Here’s what medical device software professionals will learn in this seminar: how to minimize the impact of IEC 62304 on the software development process; use static analysis and unit testing to decrease risk, ensure software quality and security, and comply with the FDA; and lower costs, boost productivity and output the best medical device software possible.
02:00 pm – 03:30 pm
Intel Boot Loader Development Kit for Atom Processor-based Board
Presented by: Stewart Christie, Product Marketing Engineer – Intel
In this hands-on lab you will learn how to: Create a Boot Loader Development Kit (BLDK) Project; Build a Firmware Image using Windows Hosted Tools; Boot an E6XX Systems to UEFI Shell & explore the various options; and Update E6XX Firmware from UEFI Shell. Participants who complete the class will be entered in a drawing for an Intel Atom Processor E6xx System.
02:30 pm – 03:15 pm
Device UI and Application Development
Presented by: Tuukka Ahoniemi – Qt commercial - Digia
We will introduce the Qt Commercial cross-platform UI and application framework for embedded device UI and application creation. It will explore how developers can use the rich Qt Commercial C++ library and the Qt Creator IDE to build advanced cross-platform applications and UIs with less lines of code. In this presentation, attendees will be informed of the latest development of Qt Commercial for Embedded Linux, Windows Embedded and RTOS to meet future needs. We provide a summary of activities around Qt Commercial in embedded environments, as well as guidance to OS selection and typical HW configurations needed for various projects. We’ll show the development tool in action and demonstrate how to efficiently develop an easy-to-use embedded UI. We will also cover how our cross-platform capabilities protect investments as it is possible to write the same application once and deploy it on different types of hardware and OS targets.
Multicore Application Development Beyond SMP
Presented by: AMD and Viosoft –
Over the last five years, processor technologies have been scaling more horizontally (number of cores) instead of vertically (clock speed). Many applications written for SMP-enabled operating systems (Linux and BSD) have not scaled well to this trend. Learn about an alternative framework to Multicore Software Development that enable developers and vendors to leverage this trend, and differentiate not only through higher performance, but scalability and reliability.
"MEDS Seminar", Open to Attend: Medical Devices Reach for the Cloud: Building a Scalable and Adaptable Software Platform for Connected Healthcare Devices
Presented by: Patrick Boylan, Technical Account Manager, Wind River – Wind River
The medical industry is under siege to reduce costs. Medical equipment manufacturers are rapidly designing in connectivity capabilities that will mirror enterprise cloud computing and introduce more efficient ways to provide healthcare services. However, designing connected medical devices brings design challenges, complexities, and risk. Developers are tasked with building products that utilize the latest technological advances with multicore and embedded virtualization while also meeting strict business and regulatory requirements. And, with cost in mind, software platforms must scale and easily adapt to meet the changing needs of the healthcare industry. In this session, we will explore the critical design considerations including: the evolving connected medical device landscape; separating applications from system software; understanding and leveraging embedded virtualization for different use cases; and, increasing performance while lowering power and cost with multi-core technologies.


Follow Us!
Add us on Twitter Add us on LinkedIn