Can somebody please help me - I am trying to understand how data is transmitted using the vJTAG component on my FPGA. Sorry I have no idea which sub forum category this belongs in - it's not really an FPGA question.
I have this logic analyzer screenshot.
Using TCL script, I am transmitting the value 6 in decimal (0110 in binary, 00000000 00000000 00000000 00000110 in 32 bits.. or perhaps 011000000 00000000 00000000 00000000 depending whether big/little endian is used)
Can anyone marry up where the 32 bits actually are in this image?
My understand was that the bits appear on the tdi signal.. sdr would indicate data is available and should be shifted into a register and udr would indicate that data is available (shifting of data into register is complete). And I'm also working on the assumption that the tck signal is the clock.
What I find confusing is that tck doesn't appear to be a regular clock.
I would have thought that the bump in tdi after my red marker are the two 11 bits in the 0110 part of the transmission - but how on earth could that be considered 2 bits of data when tck is not oscillating during that period?