Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Please correct and add more protocol candidates

CAN

Pros

  • simple, only 2 wire
  • no controller needed on the backplane
  • range
  • transceivers cheap/plentiful

...

  • speed
  • difficulty of debugging
  • each board needs a CAN transceiver IC
  • Needs termination resistors on both ends

Ethernet

Pros

  • debugging is easier
    • talk Talk to all boards with a standard PC
    • Talks to teensy
    • makes testing easier, simulation easier to implement
  • works with pre-made tools
    • wireshark for debugging / capture of the network for playback
    • don't need to implement some kind of discovery protocol, just use ping
    • need some other functionality? it probably already exists
      • TFTP
      • SNTP
      • PTP
      • TCP
  • ground hardware become trivial
    • forward network packets identically
  • speedmore complicated protocol
    • Ethernet device ICs cheap (Wiznet W5500)

    Cons

      • really matters for video
    • Can mix and match Ethernet chips as bandwidth needs change

    Cons

    • Routing is harder than CAN
    • would need an Ethernet switch IC or several on the backplane
      • this requires routing from each board connector as well as power for the switch
    • each board needs an Ethernet IC