Re: USB or Ethernet for controller interface?



On Apr 12, 5:47 pm, "Gary" <micro-rdgr...@xxxxxxxxxxxxx> wrote:

Thank you for the feedback. Here are more details:

100Mb/s Ethernet or USB are needed for thru-put. CAN & RS232/485 have
been ruled out. Ethernet or USB data rate is needed because the
design will be transferring large amounts of buffered data. The
buffer will be large enough to handle Ethernet or USB latency and the
PC's non-deterministic nature. The PC side will be used as the human-
interface and data storage. Not for time or safety critical control.

The design will be doing basic control stuff - reading sensors &
inputs and controlling actuators. The isolation Rene mentioned is
very good feedback.

Given the choice between Ethernet and USB, I'd recommend Ethernet any
day.

Advantages of Ethernet over USB:

- electrically isolated
- optical PHY possible
- can use much longer cables
- may use already available infrastructure (data can be routed across
the internet for example)
- no special drivers required
- multiple hosts can access simultaneously
- more robust, USB hosts may give up after just 3 failures
- easier to debug and monitor traffic
- cable can be unplugged/plugged without breaking the connection
- locking plugs

.



Relevant Pages

  • Re: USB or Ethernet for controller interface?
    ... does this make USB the obvious winner? ... Ethernet or USB data rate is needed because the ... design will be transferring large amounts of buffered data. ... Not for time or safety critical control. ...
    (comp.arch.embedded)
  • [patch/RFT 2.4.26-rc2] update usbnet matching 2.6.recent
    ... The "usbnet" driver has gotten a bit out of sync with the newer ... +Multi-purpose USB Networking Framework ... like two-node Ethernets, so you can use 802.1d Ethernet Bridging ...
    (Linux-Kernel)
  • Re: USB or Ethernet for controller interface?
    ... does this make USB the obvious winner? ... Ethernet or USB data rate is needed because the ... design will be transferring large amounts of buffered data. ... Not for time or safety critical control. ...
    (comp.arch.embedded)
  • Re: USB or Ethernet for controller interface?
    ... does this make USB the obvious winner? ... Ethernet or USB data rate is needed because the ... design will be transferring large amounts of buffered data. ... Not for time or safety critical control. ...
    (comp.arch.embedded)
  • Re: USB or Ethernet for controller interface?
    ... an industrial application and the design will be DIN rail mounted ... along side PLC's, relays, etc. ... Any thoughts as to whether USB or Ethernet would be best? ...
    (comp.arch.embedded)