Non-Volatile Memory Host Controller Interface Specification
The Non-Volatile Memory Host Controller Interface (NVMHCI) specification describes the register-level interface for platform non-volatile memory solutions. The specification includes a description of the hardware/software interface between system software and the host controller hardware and also describes the command set used with platform NVM devices. This specification is intended for hardware component designers, system builders and device driver (software) developers.
Implementation of the Non-Volatile Memory Host Controller Interface Specification requires a license from Intel. Contributors/Adopters of NVMHCI have signed the Non-Volatile Memory Host Controller Interface Specification Contributor/Adopter Agreement in order to be licensed to use and implement this Specification. This Contributor/Adopter Agreement provides Contributors/Adopters with a reciprocal, royalty-free license to certain intellectual property rights from Intel and other Contributors for their products that are compliant with the licensed versions of the Non-Volatile Memory Host Controller Interface Specification.
Intel intends to continue including suitable inputs, comments, and suggestions from contributors to refine and update the Non-Volatile Memory Host Controller Interface Specification through a series of specification releases that will be marked as being Revision 1.x of the specification. The latest revision of the specification is Revision 1.0. Subsequent Revision 1.x levels of the specification will be completed by Intel at its discretion as time and circumstances permit.
- Download the license agreement (PDF 87KB)
- Download the NVMHCI Specification Rev 1.0 (PDF 403KB)
More Information
Questions may be directed to nvmhci@intel.com
