Altera_Forum
Honored Contributor
12 years agoCyclone IV AS and JTAG programming at different voltage levels
I have some questions regarding the programming of Cyclone IV devices as shown in figure 8-28 in the datasheet. In my case, the banks where all programming pins reside (1, 2, 5 and 6) are all 2.5V.
For the AS configuration mode, nSTATUS, CONF_DONE and nCONFIG are pulled to 2.5V while the rest of the pins reside in 2.5V banks. Because the serial configuration device (min. 2.7V, datasheet) and AS header are connected to 3.3V, all programming pins on the Cyclone IV side will be driven with 3.3V levels. According to table 1-3 in the datasheet, Recommended Operating Conditions, all pins can operate up to 3.6V so this setup should work fine. Also according to an447 this should be OK because any overshoot will be clamped by the PCI diode. 1. Has anyone tried this configuration at these voltage levels? It looks unsafe to me using a clamping diode without any current limitation (series resistor). Even neglecting any overshoot, DC driving at 3.3V would result in a 0.8V voltage drop on the PCI diode. Seems like enough to exceed the 10mA these diodes can handle. Maybe I'm missing something but can't figure out what (very low dI/dV of the PCI diode maybe?) 2. According to figure 8-28, the JTAG header must be connected to 2.5V VCCA. What is the reason for 2.5V and not 3.3V for instance? Can I connect the JTAG header to 3.3V and use external clamping diodes to 3.3V making sure i'm enough far away from the 4.1V absolute max? 3. The nCSO and ASDO pins are used for LVDS signals. These pins are also connected to the serial configuration device, external clamping diode, 10pf cap and AS connector. Doesn't this degrade the performance of these LVDS lines at high speed?