{"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 Catalog<\/h4>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
PDF Pages<\/th>\nPDF Title<\/th>\n<\/tr>\n
11<\/td>\nNetwork 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>\nByte 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>\n3 Terms and definitions
3.1 Requirement term definitions
3.2 NC-SI term definitions <\/td>\n<\/tr>\n
16<\/td>\n3.3 Numbers and number bases <\/td>\n<\/tr>\n
17<\/td>\n3.4 Reserved fields
4 Symbols and abbreviated terms <\/td>\n<\/tr>\n
19<\/td>\n5 Network Controller Sideband Interface (NC-SI) Specification (DSP0222)
5.1 NC-SI overview
5.1.1 General <\/td>\n<\/tr>\n
21<\/td>\n5.1.2 Defined topologies <\/td>\n<\/tr>\n
22<\/td>\n5.1.3 Single and integrated Network Controller implementations <\/td>\n<\/tr>\n
23<\/td>\n5.1.4 Transport stack <\/td>\n<\/tr>\n
24<\/td>\n5.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>\n5.2.2 State definitions
5.2.2.1 General <\/td>\n<\/tr>\n
26<\/td>\n5.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>\n5.2.2.5 NC-SI Initial State recovery
5.2.2.6 State transition diagram <\/td>\n<\/tr>\n
29<\/td>\n5.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>\n5.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>\n5.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>\n5.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>\n5.2.2.13.3 Hardware arbitration specific startup sequence <\/td>\n<\/tr>\n
35<\/td>\n5.2.2.13.4 Summary of scheme for the MC without prior knowledge of hardware arbitration <\/td>\n<\/tr>\n
36<\/td>\n5.2.3 NC-SI traffic types
5.2.3.1 Overview <\/td>\n<\/tr>\n
37<\/td>\n5.2.3.2 Command protocol
5.2.3.2.1 Overview
5.2.3.2.2 Instance IDs <\/td>\n<\/tr>\n
38<\/td>\n5.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>\n5.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>\n5.2.6 Output buffering behavior <\/td>\n<\/tr>\n
41<\/td>\n5.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>\n5.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>\n5.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>\n5.3.3 Hardware arbitration
5.3.3.1 General <\/td>\n<\/tr>\n
46<\/td>\n5.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>\n5.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>\n5.3.3.3.6 XON op-code
5.3.3.4 Bypass mode <\/td>\n<\/tr>\n
49<\/td>\n5.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>\n5.3.3.9 Example hardware arbitration state machine <\/td>\n<\/tr>\n
53<\/td>\n5.3.4 Command-based arbitration
5.4 Packet definitions
5.4.1 NC-SI packet encapsulation <\/td>\n<\/tr>\n
54<\/td>\n5.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>\n5.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>\n5.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>\n5.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>\n5.4.2.5 Response codes and reason codes
5.4.2.5.1 General <\/td>\n<\/tr>\n
59<\/td>\n5.4.2.5.2 Response code and reason code values
5.4.2.6 AEN packet format <\/td>\n<\/tr>\n
60<\/td>\n5.4.2.7 AEN packet data structure
5.4.3 Control packet type definitions <\/td>\n<\/tr>\n
62<\/td>\n5.4.4 Command and response packet formats
5.4.4.1 NC-SI command frame format <\/td>\n<\/tr>\n
63<\/td>\n5.4.4.2 NC-SI response packet format
5.4.4.3 Clear Initial State command (0x00) <\/td>\n<\/tr>\n
64<\/td>\n5.4.4.4 Clear Initial State response (0x80)
5.4.4.5 Select Package command (0x01) <\/td>\n<\/tr>\n
65<\/td>\n5.4.4.6 Select Package response (0x81) <\/td>\n<\/tr>\n
66<\/td>\n5.4.4.7 Deselect Package command (0x02)
5.4.4.8 Deselect Package response (0x82) <\/td>\n<\/tr>\n
67<\/td>\n5.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>\n5.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>\n5.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>\n5.4.4.18 Disable Channel Network TX response (0x87)
5.4.4.19 AEN Enable command (0x08) <\/td>\n<\/tr>\n
71<\/td>\n5.4.4.20 AEN Enable response (0x88)
5.4.4.21 Set Link command (0x09) <\/td>\n<\/tr>\n
73<\/td>\n5.4.4.22 Set Link Response (0x89) <\/td>\n<\/tr>\n
74<\/td>\n5.4.4.23 Get Link Status command (0x0A)
5.4.4.24 Get Link Status response (0x8A) <\/td>\n<\/tr>\n
78<\/td>\n5.4.4.25 Set VLAN Filter command (0x0B) <\/td>\n<\/tr>\n
79<\/td>\n5.4.4.26 Set VLAN Filter response (0x8B)
5.4.4.27 Enable VLAN command (0x0C) <\/td>\n<\/tr>\n
80<\/td>\n5.4.4.28 Enable VLAN response (0x8C)
5.4.4.29 Disable VLAN command (0x0D) <\/td>\n<\/tr>\n
81<\/td>\n5.4.4.30 Disable VLAN response (0x8D)
5.4.4.31 Set MAC Address command (0x0E) <\/td>\n<\/tr>\n
82<\/td>\n5.4.4.32 Set MAC Address response (0x8E) <\/td>\n<\/tr>\n
83<\/td>\n5.4.4.33 Enable Broadcast Filter command (0x10) <\/td>\n<\/tr>\n
85<\/td>\n5.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>\n5.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>\n5.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>\n5.4.4.42 Set NC-SI Flow Control response (0x94) <\/td>\n<\/tr>\n
91<\/td>\n5.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>\n5.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>\n5.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>\n5.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>\n5.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>\n5.4.4.48 Get Parameters response (0x97) <\/td>\n<\/tr>\n
98<\/td>\n5.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>\n5.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>\n5.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>\n5.4.4.55 Get Package Status command (0x1B)
5.4.4.56 Get Package Status response (0x9B) <\/td>\n<\/tr>\n
106<\/td>\n5.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>\n5.4.4.60 PLDM Response (0xD1)
5.4.4.61 Get Package UUID command (0x52) <\/td>\n<\/tr>\n
108<\/td>\n5.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>\n5.4.5.2 Configuration Required AEN
5.4.5.3 Host Network Controller Driver Status Change AEN <\/td>\n<\/tr>\n
110<\/td>\n5.5 Packet-based and op-code timing <\/td>\n<\/tr>\n
111<\/td>\n5.6 RBT Electrical specification
5.6.1 Topologies <\/td>\n<\/tr>\n
112<\/td>\n5.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>\n5.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>\n5.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>\n5.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>\n5.6.2.6.8 Undershoot specification <\/td>\n<\/tr>\n
118<\/td>\n5.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>\n6.1.2 NC-SI over RBT
6.1.3 NC-SI over MCTP <\/td>\n<\/tr>\n
120<\/td>\n6.2 NC-SI over MCTP specific considerations
6.2.1 Packages and channels <\/td>\n<\/tr>\n
122<\/td>\n6.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>\n6.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>\n6.2.7 Assembly requirements
6.2.8 Multiple MCTP transport bindings
6.2.8.1 Overview <\/td>\n<\/tr>\n
125<\/td>\n6.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>\n6.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>\n6.2.8.4 MC update flow
6.2.8.5 Transition between mediums <\/td>\n<\/tr>\n
128<\/td>\n6.2.9 Package selection <\/td>\n<\/tr>\n
129<\/td>\n6.3 Supported NC-SI commands <\/td>\n<\/tr>\n
132<\/td>\n6.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>\n6.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>\n6.4.2.3 Version <\/td>\n<\/tr>\n
135<\/td>\n6.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>\n6.5.4 Transport Specific AENs Enable (0x55) <\/td>\n<\/tr>\n
137<\/td>\n6.5.5 Transport Specific AENs Enable Response (0xD5)
6.5.6 Medium change AEN <\/td>\n<\/tr>\n
138<\/td>\n6.6 Packet-Based Timing Specific to MCTP Binding <\/td>\n<\/tr>\n
139<\/td>\nANNEX 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>\nANNEX B (informative) Relationship to RMII Specification <\/td>\n<\/tr>\n
142<\/td>\nANNEX 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\n\n\n\n
Published By<\/td>\nPublication Date<\/td>\nNumber of Pages<\/td>\n<\/tr>\n
BSI<\/b><\/a><\/td>\n2023<\/td>\n143<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"featured_media":451504,"template":"","meta":{"rank_math_lock_modified_date":false,"ep_exclude_from_search":false},"product_cat":[2641],"product_tag":[],"class_list":{"0":"post-451495","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-bsi","8":"first","9":"instock","10":"sold-individually","11":"shipping-taxable","12":"purchasable","13":"product-type-simple"},"_links":{"self":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product\/451495","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media\/451504"}],"wp:attachment":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media?parent=451495"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_cat?post=451495"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_tag?post=451495"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}