(Re-sending to the list with right from address this time)

On 24/04/2009, Laurent Gauch <laurent.ga...@amontec.com> wrote:
> >
>  > Michael's comment is valid.   But it would be a surprise to me that our
>  > cable API would allow cable hardware to issue clock cycles without being
>  > specifically requested to do so by the API.  That in itself seems very
>  > wrong to me, and wish to up my reaction from surprise to astonishment.
>  >
>  > Without the clock cycles, any state's duration can be stretched, right?
>  > Stretched across API calls anyway.
>  >
>  >
>  > Dick
>
>  Øyvind's comment is RIGHT ! Actually, no hardware have this functionality of 
> free TCK running. Also by experience the TCK free running is not a good 
> approach to me.
>  Also, restricting things on an HAL as our JTAG interface is ever a good 
> point(minimize the number of functions and params ... and headache )
>
>  I want to remember that only the use of JTAG STABLE STATES should be used 
> from the top of the JTAG interface (jtag.h) !
>  As it was done long time ago by Dominic and me at Amontec ( yes 2005 - 2006 
> ).
>
>  JTAG STABLE STATE are : RESET / IDLE / IRPAUSE / DRPAUSE.
>  In this states the JTAG SM (state-machine) is stable.
>
>  Admitting you still want to have a free TCK running, in this case you will 
> need to make sure that your top interface only allows JTAG STABLE STATE move, 
> other way your FSM will be out.
>
>  Please KEEP only the HAL as it is and only use JTAG STABLE STATE.

I've heard that Texas instruments' SN74ACT8990 "test bus controller"
has a free running TCK (though I'm not familiar with how it works).
When I was explaining how the FT2232 jtag commands work to someone who
had worked with the 8990, he was shocked that the FT2232 actually
paused the TCK between operations.
_______________________________________________
Openocd-development mailing list
Openocd-development@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/openocd-development

Reply via email to