Hi all,<br>                   We have developed EtherCat master stack for one of our RTOS (vxworks) CPU. We are able to send and receive ethercat Frames to slave nodes connected in direct mode to our master.<br> <br> I would like know some valuable information regarding EtherCat performance.<br>
 <br>As per my knowledge EtherCat performance mainly depends on payload data which is sent in the EtherCat frame. I would like to know<br>Do any other factors or components affect the etherCat performance? Like<br> <br>1. Does the performance depend on the Ethernet controller which is used?<br>
2. Does the performance depend on the network topology?<br>3. What are components (like PHY delay, slave forwarding delay and any other components) to be considered while calculating the EtherCat cycle time?<br>4. What are distributed clocks? If distributed clocks are used can this help in improving the performance.<br>
 <br>I need the above information because Twin cat supports hard real time capabilities for only Intel based PCI cards.<br> <br>But in my project we are using <br>1. PPC 8347 three speed Ethernet controller.<br>2. Micrel KS8721BL/SL PHY<br>
Will this affect my actual performance?<br>I heard that the performance is affected by type of Ethernet controller chip? Is that correct?<br> <br>I ‘m very much concerned about this because when I send a shared payload data (3 commands LRW,LWR,LRD) of 49 bytes to 3 different  Slave I/O devices (digital output and analog input slave devices) my actual EtherCat cycle time achieved <br>
is 38 to 40 us (micro seconds) but the expected result according to IEEE report says that it just take 17 us(micro seconds).<br> <br>Please give me your valuable suggestions which can help me in sorting out my performance issue.