Menu

#68 Wrong TDO sampling in USB Blaster

0.10
closed-fixed
UrJTAG (101)
5
2008-06-05
2008-05-31
No

The current TDO sampling in usbblaster_transfer() line 262 seems to be very sensitive to signal propagation delays since it read TDO from the device shortly before generating a falling edge on TCK.
Cyclone devices for example update TDO with the falling TCK edge and do not detect when connected to a clone cable (as described on ixo.de). Reading TDO with the rising TCK edge seems to work more reliable.

I'd propose the attached patch to resolve the timing issue.

Discussion

  • Arnim Läuger

    Arnim Läuger - 2008-05-31

    Move TDO sampling between falling and rising TCK

     
  • Arnim Läuger

    Arnim Läuger - 2008-06-04

    Logged In: YES
    user_id=156321
    Originator: YES

    The patch has been integrated in branches/usbbl_performance for test purposes.

     
  • Arnim Läuger

    Arnim Läuger - 2008-06-05
    • assigned_to: nobody --> arniml
    • status: open --> closed-fixed
     
  • Arnim Läuger

    Arnim Läuger - 2008-06-05

    Logged In: YES
    user_id=156321
    Originator: YES

    Merged to trunk r1273.

     
  • Kolja Waschk

    Kolja Waschk - 2017-02-12
    • Group: 0.x --> 0.10
     

Log in to post a comment.