Advanced Features &
Techniques of Embedded Systems Development
This
course provides embedded systems developers the
necessary skills to form complex embedded systems
and enables them to improve their designs by using
the tools available in the Embedded Development Kit
(EDK). This course will also help you
understand and utilize advanced components of
embedded systems design for architecting a complex
system.We will build on the skills gained
in the
Embedded Systems Development course. Labs
provide hands-on experience with the development,
verification, debugging, and simulation of an
embedded system environment. All labs use a
hardware board, connected to a server, so that
designs can be downloaded and verified...DOWNLOAD
XILINX ADVANCED FEATURES & TECHNIQUES OF EMBEDDED
SYSTEMS DEVELOPMENT COURSE DETAIL
|
At-A-Glance |
Schedule |
- Course
No: embd33000-8-ILT
- Course Duration: 2 Days
- Price: USD $1,200
or 12 Xilinx
Training Credits
- Level:
Advanced
-
Prerequisites
> Experience in C programming
> Embedded Systems Development
course or experience with
embedded
systems design and
Xilinx EDK tools
> Some HDL modeling experience
> Basic microprocessor experience
and
understanding of PowerPC™
-processor and MicroBlaze™
- processor systems
- Software
Tools
> Xilinx ISE™ 8.1 SP1
> Mentor Graphics ModelSim
> EDK 8.1
|
|
|
COURSE OUTLINE
Day 1 > Embedded Systems Development
Review
> Lab 1: Building a Complete Embedded
System
> External Memory Controllers and File Systems
> Interrupts
> Debugging Using the ChipScope Pro™ Analyzer
> OCM BusDay 2
> Performance Tuning
> Lab 4: Performance Tuning
> Board Support Packages (BSPs)
> Bus Functional Modeling Simulation
> Lab 5: BFM Simulation
> Boot Ladder
> Lab 6: Boot Loading from Flash Memory
LAB DESCRIPTION
Lab 1: Building a Complete Embedded System.
Develop hardware and applications that incorporates
IP cores to interface to push buttons, switches,
LEDs, an LCD display, and serial communication.
Generate and download a bit stream onto a hardware
board connected to a server.
Lab2: External Memory Controllers and
File Systems. Design a system that includes an
On-Chip Peripheral BUS (OPB) DDR IP core.
Develop an application that performs file-related
tasks on external memory.
Lab 3: Debugging Using the ChipScope Pro™
Analyzer - Perform simultaneous hardware
and software debugging on stack-related errors with
the ChipScope Pro Analyzer, GDB, and XMD.
Lab 4: Performance Tuning.
Profile a simple piece of code, using the SDK
profile tool, running on a processor and go through
iterative steps of refinement to improve the
performance by using caching and porting a
repetitive function to hardware.
Lab 5: BFM Simulation. Create
an EDK system that includes IBM CoreConnect™
bus architecture Bus Functional Models (BFM)
and Bus Functional Language (BFL) constructs for OPB
IP.
Lab 6: Boot Loading from Flash Memory.
Develop an application that performs desired tasks.
Due to application size and resource limitations,
store it in Flash, load it through a bootl loader
program, and execute from external memory.
|