Tool/software:
Hello E2E Experts,
Good day.
I'm using two F280049C launchpads with FSI adapter boards to test FSI communication. I made a simple code that echoes the received data and sends it immediately via FSI Rx interrupt. All other submodules are idle.
I'm measuring the following signals to determine the delay between actions: FSI_TX_CLK in both leader and follower, GPIO56 which acts as a flag before calling the transmit function, and GPIO40 which is the flag for receiving the packet of data (in FSI Rx interrupt)
I have attached a couple of screenshots that show the time delay. Generally, it takes around 1.49us for the receiver to get the data (1 word, 16 bits), copy them to the FSI Tx registers, and initiate sending back the data. Both launchpads are working at 100MHz. What is the reason for this delay? is this normal?
In addition, there is a delay between the initiating of sending data (setting START in TX_FRAME_CTRL register, aka setting GPIO56 flag) and the time that the FSI Tx CLK is actually working. Is that expected too?
delay_between_sending_data_and_echoing_back
delay_between_receiving_data_and_echoing_back
delay_between_sending_transmit_command_and_TX_CLK_working
Reagards,
TICSC