This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TSW1400EVM: JTAG and Active Serial Configuration for TSW1400EVM

Part Number: TSW1400EVM

Hi,

I have TSW1400EVM and was trying to develop my own algorithms to work with ADS5294EVM and DAC3484EVM. To have the debugging option available through JTAG, I have done the following modifications to the boards (courtesy of other questions/answers in the same forum for accessing the JTAG)

install R55, R57, R58, R59, R60 and R129 and remove R61, R62, R63, and R64 and I can access JTAG and program the FPGA. So far so good

Now I am trying to program EPCS64 and not having any luck. I used JTAG indirect programming using .jic file and I get the following message/errors in quartus

Info (209060): Started Programmer operation at Wed Mar 29 11:30:09 2017
Info (209016): Configuring device index 1
Info (209017): Device 1 contains JTAG ID code 0x024200DD
Info (209007): Configuration succeeded -- 1 device(s) configured
Error (209025): Can't recognize silicon ID for device 1
Error (209012): Operation failed
Info (209061): Ended Programmer operation at Wed Mar 29 11:30:20 2017

I am not sure why I can't program EPCS device. Is there a way I can configure EPCS64 by removing and/or installing some other resistors on the board? Please let me know as I am stuck with this

Thanks,

Ramakrishna

  • Ramakrishna,

    Let me check with our firmware team - I don't recall if we ever used this flash device on the board so there is a possibility that this circuit was never verified.

    Ken.
  • Also, have a look at this document from Altera:
    www.altera.com/.../cyc_c51014.pdf

    I believe we are connected as per Figure 3. You may need to file an SR with Altera for more implementation details.

    Ken.
  • Hi Ken,
    thanks for the reply. I will file an SR with altera. Will you please check if the functionality of EPCS64 on this board was verified? I am curious if EPCS64 was ever programmed on this board, even if it was through USB

    Thanks,
    Ramakrishna
  • HI Ken,
    I was checking the board and found few discrepancies with the schematic.
    On the schematic R55 shows as 1K ohm populated, on the board it's not. This is a minor issue

    for active serial MSEL pins need to be configured as MSEL[2..0] - "011". Schematic indicates the same. But when I looked at the boards all the MSEL signals are tied to gnd. I changed the resistors still no luck

    next thing is C353. Schematic and the BOM show this is 10pF and on the board it is populated with a resistor. I can't read it as it is tiny. I am not sure if any of these have anything to do with EPCS64 not working but wanted to let you know

    Thanks,
    Ramakrishna
  • Hi Ken,
    after matching the board with the schematic I was able to program EPCS using JTAG indirect programming file.
    I had to match the parts on the board with the schematic for MSEL configuration and C353. I am not sure why these were populated in a different manner than that of the schematic. Will you please check why these parts are different on the board compared to the schematic

    Thanks,
    Ramakrishna
  • Hi Ramakrishna,

    Thanks for the hard work making this functional. I did get some feedback from the firmware team and we have not ever used this flash, so its good to know that the device is functional if we ever need it.

    Can you outline the changes you did (part designator and installed or not) so that I can compare this to the schematic and BOM? It is possible that the BOM (which is used for assembly) is different compared to the schematic.

    Thanks,
    Ken
  • Hi Ken,

    if the board was populated according to the schematic and the BOM it would have worked fine out of the box. I found the following discrepancies on the board compared to the schematic (all on sheet 21)

    C353 has a value of 10 pF on the schematic and BOM, but on the board it was populated with a 0 ohm resistor. It was actually pulling the DCLK signal low and preventing JTAG to write to EPCS64 (U19 pin 16)

    for MSEL configuration all MSEL signals are grounded on the board (R142,R139,R138 were installed). Schematic and the BOM call for R142,R140,R137 to be installed. Schematic is consistent with the configuration suggested by Stratix IV documentation for active serial configuration

    Ramakrishna