Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
21615 Discussions

JTAG- USB byteblaster programming cable

Altera_Forum
Honored Contributor II
3,917 Views

Dear sir, 

 

We plan to connect all the devices in JTAG chain (please find the document attached) in a board.  

When programming cyclone-IV FPGA using JTAG interface using USB byteblaster, do we need to connect pull up to TMS, TDI at 2.5V and pin 4 of JTAG header directly to 2.5V(VCCA) of cyclone IV FPGA instead of 3.3V(VCCIO of bank 1 is 3.3V). 

 

Please clarify whether 2.5V or 3.3V to be used at JTAG header(at pin 4 & pull ups on TDI(pin 9), TMS(pin 5) respectively) ? 

 

Best Regards, 

Thulasi Ramu J
0 Kudos
12 Replies
Altera_Forum
Honored Contributor II
2,152 Views

http://www.altera.com/literature/hb/cyclone-iv/cyiv-51008.pdf 

See pages starting at 8-45, especially 8-50
0 Kudos
Altera_Forum
Honored Contributor II
2,152 Views

Dear sir, 

 

Please see the diagram in my first post. 

I use JTAG interface to program EPCS device of cyclone-IV. I would like to know what is the level on MSEL[2:0] pins.  

Can I ground all MSEL pins ?  

I will not provide another AS configuration header on the board for programming EPCS device. 

 

Please help. 

 

Regards, 

Thulasi
0 Kudos
Altera_Forum
Honored Contributor II
2,152 Views

Hi, 

if you want to have the FPGA to configure from the EPCS on power up you need to configure MSEL Pins to match this configuration scheme (fast / standard and Configuration voltage level). If you connect all MSEL to GND you can access the FPGA by JTAG, but on power up all GND gets the Cyclone IV to start in passive serial...  

The AS Serial header to programm the EPCS directly can be "replaced" by JTAG and the "programm EPCS via JTAG" stuff, requiring IIRC configuration of the FPGA to take config by JTAG and shift this file to the EPCS...
0 Kudos
Altera_Forum
Honored Contributor II
2,152 Views

Hi, 

I have Altera Max 7000 series (EPM7512AEQ12Q8-10)devices as shown in the image attached 

At present were we are using Max2Plus version 10.1 for programming these units with a byteblaster MV programming cable on windows 95 operating system. 

We are planning to upgrade to windows 7 and need some guidance as to what needs to change. I am aware that byteblastermv, masterblaster and bitblaster are no longer supported by altera for the newer windows operating system. Please advise as to what options we have with regards to this issue.
0 Kudos
Altera_Forum
Honored Contributor II
2,152 Views

 

--- Quote Start ---  

 

Please advise as to what options we have with regards to this issue. 

--- Quote End ---  

 

 

According to the USB-Blaster users guide: 

 

http://www.altera.com/literature/ug/ug_usb_blstr.pdf 

 

"Between 1.5 V and 5.0 V from the target circuit board" 

 

So you can program older generation devices with 5V JTAG interfaces. 

 

Buy the Terasic USB-Blaster: 

 

http://www.terasic.com.tw/cgi-bin/page/archive.pl?language=english&categoryno=74&no=46&partno=2 

 

Its identical to the Altera version, but significantly cheaper. 

 

Cheers, 

Dave
0 Kudos
Altera_Forum
Honored Contributor II
2,152 Views

Thanks Dave , 

tell me if this makes sense i was thinking of using the same byteblasterMV cable using my laptop and buy usb to parallel port cable as byteblaster mv has a parallel port connector on one end. hopefully it would work.
0 Kudos
Altera_Forum
Honored Contributor II
2,152 Views

 

--- Quote Start ---  

 

tell me if this makes sense i was thinking of using the same byteblasterMV cable using my laptop and buy usb to parallel port cable as byteblaster mv has a parallel port connector on one end. hopefully it would work. 

--- Quote End ---  

 

 

Its highly unlikely that you will get it to work. I haven't heard anything good about parallel port programming with USB-to-parallel ports, so don't hold much hope for Altera's interface supporting it. 

If it did work, it would be really really slow, since the ByteBlaster cables are digital I/O, eg., set TCK = 0, set TMS = 1, TCK = 1, then 0, etc. All those operations will occur in USB transactions every 10ms (or 1ms I forget) ... give up now! 

 

For $50, just buy a USB-Blaster. 

 

Cheers, 

Dave
0 Kudos
Altera_Forum
Honored Contributor II
2,152 Views

While I had not real life testexperience with USB => Parallel => Masterblaster and besides the timing issues, I would argue if this combination would even be detected (i.e. installation of MasterBlaster device driver be supported) and thus maybe the programming hardware itself might be not supported by Quartus..  

"Native" Quartus II 13.0 installation does not show up a Masterblaster on Programming Hardware Setup (which is not surprising). 

 

There are no issues in changing to JTAG programming via USB-Blaster (ALTERA or Terasic). If you need (for whatever non technical reason) keep the MasterBlaster, I assume you need a PC with "real hardware parallel port" (Desktop PC) and perhaps you'd also need XP as Operating system , while this might be achievable with the Win7 XP mode.. A lot of "could, might, perhaps" compared with the USB-Blaster solution, isn't it...
0 Kudos
Altera_Forum
Honored Contributor II
2,152 Views

Hi would the USB-Blaster compatible with the old Max2Plus version 10.1 or i need to purchase a newer version of max II plus. I can download the driver from the website but the version of maxII plus i have does not have a drop down menu in hardware setup for USB-Blaster. The only usb device option i have is APU. please suggest thansk

0 Kudos
Altera_Forum
Honored Contributor II
2,152 Views

Hi, 

well as the USB Blaster was not available when Max2Plus was the toolchain, I doubt there is any option to use anything else than the supported units listed. IIRC the programming cables to choose are Byteblaster (Parallelport) and BitBlaster (Serial cable). The byteBlaster is still available as ByteBlasterII which should be useable instead of the original ByteBlaster. If you need USB cable I think you should generate the programming file with Max+PlusII and program this file with the Quartus WebEdition or the Quartus Stand-Alone Programmer...
0 Kudos
Altera_Forum
Honored Contributor II
2,152 Views

Hi, currently my company use MAx II plus programmer just for programing these devices. We already have have the generated files. All we do with our returned unit is reprogram using maxII plus. The issue is that the system we do it has windows 95 with max II plus version 10.1 using a byte blaster MV. So it works so far but the idea is to move to a newer operating system , and as byteblaster MV is not supported any more, purchase a USB-Byteblaster and if possibele use a newer version of maX II plus which has an harware option of usb-blaster a sthe jtag pins are the same. Seems like what i gather from ur suggestion is that no max II plus version is out there to do that and use Quartus Stand-Alone Programmer. Please let me know if i understand this right. I am new at this project and slightly cluelsee and have to support these really OLD units.

0 Kudos
Altera_Forum
Honored Contributor II
2,152 Views

 

--- Quote Start ---  

Hi would the USB-Blaster compatible with the old Max2Plus version 10.1 or i need to purchase a newer version of max II plus. I can download the driver from the website but the version of maxII plus i have does not have a drop down menu in hardware setup for USB-Blaster. The only usb device option i have is APU. please suggest thansk 

--- Quote End ---  

 

 

You should not need to use MAX+Plus II at all :) 

 

Quartus II 9.0sp2 can be used to work with older series devices, eg., FLEX10K, ACEX, etc. 

 

To use the USB-Blaster to program any devices, just install the Quartus II Programmer. 

 

Cheers, 

Dave
0 Kudos
Reply