{"id":451495,"date":"2024-10-20T09:18:09","date_gmt":"2024-10-20T09:18:09","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bsi-23-30479441-dc\/"},"modified":"2024-10-26T17:20:33","modified_gmt":"2024-10-26T17:20:33","slug":"bsi-23-30479441-dc","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bsi-23-30479441-dc\/","title":{"rendered":"BSI 23\/30479441 DC"},"content":{"rendered":"
PDF Pages<\/th>\n | PDF Title<\/th>\n<\/tr>\n | ||||||
---|---|---|---|---|---|---|---|
11<\/td>\n | Network Controller Sideband Interface (NC-SI) Specification (DSP0222) NC-SI over MCTP Binding Specification (DSP0261) Typographical conventions ABNF usage conventions Reserved and unassigned values <\/td>\n<\/tr>\n | ||||||
12<\/td>\n | Byte ordering Other conventions 1 Scope Network Controller Sideband Interface (NC-SI) Specification (DSP0222) NC-SI over MCTP Binding Specification (DSP0261) 2 Normative references <\/td>\n<\/tr>\n | ||||||
14<\/td>\n | 3 Terms and definitions 3.1 Requirement term definitions 3.2 NC-SI term definitions <\/td>\n<\/tr>\n | ||||||
16<\/td>\n | 3.3 Numbers and number bases <\/td>\n<\/tr>\n | ||||||
17<\/td>\n | 3.4 Reserved fields 4 Symbols and abbreviated terms <\/td>\n<\/tr>\n | ||||||
19<\/td>\n | 5 Network Controller Sideband Interface (NC-SI) Specification (DSP0222) 5.1 NC-SI overview 5.1.1 General <\/td>\n<\/tr>\n | ||||||
21<\/td>\n | 5.1.2 Defined topologies <\/td>\n<\/tr>\n | ||||||
22<\/td>\n | 5.1.3 Single and integrated Network Controller implementations <\/td>\n<\/tr>\n | ||||||
23<\/td>\n | 5.1.4 Transport stack <\/td>\n<\/tr>\n | ||||||
24<\/td>\n | 5.1.5 Transport protocol 5.1.6 Byte and bit ordering for transmission 5.2 Operational behaviors 5.2.1 Typical operational model <\/td>\n<\/tr>\n | ||||||
25<\/td>\n | 5.2.2 State definitions 5.2.2.1 General <\/td>\n<\/tr>\n | ||||||
26<\/td>\n | 5.2.2.2 NC-SI power states 5.2.2.3 Package Ready state 5.2.2.4 Initial State <\/td>\n<\/tr>\n | ||||||
27<\/td>\n | 5.2.2.5 NC-SI Initial State recovery 5.2.2.6 State transition diagram <\/td>\n<\/tr>\n | ||||||
29<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
30<\/td>\n | 5.2.2.8.2 Synchronous Reset 5.2.2.8.3 Other Resets 5.2.2.9 Network Controller Channel ID <\/td>\n<\/tr>\n | ||||||
31<\/td>\n | 5.2.2.10 Configuration-related settings 5.2.2.10.1 Package-specific operation 5.2.2.10.2 Channel-specific operation <\/td>\n<\/tr>\n | ||||||
32<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
34<\/td>\n | 5.2.2.13.3 Hardware arbitration specific startup sequence <\/td>\n<\/tr>\n | ||||||
35<\/td>\n | 5.2.2.13.4 Summary of scheme for the MC without prior knowledge of hardware arbitration <\/td>\n<\/tr>\n | ||||||
36<\/td>\n | 5.2.3 NC-SI traffic types 5.2.3.1 Overview <\/td>\n<\/tr>\n | ||||||
37<\/td>\n | 5.2.3.2 Command protocol 5.2.3.2.1 Overview 5.2.3.2.2 Instance IDs <\/td>\n<\/tr>\n | ||||||
38<\/td>\n | 5.2.3.2.3 Single-threaded operation 5.2.3.2.4 Responses 5.2.3.2.5 Response and post-response processing <\/td>\n<\/tr>\n | ||||||
39<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
40<\/td>\n | 5.2.6 Output buffering behavior <\/td>\n<\/tr>\n | ||||||
41<\/td>\n | 5.2.7 NC-SI flow control 5.2.8 Asynchronous Event Notification 5.2.9 Error handling 5.2.9.1 Overview <\/td>\n<\/tr>\n | ||||||
42<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
43<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
44<\/td>\n | 5.3.3 Hardware arbitration 5.3.3.1 General <\/td>\n<\/tr>\n | ||||||
46<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
47<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
48<\/td>\n | 5.3.3.3.6 XON op-code 5.3.3.4 Bypass mode <\/td>\n<\/tr>\n | ||||||
49<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
51<\/td>\n | 5.3.3.9 Example hardware arbitration state machine <\/td>\n<\/tr>\n | ||||||
53<\/td>\n | 5.3.4 Command-based arbitration 5.4 Packet definitions 5.4.1 NC-SI packet encapsulation <\/td>\n<\/tr>\n | ||||||
54<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
55<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
56<\/td>\n | 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\u2019s Complement checksum compensation <\/td>\n<\/tr>\n | ||||||
57<\/td>\n | 5.4.2.2.4 Ethernet packet pad 5.4.2.3 Command packet payload 5.4.2.4 Response packet payload <\/td>\n<\/tr>\n | ||||||
58<\/td>\n | 5.4.2.5 Response codes and reason codes 5.4.2.5.1 General <\/td>\n<\/tr>\n | ||||||
59<\/td>\n | 5.4.2.5.2 Response code and reason code values 5.4.2.6 AEN packet format <\/td>\n<\/tr>\n | ||||||
60<\/td>\n | 5.4.2.7 AEN packet data structure 5.4.3 Control packet type definitions <\/td>\n<\/tr>\n | ||||||
62<\/td>\n | 5.4.4 Command and response packet formats 5.4.4.1 NC-SI command frame format <\/td>\n<\/tr>\n | ||||||
63<\/td>\n | 5.4.4.2 NC-SI response packet format 5.4.4.3 Clear Initial State command (0x00) <\/td>\n<\/tr>\n | ||||||
64<\/td>\n | 5.4.4.4 Clear Initial State response (0x80) 5.4.4.5 Select Package command (0x01) <\/td>\n<\/tr>\n | ||||||
65<\/td>\n | 5.4.4.6 Select Package response (0x81) <\/td>\n<\/tr>\n | ||||||
66<\/td>\n | 5.4.4.7 Deselect Package command (0x02) 5.4.4.8 Deselect Package response (0x82) <\/td>\n<\/tr>\n | ||||||
67<\/td>\n | 5.4.4.9 Enable Channel command (0x03) 5.4.4.10 Enable Channel response (0x83) 5.4.4.11 Disable Channel command (0x04) <\/td>\n<\/tr>\n | ||||||
68<\/td>\n | 5.4.4.12 Disable Channel response (0x84) 5.4.4.13 Reset Channel command (0x05) 5.4.4.14 Reset Channel response (0x85) <\/td>\n<\/tr>\n | ||||||
69<\/td>\n | 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) <\/td>\n<\/tr>\n | ||||||
70<\/td>\n | 5.4.4.18 Disable Channel Network TX response (0x87) 5.4.4.19 AEN Enable command (0x08) <\/td>\n<\/tr>\n | ||||||
71<\/td>\n | 5.4.4.20 AEN Enable response (0x88) 5.4.4.21 Set Link command (0x09) <\/td>\n<\/tr>\n | ||||||
73<\/td>\n | 5.4.4.22 Set Link Response (0x89) <\/td>\n<\/tr>\n | ||||||
74<\/td>\n | 5.4.4.23 Get Link Status command (0x0A) 5.4.4.24 Get Link Status response (0x8A) <\/td>\n<\/tr>\n | ||||||
78<\/td>\n | 5.4.4.25 Set VLAN Filter command (0x0B) <\/td>\n<\/tr>\n | ||||||
79<\/td>\n | 5.4.4.26 Set VLAN Filter response (0x8B) 5.4.4.27 Enable VLAN command (0x0C) <\/td>\n<\/tr>\n | ||||||
80<\/td>\n | 5.4.4.28 Enable VLAN response (0x8C) 5.4.4.29 Disable VLAN command (0x0D) <\/td>\n<\/tr>\n | ||||||
81<\/td>\n | 5.4.4.30 Disable VLAN response (0x8D) 5.4.4.31 Set MAC Address command (0x0E) <\/td>\n<\/tr>\n | ||||||
82<\/td>\n | 5.4.4.32 Set MAC Address response (0x8E) <\/td>\n<\/tr>\n | ||||||
83<\/td>\n | 5.4.4.33 Enable Broadcast Filter command (0x10) <\/td>\n<\/tr>\n | ||||||
85<\/td>\n | 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) <\/td>\n<\/tr>\n | ||||||
88<\/td>\n | 5.4.4.38 Enable Global Multicast Filter response (0x92) 5.4.4.39 Disable Global Multicast Filter command (0x13) <\/td>\n<\/tr>\n | ||||||
89<\/td>\n | 5.4.4.40 Disable Global Multicast Filter response (0x93) 5.4.4.41 Set NC-SI Flow Control command (0x14) <\/td>\n<\/tr>\n | ||||||
90<\/td>\n | 5.4.4.42 Set NC-SI Flow Control response (0x94) <\/td>\n<\/tr>\n | ||||||
91<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
92<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
93<\/td>\n | 5.4.4.45 Get Capabilities command (0x16) 5.4.4.46 Get Capabilities response (0x96) 5.4.4.46.1 Capabilities Flags field <\/td>\n<\/tr>\n | ||||||
94<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
95<\/td>\n | 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) <\/td>\n<\/tr>\n | ||||||
96<\/td>\n | 5.4.4.48 Get Parameters response (0x97) <\/td>\n<\/tr>\n | ||||||
98<\/td>\n | 5.4.4.49 Get Controller Packet Statistics command (0x18) 5.4.4.50 Get Controller Packet Statistics response (0x98) <\/td>\n<\/tr>\n | ||||||
102<\/td>\n | 5.4.4.51 Get NC-SI Statistics command (0x19) 5.4.4.52 Get NC-SI Statistics response (0x99) <\/td>\n<\/tr>\n | ||||||
103<\/td>\n | 5.4.4.53 Get NC-SI Pass-through Statistics command (0x1A) 5.4.4.54 Get NC-SI Pass-through Statistics response (0x9A) <\/td>\n<\/tr>\n | ||||||
105<\/td>\n | 5.4.4.55 Get Package Status command (0x1B) 5.4.4.56 Get Package Status response (0x9B) <\/td>\n<\/tr>\n | ||||||
106<\/td>\n | 5.4.4.57 OEM command (0x50) 5.4.4.58 OEM response (0xD0) 5.4.4.59 PLDM Request (0x51) <\/td>\n<\/tr>\n | ||||||
107<\/td>\n | 5.4.4.60 PLDM Response (0xD1) 5.4.4.61 Get Package UUID command (0x52) <\/td>\n<\/tr>\n | ||||||
108<\/td>\n | 5.4.4.62 Get Package UUID response (0xD2) 5.4.5 AEN packet formats 5.4.5.1 Link Status Change AEN <\/td>\n<\/tr>\n | ||||||
109<\/td>\n | 5.4.5.2 Configuration Required AEN 5.4.5.3 Host Network Controller Driver Status Change AEN <\/td>\n<\/tr>\n | ||||||
110<\/td>\n | 5.5 Packet-based and op-code timing <\/td>\n<\/tr>\n | ||||||
111<\/td>\n | 5.6 RBT Electrical specification 5.6.1 Topologies <\/td>\n<\/tr>\n | ||||||
112<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
113<\/td>\n | 5.6.2.4 High-impedance control 5.6.2.5 DC characteristics 5.6.2.5.1 Signal levels <\/td>\n<\/tr>\n | ||||||
115<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
116<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
117<\/td>\n | 5.6.2.6.8 Undershoot specification <\/td>\n<\/tr>\n | ||||||
118<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
119<\/td>\n | 6.1.2 NC-SI over RBT 6.1.3 NC-SI over MCTP <\/td>\n<\/tr>\n | ||||||
120<\/td>\n | 6.2 NC-SI over MCTP specific considerations 6.2.1 Packages and channels <\/td>\n<\/tr>\n | ||||||
122<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
123<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
124<\/td>\n | 6.2.7 Assembly requirements 6.2.8 Multiple MCTP transport bindings 6.2.8.1 Overview <\/td>\n<\/tr>\n | ||||||
125<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
126<\/td>\n | 6.2.8.3.2 Full discovery 6.2.8.3.3 UUID based discovery 6.2.8.3.4 NC-SI based discovery <\/td>\n<\/tr>\n | ||||||
127<\/td>\n | 6.2.8.4 MC update flow 6.2.8.5 Transition between mediums <\/td>\n<\/tr>\n | ||||||
128<\/td>\n | 6.2.9 Package selection <\/td>\n<\/tr>\n | ||||||
129<\/td>\n | 6.3 Supported NC-SI commands <\/td>\n<\/tr>\n | ||||||
132<\/td>\n | 6.4 Message types 6.4.1 NC-SI message type (0x02) 6.4.1.1 Overview 6.4.1.2 Encapsulation <\/td>\n<\/tr>\n | ||||||
133<\/td>\n | 6.4.1.3 Version 6.4.2 Ethernet message type (0x03) 6.4.2.1 Overview 6.4.2.2 Encapsulation <\/td>\n<\/tr>\n | ||||||
134<\/td>\n | 6.4.2.3 Version <\/td>\n<\/tr>\n | ||||||
135<\/td>\n | 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) <\/td>\n<\/tr>\n | ||||||
136<\/td>\n | 6.5.4 Transport Specific AENs Enable (0x55) <\/td>\n<\/tr>\n | ||||||
137<\/td>\n | 6.5.5 Transport Specific AENs Enable Response (0xD5) 6.5.6 Medium change AEN <\/td>\n<\/tr>\n | ||||||
138<\/td>\n | 6.6 Packet-Based Timing Specific to MCTP Binding <\/td>\n<\/tr>\n | ||||||
139<\/td>\n | 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 <\/td>\n<\/tr>\n | ||||||
140<\/td>\n | ANNEX B (informative) Relationship to RMII Specification <\/td>\n<\/tr>\n | ||||||
142<\/td>\n | ANNEX C (informative) Notation and conventions <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":" Draft BS ISO\/IEC 24079 Information technology. Network Controller Sideband Interface (NC-SI) Specifications Collection<\/b><\/p>\n |