I have been looking at various options for communicating between a PC and an MCU. The typical peripherals on a PC today is of course USB, Ethernet and one that seems to be mostly forgotten in the embedded word - IEEE-1394. The actual specifications for IEEE-1394 is too expensive for me, so I have been reading what I could find regarding this interface. From a software point of view it looks to be even more trivial than communicating over a standard UART. Orders of magnitude less complex that USB host or ethernet stack with the ability to talk to multiple devices connected to the bus. What ICs do people use to implement IEEE-1394 with MCUs ? I have found some devices from TI, but have been unable to find an MCU with IEEE-1394 built in. Surely someone makes a 51 core with an IEEE-1394 interface ? I'd like to get a feel of how complex it is to get IEEE-1394 comms going between an MCU and a PC (Windows and Linux) compared to USB and Ethernet. Any pointers from people who have done this would be greatly appreciated.
Regards Anton Erasmus