I'm still here thanks to this newsgroup i finally built a cable III that works fine with cpld's like xc95144xl(3,3V),i can recognize it ,readback,erase,blank check and write. Then i dared to connect it with a (scraped as ever) fpga,a virtex xcv200e but the boundary scan chain does not see it at all.
what i did was this :
i built a level shifter for the TDO,because the cable is not expected to work with such low levels,this 2 bjt level shifter works fine even with a 4 mhz square wave,and i think this is faster than any signal could ever move through the parallel port(is it true?)
i connected just one 1.8V supply to the VCCINT of the fpga(pin A9),it is not easy to test it (soldering wires on a bga is even worse ...)but it looks that it should be enough for the core,correct???or i need to
i connected in 2 points the 3.3VCCO(B12 and A13) and the ground in 3 points(A1,J1,N12)
i connected the jtag signals,TCK,TDI,TMS,TDO(this one to the level amplifier)
I connected PROGRAM fixed to 3.3V,then i tried to connect it with TMS,same result.....
I left M0 and M2 open,and they are high,M1 tied to ground,this for choosing boundary scan mode
using the debug chain utility i verified that the signals are working
Thank you to everyone in the group that will help me or just will read this
Diego