Intel® MAX® 10 General Purpose I/O User Guide

ID 683751
Date 1/27/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

3.9. Guidelines: Dual-Purpose Configuration Pin

To use configuration pins as user I/O pins in user mode, you have to adhere to the following guidelines.
Table 24.  Dual-Purpose Configuration Pin Guidelines for Intel® MAX® 10 Devices
Guidelines Pins
Configuration pins during initialization:
  • Tri-state the external I/O driver and drive an external pull-up resistor 13 or
  • Use the external I/O driver to drive the pins to the state same as the external weak pull-up resistor
  • nCONFIG
  • nSTATUS
  • CONF_DONE
JTAG pins:
  • If you intend to switch back and forth between user I/O pins and JTAG pin functions using the JTAGEN pin, all JTAG pins must be assigned as single-ended I/O pins or voltage-referenced I/O pins. Schmitt trigger input is the recommended input buffer.
  • JTAG pins cannot perform as JTAG pins in user mode if you assign any of the JTAG pin as a differential I/O pin.
  • You must use the JTAG pins as dedicated pins and not as user I/O pins during JTAG programming.
  • Do not toggle JTAG pin during the initialization stage.
  • Put the test access port (TAP) controller in reset state by driving the TDI and TMS pins high and toggle the TCK pin for at least 5 clock cycles before the initialization.
  • The Signal Tap logic analyzer IP, JTAG-to- Avalon® master bridge IP, and other JTAG-related IPs cannot be used if you enable the JTAG pin sharing feature in your design.
  • TDO
  • TMS
  • TCK
  • TDI
Attention: Assign all JTAG pins as single-ended I/O pins or voltage-referenced I/O pins if you enable JTAG pin sharing feature.
13 If you intend to remove the external weak pull-up resistor, Intel recommends that you remove it after the device enters user mode.