nvm express management interface 2017-05-08آ  nvm express management interface 1.0a 1 nvm express...

Download NVM Express Management Interface 2017-05-08آ  NVM Express Management Interface 1.0a 1 NVM Express Management

If you can't read please download the document

Post on 18-Jun-2020

2 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • NVM Express Management Interface 1.0a

    1

    NVM Express

    Management Interface

    Revision 1.0a

    April 8, 2017

    Please send comments and questions to info@nvmexpress.org

    mailto:info@nvmexpress.org mailto:info@nvmexpress.org

  • NVM Express Management Interface 1.0a

    2

    NVM Express Management Interface revision 1.0a specification available for download at http://nvmexpress.org. NVM Express Management Interface revision 1.0a specification consists of the NVM Express Management Interface revision 1.0 specification ratified on November 17th, 2015 along with ECNs 001, 002 and 003 together with editorial changes.

    SPECIFICATION DISLAIMER

    LEGAL NOTICE:

    © Copyright 2007 - 2017 NVM Express, Inc. ALL RIGHTS RESERVED.

    This NVM Express Management Interface revision 1.0a specification is proprietary to the NVM Express, Inc. (also referred to as “Company”) and/or its successors and assigns.

    NOTICE TO USERS WHO ARE NVM EXPRESS, INC. MEMBERS: Members of NVM Express, Inc. have the right to use and implement this NVM Express Management Interface revision 1.0 specification subject, however, to the Member’s continued compliance with the Company’s Intellectual Property Policy and Bylaws and the Member’s Participation Agreement.

    NOTICE TO NON-MEMBERS OF NVM EXPRESS, INC.: If you are not a Member of NVM Express, Inc. and you have obtained a copy of this document, you only have a right to review this document or make reference to or cite this document. Any such references or citations to this document must acknowledge NVM Express, Inc. copyright ownership of this document. The proper copyright citation or reference is as follows: “© 2007 - 2017 NVM Express, Inc. ALL RIGHTS RESERVED.” When making any such citations or references to this document you are not permitted to revise, alter, modify, make any derivatives of, or otherwise amend the referenced portion of this document in any way without the prior express written permission of NVM Express, Inc. Nothing contained in this document shall be deemed as granting you any kind of license to implement or use this document or the specification described therein, or any of its contents, either expressly or impliedly, or to any intellectual property owned or controlled by NVM Express, Inc., including, without limitation, any trademarks of NVM Express, Inc.

    LEGAL DISCLAIMER:

    THIS DOCUMENT AND THE INFORMATION CONTAINED HEREIN IS PROVIDED ON AN “AS IS” BASIS. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, NVM EXPRESS, INC. (ALONG WITH THE CONTRIBUTORS TO THIS DOCUMENT) HEREBY DISCLAIM ALL REPRESENTATIONS, WARRANTIES AND/OR COVENANTS, EITHER EXPRESS OR IMPLIED, STATUTORY OR AT COMMON LAW, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, VALIDITY, AND/OR NONINFRINGEMENT.

    All product names, trademarks, registered trademarks, and/or servicemarks may be claimed as the property of their respective owners.

    NVM Express Workgroup c/o Virtual, Inc. 401 Edgewater Place, Suite 600 Wakefield, MA 01880 info@nvmexpress.org

    mailto:info@nvmexpress.org

  • NVM Express Management Interface 1.0a

    3

    Table of Contents

    1 INTRODUCTION ............................................................................................................. 6

    1.1 Overview ......................................................................................................................................... 6 1.2 Scope .............................................................................................................................................. 6

    1.2.1 Outside of Scope .................................................................................................................................... 6 1.3 Theory of Operation ........................................................................................................................ 6 1.4 Architectural Model ......................................................................................................................... 7 1.5 Conventions .................................................................................................................................... 9

    1.5.1 Definitions ............................................................................................................................................ 10 1.5.1.1 Controller or NVMe Controller .............................................................................................................. 10 1.5.1.2 Controller Management Interface or NVMe Controller Management Interface ..................................... 10 1.5.1.3 Management Controller ........................................................................................................................ 10 1.5.1.4 Management Endpoint or NVMe Management Endpoint ..................................................................... 10 1.5.1.5 VPD or Vital Product Data .................................................................................................................... 10 1.5.1.6 FRU Information Device ....................................................................................................................... 10 1.5.1.7 Command Slot...................................................................................................................................... 10 1.5.1.8 Request Message ................................................................................................................................ 10 1.5.1.9 Command Message ............................................................................................................................. 10 1.5.1.10 Control Primitive ................................................................................................................................... 10 1.5.1.11 Response Message .............................................................................................................................. 10 1.5.1.12 NVM Subsystem................................................................................................................................... 10 1.5.2 Keywords ............................................................................................................................................. 10 1.5.2.1 mandatory ............................................................................................................................................ 10 1.5.2.2 may ...................................................................................................................................................... 11 1.5.2.3 optional ................................................................................................................................................. 11 1.5.2.4 R ........................................................................................................................................................... 11 1.5.2.5 reserved ............................................................................................................................................... 11 1.5.2.6 shall ...................................................................................................................................................... 11 1.5.2.7 should ................................................................................................................................................... 11

    1.6 Conventions .................................................................................................................................. 11 1.6.1 Byte, Word and Dword Relationships ................................................................................................... 11

    1.7 References ................................................................................................................................... 12

    2 PHYSICAL LAYER ........................................................................................................ 14

    2.1 PCI Express .................................................................................................................................. 14 2.2 SMBus/I2C .................................................................................................................................... 14 2.3 Error Handling ............................................................................................................................... 16

    3 MESSAGE TRANSPORT ................................................................................................. 17

    3.1 MCTP Packet ................................................................................................................................ 17 3.2 MCTP Messages .......................................................................................................................... 18

    3.2.1 Message Fields .................................................................................................................................... 19 3.2.1.1 Message Integrity Check ...................................................................................................................... 20 3.2.2 Packet Assembly into Messages .......................................................................................................... 22

    3.3 Error Handling ............................................................................................................................... 23

    4 MESSAGE PRO

Recommended

View more >