Forum Discussion

akifh's avatar
akifh
Icon for New Contributor rankNew Contributor
2 years ago

Programming Altera Max EPM3256AQC208-10N PQFP-208

Hello, I have an Altera Max EPM3256AQC208-10N PQFP-208, the chip is not connected to the card but is single. How can I read the data in this chip and programming data into it? Which devices should I use? I know that USB Blaster is used for programming this type of chips. But how can I connect its JTAG header to the chip? Maybe you know a good method.

27 Replies

  • FvM's avatar
    FvM
    Icon for Super Contributor rankSuper Contributor

    Hi,

    I have no PCA with MAX3000A device at hand right now, but I presume configuration can be read-out with programmer examine funtion, as long as security bit isn't set.

    To operate JTAG interface, you need to connect JTAG and all power supply pins and apply 3.3V power supply. Coonnection according to pinout file.

    MAX3000A programming is however also possible with some industry standard universal programmers. The datasheet mentions Data I/O and BP Microsystems.

    Why you are trying to program MAX3000A without fitting it into a circuit with JTAG connection?

    • akifh's avatar
      akifh
      Icon for New Contributor rankNew Contributor
      Hello, I actually want to read and back up the data in the chip I have. What I understand from what you said is that I need to connect the USB blaster to the bus pins on the chip and also supply 3.3v to the chip? Can you help me with the pins? There are 3.3v inputs on all sides of the card. Can you give me a reference point? Can I read the data on the card with the Quartus II 13.0sp1 program and write it to the same new chip?
  • _AK6DN_'s avatar
    _AK6DN_
    Icon for Frequent Contributor rankFrequent Contributor

    If you look here:

    https://www.intel.com/content/www/us/en/support/programmable/support-resources/devices/max-3000-support.html?f:@emtcontenttype_en=%5BPinouts%20and%20Ballouts%5D

    you can access the EPM3256A pinout description for the PQFP208 package.

    You will obviously need to connect the GND, VCC, VCCIO pins to the correct power supply nodes per the datasheet.

    The USB Blaster needs to connect to GND, VCC, and of course TDI, TDO, TMS, and TCK.

    The USB Blaster datasheet gives the pinout of its 10pin connector.

    As to reading the contents of the chip (meaning the existing program in it, if any) the currently available versions of Quartus that support this device (like 13.0sp1 or 13.1) do not support this capability. You can blank check, program, and verify, but not read back an existing program. Altera removed that function from those versions (why I don't know, they never really said). There might be earlier versions of Quartus prior to 13 that allow that capability but I don't have any first hand knowledge of that. I never needed or used that function.

    As to third party programmers, the xeltek website lists this programmer as supporting that device:

    https://www.xeltek.com/isp-programmers/in-system-programmers-superpro-is01/

    you can go to their device support search page:

    https://www.xeltek-cn.com/devsearch/search.html?lang=en-us

    enter your part number and that programmer pops up as relevant.

  • akifh's avatar
    akifh
    Icon for New Contributor rankNew Contributor

    Can you tell me the connection diagram of this chip and how I can connect it to a USB Blaster? Additionally, do you know how I can read the data inside the chip and which device I need? I saw a video on YouTube, where the data inside the Alter Max chip was read via Quartus by connecting the USB Blaster to a special circuit to which the Alter Max was connected.

  • _AK6DN_'s avatar
    _AK6DN_
    Icon for Frequent Contributor rankFrequent Contributor

    Well, you will likely either have to solder it to a small test board with a breakout pattern, or use something like this:

    https://www.aliexpress.com/i/2251832626235520.html?gatewayAdapt=4itemAdapt

    where you can then easily wire up power, ground and the JTAG signals you require.

    QuartusII 13.0sp1 is still available for programming this device, but I don't believe it is capable of reading back programmed device images.

    You would likely need to use a third party device programmer to do image readback.