Jump to content

List of network buses: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Added SPI bus, a common alternative to IIC in small embedded devices
Added columns for better sorting
Line 2: Line 2:


{| class="wikitable sortable" style="width:100%;"
{| class="wikitable sortable" style="width:100%;"
! Name !! Multidrop !! Max nodes !! Electrical type !! Cable type !! data-sort-type="number"|Max bitrate [[[Data rate units#Kilobit per second|kbit/s]]] / length !! data-sort-type="number" |Max length [m] / bitrate
! Name !! Multidrop !! Max nodes !! Electrical type !! Cable type !! data-sort-type="number"|Max bitrate [[[Data rate units#Kilobit per second|kbit/s]]]
!Length at max bitrate!! data-sort-type="number" |Max length [m]
!Bitrate at max length
|-
|-
<!--DO NOT REMOVE THIS LINE - to fix numeric sorting of columns-->| || ||<span style="display:none">0</span> || || || <span style="display:none">0</span>|| <span style="display:none">0</span>
<!--DO NOT REMOVE THIS LINE - to fix numeric sorting of columns-->| || ||<span style="display:none">0</span> || ||
| ||<span style="display:none">0</span>
| ||<span style="display:none">0</span>
|-
|-
| [[EIA-485]] {{nowrap|([[Universal asynchronous receiver/transmitter|UART]] based)}} || Y || 256 || [[EIA-485]] || [[Twisted pair]] || 1000 kbit/s || 1330 m / 64 kbit/s
| [[EIA-485]] {{nowrap|([[Universal asynchronous receiver/transmitter|UART]] based)}} || Y || 256 || [[EIA-485]] || [[Twisted pair]] || {{nowrap|1000 kbit/s}}
| || {{nowrap|1330 m}}
|{{nowrap|64 kbit/s}}
|-
|-
| [[SCSI|SCSI-1/2]] || Y || 8 || [[Open collector]] || [[Ribbon cable]] || {{nowrap|20 000 kbit/s}} / {{nowrap|3 m}}<!--Ultra Wide SCSI--> || 6 m / 5 Mbit/s/ch
| [[SCSI|SCSI-1/2]] || Y || 8 || [[Open collector]] || [[Ribbon cable]] || {{nowrap|20 000 kbit/s}}<!--Ultra Wide SCSI-->
|{{nowrap|3 m}}|| {{nowrap|6 m}}
|{{nowrap|5 Mbit/s/ch}}
|-
|-
| [[SCSI|SCSI Ultra2]] || Y || 16 || [[EIA-485]] || [[Twisted pair]] || {{nowrap|40 000 kbit/s}} / {{nowrap|12 m}}<!-- DDR not considered --> ||
| [[SCSI|SCSI Ultra2]] || Y || 16 || [[EIA-485]] || [[Twisted pair]] || {{nowrap|40 000 kbit/s}}<!-- DDR not considered -->
|{{nowrap|12 m}}||
|
|-
|-
| [[Local Interconnect Network|LIN]] || Y || 16 || [[Single-ended signalling|Single ended]]<!-- correct? --> || || 19.2 kbit/s / 40 m ||
| [[Local Interconnect Network|LIN]] || Y || 16 || [[Single-ended signalling|Single ended]]<!-- correct? --> || || {{nowrap|19.2 kbit/s}}
|{{nowrap|40 m}}||
|
|-
|-
| [[Serial Input/Output eXchange|SIOX]] || Y || 62 || || || 19.2 kbit/s ||
| [[Serial Input/Output eXchange|SIOX]] || Y || 62 || || || {{nowrap|19.2 kbit/s}}
| ||
|
|-
|-
| [[I²C]] || Y || 127 or 1023 || [[Open collector]] || || 5000 kbit/s || 7.6 m<!--Considering bus capacitance 400pF + cat5e 52pF/m rounding down. Good data missing.-->
| [[I²C]] || Y || 127 or 1023 || [[Open collector]] || || {{nowrap|5000 kbit/s}}
| || {{nowrap|7.6 m}}<!--Considering bus capacitance 400pF + cat5e 52pF/m rounding down. Good data missing.-->
|
|-
|-
| [[SMBus]] || Y || 128 || [[Open collector]] || || 100 kbit/s || <!--Assumed equal to I2C, correct?-->
| [[SMBus]] || Y || 128 || [[Open collector]] || || {{nowrap|100 kbit/s}}
| || <!--Assumed equal to I2C, correct?-->
|
|-
|-
| [[PMBus]] || Y || 128 || [[Open collector]] || || 400 kbit/s ||
| [[PMBus]] || Y || 128 || [[Open collector]] || || {{nowrap|400 kbit/s}}
| ||
|
|-
|-
| [[10Base-2]] || Y || 30 || [[Differential signaling|Differential]] || [[RG-58|RG58 coaxial]] || {{nowrap|10 000 kbit/s}} / {{nowrap|185 m}} || {{nowrap|185 m}}
| [[10Base-2]] || Y || 30 || [[Differential signaling|Differential]] || [[RG-58|RG58 coaxial]] || {{nowrap|10 000 kbit/s}}
|{{nowrap|185 m}}||{{nowrap|185 m}}
|
|-
|-
| [[Controller–area network|CAN]] || Y || 128 || [[ISO 11898-2]] || [[Twisted pair]] || 1 Mbit/s / 40 m || 1 km / 50 kbit/s <ref name="ucpros_com-Microcontroller_20Communication_20Interfaces_203">{{cite web|title=Microcontroller Interfaces, Part 3|url=http://www.ucpros.com/work%20samples/Microcontroller%20Communication%20Interfaces%203.htm}} 090114 ucpros.com</ref>
| [[Controller–area network|CAN]] || Y || 128 || [[ISO 11898-2]] || [[Twisted pair]] || {{nowrap|1000 kbit/s}}
|{{nowrap|40 m}}|| {{nowrap|1 km}}<ref name="ucpros_com-Microcontroller_20Communication_20Interfaces_203">{{cite web|title=Microcontroller Interfaces, Part 3|url=http://www.ucpros.com/work%20samples/Microcontroller%20Communication%20Interfaces%203.htm}} 090114 ucpros.com</ref>
|{{nowrap|50 kbit/s}}
|-
|-
| [[DMX512-A]] || Y || 512 || [[EIA-485]] || [[Twisted pair]] {{nowrap|120 Ω}}<!-- correct?--><ref name="dmx512-online_com-physl">{{cite web|title=Ujjal's DMX512 Pages....DMX512 Physical properties|url=http://www.dmx512-online.com/physl.html}} 090610 dmx512-online.com</ref> || 250 kbit/s / 100 m || 150 m / 250 kbit/s<ref name="lanbox_com-chapter5">{{cite web|title=LanBox-LC FAQ, DMX FAQ and Specifications|url=http://www.lanbox.com/support/LanBox-LC_manual/chapter5.html}} 090610 lanbox.com</ref>
| [[DMX512-A]] || Y || 512 || [[EIA-485]] || [[Twisted pair]] {{nowrap|120 Ω}}<!-- correct?--><ref name="dmx512-online_com-physl">{{cite web|title=Ujjal's DMX512 Pages....DMX512 Physical properties|url=http://www.dmx512-online.com/physl.html}} 090610 dmx512-online.com</ref> || {{nowrap|250 kbit/s
| {{nowrap|100 m}}|| {{nowrap|150 m}}<ref name="lanbox_com-chapter5">{{cite web|title=LanBox-LC FAQ, DMX FAQ and Specifications|url=http://www.lanbox.com/support/LanBox-LC_manual/chapter5.html}} 090610 lanbox.com</ref>
|{{nowrap|250 kbit/s}}
|-
|-
|-<!-- ! Name !! Multidrop !! Max nodes !! Electrical type !! Cable type !! Max bitrate / Length !! Max length / bitrate -->
|-<!-- ! Name !! Multidrop !! Max nodes !! Electrical type !! Cable type !! Max bitrate / Length !! Max length / bitrate -->
| [[Digital Command Control#How DCC works|DCC]] || Y || 127 || [[Single-ended signalling|Single ended]] || || 5 kbit/s ||
| [[Digital Command Control#How DCC works|DCC]] || Y || 127 || [[Single-ended signalling|Single ended]] ||
|{{nowrap|5 kbit/s}}||
| ||
|-
|-
| [[RS-232]] || N || 2 || [[Single-ended signalling|Single ended]] || || 128 kbit/s / ~1.5 m || 15 m / 19.6 kbit/s
| [[RS-232]] || N || 2 || [[Single-ended signalling|Single ended]] || || {{nowrap|128 kbit/s}}
|{{nowrap|~1.5 m}}|| {{nowrap|15 m
|{{nowrap|19.6 kbit/s}}
|-
|-
| [[Peripheral Sensor Interface 5|PSI5]] || Y || || || [[Twisted pair]] || 189 kbit/s || 12 m (approx)
| [[Peripheral Sensor Interface 5|PSI5]] || Y || || || [[Twisted pair]] || {{nowrap|189 kbit/s}}
| || {{nowrap|12 m}} (approx)
|
|-
|-
| [[1-Wire]] || Y || 2<sup>48</sup> || [[Open collector]] || Single conductor, with ground || 16.3 kbit/s || {{nowrap|300 m}}
| [[1-Wire]] || Y || 2<sup>48</sup> || [[Open collector]] || Single conductor, with ground || {{nowrap|16.3 kbit/s}}
| ||{{nowrap|300 m}}
|
|-
|-
| [[X10 (industry standard)|X10]] || Y || 256 || || [[Power line communication|Power line]] || 0.05 kbit/s / 0.06 kbit/s ||
| [[X10 (industry standard)|X10]] || Y || 256 || || [[Power line communication|Power line]] || {{nowrap|0.05 kbit/s}} / {{nowrap|0.06 kbit/s}}
| ||
|
|-
|-
| [[FlexRay]] || || || || [[Twisted pair]] || {{nowrap|20 000 kbit/s}} ||
| [[FlexRay]] || || || || [[Twisted pair]] || {{nowrap|20 000 kbit/s}}
| ||
|
|-
|-
| [[SENT (protocol)|SENT]] || || || [[Single-ended signalling|Single ended]] || Single conductor, with {{nowrap|5 V}} power supply and ground || 333.3 kbit/s ||
| [[SENT (protocol)|SENT]] || || || [[Single-ended signalling|Single ended]] || Single conductor, with {{nowrap|5 V}} power supply and ground || {{nowrap|333.3 kbit/s}}
| ||
|
|-
|-
| [[MIPI I3C sensor interface standard|I3C]] || Y || 127 || || || ||
| [[MIPI I3C sensor interface standard|I3C]] || Y || 127 || || ||
| ||
|
|-
|-
| [[Serial_Peripheral_Interface_Bus|SPI]] || Y || || || || ||
| [[Serial_Peripheral_Interface_Bus|SPI]] || Y || || || ||
| ||
|
|-
|-
<!--DO NOT REMOVE THIS LINE - to fix numeric sorting of columns-->|<span style="display:none">ZZ</span> ||<span style="display:none">ZZ</span> ||<span style="display:none">9999999</span> ||<span style="display:none">ZZ</span> ||<span style="display:none">ZZ</span> || <span style="display:none">9999999</span>|| <span style="display:none">9999999</span>
<!--DO NOT REMOVE THIS LINE - to fix numeric sorting of columns-->|<span style="display:none">ZZ</span> ||<span style="display:none">ZZ</span> ||<span style="display:none">9999999</span> ||<span style="display:none">ZZ</span> ||<span style="display:none">ZZ</span>
| ||<span style="display:none">9999999</span>
| ||<span style="display:none">9999999</span>
|}
|}
<!-- 090114 All data sources are the ref avail + wikilinks -->
<!-- 090114 All data sources are the ref avail + wikilinks -->

Revision as of 07:35, 22 April 2019

List of electrical characteristics of single collision domain segment "slow speed" network buses:

Name Multidrop Max nodes Electrical type Cable type Max bitrate [kbit/s] Length at max bitrate Max length [m] Bitrate at max length
0 0 0
EIA-485 (UART based) Y 256 EIA-485 Twisted pair 1000 kbit/s 1330 m 64 kbit/s
SCSI-1/2 Y 8 Open collector Ribbon cable 20 000 kbit/s 3 m 6 m 5 Mbit/s/ch
SCSI Ultra2 Y 16 EIA-485 Twisted pair 40 000 kbit/s 12 m
LIN Y 16 Single ended 19.2 kbit/s 40 m
SIOX Y 62 19.2 kbit/s
I²C Y 127 or 1023 Open collector 5000 kbit/s 7.6 m
SMBus Y 128 Open collector 100 kbit/s
PMBus Y 128 Open collector 400 kbit/s
10Base-2 Y 30 Differential RG58 coaxial 10 000 kbit/s 185 m 185 m
CAN Y 128 ISO 11898-2 Twisted pair 1000 kbit/s 40 m 1 km[1] 50 kbit/s
DMX512-A Y 512 EIA-485 Twisted pair 120 Ω[2] 250 kbit/s 100 m 150 m[3] 250 kbit/s
DCC Y 127 Single ended 5 kbit/s
RS-232 N 2 Single ended 128 kbit/s ~1.5 m 15 m 19.6 kbit/s
PSI5 Y Twisted pair 189 kbit/s 12 m (approx)
1-Wire Y 248 Open collector Single conductor, with ground 16.3 kbit/s 300 m
X10 Y 256 Power line 0.05 kbit/s / 0.06 kbit/s
FlexRay Twisted pair 20 000 kbit/s
SENT Single ended Single conductor, with 5 V power supply and ground 333.3 kbit/s
I3C Y 127
SPI Y
ZZ ZZ 9999999 ZZ ZZ 9999999 9999999

The number of nodes can be limited by either number of available addresses or bus capacitance. None of the above use any analog domain modulation techniques like MLT-3 encoding, PAM-5 etc.

PSI5 designed with automation applications in mind is a bit unusual in that it uses Manchester code.

See also

References

  1. ^ "Microcontroller Interfaces, Part 3". 090114 ucpros.com
  2. ^ "Ujjal's DMX512 Pages....DMX512 Physical properties". 090610 dmx512-online.com
  3. ^ "LanBox-LC FAQ, DMX FAQ and Specifications". 090610 lanbox.com