Other Parts Discussed in Thread: C2000WARE
My customers show great interest in Fast Serial Interface (FSI) in F28004x, and I have some questions about FSI as below.
- FSI can achieve high speed communication across isolation, how to implement this with the delay line control? As said in the TRM, delay line elements will introduce delays on the respective lines, so I am wondering why it can be used to compensate the delay caused by isolators or signal buffers. Is there any further explanation or example project to show the usage?
2. How to use FSI for communication of multiple devices(N)? I am evaluating two kinds of connection method:
(1) star connection(like a single-master/many-slave); (2) daisy-chain-like connection.
Since handshake mechanism for synchronization must take place before actual data transmission, so here comes my concern:
1) Is it possible to use FSI with star connection? How can the master detect the right information sent from N-1 slaves during handshake? Can it be done one by one?
2) For daisy-chain-like connection, how to do the handshake?
Here is my assumption: the device 1 send a specific PING to device 2, then device 2 send another PING to device3, …., device N send a PING to device 1, so device 1 can determine whether the communication is successful by detecting whether the PING from device N is a pre-defined one. Is this can be an effective handshake process?
3) How to achieve the fastest communication for multiple devices with FSI? I’d like to try DMA function, is there any other suggestion?
4) Do you have example project for multiple devices communication with FSI?
Looking forward for your comment, thank you!