Shopping Cart

No products in the cart.

BSI 23/30479441 DC:2023 Edition

$24.66

Draft BS ISO/IEC 24079 Information technology. Network Controller Sideband Interface (NC-SI) Specifications Collection

Published By Publication Date Number of Pages
BSI 2023 143
Guaranteed Safe Checkout
Category:

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

PDF Catalog

PDF Pages PDF Title
11 Network Controller Sideband Interface (NC-SI) Specification (DSP0222)
NC-SI over MCTP Binding Specification (DSP0261)
Typographical conventions
ABNF usage conventions
Reserved and unassigned values
12 Byte ordering
Other conventions
1 Scope
Network Controller Sideband Interface (NC-SI) Specification (DSP0222)
NC-SI over MCTP Binding Specification (DSP0261)
2 Normative references
14 3 Terms and definitions
3.1 Requirement term definitions
3.2 NC-SI term definitions
16 3.3 Numbers and number bases
17 3.4 Reserved fields
4 Symbols and abbreviated terms
19 5 Network Controller Sideband Interface (NC-SI) Specification (DSP0222)
5.1 NC-SI overview
5.1.1 General
21 5.1.2 Defined topologies
22 5.1.3 Single and integrated Network Controller implementations
23 5.1.4 Transport stack
24 5.1.5 Transport protocol
5.1.6 Byte and bit ordering for transmission
5.2 Operational behaviors
5.2.1 Typical operational model
25 5.2.2 State definitions
5.2.2.1 General
26 5.2.2.2 NC-SI power states
5.2.2.3 Package Ready state
5.2.2.4 Initial State
27 5.2.2.5 NC-SI Initial State recovery
5.2.2.6 State transition diagram
29 5.2.2.7 State diagram for NC-SI operation with hardware arbitration
5.2.2.8 Resets
5.2.2.8.1 Asynchronous entry into Initial State
30 5.2.2.8.2 Synchronous Reset
5.2.2.8.3 Other Resets
5.2.2.9 Network Controller Channel ID
31 5.2.2.10 Configuration-related settings
5.2.2.10.1 Package-specific operation
5.2.2.10.2 Channel-specific operation
32 5.2.2.11 Transmitting Pass-through packets from the Management Controller
5.2.2.12 Receiving Pass-through packets for the Management Controller
5.2.2.13 Startup sequence examples
5.2.2.13.1 Overview
5.2.2.13.2 Typical non hardware arbitration specific startup sequence
34 5.2.2.13.3 Hardware arbitration specific startup sequence
35 5.2.2.13.4 Summary of scheme for the MC without prior knowledge of hardware arbitration
36 5.2.3 NC-SI traffic types
5.2.3.1 Overview
37 5.2.3.2 Command protocol
5.2.3.2.1 Overview
5.2.3.2.2 Instance IDs
38 5.2.3.2.3 Single-threaded operation
5.2.3.2.4 Responses
5.2.3.2.5 Response and post-response processing
39 5.2.3.2.6 NC-SI traffic ordering
5.2.4 Link configuration and control
5.2.4.1 Link Configuration
5.2.4.2 Link Status
5.2.5 Frame filtering for Pass-through mode
5.2.5.1 Overview
5.2.5.2 Multicast filtering
5.2.5.3 Broadcast filtering
5.2.5.4 VLAN filtering
40 5.2.6 Output buffering behavior
41 5.2.7 NC-SI flow control
5.2.8 Asynchronous Event Notification
5.2.9 Error handling
5.2.9.1 Overview
42 5.2.9.2 Transport errors
5.2.9.2.1 Dropped control packets
5.2.9.2.2 Pass-through packet errors
5.2.9.3 Missing responses
5.2.9.3.1 Overview
5.2.9.3.2 Command timeout
43 5.2.9.3.3 Handling dropped commands or missing responses
5.2.9.4 Detecting Pass-through traffic interruption
5.3 Arbitration in configurations with multiple Network Controller packages
5.3.1 Overview
5.3.2 Architecture
44 5.3.3 Hardware arbitration
5.3.3.1 General
46 5.3.3.2 Hardware arbitration op-codes
5.3.3.2.1 Detecting truncated op-codes
5.3.3.2.2 Handling truncated or illegal op-codes
5.3.3.2.3 Relationship of op-codes processing and driving the RX data lines
47 5.3.3.3 Op-code operations
5.3.3.3.1 TOKEN op-code
5.3.3.3.2 IDLE op-code
5.3.3.3.3 FLUSH op-code
5.3.3.3.4 Flow Control op-codes
5.3.3.3.5 XOFF op-code
48 5.3.3.3.6 XON op-code
5.3.3.4 Bypass mode
49 5.3.3.5 Hardware arbitration startup
5.3.3.6 ARB_MSTR assignment
5.3.3.7 Token timeout mechanism
5.3.3.8 Timing considerations
51 5.3.3.9 Example hardware arbitration state machine
53 5.3.4 Command-based arbitration
5.4 Packet definitions
5.4.1 NC-SI packet encapsulation
54 5.4.1.1 Ethernet frame header
5.4.1.1.1 Destination Address (DA)
5.4.1.1.2 Source Address (SA)
5.4.1.1.3 EtherType
5.4.1.2 Frame Check Sequence
5.4.1.3 Data length
55 5.4.2 Control packet data structure
5.4.2.1 Control packet header
5.4.2.1.1 Management Controller ID
5.4.2.1.2 Header revision
5.4.2.1.3 Instance ID (IID)
5.4.2.1.4 Control packet type
56 5.4.2.1.5 Channel ID
5.4.2.1.6 Payload length
5.4.2.1.7 Reserved
5.4.2.2 Control packet payload
5.4.2.2.1 Data
5.4.2.2.2 Payload pad
5.4.2.2.3 2’s Complement checksum compensation
57 5.4.2.2.4 Ethernet packet pad
5.4.2.3 Command packet payload
5.4.2.4 Response packet payload
58 5.4.2.5 Response codes and reason codes
5.4.2.5.1 General
59 5.4.2.5.2 Response code and reason code values
5.4.2.6 AEN packet format
60 5.4.2.7 AEN packet data structure
5.4.3 Control packet type definitions
62 5.4.4 Command and response packet formats
5.4.4.1 NC-SI command frame format
63 5.4.4.2 NC-SI response packet format
5.4.4.3 Clear Initial State command (0x00)
64 5.4.4.4 Clear Initial State response (0x80)
5.4.4.5 Select Package command (0x01)
65 5.4.4.6 Select Package response (0x81)
66 5.4.4.7 Deselect Package command (0x02)
5.4.4.8 Deselect Package response (0x82)
67 5.4.4.9 Enable Channel command (0x03)
5.4.4.10 Enable Channel response (0x83)
5.4.4.11 Disable Channel command (0x04)
68 5.4.4.12 Disable Channel response (0x84)
5.4.4.13 Reset Channel command (0x05)
5.4.4.14 Reset Channel response (0x85)
69 5.4.4.15 Enable Channel Network TX command (0x06)
5.4.4.16 Enable Channel Network TX response (0x86)
5.4.4.17 Disable Channel Network TX command (0x07)
70 5.4.4.18 Disable Channel Network TX response (0x87)
5.4.4.19 AEN Enable command (0x08)
71 5.4.4.20 AEN Enable response (0x88)
5.4.4.21 Set Link command (0x09)
73 5.4.4.22 Set Link Response (0x89)
74 5.4.4.23 Get Link Status command (0x0A)
5.4.4.24 Get Link Status response (0x8A)
78 5.4.4.25 Set VLAN Filter command (0x0B)
79 5.4.4.26 Set VLAN Filter response (0x8B)
5.4.4.27 Enable VLAN command (0x0C)
80 5.4.4.28 Enable VLAN response (0x8C)
5.4.4.29 Disable VLAN command (0x0D)
81 5.4.4.30 Disable VLAN response (0x8D)
5.4.4.31 Set MAC Address command (0x0E)
82 5.4.4.32 Set MAC Address response (0x8E)
83 5.4.4.33 Enable Broadcast Filter command (0x10)
85 5.4.4.34 Enable Broadcast Filter response (0x90)
5.4.4.35 Disable Broadcast Filter command (0x11)
5.4.4.36 Disable Broadcast Filter response (0x91)
5.4.4.37 Enable Global Multicast Filter command (0x12)
88 5.4.4.38 Enable Global Multicast Filter response (0x92)
5.4.4.39 Disable Global Multicast Filter command (0x13)
89 5.4.4.40 Disable Global Multicast Filter response (0x93)
5.4.4.41 Set NC-SI Flow Control command (0x14)
90 5.4.4.42 Set NC-SI Flow Control response (0x94)
91 5.4.4.43 Get Version ID command (0x15)
5.4.4.44 Get Version ID Response (0x95)
5.4.4.44.1 NC-SI Version encoding
92 5.4.4.44.2 Firmware Name encoding
5.4.4.44.3 Firmware Version encoding
5.4.4.44.4 PCI ID fields
5.4.4.44.5 Manufacturer ID (IANA) field
93 5.4.4.45 Get Capabilities command (0x16)
5.4.4.46 Get Capabilities response (0x96)
5.4.4.46.1 Capabilities Flags field
94 5.4.4.46.2 Broadcast Packet Filter Capabilities field
5.4.4.46.3 Multicast Packet Filter Capabilities field
5.4.4.46.4 Buffering Capability field
5.4.4.46.5 AEN Control Support field
95 5.4.4.46.6 VLAN Filter Count field
5.4.4.46.7 Mixed, Multicast, and Unicast Filter Count fields
5.4.4.46.8 VLAN Mode Support field
5.4.4.46.9 Channel Count field
5.4.4.47 Get Parameters command (0x17)
96 5.4.4.48 Get Parameters response (0x97)
98 5.4.4.49 Get Controller Packet Statistics command (0x18)
5.4.4.50 Get Controller Packet Statistics response (0x98)
102 5.4.4.51 Get NC-SI Statistics command (0x19)
5.4.4.52 Get NC-SI Statistics response (0x99)
103 5.4.4.53 Get NC-SI Pass-through Statistics command (0x1A)
5.4.4.54 Get NC-SI Pass-through Statistics response (0x9A)
105 5.4.4.55 Get Package Status command (0x1B)
5.4.4.56 Get Package Status response (0x9B)
106 5.4.4.57 OEM command (0x50)
5.4.4.58 OEM response (0xD0)
5.4.4.59 PLDM Request (0x51)
107 5.4.4.60 PLDM Response (0xD1)
5.4.4.61 Get Package UUID command (0x52)
108 5.4.4.62 Get Package UUID response (0xD2)
5.4.5 AEN packet formats
5.4.5.1 Link Status Change AEN
109 5.4.5.2 Configuration Required AEN
5.4.5.3 Host Network Controller Driver Status Change AEN
110 5.5 Packet-based and op-code timing
111 5.6 RBT Electrical specification
5.6.1 Topologies
112 5.6.2 Electrical and signal characteristics and requirements
5.6.2.1 Companion specifications
5.6.2.2 Full-duplex operation
5.6.2.3 Signals
113 5.6.2.4 High-impedance control
5.6.2.5 DC characteristics
5.6.2.5.1 Signal levels
115 5.6.2.6 AC characteristics
5.6.2.6.1 Rise and fall time measurement
5.6.2.6.2 REF_CLK measuring points
5.6.2.6.3 Data, control, and status signal measuring points
116 5.6.2.6.4 Timing calculation (informative)
5.6.2.6.5 Setup time calculation
5.6.2.6.6 Hold time calculation
5.6.2.6.7 Overshoot specification
117 5.6.2.6.8 Undershoot specification
118 5.6.2.7 Interface power-up
5.6.2.7.1 Power-up control mechanisms
5.6.2.7.2 Power-up transients
5.6.2.8 REF_CLK startup
6 NC-SI over MCTP Binding Specification (DSP0261)
6.1 NC-SI over MCTP overview
6.1.1 General
119 6.1.2 NC-SI over RBT
6.1.3 NC-SI over MCTP
120 6.2 NC-SI over MCTP specific considerations
6.2.1 Packages and channels
122 6.2.2 Routing of NC-SI Pass-through traffic
6.2.2.1 Transmit NC-SI Pass-through traffic (MC to LAN)
6.2.2.2 Receive NC-SI Pass-through traffic (LAN to MC)
6.2.3 Multiple NC arbitration support
123 6.2.4 Flow control
6.2.4.1 Flow control for MCTP packets
6.2.4.2 Flow control for NC-SI over MCTP Control messages
6.2.4.3 Flow control for NC-SI Pass-through packets
6.2.5 Interleaving of messages
6.2.5.1 Interleaving of MCTP Control and NC-SI messages
6.2.5.2 Interleaving of NC-SI Control and Ethernet over MCTP messages
6.2.6 Ordering rules for NC to MC traffic
124 6.2.7 Assembly requirements
6.2.8 Multiple MCTP transport bindings
6.2.8.1 Overview
125 6.2.8.2 Supported message types over different MCTP transport bindings
6.2.8.3 NC discovery flows
6.2.8.3.1 General
126 6.2.8.3.2 Full discovery
6.2.8.3.3 UUID based discovery
6.2.8.3.4 NC-SI based discovery
127 6.2.8.4 MC update flow
6.2.8.5 Transition between mediums
128 6.2.9 Package selection
129 6.3 Supported NC-SI commands
132 6.4 Message types
6.4.1 NC-SI message type (0x02)
6.4.1.1 Overview
6.4.1.2 Encapsulation
133 6.4.1.3 Version
6.4.2 Ethernet message type (0x03)
6.4.2.1 Overview
6.4.2.2 Encapsulation
134 6.4.2.3 Version
135 6.5 NC-SI support specific to MCTP transport
6.5.1 Overview
6.5.2 Get Supported Media Command (0x54)
6.5.3 Get Supported Media Response (0xD4)
136 6.5.4 Transport Specific AENs Enable (0x55)
137 6.5.5 Transport Specific AENs Enable Response (0xD5)
6.5.6 Medium change AEN
138 6.6 Packet-Based Timing Specific to MCTP Binding
139 ANNEX A (normative) Extending the model
A.1 Commands extension
A.2 Design considerations
A.2.1 PHY support
A.2.2 Multiple Management Controllers support
140 ANNEX B (informative) Relationship to RMII Specification
142 ANNEX C (informative) Notation and conventions
BSI 23/30479441 DC
$24.66