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.

TMDSIDK437X: Delay on PRU input shift MODE

Part Number: TMDSIDK437X


Hi,

I am surprised on current problem problem with PRU.
I set INPUT MODE for sampling data with 5ns periode.

    CT_CFG.GPCFG1_bit.PRU1_GPI_DIV0 = 0;
    CT_CFG.GPCFG1_bit.PRU1_GPI_DIV1 = 0;
    CT_CFG.GPCFG1_bit.PRU1_GPI_MODE = 2;

Because of some strange results I start to testing GPI.
I connect GPO on GPI[0] (data_in) an wrote some asm code:

0005f8:   1D10FEFE   CLR R30, R30, 16
0005fc:   1D10FEFE   CLR R30, R30, 16
000600:   1D10FEFE   CLR R30, R30, 16
000604:   1D10FEFE   CLR R30, R30, 16
000608:   1D10FEFE   CLR R30, R30, 16
00060c:   1D10FEFE   CLR R30, R30, 16
000610:   1D10FEFE   CLR R30, R30, 16
000614:   1D10FEFE   CLR R30, R30, 16
000618:   1D10FEFE   CLR R30, R30, 16
00061c:   1D10FEFE   CLR R30, R30, 16
000620:   1D10FEFE   CLR R30, R30, 16
000624:   1D10FEFE   CLR R30, R30, 16
000628:   1D10FEFE   CLR R30, R30, 16
00062c:   1D10FEFE   CLR R30, R30, 16
000630:   1D10FEFE   CLR R30, R30, 16
000634:   1D10FEFE   CLR R30, R30, 16
000638:   1D10FEFE   CLR R30, R30, 16
00063c:   1F10FEFE   SET R30, R30, 16
000640:   1F10FEFE   SET R30, R30, 16
000644:   1F10FEFE   SET R30, R30, 16
000648:   1F10FEFE   SET R30, R30, 16
00064c:   1D10FEFE   CLR R30, R30, 16
000650:   1D10FEFE   CLR R30, R30, 16
000654:   1D10FEFE   CLR R30, R30, 16
000658:   1D10FEFE   CLR R30, R30, 16
00065c:   1F10FEFE   SET R30, R30, 16
000660:   1F10FEFE   SET R30, R30, 16
000664:   1F10FEFE   SET R30, R30, 16
000668:   1F10FEFE   SET R30, R30, 16
00066c:   1F10FEFE   SET R30, R30, 16
000670:   1F10FEFE   SET R30, R30, 16
000674:   1D10FEFE   CLR R30, R30, 16
000678:   1D10FEFE   CLR R30, R30, 16
00067c:   1D10FEFE   CLR R30, R30, 16
000680:   1D10FEFE   CLR R30, R30, 16
000684:   1D10FEFE   CLR R30, R30, 16
000688:   1D10FEFE   CLR R30, R30, 16
00068c:   1F10FEFE   SET R30, R30, 16
000690:   1F10FEFE   SET R30, R30, 16
000694:   1F10FEFE   SET R30, R30, 16
000698:   1F10FEFE   SET R30, R30, 16
00069c:   1F10FEFE   SET R30, R30, 16
0006a0:   1F10FEFE   SET R30, R30, 16
0006a4:   1F10FEFE   SET R30, R30, 16
0006a8:   1F10FEFE   SET R30, R30, 16
0006ac:   1D10FEFE   CLR R30, R30, 16
0006b0:   1D10FEFE   CLR R30, R30, 16
0006b4:   1D10FEFE   CLR R30, R30, 16
0006b8:   1D10FEFE   CLR R30, R30, 16
0006bc:   1D10FEFE   CLR R30, R30, 16
0006c0:   1D10FEFE   CLR R30, R30, 16
0006c4:   1D10FEFE   CLR R30, R30, 16
0006c8:   10FFFFF6   AND R22, R31, R31

and R22 was "00101100001111110000001111111100b".

It seems it has delay of 5 cycle... ??? Last 5x "CLR R30, R30, 16" comands are not visible in buffer...

Has  IDKAM437x such long wires to J16 conector that it actually creates a delay of more than 20ns???

Best Regards,

Mare