Revision history   OpenPOWER Library

All capitalized terms in the following text have the meanings assigned to them in the OpenPOWER Intellectual Property Rights Policy (the "OpenPOWER IPR Policy"). The full Policy may be found at the OpenPOWER website or are available upon request.

This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published, and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this section are included on all such copies and derivative works. However, this document itself may not be modified in any way, including by removing the copyright notice or references to OpenPOWER, except as needed for the purpose of developing any document or deliverable produced by an OpenPOWER Work Group (in which case the rules applicable to copyrights, as set forth in the OpenPOWER IPR Policy, must be followed) or as required to translate it into languages other than English.

The limited permissions granted above are perpetual and will not be revoked by OpenPOWER or its successors or assigns.

This document and the information contained herein is provided on an "AS IS" basis AND TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE OpenPOWER Foundation AS WELL AS THE AUTHORS AND DEVELOPERS OF THIS STANDARDS FINAL DELIVERABLE OR OTHER DOCUMENT HEREBY DISCLAIM ALL OTHER WARRANTIES AND CONDITIONS, EITHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES, DUTIES OR CONDITIONS OF MERCHANTABILITY, OF FITNESS FOR A PARTICULAR PURPOSE, OF ACCURACY OR COMPLETENESS OF RESPONSES, OF RESULTS, OF WORKMANLIKE EFFORT, OF LACK OF VIRUSES, OF LACK OF NEGLIGENCE OR NON-INFRINGEMENT.

OpenPOWER, the OpenPOWER logo, and openpowerfoundation.org are trademarks or registered trademarks of OpenPOWER Foundation, Inc., registered in many jurisdictions worldwide. Other company, product, and service names may be trademarks or service marks of others.

Abstract


Contents

Preface
1. Conventions
2. Document change history
1. Detailed Revision History
2. Overview
2.1. Who Should Read This Manual
2.2. Document Organization
2.3. Related Publications
2.4. Conventions and Notation
2.5. References to Registers, Fields, and Bits
2.6. Endian Order
3. Introduction to Coherent Accelerator Interface Architecture
3.1. Organization of a CAIA-Compliant Accelerator
3.2. Main Storage Addressing
3.3. Reserved Fields and Registers
3.4. Implementation-Dependent Fields and Registers
3.5. Conformance to the CAIA
4. Programming Models
4.1. Dedicated-Process Programming Model
4.2. Shared Programming Models
4.3. Scheduled Processes Area
4.4. Process Management
POWER Service Layer
5. Privileged Mode Overview
5.1. Privileged-Mode Organization
6. Power ISA (Book III) Compatibility
6.1. Optional Features in Power ISA, Book III
6.2. Incompatibilities with Power ISA, Book III
6.3. Extensions to the Power ISA, Book III
7. Context Management
7.1. Time-Sliced Context Management Procedure
8. Interrupts
8.1. Interrupt Types
9. Storage Addressing
9.1. Storage Segment Table
9.2. Segment Lookaside Buffer Management
9.3. Ordering Rules
10. PSL Privileged Facilities
10.1. PSL Privileged 1 Facilities
10.2. PSL Privileged 2 Facilities
Accelerator Function Unit Interface
11. AFU Descriptor Overview
11.1. AFU Descriptor Format
PCIe® Configuration Environment
12. PCIe® Configuration Overview
12.1. PCIe® Type 0 Configuration Space
12.2. PCIe® MSI-X Capability
12.3. CAIA Vendor-Specific Extended Capability Structure
12.4. Dual Bus Configuration Space
12.5. PCIe® Reset
12.6. Bi-Modal Device Support
A. Memory Maps
A.1. PSL Privilege 1 Memory Map
A.2. PSL Slice Privilege 1 Memory Map
A.3. PSL Slice Privilege 2 Memory Map
A.4. AFU Descriptor Memory Map
B. Examples
B.1. Dedicated Process Example
B.2. Virtualization Example
B.3. Interrupt Examples
B.4. Translation Fault Handling
B.5. AFU Deallocate Sequence Example
B.6. AFU Recovery Sequence Example
C. Glossary
D. OpenPOWER Foundation overview
D.1. Foundation documentation
D.2. Technical resources
D.3. Contact the foundation

loading table of contents...