logo资料库

DSP0222(NCSI spec)-1.10.pdf

第1页 / 共138页
第2页 / 共138页
第3页 / 共138页
第4页 / 共138页
第5页 / 共138页
第6页 / 共138页
第7页 / 共138页
第8页 / 共138页
资料共138页,剩余部分请下载后查看
Ref_DMTF_DSP0261
ref_DMTF_DSP0222
IEEE8023
IEEE8021Q
RFC2131
RFC2373
RFC2461
RFC2464
RFC3315
rfc4122
RMII
Term_Frame
Term_Packet
Term_External_Network_Interface
Term_Internal_Host_Interface
Term_Management_Controller
Term_Network_Controller
Term_Remote_Media
Term_NC_SI
Term_Integrated_Controller
Term_Multi_drop
Term_Point_to_Point
Term_Channel
Term_Package
Term_Control_traffic
Term_Control_packets
Term_Command
Term_Response
Term_Asynchronous_Event_Notification
Term_Pass_through_traffic
Term_Pass_through_packets
Term_RMII_Based_Transport
Term_AC
Term_AEN
Term_BMC
Term_CRC
Term_CRS_DV
Term_DC
Term_DHCP
Term_FCS
Term_MC
Term_NC
Term_NC_SI_RX
Term_NC_SI_TX
Term_RMII
Term_RX
Term_RX_ER
Term_SerDes
Term_TX
Term_TXD
Term_VLAN
Mark1
TempBookmark1
Mark2
DSP4004
DSP4014
1. command table
1 2 3 4 Document Identifier: DSP0222 Date: 2015-09-23 Version: 1.1.0 5 6 Network Controller Sideband Interface (NC-SI) Specification 7 8 9 Supersedes: 1.0.1 Document Class: Normative Document Status: Published 10 Document Language: en-US
DSP0222 Network Controller Sideband Interface (NC-SI) Specification 11 Copyright Notice 12 Copyright © 2009, 2013, 2015 Distributed Management Task Force, Inc. (DMTF). All rights reserved. 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 DMTF is a not-for-profit association of industry members dedicated to promoting enterprise and systems management and interoperability. Members and non-members may reproduce DMTF specifications and documents, provided that correct attribution is given. As DMTF specifications may be revised from time to time, the particular version and release date should always be noted. Implementation of certain elements of this standard or proposed standard may be subject to third party patent rights, including provisional patent rights (herein "patent rights"). DMTF makes no representations to users of the standard as to the existence of such rights, and is not responsible to recognize, disclose, or identify any or all such third party patent right, owners or claimants, nor for any incomplete or inaccurate identification or disclosure of such rights, owners or claimants. DMTF shall have no liability to any party, in any manner or circumstance, under any legal theory whatsoever, for failure to recognize, disclose, or identify any such third party patent rights, or for such party’s reliance on the standard or incorporation thereof in its product, protocols or testing procedures. DMTF shall have no liability to any party implementing such standard, whether such implementation is foreseeable or not, nor to any patent owner or claimant, and shall have no liability or responsibility for costs or losses incurred if a standard is withdrawn or modified after publication, and shall be indemnified and held harmless by any party implementing the standard from any and all claims of infringement by a patent owner for such implementations. For information about patents held by third-parties which have notified the DMTF that, in their opinion, such patent may relate to or impact implementations of DMTF standards, visit http://www.dmtf.org/about/policies/disclosures.php. 33 This document’s normative language is English. Translation into other languages is permitted. Version 1.1.0 Published 2
DSP0222 Network Controller Sideband Interface (NC-SI) Specification CONTENTS Foreword ....................................................................................................................................................... 8 Introduction.................................................................................................................................................... 9 1 Scope .................................................................................................................................................. 11 2 Normative references .......................................................................................................................... 11 Terms and definitions .......................................................................................................................... 12 3 3.1 Requirement term definitions .................................................................................................... 12 3.2 NC-SI term definitions ............................................................................................................... 13 3.3 Numbers and number bases .................................................................................................... 16 3.4 Reserved fields ......................................................................................................................... 16 Acronyms and abbreviations ............................................................................................................... 16 4 5 NC-SI overview ................................................................................................................................... 18 5.1 Defined topologies .................................................................................................................... 19 5.2 Single and integrated Network Controller implementations...................................................... 20 5.3 Transport stack ......................................................................................................................... 22 5.4 Transport protocol ..................................................................................................................... 23 5.5 Byte and bit ordering for transmission ...................................................................................... 23 6 Operational behaviors ......................................................................................................................... 23 6.1 Typical operational model ......................................................................................................... 24 6.2 State definitions ........................................................................................................................ 24 6.3 NC-SI traffic types ..................................................................................................................... 38 Link configuration and control ................................................................................................... 40 6.4 6.5 Frame filtering for Pass-through mode ..................................................................................... 40 6.6 Output buffering behavior ......................................................................................................... 43 6.7 NC-SI flow control ..................................................................................................................... 43 6.8 Asynchronous Event Notification .............................................................................................. 43 6.9 Error handling ........................................................................................................................... 44 Arbitration in configurations with multiple Network Controller packages ............................................ 45 7.1 General ..................................................................................................................................... 45 7.2 Hardware arbitration ................................................................................................................. 46 7.3 Command-based arbitration ..................................................................................................... 55 Packet definitions ................................................................................................................................ 55 8.1 NC-SI packet encapsulation ..................................................................................................... 55 8.2 Control packet data structure .................................................................................................... 57 8.3 Control packet type definitions .................................................................................................. 63 8.4 Command and response packet formats .................................................................................. 65 8.5 AEN packet formats ................................................................................................................ 121 9 Packet-based and op-code timing ..................................................................................................... 124 10 RBT Electrical specification ............................................................................................................... 125 10.1 Topologies .............................................................................................................................. 125 10.2 Electrical and signal characteristics and requirements ........................................................... 126 ANNEX A (normative) Extending the Model ............................................................................................ 134 ANNEX B (informative) Relationship to RMII Specification ..................................................................... 135 ANNEX C (informative) Change log ........................................................................................................ 137 Bibliography .............................................................................................................................................. 138 7 8 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 Version 1.1.0 Published 3
DSP0222 Network Controller Sideband Interface (NC-SI) Specification 80 Figures 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 Figure 1 – NC-SI functional block diagram ................................................................................................. 18 Figure 2 – NC-SI traffic flow diagram .......................................................................................................... 19 Figure 3 – Example topologies supported by the NC-SI ............................................................................. 20 Figure 4 – Network Controller integration options....................................................................................... 21 Figure 5 – NC-SI transport stack ................................................................................................................ 23 Figure 6 – NC-SI operational state diagram ............................................................................................... 28 Figure 7 – NC-SI operational state diagram for hardware arbitration operation ......................................... 29 Figure 8 – MC steps when the MC does not have prior knowledge of hardware arbitration ...................... 37 Figure 9 – NC-SI packet filtering flowchart ................................................................................................. 42 Figure 10 – Basic multi-drop block diagram ................................................................................................ 46 Figure 11 – Multiple Network Controllers in a ring format ........................................................................... 47 Figure 12 – Op-code to RXD relationship ................................................................................................... 49 Figure 13 – Example TOKEN to transmit relationship ................................................................................ 52 Figure 14 – Hardware arbitration state machine ......................................................................................... 53 Figure 15 – Ethernet frame encapsulation of NC-SI packet data without VLAN tag .................................. 56 Figure 16 – Example NC-SI signal interconnect topology ........................................................................ 126 Figure 17 – DC measurements ................................................................................................................. 128 Figure 18 – AC measurements ................................................................................................................. 130 Figure 19 – Overshoot measurement ....................................................................................................... 131 Figure 20 – Undershoot measurement ..................................................................................................... 132 102 Tables 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 Table 1 – NC-SI operating state descriptions ............................................................................................. 24 Table 2 – Channel ID format ....................................................................................................................... 31 Table 3 – Channel Ready state configuration settings ............................................................................... 32 Table 4 – Hardware arbitration di-bit encoding ........................................................................................... 48 Table 5 – Hardware arbitration op-code format .......................................................................................... 48 Table 6 – Hardware arbitration states ......................................................................................................... 54 Table 7 – Hardware arbitration events ........................................................................................................ 55 Table 8 – Ethernet Header Format ............................................................................................................. 56 Table 9 – Control packet header format ..................................................................................................... 57 Table 10 – Generic example of control packet payload .............................................................................. 59 Table 11 – Generic example of response packet payload format .............................................................. 60 Table 12 – Reason code ranges ................................................................................................................. 61 Table 13 – Standard response code values ............................................................................................... 62 Table 14 – Standard Reason Code Values ................................................................................................ 62 Table 15 – AEN packet format .................................................................................................................... 63 Table 16 – AEN types ................................................................................................................................. 63 Table 17 – Command and response types ................................................................................................. 63 Table 18 – Example of complete minimum-sized NC-SI command packet ................................................ 65 Table 19 – Example of complete minimum-sized NC-SI response packet ................................................. 66 Table 20 – Clear Initial State command packet format ............................................................................... 67 Table 21 – Clear Initial State response packet format ................................................................................ 67 Version 1.1.0 Published 4
DSP0222 Network Controller Sideband Interface (NC-SI) Specification 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 Table 22 – Select Package command packet format ................................................................................. 68 Table 23 – Hardware arbitration disable byte ............................................................................................. 69 Table 24 – Select package response packet format ................................................................................... 69 Table 25 – Deselect Package command packet format ............................................................................. 70 Table 26 – Deselect Package response packet format .............................................................................. 70 Table 27 – Enable Channel command packet format ................................................................................. 70 Table 28 – Enable Channel response packet format .................................................................................. 71 Table 29 – Disable Channel command packet format ................................................................................ 71 Table 30 – Disable Channel response packet format ................................................................................. 72 Table 31 – Reset Channel command packet format .................................................................................. 72 Table 32 – Reset Channel response packet format ................................................................................... 73 Table 33 – Enable Channel Network TX command packet format ............................................................. 73 Table 34 – Enable Channel Network TX response packet format .............................................................. 73 Table 35 – Disable Channel Network TX command packet format ............................................................ 74 Table 36 – Disable Channel Network TX response packet format ............................................................. 74 Table 37 – AEN Enable command packet format ....................................................................................... 75 Table 38 – Format of AEN control .............................................................................................................. 75 Table 39 – AEN Enable response packet format ........................................................................................ 76 Table 40 – Set Link command packet format ............................................................................................. 76 Table 41 – Set Link bit definitions ............................................................................................................... 77 Table 42 – OEM Set Link bit definitions ...................................................................................................... 78 Table 43 – Set Link response packet format .............................................................................................. 78 Table 44 – Set Link command-specific reason codes ................................................................................ 78 Table 45 – Get Link Status command packet format .................................................................................. 79 Table 46 – Get Link Status response packet format ................................................................................... 79 Table 47 – Link Status field bit definitions ................................................................................................... 80 Table 48 – Other Indications field bit definitions ......................................................................................... 84 Table 49 – OEM Link Status field bit definitions (optional) ......................................................................... 84 Table 50 – Get Link Status command-specific reason code ...................................................................... 84 Table 51 – IEEE 802.1q VLAN Fields ......................................................................................................... 85 Table 52 – Set VLAN Filter command packet format ................................................................................. 85 Table 53 – Possible Settings for Filter Selector field (8-bit field) ................................................................ 85 Table 54 – Possible Settings for Enable (E) field (1-bit field) ..................................................................... 85 Table 55 – Set VLAN Filter response packet format .................................................................................. 86 Table 56 – Set VLAN Filter command-specific reason code ...................................................................... 86 Table 57 – Enable VLAN command packet format ..................................................................................... 86 Table 58 – VLAN Enable modes ................................................................................................................. 86 Table 59 – Enable VLAN response packet format ...................................................................................... 87 Table 60 – Disable VLAN command packet format .................................................................................... 87 Table 61 – Disable VLAN response packet format ..................................................................................... 88 Table 62 – Set MAC Address command packet format .............................................................................. 89 Table 63 – Possible settings for MAC Address Number (8-bit field) .......................................................... 89 Table 64 – Possible settings for Address Type (3-bit field) ........................................................................ 89 Table 65 – Possible settings for Enable Field (1-bit field) ........................................................................... 90 Table 66 – Set MAC Address response packet format ............................................................................... 90 Table 67 – Set MAC Address command-specific reason code .................................................................. 90 Table 68 – Enable Broadcast Filter command packet format ..................................................................... 91 Table 69 – Broadcast Packet Filter Settings field ....................................................................................... 91 Version 1.1.0 Published 5
DSP0222 Network Controller Sideband Interface (NC-SI) Specification 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 Table 70 – Enable Broadcast Filter response packet format ...................................................................... 92 Table 71 – Disable Broadcast Filter command packet format .................................................................... 93 Table 72 – Disable Broadcast Filter response packet format ..................................................................... 93 Table 73 – Enable Global Multicast Filter command packet format ........................................................... 94 Table 74 – Bit Definitions for Multicast Packet Filter Settings field ............................................................. 94 Table 75 – Enable Global Multicast Filter response packet format ............................................................ 97 Table 76 – Disable Global Multicast Filter command packet format .......................................................... 97 Table 77 – Disable Global Multicast Filter response packet format............................................................ 97 Table 78 – Set NC-SI Flow Control command packet format ..................................................................... 98 Table 79 – Values for the Flow Control Enable field (8-bit field)................................................................. 98 Table 80 – Set NC-SI Flow Control response packet format ...................................................................... 99 Table 81 – Set NC-SI Flow Control command-specific reason code.......................................................... 99 Table 82 – Get Version ID command packet format ................................................................................... 99 Table 83 – Get Version ID response packet format .................................................................................. 100 Table 84 – Get Capabilities command packet format ............................................................................... 102 Table 85 – Get Capabilities response packet format ................................................................................ 102 Table 86 – Capabilities Flags bit definitions.............................................................................................. 103 Table 87 – VLAN Mode Support bit definitions ......................................................................................... 104 Table 88 – Get Parameters command packet format ............................................................................... 105 Table 89 – Get Parameters response packet format ................................................................................ 106 Table 90 – Get Parameters data definition ............................................................................................... 106 Table 91 – MAC Address Flags bit definitions .......................................................................................... 107 Table 92 – VLAN Tag Flags bit definitions ................................................................................................ 107 Table 93 – Configuration Flags bit definitions ........................................................................................... 108 Table 94 – Get Controller Packet Statistics command packet format ...................................................... 108 Table 95 – Get Controller Packet Statistics response packet format ....................................................... 109 Table 96 – Get Controller Packet Statistics counters ............................................................................... 110 Table 97 – Counters Cleared from Last Read Fields format .................................................................... 113 Table 98 – Get NC-SI Statistics command packet format ........................................................................ 113 Table 99 – Get NC-SI Statistics response packet format ......................................................................... 114 Table 100 – Get NC-SI Statistics counters ............................................................................................... 114 Table 101 – Get NC-SI Pass-through Statistics command packet format ................................................ 115 Table 102 – Get NC-SI Pass-through Statistics response packet format ................................................. 115 Table 103 – Get NC-SI Pass-through Statistics counters ......................................................................... 116 Table 104 – Get Package Status packet format ....................................................................................... 117 Table 105 – Get Package Status response packet format ....................................................................... 117 Table 106 – Package Status field bit definitions ....................................................................................... 118 Table 107 – OEM command packet format .............................................................................................. 118 Table 108 – OEM response packet format ............................................................................................... 119 Table 109 – PLDM Request packet format ............................................................................................... 119 Table 110 – PLDM Response packet format ............................................................................................ 119 Table 111 – Get Package UUID command packet format ........................................................................ 120 Table 112 – Get Package UUID response packet format ......................................................................... 120 Table 113 – UUID Format ......................................................................................................................... 121 Table 114 – Link Status Change AEN packet format ............................................................................... 122 Table 115 – Configuration Required AEN packet format .......................................................................... 122 Table 116 – Host Network Controller Driver Status Change AEN packet format ..................................... 122 Table 117 – Host Network Controller Driver Status format ....................................................................... 123 Version 1.1.0 Published 6
DSP0222 Network Controller Sideband Interface (NC-SI) Specification 220 221 222 223 224 Table 118 – NC-SI packet-based and op-code timing parameters .......................................................... 124 Table 119 – Physical NC-SI signals .......................................................................................................... 127 Table 120 – DC specifications .................................................................................................................. 129 Table 121 – AC specifications .................................................................................................................. 130 Version 1.1.0 Published 7
DSP0222 Network Controller Sideband Interface (NC-SI) Specification Foreword The Network Controller Sideband Interface (NC-SI) Specification (DSP0222) was prepared by the PMCI Working Group. DMTF is a not-for-profit association of industry members dedicated to promoting enterprise and systems management and interoperability. 225 226 227 228 229 230 Acknowledgments 231 The DMTF acknowledges the following individuals for their contributions to this document: 232 Editors: 233 234 235  Hemal Shah – Broadcom Corporation   Bob Stevens – Dell Tom Slaight – Intel Corporation 236 Contributors: 237 238 239 240 241      Phil Chidester – Dell Yuval Itkin – Mellanox Technologies Patrick Kutch – Intel Corporation Eliel Louzoun – Intel Corporation Patrick Schoeller – Hewlett-Packard Company Version 1.1.0 Published 8
分享到:
收藏