Forum Discussion

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

Cyclone III configuration corrupts image

All,

We have 30 boards with a single EP3c25 wired for JTAG and AS configuration, as per the handbook. Several pairs of eyes have peered at the schematic and the boards and everything looks like it should. But, on most of the boards, configuration with USBBlaster results no errors but a corrupt FPGA image in the chip. Multiple tries will usually result in one good configuration that allows us to program the EPCS. Once that is done the boards work reliably. Except that they are still as difficult to configure through JTAG as ever.

The problem varies from board to board. Some are good, some are not so good and others are completely useless. Most of the boards are flaky to useless.

All the voltages look good.

JTAG signals look clean.

The programming software generates no errors.

CONFIG_DONE goes high even though the image is bad. (We can tell by LEDs on the board if the image took or not.)

We've made Altera and Cyclone III boards before and have not had these kinds of problems.

What could possibly be causing this?

23 Replies

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

    We come to the conclusion that it's a manufacturing issue, perhaps aided by a "less than optimal" layout. Since we now have a work-around, we're going to cross our fingers and hope the next design works better.

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

    --- Quote Start ---

    We come to the conclusion that it's a manufacturing issue, perhaps aided by a "less than optimal" layout. Since we now have a work-around, we're going to cross our fingers and hope the next design works better.

    --- Quote End ---

    Is the 'next design' a completely difference design, or the same design with a cleaner PCB layout? Regardless, I would recommend you plan on creating a small run of prototype/pre-roduction boards, and confirm the issue has been resolved. I typically find that 5 boards is a good minimum number of boards, as it allows you to discard one or two boards with assembly related issues, and focus on the real problems.

    Cheers,

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

    I was just reading through this thread and wonder if you had the JTAG pull-ups and power on header pin 4 connected to 3.3V or 2.5V in your initial layout.

    If so that's a possible issue. On Cyclone III the JTAG interface is based on VCCA which is 2.5V so that should the voltage connect to pin 4 of the header and used for the pull-ups on TDI and TMS.

    I know we had issue with JTAG configuration when we had these connected to 3.3V on one of our boards.

    See Figure 9-24 in the handbook. Note if the VCCIO is < 2.5V then these are connected to the VCCIO rail for the bank. as in figure 9-25