• Decrease font size
  • Default font           size
  • Increase font size

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

Print E-mail

Try an ACPI Self-Paced Training Module Now!

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