08-18-2015 09:25 AM - edited 08-18-2015 09:26 AM
Hi all,
I am trying to write into a dut memory using jtag commands. Each command write one byte in the dut memory. At the moment I will need to write 5k bytes
I am able to create the waveforms (using the Labview jtag library).
The problem is that the dut works at 5MHz clock and after each command there are a ack pulse.
I must wait for this pulse before send another command.
How I could implement this waiting time?
Hardware: Pxie-6556
Software Labview 2013
Tks,
09-09-2015 03:39 PM
Hi engfpe,
can you provide me the documentation of the chip you are trying to write to?
Also, have you implemented any LabVIEW code? I'd like to see it.
Thanks
09-11-2015 12:58 PM
Hi Felipe
Unfortunately I can not provide you with the chip documentation.
The test is just send a command and wait the answer.
The pseudo code can be like this:
write 0x123 (using jtag library - lines clk, tms, tdi)
wait ack (the ack signal is just a pulse in the tdo line)
pxie-6556 ------>clk Dut
------>tms
------->tdi
<------tdo
The ack time can vary from 20us to 20s depending of the command type.
Also I need to test as many as possible duts in parallel.
09-11-2015 01:52 PM
Hey engfpe,
This one looks tricky. Here's a couple options I thought of:
Hope that helps point you in the right direction.