This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

EPI-FPGA General Purpose Configuration.

Hello,

We want to receive 1024 bytes of data from FPGA.Its taking aroung 480 us in TM4C when system clock is 30mhz inGPMODE 16 BIT configuration.

Through oscilloscope we founded out the frequencies of signals(clk,read enable,raed,write) and between each raed enables the delays(timing between two read enables) are occuring,how to avoid it or reduce it if possible.........

Our final requirement is to read 1024 bytes in 200us.Can we achieve this in GPMOde ............

2)What is the time period if system clock is 120mhz  and SysTickPeriodSet(100);(We are using to calculatre timing of a loop in gpio interrupt....)

ui32Value1 = SysTickValueGet();=5

{

GPIO interrupt

}

ui32Value1 = SysTickValueGet();=58

How the timing can be estimated,Any forum member please replay.

Regards,

Krishnan

  • You need to first figure out the timing requirement on the interface to the FPGA and then setup EPI correctly.

    Thanks and regards,

    Zhaohong
  • karthikeyan c said:
    SysTickPeriodSet(100);(We are using to calculatre timing

    While SysTick does provide (some) timing capability - its not especially robust - & may be subject to error.    Use of one of the (many) Timers w/in the ARM MCU is almost certain to yield more accurate - and repeatable - time measurements.

    You don't describe the "how/why" System Clock was set to (just) 30MHz - we doubt that the FPGA enforces such "slow-down."

    Experimentation coupled w/"accurate & proper" time measurement should harvest all of the data you request...