Jitter Essentials


As the world shifts from parallel to serial transmission, timing uncertainty (i.e., jitter) occupies a larger portion of a system's overall timing budget. Effects of jitter, which in the past may have been safely ignored, must be managed today to advance system performance. This course is designed for anyone working with jitter who wants to develop a strong foundation and to clearly understand it.

Prerequisites:


No prerequisites


Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
EMBD.X407.(1) 3/10/2018 09:00 AM SANTA CLARA 760 Gary Giust View Enroll

Comprehensive Signal and Power Integrity for High-Speed Digital Systems


High-speed signaling technologies with multi-gigabit data transfer rates are critical to high-bandwidth communications. However, the physical limitations of the channel (in board, package, and connector), the transceiver circuits, as well as voltage and timing noises introduced along the signal paths, make the design of high-speed links very challenging. Accurate modeling and analysis of high-speed digital systems requires a good understanding of physical effects and system architecture in order to optimize the design parameters in the channel, transmitter, and receiver subsystems.

Prerequisites:


Offering code Offering title
EMBD.X409 Printed Circuit Board Design for Signal Integrity and EMC Compliance
EMBD.X407 Jitter Essentials

Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
EMBD.X400.(1) 1/26/2018 06:30 PM SANTA CLARA 1020 Wendem Beyene View Enroll

SystemVerilog for ASIC and FPGA Design


System-level languages like SystemVerilog are replacing traditional Verilog as the industry standard. Far more than Verilog with a ++ operator, SystemVerilog describes complex logic and bus fabric using concise, yet high-level, constructs.

Prerequisites:


Offering code Offering title
VLSI.X406 Logic Synthesis, Introduction
EMBD.X408 Practical Design with Xilinx FPGAs

Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
VLSI.X413.(1) 1/25/2018 06:30 PM SANTA CLARA 980 Charles T Dancak View Enroll

Real-Time Embedded Systems Programming, Introduction


A real-time embedded system is designed to monitor and respond to external environments within a time deadline. A wide variety of devices that you see on the market today fall into this category - personal health and fitness trackers, smart thermostats, home security systems, and smart video cameras, to name a few. These systems interact with the environment using a variety of hardware and software interfaces. The embedded software manages these interfaces and makes sure that the tasks are accomplished within tight timing constraints.

Prerequisites:


No prerequisites


Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
EMBD.X410.(1) 1/18/2018 06:30 PM SANTA CLARA 910 Shahed Siddiqui View Enroll

Practical Design with Xilinx FPGAs


Formerly Designing Xilinx CPLDs and FPGAs, Introduction

Field Programmable Gate Arrays (FPGAs) are configurable logic devices with programmable links. They allow you to implement, update, and ship ASICs with low non-recurring engineering costs and are widely used in system design. This course offers a practical introduction to programmable logic design with Xilinx FPGAs, emphasizing design implementation. The course focuses on improving design methods to advance overall design quality; in essence, to bulletproof a design.

Prerequisites:


No prerequisites


Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
EMBD.X408.(1) 1/10/2018 06:30 PM SANTA CLARA 910 Jesse H Jenkins View Enroll

Embedded Design with Xilinx FPGAs


Formerly Designing with Xilinx FPGAs, Comprehensive



This hands-on course will introduce you to the world of embedded microprocessor design using field programmable gate arrays (FPGAs). Combining the FPGA fabric with the popular ARM 9 processor cores, it opens up many possible applications with integrated custom peripherals and significant cost/time advantages in design. The course uses the Xilinx Zynq product family including two soft core processors, Picoblaze 6 and Microblaze MCS, and Virtex 7 fabric.

Prerequisites:


Offering code Offering title
EMBD.X408 Practical Design with Xilinx FPGAs

Embedded Firmware Essentials


All embedded systems require firmware to enable their features. In addition to C programming, firmware engineers must understand system and CPU architecture as well as the IO and memory interface; master the techniques to manage limited memory and OS processes, and code programs that are suitable for hardware bring-up and application development. This course provides practical in-depth knowledge and coding exercises for firmware development.

The course reviews the embedded system architecture and hardware configurations, including the ARM Cortex-M instruction set.

Prerequisites:


Offering code Offering title
CMPR.X400 C Programming for Beginners
LINX.X400 Linux, Introduction

The Internet of Things: Sensors, Platforms, Communications, and Applications


Internet of Things (IoT) is a fast-emerging area in the technology industry today, which has applications in a wide variety of domains including home automation, wearables, personal fitness, smart grid, smart irrigation, and smart parking. The total number of IoT devices is estimated to exceed 20 billion in the next several years. This course is intended for students who want to learn how to design and prototype IoT applications.

Prerequisites:


Offering code Offering title
CMPR.X400 C Programming for Beginners

Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
EMBD.X413.(2) 1/16/2018 06:30 PM SANTA CLARA 910 Gilbert P Garcia View Enroll

The Internet of Things: Big Data Processing and Analytics


How are you harnessing the immense amount of data embedded inside The Internet of Things (IoT)? This phenomenon promises many new technological innovations and business benefits. The prospect of connecting potentially millions or even billions of embedded devices, sensors, appliances and other data-collecting gear to the cloud is daunting yet exciting. It requires new processes and tools for collecting and processing IoT big data and analyzing the device information to glean insights embedded within vast amounts of data.

Prerequisites:


Offering code Offering title
CMPR.X415 Python Programming for Beginners

Digital Logic Design Using Verilog


This course is a practical introduction to digital logic design using Verilog as a hardware description language. Students learn Verilog constructs and hardware modeling techniques using numerous examples of coding and modeling digital circuits and sub-blocks. Verilog remains the legacy hardware description language for digital designs in the industry.

The course starts with the basic concepts of hardware description, then goes into the key Verilog language elements and data types.

Prerequisites:


No prerequisites


Pages