Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
14 years ago

isp/JTAG Programming?

I have been looking for the details of isp/JTAG programming.

What I am looking for is a document that explains the internal process.

Lattice does provide this information for their CPLD devices.

I am not looking for instructions to use a programmer. I have that.

Bob Macklin

Seattle Wa.

3 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    The details will essentially be the same for the Altera devices as described by Lattice.

    There is no documentation on the 'special' JTAG ISP commands that Altera uses.

    There is documentation on how to attach custom IP to the JTAG interface internal to the device. Altera call it their Virtual JTAG component.

    Cheers,

    Dave
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Do I then assume that all the main isp/JTAG download instructions are universal for all CPLD chip manufacturers.

    Bob Macklin

    Seattle, Wa.
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    --- Quote Start ---

    Do I then assume that all the main isp/JTAG download instructions are universal for all CPLD chip manufacturers.

    --- Quote End ---

    No, unfortunately the instructions are not universal, even within manufacturers.

    There's a series of extracted documents on this page:

    http://www.altera.com/support/devices/configuration/schemes/jtag/cfg-jtag.html

    If you click on the links to the sections from the device manuals, you'll see that most of the info is copied between the documents, i.e., there is a lot in common, that is all IEEE Std. 1149.1 related stuff.

    IEEE Std. 1532 is the newer ISP standard.

    http://www.altera.com/support/devices/tools/ieee/tls-ieee.html

    I think some of the newer devices have ISP 1532 commands, however, you have to parse the BSDL files to get to that info.

    Cheers,

    Dave