Advanced Configuration and Power Interface (ACPI) Specification OnDemand Training Course |
|
|
|

Start ACPI Training Today!
- Set your own training schedule with short modules to view
- Watch as many times as you want 24/7 for 60 days following purchase
- Find out what Dashcourses' self-paced ACPI training is all about with no obligation - download Silverlight and View a Module
- Our self-paced training modules are viewable in Internet Explorer, Firefox and Safari
Training Description
|
|
This ACPI self-paced technical training course explains what ACPI is and how it is used. The presentation provides some history and reasoning behind ACPI as well as the major architectural building blocks and requirements for systems, platforms, and devices to be ACPI compliant. An overview of the hardware/software programming model/interface, and a discussion of the ASL source language and ASM machine language will be presented.
Training Objectives
- Understand what the ACPI specification is about and what is in the specification
- Understand power management/configuration requirements for different platforms
- Understand the ACPI hardware structures and software model that allow for processor and OS independence and what the major system components are that rely on these structures/capabilities
- Understand the programming requirements for implementing ACPI compliant systems.
Prerequisites
Attendees should have a good understanding of computer systems terms and operations. This includes basic parallel bus hardware operation and familiarity with at least one higher level programming language.
Self-Paced Modules
ACPI Training Module 1: Overview and History
- Objectives and releases
- Platform/system examples
ACPI Training Module 2: Power Management Rational and Goals
- ACPI and OSPM working together
- Legacy support and OEM Implementation
- Power and sleep states and buttons
ACPI Training Module 3: ACPI structure ACPI Interfaces
- Hardware
- Software
- Data structures
- CASE STUDY – Modem/COM port hardware
- Work Shop – Network interface hardware
ACPI Training Module 4: ACPI power management
- Terms and definitions
- Interfaces
- Global states and state sequencing
- Legacy PM and ACPI
- CASE STUDY – System Thermal Zones
ACPI Training Module 5: ACPI HW fixed and generic register model
- Register blocks
- Register groupings
- Address mapping
- Getting and controlling device power capabilities
ACPI Training Module 6: ACPI Software
- Overview
- ACPI Source Language (ASL)
- ACPI Machine Language (ASM)
- ACPI namespace
ACPI Training Module 7: Predefined and System Objects
- ACPI System Descriptor Tables
- Predefined and system objects
- Event programming model
- Control Method Source Language
ACPI Training Module 8: OSPM configuration objects
- Device identification objects
- Device configuration objects
- Device insertion, removal, and status objects
- Resource data types and ASL macro resource descriptors
- System locality and proximity domains
ACPI Training Module 9: High level overview of the detailed chapters of the specification
- Power and Performance
- Device Specific Objects
- Power Source Devices
- Thermal Management
- Embedded Controller Interface Specification
- SMB Interface
- System Address Map Interfaces
- Waking and Sleeping
- Non-Uniform Memory Access
|
|