OpenPOWER Summit 2022 Call-for-Presentations    

I/O Design Architecture Compliance Test Harness and Test Suite

This is the OpenPOWER I/O Design Architecture (IODA) Compliance Test Harness and Test Suite (TH/TS) specification.

The purpose of the OpenPOWER I/O Design Architecture (IODA) Compliance Test Harness and Test Suite (TH/TS) specification is to provide the test suite requirements to be able to demonstrate OpenPOWER I/O Design Architecture, compliance for POWER(TM) systems. It describes the tests required in the test suite and a test harness needed to execute the test suite. It also describes the successful execution of the test suite, including what it means for an optional feature to fail.

The input to this specification is the OpenPOWER I/O Design Architecture (IODA) Specification which describes the chip architecture for key aspects of PCI Express® (PCIe)-based host bridge (PHB) designs for POWER systems.

This specification defines the PHB hardware and firmware requirements for these functions:

  1. MMIO Partitionable-Endpoint Number Determination,
  2. DMA and MSI Partitionable-Endpoint Number Determination,
  3. Partitionable-Endpoint State and Enhanced Error Handling,
  4. Error-Injection,
  5. DMA with No Page Migration,
  6. DMA with Page Migration,
  7. DMA with Multilevel TCE Tables,
  8. DMA Read Sync Register,
  9. Message-Signalled Interrupt,
  10. PCIe Configura- tion Space, and
  11. Partitionable-Endpoint State Table.

This document is proposed as a Standard Track, Work Group Specification work product owned by the Compliance Workgroup and handled in compliance with the requirements outlined in the OpenPOWER Foundation Work Group (WG) Process document. Comments, questions, etc. can be submitted to the public mailing list for this document at openpower-ioda-thts@mailinglist.openpowerfoundation.org.

Owned by : Compliance TWG
Specification File : ioda
  • version 3.1.0 2020-06-23
    Workgroup Approved Specification
  • version 3.0.5 2020-03-25
    Workgroup Approved Public Review Draft
  • version 3.0.4 2020-03-17
    added glossary to define the acronyms
  • version 3.0.3 2020-03-06
    updated Abstract, defined acronyms on first use, and other minor changes
  • version 3.0.2 2020-02-17
    fixed typos and changed formatting
  • version 3.0.1 2020-02-14
    initial draft
  ioda     power8     power9