Forum Discussion
22 Replies
- Altera_Forum
Honored Contributor
--- Quote Start --- It is correct??????????? Stefania --- Quote End --- Yes. Do you read application note 370 (http://http://www.altera.com/literature/an/an370.pdf) from Altera website? Proper schematic for using SFL and Cyclone/CycloneII is attached (sorry for russian comments on the picture :) ). - Altera_Forum
Honored Contributor
- Altera_Forum
Honored Contributor
Do you need create a nonvolatile application (i.e. program external serial configuration device with AS interface via JTAG interface)?
Or you need only configure FPGA via JTAG? - Altera_Forum
Honored Contributor
Hello Stefania,
I'll try to help: There are two variants of JTAG programming discussed in here:- Volatile JTAG programming This kind of programming is commonly used for debugging purposes, when you want a fast programming of the device or use features like the Signal Tap Logic Analyzer. This file is commonly a so called *.sof file. After disconneting power, all configured data is lost.
- Nonvolatile JTAG programming of Active Serial Configuration Devices This kind of programming is used when you want to programm your active serial eeprom over JTAG. This is the case when you don't have the boardspace for an additional connector, or there are more than one device in your JTAG chain and want to configure them in one programming cycle. This is a typical production scenario. Then you will create a programming file with the boatloader for your fpga device and the configuration file for the eeprom. (Quartus II -> File -> Convert Programming File -> Generate *.jic File). After power on reset the Boatloader will disappear out of the FPGA and it is configured out of the active serial config prom
- Altera_Forum
Honored Contributor
i want a non volatile application.
if possible i want a non volatile application using only cyclone II usb blaster and quartus, without any others component. Stefania help me because now i'm confused..... :) - Altera_Forum
Honored Contributor
Stefania, with USB Blaster you can use two ways :
1. with Active Serial interface : http://www.altera.com/literature/hb/cfg/cyc_c51014.pdf (http://www.altera.com/literature/hb/cfg/cyc_c51014.pdf), see page 4-9 (MSEL0 and MSEL1 have to be tied to ground for AS). It is the simplest way. SFL is not need but you have to add AS connector to your board. 2. with JTAG interface - in this case you have to use SFL, as described in AN370 (or look at Christian's note - it is very useful). - Altera_Forum
Honored Contributor
sig sig
:( - Altera_Forum
Honored Contributor
Hi Stefania,
--- Quote Start --- i want a non volatile application. if possible i want a non volatile application using only cyclone II usb blaster and quartus, without any others component. --- Quote End --- in non volatile applications, you will always need some kind of configuration device when using SRAM based FPGAs (there are some other kinds of SRAM FPGAs out in the market wich have the config device in the package of the FPGA, but this is a minority of devices). This could be an SPI Flash (like AS Configuration) a microcontrolelr or paralleflash or whatever. So the minimal configuration you will need (if you want JTAG for debugging or other purposes) is the Cyclone II with JTAG Interface, the SPI Flash for Active serial Configuration attached to the CycloneII, USB-Blaster and Quartus II. Then the schematic will look like Stewart Little posted. I hope you are now a little bit less confused. :) Christian - Altera_Forum
Honored Contributor
We use EPC64 devices to write the pof file using the usb blaster
in serial active mode for our Stratix 2 fpga's - Altera_Forum
Honored Contributor
Hi all,
I would like to use a MASTERBLASTER to program a CPLD Max II. Programming operation will be in In-circuit test,soft HP-UX B 10.20. You have some advice for me? Thanks in advance, Marius