1.1.1. Operating Conditions
1.1.2. User Flash Memory Operations During In-System Programming
1.1.3. Interrupting In-System Programming
1.1.4. MultiVolt Devices and Power-Up Sequences
1.1.5. I/O Pins Tri-Stated During In-System Programming
1.1.6. Pull-Up and Pull-Down of JTAG Pins During In-System Programming
1.1.5. I/O Pins Tri-Stated During In-System Programming
By default, all device I/O pins are tri-stated during in-system programming. In addition, MAX devices provide a weak pull-up resistor during ISP. The purpose of this weak pull-up resistor is to eliminate the requirement for external pull-up resistors on tri-stated I/O pins.
You must add sufficient pull-up or pull-down resistors on signals that require a particular value during in-system programming (for example, JTAG configuration signals). If a pull-up or pull-down resistor is not added, the device could have high current during in-system programming (caused by conflicts on the board), in-system programming failures with either unrecognized device or verify errors, or a power up after in-system programming fails.
For MAX II, MAX V and MAX 10 devices, you can use the in-system programming clamp feature or the real-time ISP feature to ensure that each I/O pin is clamped to a specific state during in-system programming.
Related Information