Escolar Documentos
Profissional Documentos
Cultura Documentos
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
1 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Session ID: 5 Session Code: ESC-211 Track(s): Connectivity and Networking Eligible Passes: All Access Pass, Expo Plus Pass Description: Imagine the ultimate battery powered motorized propeller beanie cap, which forms an 802.15.4 mesh network with other nearby beanies! In this session, you will see "cap-net" in action as we demonstrate several of these beauties working in concert. How do you design the "geekiest" headgear ever? We'll fully examine the hardware components and software code that make this project spin. Motor control, temperature sensors, accelerometers, leds, battery management - this project does it all with style! On the software front, the beanies are programmed wirelessly using embedded Python. And there's a "cap-net" dashboard in the cloud! All of the code and hardware design files will be made available as open source so you can build your own beanie, or use these design techniques in your own projects.
2 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Description: There exist many powerful techniques to debug software, including use of symbolic debuggers, emulators, and the always popular print statements. However, some of the hardest-to-find bugs in an embedded system are real-time system issues that will never be found using any of these methods. Hard problems to debug include glitches, timing errors, performance delays, race conditions, memory corruption, problems with interrupt handlers, and errors in device drivers. Instead, a logic analyzer can be used to monitor and debug the real-time execution when all else fails. The logic analyzer methods provide a highly-precise window to monitor the real-time execution of code where other debugging techniques fail.
*CANCELLED: Holy $#*! Our Design Is Complex - How Am I Going to Debug It?
Date: 4/25/13 Start Time: 9:15 AM End Time: 10:15 AM Speaker(s): Jakob Engblom(Wind River), Jeff Hancock(Wind River), Vinh Du(Wind River) Session Type: Technical Session Room: Salon 1 Session ID: 11 Session Code: ESC-412 Track(s): Debug and Test Eligible Passes: All Access Pass Description: Embedded system complexity is accelerating at a dizzying pace. It's not uncommon to spend weeks chasing bugs on a board containing multiple cores, processors, virtual machines with a hypervisor, or heterogeneous target architectures and operating
3 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
systems. And, often they are networked with hundreds of devices. Join Wind River technical staff to learn new techniques and tools designed to bring order to the chaos. You'll learn how to: -Turn science fiction into reality -Peer deep into complex systems without antiquated techniques such as printfs -Inject faults, capture and save the system state and execute in reverse to find the source of bugs -Use one tool chain for your lifecycle, including bring-up, development and integration Scale tools & techniques, to networks of hundreds of boards.
*CANCELLED: The Opportunity for Advanced USB Interface Technology in Android Platforms
Date: 4/25/13 Start Time: 3:15 PM End Time: 4:15 PM Speaker(s): Dave Sroka(FTDI) Session Type: Technical Session Room: 210 AB Session ID: 14 Session Code: ESC-424 Track(s): Embedded Android Eligible Passes: All Access Pass Description: Use of the USB interface to connect Android platforms with external hardware enables rapid data transfer, plus battery recharging. Wireless connectivity, in contrast, brings a number of new issues to PCB and system design (user experience, pairing, charging, security, etc) and can leave the platform's battery at a lower power state. This session will describe the raft of application areas
4 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
where USB is allowing Android tablets/smartphones to interact with a broad spectrum of equipment - for patient monitoring, home automation, industrial control and leisure applications. Details will be given of how USB technology can be utilized to provide connectivity to various configurations of Android platforms, while providing easy to implement, cost effective solutions.
Get Up and Running Quickly with Embedded Vision Using OpenCV on Android
Date: 4/24/13 Start Time: 2:00 PM End Time: 3:00 PM Speaker(s): Eric Gregori(BDTI) Session Type: Technical Session Room: Salon 5 Session ID: 15 Session Code: ESC-323 Track(s): Embedded Android Eligible Passes: All Access Pass, Expo Plus Pass Description: Embedded vision is the extraction of meaning from visual inputs in an embedded system. Embedded vision enables systems to "see and understand" their environments, making them more intelligent and responsive. In this class, we explore how various computervision algorithms can be used in real-world applications. We introduce OpenCV, the popular free computer-vision library, and we explore several interesting real-time OpenCV algorithms running on Android. Finally, we lay out a step-by-step process for building OpenCV applications for Android devices. Attendees will leave with a clear understanding of how to build embedded-vision.
5 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
End Time: 5:30 PM Speaker(s): Dan Saks(Saks and Associates / Embedded System Design) Session Type: Tutorial Room: 210 G Session ID: 18 Session Code: ESC-105 Track(s): Programming Eligible Passes: All Access Pass Description: Most programming languages have dark corners. C seems to have more than its share. Almost all C programmers struggle to some extent with parts of the language that they don't quite understand. (C++ programmers struggle with many of the same features.) That which you don't understand could be hurting your productivity, reducing the quality of your work, and taking away some of your fun. This session shines a bright light into some of the darkest corners of C. The insights you'll gain should help you be a better, more productive, and happier programmer.
6 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Eligible Passes: All Access Pass, Expo Plus Pass Description: Often times with control systems the software algorithm and model design receives a large focus. However to implement a real-world complex control system the embedded hardware and the synchronization of conversion and update of I/O is just as critical. When all the IO on the system behaves the same way, synchronizing the IO is trivial. However, when dealing with a heterogeneous mix of IO types (successive-approximation, sigma-delta, etc.), creating a general synchronization algorithm can seem impossible, especially when your application must deal with changing parameters such as the mix of IO and the rates used. This presentation will discuss the challenges you may run into, the various strategies that can be used, and the pros and cons of each strategy.
7 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
anytime during the day. With inputs from the user on calorie intake, we develop a personal health assistance application that monitors user energy expenditure goals and makes recommendations on the amount (and even options on type) of physical activity as well as recommendations on the specific meals to fit the user's short- and long-term goals. The sensor data processing is implemented on TI's ultra-low-power MSP430 MCU platform.
8 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Date: 4/23/13 Start Time: 8:00 AM End Time: 9:00 AM Speaker(s): Thomas Cantrell(Green Hills Software) Session Type: Technical Session Room: 212 AC Session ID: 28 Session Code: ESC-202 Track(s): Internet of Things Eligible Passes: All Access Pass, Expo Plus Pass Description: Embedded systems, from mobile devices to low powered sensor networks, are becoming new members of the "Internet of Things," adding features such as field upgrade, remote management, and application downloads. The growth of these new devices adds further pressure to the nearly exhausted IPv4 address space. This class starts by talking about the reasons for the growth in IPv6 interest and customer requirements over the last year. It talks about the technical details of IPv6 in relation to traditional IPv4 networking. It then explores how to add and support IPv6 at the system level and at the application level.
Building Mobile Apps Using Existing Web Skills (JavaScript, HTML, CSS)
Date: 4/23/13 Start Time: 3:15 PM End Time: 4:15 PM Speaker(s): Christopher Mitchell(IBM) Session Type: Technical Session Room: 212 AC Session ID: 29 Session Code: ESC-221 Track(s): Internet of Things Eligible Passes: All Access Pass, Expo Plus Pass Description: This session will show how to build mobile web applications that can connect to your existing services using standard web technologies such as JavaScript, HTML and CSS.
9 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Description: Application programmers often view device drivers as some sort of "black magic". All that bowing and scraping to the operating system! This class aims to make the case that drivers really aren't that mysterious. Fundamentally, a device driver is just a mechanism to abstract out the often messy details of hardware devices and present a uniform set of APIs to the application programmer, who can then deal with the device as a simple source and/or sink of data. We'll develop an "OS agnostic", abstract model of a device driver. We'll explore issues such as: how the driver connects with the rest of the system, how to identify and connect to a specific device, what happens if the device can't transfer data right now. Then we'll look at how two OSes, Linux and QNX treat device drivers.
10 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
off-board topics such as developer workstations, configuration management, upgrades, and staffing: allocating and training internal developers, where to use external experts, and working with the open-source community.
Lessons from the Trenches - The Care and Feeding of Open Source in Embedded Systems
Date: 4/25/13 Start Time: 9:15 AM End Time: 10:15 AM Speaker(s): David Neiss(Qualcomm Technologies Incorporated), Jeff Kaufman(Qualcomm) Session Type: Technical Session Room: Salon 5 Session ID: 35 Session Code: ESC-411 Track(s): Linux Kernel and Operating Systems Eligible Passes: All Access Pass, Expo Plus Pass Description: Learn best practices to leverage the use of open source software within embedded systems while avoiding common pitfalls. The attendee will learn about the open source movement, types of open source licensing models, obligations accompanying the use of open source, implications of noncompliance, the positive/negative impacts of combining software under varying licenses(e.g.,combining GPL licensed software and proprietary software with specific examples from Linux/Android systems) and open source issues unique to embedded systems design. The attendee will also learn best practices when working with open source software within an organization including the use of surveys, policy creation, training programs and scanning systems to detect and ensure compliance with open source license terms.
11 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Speaker(s): Horst Diewald(Texas Instruments) Session Type: Technical Session Room: Salon 5 Session ID: 38 Session Code: ESC-220 Track(s): Low-Power Design Eligible Passes: All Access Pass, Expo Plus Pass Description: The discussion of generating low-power products started some decades ago. Since then, the industrial engineering and scientific community developed new energy sources, battery manufacturers are delivering more efficient battery life, and the semiconductor industry is pushing MCU development to new lows thanks to new system architectures, process technologies and efficient software methods. This presentation will discuss the status and capabilities of microcontroller power optimization as well as the advantages and trade-offs of different power optimation techniques. The discussion will also investigate the power consumption implications of various CPU and peripheral configurations in a given use case. We will conclude with an outlook of the future trends of ultralow-power.
12 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Eligible Passes: All Access Pass, Expo Plus Pass Description: We see more products where harvesting of light, kinetic energy, or thermal energy can be used to power an intelligent product without the need for external power or battery replacement. Engineers will need to consider methods to minimize the power consumption of their application circuitry, and maximize the efficiency of their energy harvesting system. This course will discuss basic theory behind an energy harvesting application, showing one basic method of using low-cost components in a Maximum Power Point Tracking circuit to maximize solar panel power output into storage mediums such as batteries or super capacitors. We will look at low-power applications and methods for minimizing power consumption.
Programmable Devices 101 (Everything you wanted to know about FPGAs but were too scared to ask)
Date: 4/23/13 Start Time: 8:00 AM End Time: 9:00 AM Speaker(s): Max Maxfield(UBM Electronics) Session Type: Technical Session Room: Salon 4 Session ID: 42 Session Code: ESC-206 Track(s): Processors and Programmable Devices Eligible Passes: All Access Pass, Expo Plus Pass Description: Today's programmable devices (FPGAs, and Programmable SoCs, Programmable 3D ICs) offer tremendous advantages over components whose algorithms are "frozen in silicon". They can also offer humongous power and performance advantages compared to traditional processing solutions. There are a tremendous number of embedded hardware designers and software developers who are experts in the use of microcontrollers and traditional programming languages. Many have heard about FPGAs but don't really understand what they are, what they do, and what they can offer. Similarly, many people have heard of languages like Verilog and VHDL used to capture FPGA designs, but they don't understand how these languages and design flows differ from traditional software-centric environments. This course will explain all!
Danger Will Robinson! How Radiation Can Affect Your Embedded Systems
Date: 4/25/13 Start Time: 9:15 AM End Time: 10:15 AM Speaker(s): Max Maxfield(UBM Electronics) Session Type: Technical Session Room: Salon 4 Session ID: 43 Session Code: ESC-414 Track(s): Processors and Programmable Devices Eligible Passes: All Access Pass, Expo Plus Pass Description: To increase capacity and performance while reducing power consumption and lowering costs each new generation of silicon chips features smaller and smaller transistors. These structures are now so small that they can be affected by the levels of radiation found on the Earth. Radiation-induced errors can result in a telecom router shutting down, an automobile failing to respond to a command, an implantable medical device incorrectly interpreting a patient's condition and responding inappropriately, and the list goes on. This course will introduce basic concepts such as ionizing versus and non-ionizing radiation and the ways in which both types can affect electronic components and systems. Also considered will be some of the ways in which we can create rad-hard devices and rad-tolerant designs.
13 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Track(s): Processors and Programmable Devices Eligible Passes: All Access Pass, Expo Plus Pass Description: Besides the C and C++ programming languages which most software developers use, various programming methods and languages are available for microcontroller programming. For example, the ARM Cortex-M microcontrollers can be programmed in Java, Ardinuo, high level graphical programming languages, and other language abstractions. This paper introduces various development environments, interesting features and other aspects such as interoperability with the ARM CMSIS device driver libraries. We will also examine how some of these new technologies help us to address some of the new advanced application areas like M2M, modelling based software development, as well as how some of these solutions enable new users to start learning microcontroller programming.
14 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
involved in this technology now, the chances are you will be soon. But how is embedded vision achieved, and how can we accelerate embedded vision applications? This session will discuss applications and system design considerations for embedded vision. Also considered will be some of the current challenges and possible implementation choices to overcome these challenges.
"Android Security" = Oxymoron. Learn to Improve the Security of your Embedded Systems
Date: 4/25/13
15 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Start Time: 2:00 PM End Time: 3:00 PM Speaker(s): Stacy Cannady(Trusted Computing Group) Session Type: Technical Session Room: Salon 3 Session ID: 51 Session Code: ESC-421 Track(s): Safety, Security and Hacking Embedded Systems Eligible Passes: All Access Pass, Expo Plus Pass Description: Android was thought to be secure, but in reality, it has big security problems. As embedded systems architects and developers, we are under increasing pressure to support TCPIP networking and put an Android-based front-end on platforms. But how do we keep bad people out of our devices? This security architecture discussion is for embedded architects and developers who want to use Android but need security. Learn how to: 1. Give your system firmware self healing capability. 2. Isolate network activity (and attack) from doing the job the system was built to do. 3. Take advantage of work done by the National Security Agency. 4. Embed security that does not require customer/end user management. We will present several techniques to create different security values to satisfy different sets of requirements, using open source tools.
Hack or be Hacked!
Date: 4/25/13 Start Time: 9:15 AM End Time: 10:15 AM Speaker(s): Joseph Loomis(Southwest Research Institute)
16 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Session Type: Technical Session Room: Salon 3 Session ID: 54 Session Code: ESC-413 Track(s): Safety, Security and Hacking Embedded Systems Eligible Passes: All Access Pass, Expo Plus Pass Description: This session is a mixture of hacking history, security knowledge, and engineering experience with a focus on building a secure embedded system. The presentation will cover the popular techniques used to hack embedded systems and why they are so successful. Next, we will cover some of the approaches to building in security that have been used with varying degrees of success. Finally, the session will conclude with what it means to hack your own embedded system. Disclaimer: Only well publicized hacks and vulnerabilities will be shared.
Can Your System Meet Safety Critical Applications? A Case Study of an IEC 61508 Class Design
Date: 4/25/13 Start Time: 3:15 PM End Time: 4:15 PM Speaker(s): Paul Ekas(Microsemi) Session Type: Technical Session Room: Salon 3 Session ID: 56 Session Code: ESC-429 Track(s): Safety, Security and Hacking Embedded Systems Eligible Passes: All Access Pass, Expo Plus Pass Description: Industrial safety systems encompass complex manufacturing infrastructures and processes with many different levels of identified safety integrity levels. These requirements can be found in such wide-ranging applications as emergency shutdown systems, fire and gas systems, turbine control, defibrillator and railway signaling systems. This session will first provide an overview of numerous safety standards with particular focus on the IEC 61508 Functional Safety standard for Electronic Systems. A case study of a deployed Safety Level 3 system will be explored to illustrate key design trade-offs and various implementation strategies. In particular, a design methodology that uses redundant, dissimilar design implementations in both processor and FPGA logic will be described in detail.
17 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
18 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Date: 4/23/13 Start Time: 1:00 PM End Time: 1:45 PM Speaker(s): Robert Van Rooyen(Barr Group, LLC), Dan Smith(Barr Group) Session Type: Technical Session Room: Expo Theater Session ID: 61 Session Code: ET-02 Track(s): Expo Theater Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: Securing embedded systems is a challenging endeavor, and recent exploits have shown that vulnerabilities (e.g., in medical devices and public infrastructure) risk human lives and corporate reputations. Designing secure electronics and firmware requires an understanding of several areas including software/hardware architecture, cryptography, and systems engineering. This session will provide an overview of the key topics that must be considered to effectively design secure embedded systems.
19 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Session Code: ESC-203 Track(s): Software Architecture/Design Eligible Passes: All Access Pass, Expo Plus Pass Description: Modern SoC's have gone multicore, but that doesn't mean your software is ready for it. Transitioning to multicore adds complexity, but if your system handles that complexity, it can enhance the system, making it more robust and optimizing both performance and interoperability. We will look into the details of a Multicore system, and explore several ways to migrate your existing designs from several subsystems onto a single SMP capable hardware, without redesigning everything. Leveraging the Multicore Multi-OS topologies including sharing of system resources, passing messages, and interconnect for devices in order to complete the design. This course will talk about ways to migrate your existing design to multi-core, partition system resources, utilizing several OS domains.
20 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
teams force engineers to flee for marketing and management. In this class you will see that Agile is about continuous improvement. Agile is designed to give the visibility needed for organizations make and meet commitments. Agile practices improve communication and quality. Its concrete engineering practices support the iterative model and team work needed to build great embedded software.
21 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
22 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Room: 212 BD Session ID: 74 Session Code: ESC-326 Track(s): Systems Engineering Eligible Passes: All Access Pass, Expo Plus Pass Description: System Engineering is a critical design practice in automotive designs. Some unique characteristics, such as very long qualification cycles and stringent EMI/EMC regulatory requirements necessitate the requirements are tightly managed from design thru validation to prevent any late findings and subsequent product launch delays. It also requires that the interdependencies of each design team are recognized ahead and accounted throughout the development. This paper will share a design example, where multiple requirements are converged to a common modular solution to reduce time to market and provide easy integration into the systems. Both designs and validation aspects of this form factor reference design (FFRD) are included.
Using Hardware/Software Co-design Methods for Implementing Efficient Small Cell Femto Solutions
Date: 4/24/13 Start Time: 2:00 PM End Time: 3:00 PM Speaker(s): Wim Rouwet(Freescale) Session Type: Technical Session Room: 212 BD Session ID: 76 Session Code: ESC-319 Track(s): Systems Engineering Eligible Passes: All Access Pass, Expo Plus Pass Description: Femto cells/small cells are considered to be key to the next generation wireless operator networks, as they provide both coverage as well as capacity and cost advantages above large cell deployments. Using existing IP backhaul infrastructure (eg DSL/FTTH) and Self Organizing Networks (SON), deployment is simple and low-cost. However, in order to achieve the system price point associated with wide consumer deployment, system cost needs to be orders of magnitude below that of a traditional macro cell solution. Also, power supply restrictions leave little room for 'over-design' on either hardware or software side. this session will discuss HW/SW co-design approach to developing a complex embedded systems like a femto cell.
23 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
material in this class is a superset of that in Jack's "Better Firmware Faster class" so don't sign up for both!
Object-Oriented Programming for High-Integrity Systems: Pitfalls and How to Avoid Them
Date: 4/24/13 Start Time: 4:30 PM End Time: 5:30 PM Speaker(s): Ben Brosgol(AdaCore) Session Type: Technical Session Room: Salon 3 Session ID: 78 Session Code: ESC-336 Track(s): Programming Eligible Passes: All Access Pass, Expo Plus Pass Description: Object-Oriented Programming (OOP) and associated features such as exceptions have been successfully used for many kinds of systems because of their benefits in maintainability and reuse. However, until recently they have not made much traction among developers of High-Integrity software -- i.e., systems (typically embedded) where high levels of safety and/or security are required. This talk will describe the issues that arise with OOP in High-Integrity systems and show how they can be addressed, based on the Object-Oriented Technology and Related Techniques supplement to the new DO-178C safety standard for commercial avionics. It will specifically describe "Local Type Consistency Verification", a novel way to address the issue of code coverage analysis in the presence of class inheritance.
24 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
common sources of errors are unlikely to show up during testing, and may manifest themselves later as costly product glitches. This talk focuses on the tools and techniques that can be used to augment any software design paradigm. Techniques include coding conventions, automatic run-time error checking, manual compile-time and run-time assertions, static analysis, and the most common mistakes to avoid.
Printed Circuit Board Supply Chain Structure and Techniques for Reducing Prototype Turns and
25 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Turnaround
Date: 4/24/13 Start Time: 9:15 AM End Time: 10:15 AM Speaker(s): Joe Zaccari(Screaming Circuits), Nolan Johnson(Sunstone Circuits LLC) Session Type: Technical Session Room: 210 CD Session ID: 84 Session Code: ESC-309 Track(s): Prototyping Eligible Passes: All Access Pass, Expo Plus Pass Description: With downsizing in companies, technician jobs have fallen to the Electrical Engineers. EEs tell stories of 70 hr weeks where less than half the time is spent in design. The rest is spent on a range of tasks the EE doesn't want to do; project management, procurement, production engineering. Using the internet, some design teams have found it possible to put together a supply chain that specializes in small quantities and short time frames. It's one thing to have a supply chain that accepts small orders and offers a lead time in days, not weeks. It's something else entirely to get that level of expertise that technicians used to provide. There are a number of solutions in the market but, unless you find one that also consults with you on specific prototyping needs, none offer a total answer.
26 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
The course will then focus on the development and validation of a basic weather station environment using the Arduino Due and its existing library support to allow rapid interface to various sensors The first 40 attendees attendee will receive an Arduino Due board to take home after the session. There will also be several wind sped / wind direction sensor stations located in the training room that the attendees will connect their Arduino boards to in order to validate their final design. Concepts such as pulse counting, Analog to Digital conversion and basic sensor interfacing techniques will be covered in a segmented presentation. Attendees will also learn how to add the proper USB functions to be able to stream data out of the USB port connection to their laptops. Pre-requisites for Attendees: _ Laptop with Arduino IDE 1.5.2 loaded and a basic knowledge of C or similar programming language. _ A to micro B USB cable (the standard Android based smart phone USB cable)
27 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
End Time: 10:15 AM Speaker(s): Colin Walls(Mentor Graphics) Session Type: Technical Session Room: 212 BD Session ID: 89 Session Code: ESC-409 Track(s): Real-Time Operating Systems Eligible Passes: All Access Pass, Expo Plus Pass Description: In the world of smart phones and tablet PCs memory might be cheap, but in the more constrained universe of deeply embedded devices, it is still a precious resource. This is one of the many reasons why most 16- and 32-bit embedded designs rely on the services of a scalable real-time operating system (RTOS). An RTOS allows product designers to focus on the added value of their solution while delegating efficient resource (memory, peripheral, etc.) management. In addition to footprint advantages, an RTOS operates with a degree of determinism that is an essential requirement for a variety of embedded applications. This paper takes a look at "typical" reported performance metrics for an RTOS in the embedded industry.
Separate and Not Equal: Safety and Security Design in Real-Time Operating Systems
Date: 4/25/13 Start Time: 2:00 PM End Time: 3:00 PM Speaker(s): Thomas Cantrell(Green Hills Software) Session Type: Technical Session Room: 212 BD Session ID: 91 Session Code: ESC-417 Track(s): Real-Time Operating Systems Eligible Passes: All Access Pass, Expo Plus Pass Description: Real-time operating systems by definition offer predictable scheduling behavior, but for a safety/security-critical system more is required. One other core function of the operating system must be to separate various elements of the system securely from each other. This course starts by looking at examples of mixed-criticality embedded systems, explores the safety and security interactions of the components in these systems, and then examines the ways real-time operating systems can secure the interactions. In addition, the course will briefly talk about various safety and security certifications including IEC 65108 and ISO 26262.
Dont Waste Those MCU Cycles! Unlock the Processing Power of Wireless Modules in Embedded Systems
Date: 4/24/13 Start Time: 8:00 AM End Time: 9:00 AM Speaker(s): Evan Jones(Sierra Wireless) Session Type: Technical Session Room: Salon 4 Session ID: 92 Session Code: ESC-306 Track(s): Processors and Programmable Devices Eligible Passes: All Access Pass, Expo Plus Pass
28 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Description: Many embedded designers take a wireless module and augment it with an application processor. Oftentimes, however, the microcontroller on the wireless module is utilizing only a fraction of its processing capabilities, so why waste those MCU cycles? Using the excess processing capacity of the wireless module to replace the application processor can yield an embedded system that is smaller, more efficient, and much less expensive to produce all of which are critical attributes with regard to applications like M2M and the forthcoming Internet of Things (IoT). This presentation will consider criteria such as processing power, memory resources, and power consumption, along with the tools used for software programming. Real-world examples will be used to demonstrate where using the excess processing capacity of the wireless module to replace the application processor makes sense and where it doesn't!
*CANCELLED Live Or Let Die: The Game Of Life MCU/MPU vs. FPGA Implementation?
Date: 4/23/13 Start Time: 3:15 PM End Time: 4:15 PM Speaker(s): Adam Taylor(EADS Astrium) Session Type: Technical Session Room: Salon 4 Session ID: 93 Session Code: ESC-225 Track(s): Processors and Programmable Devices Eligible Passes: All Access Pass Description: Cellular automata are of use in a wide variety of applications, including cryptography, the design of error correcting codes and systolic processor arrays. The Game of Life (GOL) is a cellular automata devised by the British mathematician John Horton Conway in 1970. The traditional way to implement the GOL is to store the state of the cells in an array in memory, and to then use a microprocessor (MPU) or microcontroller (MCU) to evaluate each cell in turn to determine what is going to occur in the next generation. In the case of FPGAs, an alternative implementation is to implement each cell as its own small state machine in the programmable fabric. This presentation will consider and contrast MCU/MPU vs. FPGA implementation of the GOL. As will be discussed, similar considerations may be applicable to a wide variety of other algorithms and applications.
29 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Speaker(s): Duane Benson(Screaming Circuits) Session Type: Technical Session Room: Salon 4 Session ID: 95 Session Code: ESC-212 Track(s): Processors and Programmable Devices Eligible Passes: All Access Pass, Expo Plus Pass Description: Building a tele-presence robot isnt just a fun microcontroller project its much more than that it's an adventure in systems architecture. This session will follow my thought process from inception to not-quite-completion. Ill outline the choices I've made and why I made them. From discrete logic, microcontrollers, and programmable logic, to off-the-shelf modules like Android tablets and smartphones each part has its justification as well as alternatives that had to be explored. Just what makes up a system and how can it be put together economically and in a timely manner? Where does it make sense to start with a less-than-ideal solution and upgrade later? And will projects like this just bring the robot apocalypse one step closer?
Using OpenCL to Maximize Complex Floating Point Processing Engines in 20nm FPGAs
Date: 4/25/13 Start Time: 3:15 PM End Time: 4:15 PM Speaker(s): Michael Parker(Altera) Session Type: Technical Session Room: Salon 4 Session ID: 97 Session Code: ESC-430 Track(s): Processors and Programmable Devices Eligible Passes: All Access Pass, Expo Plus Pass Description: New floating point FPGA capabilities provide the underlying performance accessible with an OpenCL design flow. 20nm FPGA offerings provide 5 TFLOPs of performance, but of equal importance is the usability of these FLOPs for real-world algorithms. This paper will describe the floating point vector processing capabilities and how these are accessed using Altera OpenCL programming. With CPUs and GPUs, the multiple floating point processing units must communicate through shared memory structures. While FPGA based floating point can also do so, the FPGA architecture allows for more optimized processing unit intercommunication. The paper will discuss how this made accessible and transparent to the OpenCL programmer, so complex floating point processing engines can operate efficiently.
Systems Programming in the Distributed, Multicore World with Go, Rust, and ParaSail
Date: 4/23/13 Start Time: 2:00 PM End Time: 3:00 PM Speaker(s): Tucker Taft(AdaCore) Session Type: Technical Session
30 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Room: Salon 3 Session ID: 98 Session Code: ESC-218 Track(s): Programming Eligible Passes: All Access Pass, Expo Plus Pass Description: The distributed, multicore train is stopping for no programmer, and especially the systems programmer will need to be ready to hop on to the distributed parallel programming paradigm to keep his/her systems running as efficiently as possible on the latest hardware environments. There are three new systems programming languages that have appeared in the last few years which are attempting to provide a safe, productive, and efficient parallel programming capability. Go is a new language from Google, Rust is a new language from Mozilla, and ParaSail is a new language from AdaCore. This talk will describe the challenges these languages are trying to address, and the various similar and differing choices that have been made to solve these challenges.
31 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
strategies for adopting C++. Rather than tell you that C++ is right for you, this session will help you decide for yourself.
Space: The Final Frontier FPGAs for Space & Harsh Environments
Date: 4/24/13 Start Time: 2:00 PM End Time: 3:00 PM Speaker(s): Adam Taylor(EADS Astrium) Session Type: Technical Session Room: Salon 4 Session ID: 104 Session Code: ESC-322 Track(s): Processors and Programmable Devices Eligible Passes: All Access Pass, Expo Plus Pass Description: This presentation will discuss the issues and techniques associated with designing FPGAs and supporting electronics for harsh / high-radiation environments. First, we will consider the effects of high-energy particles and total dose radiation upon the FPGAs and supporting components. Next, we will discuss the different types of FPGA available for use in these systems (antifuse, Flash, and SRAM-based), their advantages and disadvantages, and how to choose the correct FPGA for the mission. Also considered will be design and verification mitigation techniques that can be employed to create radiation-tolerant systems.
32 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Next we describe how to fuzz the NFC protocol stack for two devices as well as our results. Then we see for these devices what software is built on top of the NFC stack. It turns out that through NFC, using technologies like Android Beam or NDEF content sharing, one can make some phones parse images, videos, contacts, office documents, even open up web pages in the browser, all without user interaction. In some cases, it is even possible to completely take over control of the phone via NFC, including stealing photos, contacts, even sending text messages and making phone calls. So next time you present your phone to pay for your cab, be aware you might have just gotten owned.
33 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Eligible Passes: All Access Pass, Expo Plus Pass, Black Hat Summit Pass Description: In 2012, Capitol Hill Consultants LLC (CHC) was awarded a Cyber Fast Track (CFT) project focused on an overall analysis of the Machine 2 Machine (M2M) landscape. M2M, a new movement in technology which incorporates the cellular/wireless augmentation of legacy engineering applications such as automobiles, medical devices, and SCADA, bridges our physical lives with digital systems. After an initial analysis of over two-hundred M2M-centric companies world wide, the team isolated a group of approximately eighty (80) organizations whose business plan directly involved M2M solutions. The CHC team spent the next few months analyzing products and services from those organizations, categorizing the tools and technologies used in the development and deployment of M2M solutions. The result is the M2M Risk Assessment Guide, a fully encompassing play book for M2M security to be released for the first time at Black Hat Amsterdam 2013. The Guide provides both engineers and analysts with a strategy for auditing existing products and securely designing new prototypes. It provides high level insight into the six (6) primary M2M industries while delving deep into the low level components used to effect solutions in each industry. The presenter will provide a walk through of how the Guide can be used by a consulting team or an internal security team, and how it can be easily augmented as M2M evolves.
In this two-hour extended session, Joe will introduce the JTAGulator, a hardware tool that assists in identifying OCD connections (specifically JTAG, Texas Instruments Spy-By-Wire, and Microchip ICSP) from test points, vias, or components pads. He will discuss traditional hardware reverse engineering methods and prior art in this field, how OCD interfaces work, and how JTAGulator can simplify the task of discovering such interfaces. Joe will have some prototype JTAGulators available for attendee experimentation.
34 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
to bolster the defense of medical devices and highlight specific focus areas the community should be targeting with future research.
Vehicle Networks
Date: 4/23/13 Start Time: 3:15 PM End Time: 4:15 PM Speaker(s): Robert Leale(CanBusHack Inc.) Session Type: Technical Session Room: 230 BC Session ID: 111 Session Code: BH-203 Track(s): Black Hat Summit Eligible Passes: All Access Pass, Expo Plus Pass, Black Hat Summit Pass Description: As vehicles rely more on communication systems to handle distributed systems, Denial Of Service is likely the most pressing issue network engineers face. I will demonstrate the basic operations to enable such an attack and I will discuss tests on various automotive platforms and how they reacted to a denial of service attack while comparing the over all performance of the industry. Also we will explore how to correct these issue in the future.
Dive! Dive! Dive! OpenROV for Ocean Exploration with Off-the-Shelf Hardware and Open Designs
Date: 4/23/13 Start Time: 11:45 AM
35 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
End Time: 12:30 PM Speaker(s): Stephen Olsen(Wind River) Session Type: Technical Session Room: 210 GH Session ID: 114 Session Code: STS-202 Track(s): Hello World Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: The ocean is one of the most unexplored reaches of our planet, yet much of it can be explored if you have your own ROV. The aim of the this class and the OpenROV project is to put ROVs in the hands of hobbyists and explorers without a heavy pricetag. We will go into what it takes to build your own ROV, using off the shelf hardware with the Beaglebone and the Arduino along with various sensors and motors. From the foundation of using open software packages that install on Linux, to the open source laser cut files you can use to build your own ROV. Then well explore various aspects of the design from command and control, tether design, interfacing sensors and motors, and cloud deployment so you can share the exploration with your family, friends and the world.
36 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Start Time: 11:45 AM End Time: 12:30 PM Speaker(s): Jack Ganssle(The Ganssle Group) Session Type: Technical Session Room: 210 GH Session ID: 117 Session Code: STS-302 Track(s): Lessons and Lessons Learned Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: Civil engineers have learned how to avoid failure from their rich history of bridge collapses, tunnel floodings, and building disintegrations. The firmware world is quite different; it seems we all make the same mistakes, repeatedly. Yet most problems have similar root causes. In this class well examine a number of embedded disasters, large and small, and extract lessons we must learn to improve our code.
37 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
hacked robot / toy platforms to execute a simple task, like following a hand or a light spot on the table top, Basic concepts such as PWM motor control, I2C and other serial interface buses, finite state machines and power management all come together in try to make something walk or drive in a straight line.
Start Tinkering
Date: 4/23/13 Start Time: 9:30 AM End Time: 10:15 AM Speaker(s): Elecia White(Logical Elegance), Jen Costillo(Rebel Bot), Star Simpson(TacoCopter Inc) Session Type: Technical Session Room: 210 GH Session ID: 121 Session Code: STS-201 Track(s): Hello World Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: Listen to this discussion between experts on how we go about inventing from own homes. Hear about success and failures (and how we define those terms). With three different perspectives spanning hardware and software, this session will describe what you need to know at the outset. Well share how we get started on a new idea, how to stop worrying about the fiddly details and focus on the interesting parts of your new idea. Well look into each others toolboxes to identify the most important things for someone working without the support of a company. Well talk about bribing friends into helping and how to hire help when that fails. Whether you are looking to make something blink for the first time or trying to figure out how monetize your idea, well point you in the right direction.
MCU Hacks: Russian Nixie Tube Clock Design & Mustache Camera
Date: 4/23/13 Start Time: 3:15 PM End Time: 4:00 PM Speaker(s): John Day(Microchip Technology Inc.), Jason Kridner(Texas Instruments) Session Type: Technical Session Room: 210 GH Session ID: 123 Session Code: STS-205 Track(s): Hello World Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: Mustaches are totally cool, but lets face it not everyone can sport a wooly upper lip worthy of accolades and admiration! The first part of this session is designed to put a stache on your mug, yes even the ladies and children! Go behind the scenes with Engineer Jason Kridner , as he demos and explains how he built his own party mustache camera using a BeagleBone and a hacked USB Camera. Fondly known as the Beaglestache, the application builds on an OpenCV (an open source library with hundreds of
38 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
computer vision algorithms) face detection sample, but goes the extra mile by applying a wonderous fuzzy black mustache on the detected face. Using a USB camera, photos of the happy newly adorned can be streamed directly to a twitter feed for all the world to ooh and aah. The second part of this session will review the initial design considerations and details of driving high-voltage Nixie neon gas discharge tubes, combining this 1950s-era numerical display with the latest generation of PIC MCUs. A distributed I2C bus was employed to separate and simplify the tasks of individual RGB LED color generation, fading, temperature measurement, Real Time Clock, IR reception and PIR detection. For those who were at DESIGN East, this is a new and improved nixie-clock design. This presentation will review how the master was ported from the existing 8-bit MCU to a 32-bit MCU in a few hours. This allows it to be Web enabled, using the same hardware through the tube MCUs I2C bus. Taking advantage of this new Internet capability, a VF display was added to show real-time information on weather and stock prices. Some have criticized the initial nixie clock as being over designed. This session will show how using dedicated MCUs for each major system function was actually an excellent design decision, illustrating the advantages of a distributed application (MCU for LED/PWM/fading/HV drive/Fading and MCU for main system functions). In particular, it provided the flexibility to move this design from a simple clock to a TCP/IP design with additional real-time display capabilities.
FPGA Design: What Works and What Makes You Work Weekends
Date: 4/24/13 Start Time: 12:00 PM End Time: 12:45 PM Speaker(s): Charles Fulks(Intuitive Research and Technology), RC Cofer(Avnet) Session Type: Technical Session Room: Expo Theater Session ID: 124 Session Code: ET-07 Track(s): Expo Theater Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: This session presents best FPGA design practices and techniques to mitigate common design mistakes. These practices and techniques have been compiled from a wide range of industry designs. While engineers enjoy solving technical challenges, informal surveys indicate that 9 out of 10 engineers do not enjoy solving avoidable annoying technical problems during unpaid weekends. The presented key practices and mistakes to avoid can make the difference between a less fulfilling development cycle padded with extra effort and a more streamlined design flow.
39 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Track(s): Lessons and Lessons Learned Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: The economics and decisions of a small business developing a product are completely different from an established company. From component sourcing to factory choices, fundraising to prototyping, a small business must make every penny count yet mitigate risk where a single mistake could spell the end of the company. Bob Baddeley has toured factories in China and Wisconsin, sourced components in Hong Kong and Home Depot, and gone through the fundraising wringer. He'll speak about some of the unique challenges in starting from scratch and building a company and answer questions about braving the hardware startup world.
40 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Programming exercises include a basic "Hello Android!" example, standalone Linux user programs, and examples on how to communicate between the two. This is Part 1 of the Android Certificate Program. Space is limited so please pre-register for this program when you register for an All-Access pass.
41 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
system is and how they are shaping our society will be examined. Common development techniques such as agile will be presented in addition to tips and tricks to navigate the complex code development cycle. Key Takeaways: - What an embedded system is and its characteristics - Embedded software development strategies - Tips and Tricks for software development including state machine design, modularity, code reuse, encapsulation, debugging, C language pitfalls and more. - Characteristics of a great programmer
What the Heck is That? Prototyping Tales of Horror from Ben Heck.
Date: 4/23/13 Start Time: 9:30 AM End Time: 10:15 AM Speaker(s): Ben Heck(The Ben Heck Show) Session Type: Technical Session Room: 210 EF Session ID: 133 Session Code: FUN-201 Track(s): Tech Fundamentals Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: Mod god Ben Heck and host of element14s weekly The Ben Heck Show," recounts his most memorable prototyping nightmares, with examples drawn from his popular show "Robot Luggage" and real-world corporate client work. At this session, engineers will gain insight into what it takes to make it through the prototyping process alive as Ben takes us on a perilous, yet strangely hilarious journey from concept development to revision stage to managing the inevitable tug-of-war between client and engineer.
Models to Code
Date: 4/23/13 Start Time: 11:45 AM End Time: 12:30 PM Speaker(s): Stephen J. Mellor(Freeter), Andrew Mangogna(InCube Labs), Leon Starr(Model Integration LLC) Session Type: Technical Session Room: 210 EF Session ID: 134 Session Code: FUN-202 Track(s): Tech Fundamentals Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: This Fundamentals short tutorial demonstrates how to take a simple model and turn it into running code using open-source tools. We begin by explicating the syntax and semantics of a two-class model, their state machines, and its logic. Then we show how to encode the model in text and translate it into code. This is not the only way to turn models into code, but it makes clear the relationship between them.
42 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
How to Benefit from the First to File System Under The America Invents Act
Date: 4/23/13 Start Time: 2:00 PM End Time: 2:45 PM Speaker(s): Bao Tran(Tran & Associcates) Session Type: Technical Session Room: 210 EF Session ID: 135 Session Code: FUN-204 Track(s): Tech Fundamentals Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: The new patent regime is here to stay. To protect themselves, inventors should file high quality patent applications quickly. Large corporations can do this by allocating more budgets to patent filing. Small inventors and start-up companies can patent cost effectively by doing more high quality disclosures in the form of provisional patent applications. Patent lawyers have long known that a properly prepared provisional patent application can extend the protection for an invention by a year through the process of filing the provisional application first and then converting the provisional application to a utility application at the end of the one year anniversary. We will go through the patent requirements and show tools to help inventors benefit from the new law using new software.
Fundamentals of LEDs
Date: 4/23/13 Start Time: 1:00 PM End Time: 1:45 PM Speaker(s): Carol Lenk(Reliabulb) Session Type: Technical Session Room: 210 EF Session ID: 136 Session Code: FUN-203 Track(s): Tech Fundamentals Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: The Practical Guide to Using LEDs Now! You've heard enough about LED benefits and fundamentals. Here's the information you need to start using them. LED Selection - LEDs come in various power ratings and packages. But let's dig in to the datasheets and read the fine print for the Vf binning, luminous flux binning, and maximum temperature rating. Drivers: Modules and Custom Designs - We'll take a short survey of available modules and their limitations. For tighter specifications, a custom design is needed. Let's take a look at a reference design and what is involved in this process. Other Topics - Reliability and Thermal design considerations - Light output - thermal, current, dimming 0-10VDC or PWM - EMI and UL
43 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
No one knows them all. A software developer may be a guru in C and have a black belt in C++,yet remain clueless about the inner machinations of Python.Similarly, a hardware designer may be devoted to Verilog or a proponent of VHDL while remaining blissfully unaware of the advantages offered by MyHDL. So, for anyone who ever wished to contrast and compare the merits and weakness, the pros and cons, the ups and downs, and the ins and outs of C, C++, Java, JavaScript, Python, Verilog, VHDL, MyHDL, SystemC, and SystemVerilog/SVA/PSL with each language being presented by an expert in the field then this rollicking rollercoaster of a session is for you (only thrillseekers need attend).
44 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
45 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Date: 4/24/13 Start Time: 11:45 AM End Time: 12:30 PM Speaker(s): Jeff Bier(BDTI) Session Type: Technical Session Room: 210 EF Session ID: 144 Session Code: FUN-302 Track(s): Tech Fundamentals Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: In this course we introduce the concept of embedded vision the incorporation of computer vision techniques into embedded systems, enabling machines that see. Through case studies, we explore the kinds of functionality that systems can gain via embedded vision, and provide a first taste of typical vision algorithms. We also discuss the technology trends that are increasingly enabling embedded vision to be used in cost-, energy- and size-constrained applications, and we highlight key design trade-offs to be considered in integrating embedded vision capabilities into systems.
46 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Room: 210 EF Session ID: 151 Session Code: FUN-305 Track(s): Tech Fundamentals Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: To create Android devices with the best user experience and longest battery life, the embedded engineer needs to be armed with more than the latest fads. The engineer needs a solid methodology to analyze and understand the options for sensor subsystem development. This session provides a bottom up approach to architecting a sensor subsystem for an Android device. From hardware selection and architecture through virtual sensor design and calibration, as well as addressing common Android application problems, you will learn several key concepts and issues common to the sensor industry.
Program Your Very Own Wireless Mesh Networked Propeller Beanie Hat!
Date: 4/23/13 Start Time: 12:00 PM End Time: 12:45 PM Speaker(s): David Ewing(Synapse Wireless) Session Type: Technical Session Room: Hands-On Lab: Booth 2438 Session ID: 153 Session Code: HOST-200 Track(s): Hands-On Speed Training Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: Mesh Yourself! Program Your Very Own Wireless Mesh Networked Propeller Beanie Hat! In this fun and informative training session you will learn the ins and outs of the worlds first motorized wireless mesh-networked high-fashion sensor platform. Engineers from Synapse Wireless will crown you with your very own CapNetTM cranial cooling system a propeller beanie hat equipped with a wireless module. First youll install an intuitive wireless application development tool on your laptop (bring it!). Next you will be taught how to write embedded Python scripts and upload them over the air into your wireless beanie to customize the control and communication functions of your new favorite headgear. Later, in the meet-and-greet party at the end of the day, anyone wearing their propeller beanie will be automatically entered to win a prize -- the wireless mesh-networked beanies will vote amongst themselves to determine the winner!
47 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
A presentation of two design case studies: The first a high performance micro satellite payload based around the UKube project JANUS payload. The second is a fourth generation telecommunications processor (Currently generation three are being launched) using Xilinx Virtex 5QV with a path to radiation hard ASIC. Initially we will look at the issues common to both i.e. power budgets, mass, Device selection, Reliability architectures etc and the tools available to help. Then focusing upon the Janus payload, we will look at the specific challenges (cost, power, 6 month development time etc) with this and how they were addressed. The 4th Generation processor presented different issues to the UKube, architecture of the solution, high speed mixed signal design, model philosophy etc
Program Your Very Own Wireless Mesh Networked Propeller Beanie Hat!
Date: 4/23/13 Start Time: 1:00 PM End Time: 1:45 PM Speaker(s): David Ewing(Synapse Wireless) Session Type: Technical Session Room: Hands-On Lab: Booth 2438 Session ID: 155 Session Code: HOST-201 Track(s): Hands-On Speed Training Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: Mesh Yourself! Program Your Very Own Wireless Mesh Networked Propeller Beanie Hat! In this fun and informative training session you will learn the ins and outs of the worlds first motorized wireless mesh-networked high-fashion sensor platform. Engineers from Synapse Wireless will crown you with your very own CapNetTM cranial cooling system a propeller beanie hat equipped with a wireless module. First youll install an intuitive wireless application development tool on your laptop (bring it!). Next you will be taught how to write embedded Python scripts and upload them over the air into your wireless beanie to customize the control and communication functions of your new favorite headgear. Later, in the meet-and-greet party at the end of the day, anyone wearing their propeller beanie will be automatically entered to win a prize -- the wireless mesh-networked beanies will vote amongst themselves to determine the winner!
Program Your Very Own Wireless Mesh Networked Propeller Beanie Hat!
Date: 4/23/13 Start Time: 2:00 PM End Time: 2:45 PM Speaker(s): David Ewing(Synapse Wireless) Session Type: Technical Session Room: Hands-On Lab: Booth 2438 Session ID: 156 Session Code: HOST-202 Track(s): Hands-On Speed Training Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: Mesh Yourself! Program Your Very Own Wireless Mesh Networked Propeller Beanie Hat! In this fun and informative training session you will learn the ins and outs of the worlds first motorized wireless mesh-networked high-fashion sensor platform. Engineers from Synapse Wireless will crown you with your very own CapNetTM cranial cooling system a propeller beanie hat equipped with a wireless module. First youll install an intuitive wireless application development tool on your laptop (bring it!). Next you will be taught how to write embedded Python scripts and upload them over the air into your wireless beanie to customize the control and communication functions of your new favorite headgear. Later, in the meet-and-greet party at the end of the day, anyone wearing their propeller beanie will be automatically entered to win a prize -- the wireless mesh-networked beanies will vote amongst themselves to determine the winner!
Program Your Very Own Wireless Mesh Networked Propeller Beanie Hat!
Date: 4/23/13 Start Time: 3:00 PM End Time: 3:45 PM Speaker(s): David Ewing(Synapse Wireless) Session Type: Technical Session Room: Hands-On Lab: Booth 2438 Session ID: 157 Session Code: HOST-203 Track(s): Hands-On Speed Training Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass
48 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Description: Mesh Yourself! Program Your Very Own Wireless Mesh Networked Propeller Beanie Hat! In this fun and informative training session you will learn the ins and outs of the worlds first motorized wireless mesh-networked high-fashion sensor platform. Engineers from Synapse Wireless will crown you with your very own CapNetTM cranial cooling system a propeller beanie hat equipped with a wireless module. First youll install an intuitive wireless application development tool on your laptop (bring it!). Next you will be taught how to write embedded Python scripts and upload them over the air into your wireless beanie to customize the control and communication functions of your new favorite headgear. Later, in the meet-and-greet party at the end of the day, anyone wearing their propeller beanie will be automatically entered to win a prize -- the wireless mesh-networked beanies will vote amongst themselves to determine the winner!
Program Your Very Own Wireless Mesh Networked Propeller Beanie Hat!
Date: 4/23/13 Start Time: 4:00 PM End Time: 4:45 PM Speaker(s): David Ewing(Synapse Wireless) Session Type: Technical Session Room: Hands-On Lab: Booth 2438 Session ID: 158 Session Code: HOST-204 Track(s): Hands-On Speed Training Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: Mesh Yourself! Program Your Very Own Wireless Mesh Networked Propeller Beanie Hat! In this fun and informative training session you will learn the ins and outs of the worlds first motorized wireless mesh-networked high-fashion sensor platform. Engineers from Synapse Wireless will crown you with your very own CapNetTM cranial cooling system a propeller beanie hat equipped with a wireless module. First youll install an intuitive wireless application development tool on your laptop (bring it!). Next you will be taught how to write embedded Python scripts and upload them over the air into your wireless beanie to customize the control and communication functions of your new favorite headgear. Later, in the meet-and-greet party at the end of the day, anyone wearing their propeller beanie will be automatically entered to win a prize -- the wireless mesh-networked beanies will vote amongst themselves to determine the winner!
49 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Session Code: HOST-300 Track(s): Hands-On Speed Training Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: This 45-minute, hands-on workshop demonstrates the unique and time-saving features of Microchips MPLAB X IDE. This class is intended for current MPLAB X users who want to learn the more advanced features of the IDE, as well as non-MPLAB X users who may be looking for a state-of-the-art IDE. Running on Windows, Mac and Linux operating systems, MPLAB X supports development with all PIC microcontrollers. Attendees will walk through a typical debug session, utilizing MPLAB Xs powerful capabilities to readily find and resolve common design problems. The features demonstrated include the call stack, call graph, customizable editor, source-code control, multiple-project configurations, code generator, complex breakpoints and third-party plugins. Attendees of this session will each receive a copy of the MPLAB X IDE and MPLAB XC C compilers for Microchips 8, 16, and 32 bit PIC microcontrollers.
50 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: Are you a software developer who wants to learn more about programming micro-controllers, sensors, and LEDs, or an embedded designer who wants some play time with an Arduino? That can be hard to accomplish in an hour. During this hands-on speed training session, the instructors at SparkFun are teaching the four basic concepts of Arduinoanalog, digital, input, and output-- on the new Proto-Snap package. It comes with circuits already connected to the microcontroller in an easy to snap-apart board, eliminating the onerous task of breadboarding your circuits. Youll program how your components will interact, and thenVoila!-snap them apart to add them to your project.
51 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Date: 4/23/13 Start Time: 5:00 PM End Time: 5:45 PM Speaker(s): No speakers found for this session Session Type: Technical Session Room: Expo Theater Session ID: 167 Session Code: ET-06 Track(s): Expo Theater Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: Join the DESIGN West Editorial Content Director Karen Field and an assortment of creative engineers and inspired tinkerers as they share some of their favorite DIY projects in this interactive event. Through a series of rapid-fire, highly visual presentations, youll get a step-by-step overview of how they taped, screwed, banged, soldered, and wired together some of the worlds most amazing gizmos, one-of-a-kind gadgets, and wearable technologies. Boo at the worst and cheer at your favorites!!!
52 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Speaker(s): Gert Van Loo(Broadcom) Session Type: Technical Session Room: Hands-On Lab: Booth 2438 Session ID: 170 Session Code: HOST-402 Track(s): Hands-On Speed Training Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: Get some hands-on instruction with a Raspberry Pi and the Gertboard, the new companion board that allows the Raspberry Pi to connect to the real world by converting analog signals to digital and back again. This speed-training session is taught by none other than Gert Van Loo, one of the hardware engineers who developed the Raspberry Pi and the creator of the eponymous expansion board, so expect some great insider tips and tricks! Everyone who attends this session will receive a free Gertboard provided by Newark element14!
53 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Speaker(s): Dwight Bues() Session Type: Technical Session Room: Expo Theater Session ID: 173 Session Code: ET-13 Track(s): Expo Theater Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: Scott Adams has had a long and successful career poking fun at the absurdities of the modern day workplace. But its not much of a laughing matter when youre trying to manage dysfunctional behavior under your own watch. In this highly participatory session, Dwight Bues--a practicing engineer for 25 years--will lead a discussion on useful strategies for dealing with insanities ranging from employees showing up to work in their pajamas to a superior who tells you it wont work long after youve tested and proven it will to mentoring young engineers on how to own a project.
Enterprise Configuration Management of hardware / software co-design projects using ClearCase and Cadence Virtuoso
Date: 4/24/13 Start Time: 1:00 PM End Time: 2:00 PM Speaker(s): No speakers found for this session Session Type: Sponsored Room: IBM: Booth # 1529 Session ID: 175 Session Code: IBM-01 Track(s): Vendor Session Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: The latest release of IBM Rational ClearCase - Cadence Integration extends its enterprise configuration and change management solution for analog, radio frequency, and mixed signal designers using Cadence Virtuoso DFII. This release improves and extends the core capabilities of the original integration and improves usability in fundamental ways within the familiar Virtuoso design environment. The IBM Rational ClearCase - Cadence Integration offers the following capabilities: A seamless Virtuoso integration, extending the menu, toolbar, and custom user interface integration for enhanced designer productivity Instant-on Workspaces - Ability to instantly access large sets of data through ClearCase workspace (Dynamic Views) without having to pre-populate information Ability to perform version control operations from within your design environment on individual or a hierarchy of design elements with supportive, flexible filtering. Capability to address security concerns on design projects with distributed teams Learn how organizations can effectively manage enterprise level design projects with geographically distributed hardware and software systems development teams, in a highly productive environment, while still handling project governance and compliance requirements.
54 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Solving Hardware and Software Co-design Challenges using SysML and SystemC
Date: 4/24/13 Start Time: 4:00 PM End Time: 5:00 PM Speaker(s): No speakers found for this session Session Type: Sponsored Room: IBM: Booth # 1529 Session ID: 176 Session Code: IBM-02 Track(s): Vendor Session Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: Hardware design has become increasingly complex. Time-to-market pressures, multiple dimensions of design tradeoffs, and issues in quality, safety, and reliability all factor in, as well as overall cost. SysML-based methodologies have already emerged as the preferred choice for high-level system design, and the benefits of SysML for system design are equally applicable for hardware blocks. However, automation in the tool chain breaks down for the realization of hardware. This presentation will show how Rhapsody can be used to generate SystemC to address this issue, as SystemC is used for transaction level simulation as well as high-level synthesis as more EDA vendors have adopted SystemC as the favored input language. Three different customers will be highlighted showing how this solution has worked for simulation, synthesis, and cycle accurate timing of SysML models.
Partitioning Your Solution Properly Between Android, Linux, and the World
Date: 4/22/13 Start Time: 1:30 PM End Time: 5:30 PM Speaker(s): William Gatliff(Freelance), Ryan Kuester(Insymbols) Session Type: Technical Session Room: 210 AB Session ID: 177 Session Code: AC-101 Track(s): Android Certificate Program Eligible Passes: All Access Pass Description: Android does many things well, but its not the right place for solving many embedded problems. Now that you know how to communicate between Android and Linux, we turn our attention to Linux concepts and APIs that augment Android's shortcomings, particularly those involving real-time performance and distributed computing (the latter since, by definition, our partitioned solution is now "distributed" across several different programming domains). A progressive series of hands-on exercises concludes with a data stream that is acquired inside a Linux kernel device driver, is post-processed in a user program, and then is displayed and controlled from Android. This is Part 2 of the Android Certificate program. Space is limited so please pre-register for this program when you register for an All-Access pass.
55 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
The Role of Sensor Fusion and Remote Emotive Computing (REC) in the Internet of Things (IoT)
Date: 4/23/13 Start Time: 3:15 PM End Time: 4:15 PM Speaker(s): Kaivan Karimi(Freescale) Session Type: Technical Session Room: Salon 1 Session ID: 180 Session Code: ESC-223 Track(s): Connectivity and Networking Eligible Passes: All Access Pass, Expo Plus Pass Description: Sensors are now found in a wide variety of applications, such as smart mobile devices, automotive systems, industrial control, healthcare, and climate monitoring. The next evolution of sensors comes from sensor fusion. Sensor fusion enables contextawareness, which has huge potential for the Internet of Things (IoT). Advances in sensor fusion for remote emotive computing (emotion sensing and processing) could also lead to exciting new applications in the future including smart healthcare. However, these capabilities spark significant privacy concerns that IoT governance will need to address. Massive amounts of context-aware data will become available as use of sensor fusion and REC technologies increases. This data, along with the IoTs cloud-based processing resources, will lead to a tremendous expansion in the delivery of context-aware services, customized for any given situation. This presentation reviews new uses of sensor fusion based on Freescales original research in emotion-computing, as well as the pros and cons of the data-mining and analysis that can result from this class of context aware data.
Top Ten Mistakes of Agile Embedded Projects (and how you can avoid them)
Date: 4/25/13 Start Time: 2:00 PM End Time: 2:45 PM Speaker(s): Bruce Douglass(IBM Rational) Session Type: Technical Session Room: Expo Theater
56 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Session ID: 182 Session Code: ET-15 Track(s): Expo Theater Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: Agile is all the rage and with some reluctance and trepidation embedded developers are beginning to adopt it. The problem is, virtually all of the literature for agile methods assumes small co-located teams building simple systems on COTS platforms. Of course most embedded systems projects break most or all of these preconditions. Dr. Douglass, author of Real-Time Agility discusses the most prevalent anti-patterns of applying agile methods for embedded systems and how to do it right the first time.
57 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Speaker(s): Jason Kridner(Texas Instruments) Session Type: Technical Session Room: Hands-On Lab: Booth 2438 Session ID: 186 Session Code: HOST-303 Track(s): Hands-On Speed Training Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: Using BeagleBone and your laptop, drive a collection of LEDs, motors and speakers using digital control (GPIO) and pulse-width modulators (PWM). Then, interface to a collection of pressure, temperature, light, distance and sound sensors using various digital (GPIO), analog (ADC) and serial interfaces (UART, SPI, I2C, I2S, USB). User interfacing to the data will be provided through the Chrome or Firefox web browsers using JavaScript and HTML, allowing for validating your interfaces quickly with high-level operation to accelerate further development in other languages, such as C. Fritzing will be introduced for creating graphical representations of created circuits.
58 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Description: This workshop will cover op amp fundamentals and show how to avoid common problems that plague many engineers. The interactive session will intersperse short lectures with real-world measurements and/or SPICE simulations. Op amp offset, bias current, input range, output range, bandwidth, slew-rate, noise, and stability will be covered. More detailed supplementary information, homework, and solutions will also be provided for later reference. Texas Instruments will provide a work station including computer, test equipment, and test boards during the workshop.
59 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Session Code: KEY-01 Track(s): Keynote Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: Coming Soon
Keynote from "Big Bang Theory" Actress & Neuroscientist, Mayim Bialik
Date: 4/24/13 Start Time: 10:30 AM End Time: 11:30 AM Speaker(s): Mayim Bialik() Session Type: Keynote Room: San Jose Civic Auditorium Session ID: 193 Session Code: Key-02 Track(s): Keynote Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: Coming Soon
60 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Track(s): Vendor Session Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: Agile methods have a reputation for being fast and adaptive as they can enhance both quality and team productivity. However, the rigorous needs of safety critical systems development have not been addressed by agile methods until now. In this presentation, IBM Rational Chief Evangelist, Bruce Powel Douglass discusses the implementation of design-related agile practices to safetycritical development. The practices include Initial safety analysis, continuous safety assessment and executable requirements modeling. Dr. Douglass will explain each of these practices and how they fit into an agile lifecycle that can be used to develop safety-critical systems.
61 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Date: 4/25/13 Start Time: 12:00 PM End Time: 1:00 PM Speaker(s): No speakers found for this session Session Type: Sponsored Room: IBM: Booth # 1529 Session ID: 200 Session Code: IBM-08 Track(s): Vendor Session Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description:
62 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
management of the work products essential to systems and software engineering. The Rational Solution for Systems and Software Engineering is comprised of the following tools: IBM Rational DOORS Next Generation, IBM Rational Rhapsody, IBM Rational Quality Manager, and IBM Rational Team Concert.
The Evolution of Software-Driven Hardware: Best Practices for Efficient, Secure and Profitable Management of Embedded Systems
Date: 4/24/13 Start Time: 2:00 PM End Time: 3:00 PM Speaker(s): No speakers found for this session Session Type: Sponsored Room: San Carlos (Hilton) Session ID: 204 Session Code: VS-100 Track(s): Vendor Session Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: Software is becoming a more important part of hardware products, especially as they evolve into combinations of off-the-shelf hardware running solution-specific software. Because the same hardware is sold at very different price points depending on the software loaded, developers face the challenge of deliberate and unintentional misuse of technology, theft of IP, and flexible software licensing. Usage enforcement, copy protection and theft prevention can guard against these threats, but they are only the first step toward unlocking the potential value of source code. In this session, Michael Zunke will discuss options for implementing modular, secure software monetizationlicensing. Attendees will walk away with insight into building and managing with flexibility from production to secure remote up- and down-grade in the field. Zunke will highlight the operational and security benefits and challenges of each option so that each attendee is better armed to take the right approach for their individual organization.
Energy Management: Techniques for Measuring, Controlling and Reducing Power Consumption
Date: 4/23/13 Start Time: 12:00 PM End Time: 12:50 PM Speaker(s): No speakers found for this session Session Type: Sponsored Room: Microchip: Booth # 1116 Session ID: 205 Session Code: MCP-01 Track(s): Vendor Session Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: To meet the demands of customers and regulatory requirements, todays applications must consume little power. To achieve these goals, understanding how power is used in a system and controlling it efficiently becomes critical. In this session you will learn about Microchips eXtreme Low Power PIC microcontrollers, as well as solutions for measuring, converting and harvesting power.
63 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Start Time: 1:00 PM End Time: 1:50 PM Speaker(s): No speakers found for this session Session Type: Sponsored Room: Microchip: Booth # 1116 Session ID: 207 Session Code: MCP-03 Track(s): Vendor Session Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: Take your user interface to the next dimension with Microchips patented GestIC 3D sensor technology. This new technology allows the realization of advanced user-interface applications through the use of electric fields to detect, track and classify a users hand or finger motions in free space.
Bluetooth
Date: 4/23/13 Start Time: 2:00 PM End Time: 2:50 PM Speaker(s): No speakers found for this session Session Type: Sponsored Room: Microchip: Booth # 1116 Session ID: 208 Session Code: MCP-04 Track(s): Vendor Session Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: The smartphone has become the hub of our connected world: from communications to Web surfing to personal area networks. In this session, well show you how Microchips Bluetooth solutions easily enable local communication for a host of new applications, including wearable computing.
Touch Interfaces
Date: 4/23/13 Start Time: 5:00 PM End Time: 5:50 PM Speaker(s): No speakers found for this session Session Type: Sponsored Room: Microchip: Booth # 1116 Session ID: 209 Session Code: MCP-05 Track(s): Vendor Session Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: Intuitive touch interfaces are becoming a requirement for most consumer products. They not only improve the functionality and aesthetics of your products, but can also reduce cost and increase reliability. Join us in this session to learn about Microchips wide range of mTouch solutions for almost any application.
Digital Audio
Date: 4/23/13 Start Time: 4:00 PM End Time: 4:50 PM Speaker(s): No speakers found for this session Session Type: Sponsored Room: Microchip: Booth # 1116 Session ID: 210 Session Code: MCP-06 Track(s): Vendor Session Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: Audio provides a means of communication, improves ease of use and delivers entertainment. Whether youre adding simple audio to an existing product or its a central component of what you do, Microchip has a solution. In this session, youll learn about Microchips high-performance PIC32-based digital audio processing, JukeBlox and KleerNet technologies, and analog support.
64 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Bluetooth
Date: 4/24/13 Start Time: 3:00 PM End Time: 3:50 PM Speaker(s): No speakers found for this session Session Type: Sponsored Room: Microchip: Booth # 1116 Session ID: 211 Session Code: MCP-04-B Track(s): Vendor Session Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: The smartphone has become the hub of our connected world: from communications to Web surfing to personal area networks. In this session, well show you how Microchips Bluetooth solutions easily enable local communication for a host of new applications, including wearable computing.
Energy Management: Techniques for Measuring, Controlling and Reducing Power Consumption
Date: 4/24/13 Start Time: 4:00 PM End Time: 4:50 PM Speaker(s): No speakers found for this session Session Type: Sponsored Room: Microchip: Booth # 1116 Session ID: 213 Session Code: MCP-01-B Track(s): Vendor Session Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: To meet the demands of customers and regulatory requirements, todays applications must consume little power. To achieve these goals, understanding how power is used in a system and controlling it efficiently becomes critical. In this session you will learn about Microchips eXtreme Low Power PIC microcontrollers, as well as solutions for measuring, converting and harvesting power.
Touch Interfaces
Date: 4/25/13 Start Time: 12:00 PM End Time: 12:50 PM Speaker(s): No speakers found for this session Session Type: Sponsored Room: Microchip: Booth # 1116 Session ID: 214 Session Code: MCP-05-B Track(s): Vendor Session Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description:
65 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Digital Audio
Date: 4/25/13 Start Time: 2:00 PM End Time: 2:50 PM Speaker(s): No speakers found for this session Session Type: Sponsored Room: Microchip: Booth # 1116 Session ID: 216 Session Code: MCP-06-B Track(s): Vendor Session Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: Audio provides a means of communication, improves ease of use and delivers entertainment. Whether youre adding simple audio to an existing product or its a central component of what you do, Microchip has a solution. In this session, youll learn about Microchips high-performance PIC32-based digital audio processing, JukeBlox and KleerNet technologies, and analog support.
Enterprise Configuration Management of hardware / software co-design projects using ClearCase and Cadence Virtuoso
Date: 4/25/13 Start Time: 1:00 PM End Time: 1:50 PM Speaker(s): No speakers found for this session Session Type: Sponsored Room: IBM: Booth # 1529 Session ID: 218 Session Code: IBM-01-B Track(s): Vendor Session Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: The latest release of IBM Rational ClearCase - Cadence Integration extends its enterprise configuration and change management solution for analog, radio frequency, and mixed signal designers using Cadence Virtuoso DFII. This release improves and extends the core capabilities of the original integration and improves usability in fundamental ways within the familiar Virtuoso design environment. The IBM Rational ClearCase - Cadence Integration offers the following capabilities: A seamless Virtuoso integration, extending the menu, toolbar, and custom user interface integration for enhanced designer productivity Instant-on Workspaces - Ability to instantly access large sets of data through ClearCase workspace (Dynamic Views) without having to pre-populate information Ability to perform version control operations from within your design environment on individual or a hierarchy of design elements with supportive, flexible filtering. Capability to address security concerns on design projects with distributed teams Learn how organizations can effectively manage enterprise level design projects with geographically distributed hardware and software systems development teams, in a highly productive environment, while still handling project governance and compliance requirements.
66 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Beagles and Boards, and Raspberry Pi, Oh my! (and 1 Raspberry Pi Giveaway)
Date: 4/23/13 Start Time: 2:00 PM End Time: 2:45 PM Speaker(s): Gert Van Loo(Broadcom), Ben Heck(The Ben Heck Show) Session Type: Technical Session Room: Expo Theater Session ID: 221 Session Code: ET-03 Track(s): Expo Theater Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: Come get an overview of the hottest open source hardware and software including the Raspberry Pi, Arduino, the Next Generation BeagleBone, and the ARM mbed enabled platform and what makes them unique. In this fast-paced session you will learn the key features, benefits, accessories, and example projects that will help you get started in the of the most popular growth segments of the market. Presenters will include: Modding guru, Benjamin Heckendorn- Host of the Ben Heck show; Gert Van Loo, Co-creator of the Raspberry Pi and creator of the Gertboard; Industry and Product experts from various leading Hardware and Software Suppliers; Engineers from Newark element14, your Dev kit headquarters.
67 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Beagles and Boards, and Raspberry Pi, Oh my! (and 1 Raspberry Pi Giveaway)
Date: 4/24/13 Start Time: 3:00 PM End Time: 3:45 PM Speaker(s): Gert Van Loo(Broadcom), Ben Heck(The Ben Heck Show) Session Type: Technical Session Room: Expo Theater Session ID: 222 Session Code: ET-10 Track(s): Expo Theater Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: Come get an overview of the hottest open source hardware and software including the Raspberry Pi, Arduino, the Next Generation BeagleBone, and the ARM mbed enabled platform and what makes them unique. In this fast-paced session you will learn the key features, benefits, accessories, and example projects that will help you get started in the of the most popular growth segments of the market. Presenters will include: Modding guru, Benjamin Heckendorn- Host of the Ben Heck show; Gert Van Loo, Co-creator of the Raspberry Pi and creator of the Gertboard; Industry and Product experts from various leading Hardware and Software Suppliers; Engineers from Newark element14, your Dev kit headquarters. This session is sponsored by element14.
Beagles and Boards, and Raspberry Pi, Oh my! (and 1 Raspberry Pi Giveaway)
Date: 4/25/13 Start Time: 1:00 PM End Time: 1:45 PM Speaker(s): Gert Van Loo(Broadcom), Ben Heck(The Ben Heck Show) Session Type: Technical Session Room: Expo Theater Session ID: 223 Session Code: ET-14 Track(s): Expo Theater Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: Come get an overview of the hottest open source hardware and software including the Raspberry Pi, Arduino, the Next Generation BeagleBone, and the ARM mbed enabled platform and what makes them unique. In this fast-paced session you will learn the key features, benefits, accessories, and example projects that will help you get started in the of the most popular growth segments of the market. Presenters will include: Modding guru, Benjamin Heckendorn- Host of the Ben Heck show; Gert Van Loo, Co-creator of the Raspberry Pi and creator of the Gertboard; Industry and Product experts from various leading Hardware and Software Suppliers; Engineers from Newark element14, your Dev kit headquarters.
68 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Room: 210 EF Session ID: 224 Session Code: FUN-306 Track(s): Tech Fundamentals Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: Android is considered by many as the next great embedded operating system. Android has the driver model and kernel of Linux with the mobile framework and user experience of a smartphone. For many user-centric applications, this combination is an ideal solution. The question is, "How do I get started?". Come to this speed training to see how it is done. We'll take you from scratch to "Hello, Android!" in a fast paced format to give you just the facts you'll need to get started in this exciting new development environment.
STMicroelectronics: How to use NFC Connectivity and Energy Harvesting to add Features and Simplify Product Configuration
Date: 4/23/13 Start Time: 2:00 PM End Time: 4:15 PM Speaker(s): Greg Proehl(STMicroelectronics), John Tran(STMicroelectronics) Session Type: Sponsored Room: 231 Session ID: 225 Session Code: VS-101 Track(s): Vendor Session Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: This hands-on workshop introduces you to an innovative Dual-Interface EEPROM Memory that can augment the value of your product by increasing the users benefits. Imagine using your mobile device to easily pair Wi-Fi or Bluetooth accessories or collect data from home appliances. Why not configure or activate devices without power, when they are already in their final packaging? These and many other use cases are enabled by the M24LR Family of Dual-Interface EEPROMs. The M24LR features both standard RF and I2C interfaces. With an ISO 15693-capable NFC smartphone or an industrial RFID reader, this unique EEPROM can easily transmit and receive information from the heart of the system. In addition, the family provides an innovative energy-harvesting function that allows energy coming from the RF field to deliver power to this EEPROM and external devices. Attend this hands-on workshop and get a M24LR Discovery Kit, value $25, free. The kit contains both a M24LR board and a transceiver board. During the workshop you will learn how use the kit and be ready to evaluate how the M24LR can enhance your next product designs. Please bring your own laptop.
Build a Realtime Atmospheric Monitor with Realtime Java & Linux on a Raspberry Pi
Date: 4/24/13 Start Time: 3:00 PM End Time: 3:45 PM Speaker(s): Natascha Scharnberg(aicas GmbH) Session Type: Technical Session Room: Booth 2402
69 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Session ID: 227 Session Code: HOST-307 Track(s): Hands-On Speed Training Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: The Atmospheric Science Research Center at Suny, Whiteface Mountain Observatory collects and analyzes air samples continuously 24/7/365 (asrc.albany.edu/observatories/whiteface/wfms.php). Simulate an intelligent device for M2M systems and the Industrial Internet by building a data acquisition device for processing these samples with Realtime Java cross-development tools in 45 minutes at the JamaicaVM Speed Training Lab presented by aicas. As part of developing your application, learn how to do the following: use the Java RTSJ for periodic tasks for data collection, logging and communications tasks; use the Eclipse JDT with cross development tools plug-in for building, downloading, running and debugging; and use the thread and resource visualization tools to identify resource bottlenecks, depict priority inversion protection mechanisms, find worst case execution time examples, etc.
Build a Realtime Atmospheric Monitor with Realtime Java & Linux on a Raspberry Pi
Date: 4/24/13 Start Time: 4:00 PM End Time: 4:45 PM Speaker(s): Natascha Scharnberg(aicas GmbH) Session Type: Technical Session Room: Booth 2402 Session ID: 228 Session Code: HOST-308 Track(s): Hands-On Speed Training Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: The Atmospheric Science Research Center at Suny, Whiteface Mountain Observatory collects and analyzes air samples continuously 24/7/365 (asrc.albany.edu/observatories/whiteface/wfms.php). Simulate an intelligent device for M2M systems and the Industrial Internet by building a data acquisition device for processing these samples with Realtime Java cross-development tools in 45 minutes at the JamaicaVM Speed Training Lab presented by aicas. As part of developing your application, learn how to do the following: use the Java RTSJ for periodic tasks for data collection, logging and communications tasks; use the Eclipse JDT with cross development tools plug-in for building, downloading, running and debugging; and use the thread and resource visualization tools to identify resource bottlenecks, depict priority inversion protection mechanisms, find worst case execution time examples, etc.
70 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Session Type: Technical Session Room: Expo Theater Session ID: 230 Session Code: ET-09 Track(s): Expo Theater Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: See the innards of Blackberry's long-awaited touchscreen phone the Z10. The newest device from the company, formerly known as RIM, isn't sporting the oft loved/hated physical keyboard. Let's discover what new design wins will differentiate the Z10 from the rest of the smartphone pack.
71 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
End Time: 1:30 PM Speaker(s): David Reyna(), Tracey Erway() Session Type: Sponsored Room: Intel: Booth #916 Session ID: 234 Session Code: INTL-02 Track(s): Vendor Session Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description:
72 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Intel Firmware Support Package (Intel FSP) A Rapid, Competitive, and Scalable Firmware Solution for Intelligent Systems Ecosystem
Date: 4/23/13 Start Time: 3:45 PM End Time: 4:30 PM Speaker(s): Jiming Sun() Session Type: Sponsored Room: Intel: Booth #916 Session ID: 237 Session Code: INTL-05 Track(s): Vendor Session Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description:
73 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Speaker(s): Tom Skutt() Session Type: Sponsored Room: Intel: Booth #916 Session ID: 242 Session Code: INTL-06-B Track(s): Vendor Session Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description:
Intel Firmware Support Package (Intel FSP) A Rapid, Competitive, and Scalable Firmware Solution for Intelligent Systems Ecosystem
Date: 4/24/13 Start Time: 4:45 PM End Time: 5:30 PM Speaker(s): Jiming Sun() Session Type: Sponsored Room: Intel: Booth #916 Session ID: 245 Session Code: INTL-05-B Track(s): Vendor Session Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description:
74 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Session Code: INTL-01-C Track(s): Vendor Session Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description:
75 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
76 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Speaker(s): Dave Rishavy() Session Type: Sponsored Room: Rohde & Schwarz: Booth #1837 Session ID: 256 Session Code: RS-03 Track(s): Vendor Session Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description:
77 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Session ID: 260 Session Code: RS-04 Track(s): Vendor Session Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description: Switched mode power supplies have become ubiquitous in electronics as they provide precise voltages at high power with very high efficiency. The efficiency of these power supplies requires low loss power transistors and the design requires measurement of highly dynamic voltages. The range of these voltages can be hundreds of volts in some applications. In this seminar, the proper use of a digital oscilloscope to accurately measure these voltages will be discussed along with key aspects of instrument performance such as noise and overdrive recovery that affect the accuracy of the measurement.
Debugging EMI Problems Using a Real Time Oscilloscope and Near-Field Probes
Date: 4/23/13 Start Time: 5:30 PM End Time: 6:15 PM Speaker(s): Mike Schnecker() Session Type: Sponsored Room: Rohde & Schwarz: Booth #1837 Session ID: 263 Session Code: RS-05 Track(s): Vendor Session Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description:
Debugging EMI Problems Using a Real Time Oscilloscope and Near-Field Probes
78 of 79
02-Apr-13 5:27 PM
Schedule Builder
http://www.ubmdesign.com/sanjose/schedule-builder/src/export.php?expo...
Date: 4/24/13 Start Time: 12:45 PM End Time: 1:30 PM Speaker(s): Mike Schnecker() Session Type: Sponsored Room: Intel: Booth #916 Session ID: 264 Session Code: RS-05-B Track(s): Vendor Session Eligible Passes: All Access Pass, Expo Plus Pass, Expo Only Pass, Black Hat Summit Pass Description:
79 of 79
02-Apr-13 5:27 PM