3.4.3. Debugging Guidelines for the JTAG Configuration Scheme. Intel Stratix 10
Add to My manuals113 Pages
advertisement
3. Intel Stratix 10 Configuration Schemes
UG-S10CONFIG | 2018.11.02
3.4.2.1. JTAG Multi-Device Configuration using Download Cable
Figure 34.
Connection Setup for JTAG Multi Device Configuration using Download Cable
Download cable
10-pin male header
(JTAG mode)
Pin 1
V
V
CCIO_SDM
CCIO_SDM
V
CCIO_SDM
10 kΩ 10 kΩ
Intel Stratix 10 nSTATUS nCONFIG
CONF_DONE
MSEL[2:0]
V
CCIO_SDM
10 kΩ 10 kΩ
Intel Stratix 10 nSTATUS nCONFIG
CONF_DONE
MSEL[2:0]
V
CCIO_SDM
10 kΩ 10 kΩ
Intel Stratix 10 nSTATUS nCONFIG
CONF_DONE
MSEL[2:0]
V
CCIO_SDM
TDI
TMS TCK
TDO TDI
TMS TCK
TDO
TDI
TMS TCK
TDO
1 kΩ
GND
Resistor values can vary between 1 k Ω to 10 k Ω .
Perform signal integrity to select the resistor value for your setup.
For JTAG configuration only:
Connect MSEL [2:0] of Intel Stratix 10 devices to VCCIO_SDM through 4.7 k Ω external pull-up resistor.
For JTAG in conjunction with another configuration scheme:
Connect MSEL [2:0] of Intel Stratix 10 devices based on the non-JTAG configuration scheme.
3.4.3. Debugging Guidelines for the JTAG Configuration Scheme
The JTAG configuration scheme overrides all other configuration schemes. The SDM is always ready to accept configuration over JTAG unless a security feature disables the
JTAG interface. JTAG is particularly useful in recovering a device that may be in an unrecoverable state reached when trying to configure using a corrupted image.
An nSTATUS
falling edge terminates any JTAG access and the device reverts to the
MSEL
-specified boot source. nSTATUS
must be stable during JTAG configuration.
nSTATUS
follows nCONFIG
during JTAG configuration. Consequently, nCONFIG
also must be stable.
Unlike other configuration schemes, nSTATUS
does not assert if an error occurs during
JTAG configuration. You must monitor the error messages that the Intel Quartus Prime
Pro Edition Programmer generates for error reporting.
Debugging Suggestions
Here are some debugging tips for JTAG:
• If JTAG configuration is failing, check that the FPGA has successfully powered up and exited POR. One way is to check the hand shaking behavior between nCONFIG and nSTATUS
by driving nCONFIG
low and ensuring that nSTATUS
also goes low.
• Another way to determine whether the device has exited the POR state is to use the Intel Quartus Prime Programmer to detect the device. If the programmer can detect the Intel Stratix 10 device, it has exited the POR state.
• If using an Intel FPGA Download Cable II, reduce the cable clock speed to 6 MHz.
Send Feedback
Intel Stratix 10 Configuration User Guide
67
3. Intel Stratix 10 Configuration Schemes
UG-S10CONFIG | 2018.11.02
• If you have multiple devices in the JTAG chain, try to disconnect other devices from the JTAG chain to isolate the Intel Stratix 10 device.
• If you specify the
OSC_CLK_1
as the clock source for configuration, ensure that
OSC_CLK_1
is running at the frequency you specify in the Intel Quartus Prime software.
• For designs including the High Bandwidth Memory (HBM2) IP or any IP using transceivers, you must provide a free running and stable reference clock to the device before device configuration begins. All transceiver power supplies must be at the required voltage before configuration begins.
Intel Stratix 10 Configuration User Guide
68
Send Feedback
advertisement
Related manuals
advertisement
Table of contents
- 4 10 Configuration Overview
- 7 1.1.1. Configuration and Related Signals
- 8 1.1.2. Intel Download Cables Supporting Configuration in Intel Stratix 10 Devices
- 8 1.2. Intel Stratix 10 Configuration Architecture
- 9 1.2.1. Secure Device Manager
- 12 2. Intel Stratix 10 Configuration Details
- 12 2.1. Configuration Flow Diagram
- 14 2.2. Intel Stratix 10 Configuration Timing Diagram
- 16 Memory (HBM2) and SmartVID
- 17 2.4. Intel Stratix 10 Configuration Pins
- 17 2.4.1. SDM Pin Mapping
- 18 2.4.2. MSEL Settings
- 19 2.4.3. Device Configuration Pins
- 21 2.4.4. Setting Additional Configuration Pins
- 22 2.4.5. Enabling Dual-Purpose Pins
- 23 2.5. Setting Configuration Clock Source
- 24 2.6. Configuration Clocks
- 24 2.6.1. OSC_CLK_1 Clock Input
- 25 2.7. Configuration and Programming Files
- 27 3. Intel Stratix 10 Configuration Schemes
- 27 3.1. Avalon-ST Configuration
- 28 3.1.1. Enabling Avalon-ST Device Configuration
- 28 3.1.2. Avalon-ST Configuration Timing
- 30 3.1.3. Avalon-ST Single-Device Configuration
- 32 3.1.4. RBF Configuration File Format
- 33 3.1.5. Debugging Guidelines for the Avalon-ST Configuration Scheme
- 34 Flash Loader II IP Core
- 51 3.2. AS Configuration
- 51 3.2.1. AS Single-Device Configuration
- 52 3.2.2. AS Using Multiple Serial Flash Devices
- 53 3.2.3. AS Configuration Timing
- 54 3.2.4. Programming Serial Flash Devices
- 56 3.2.5. Serial Flash Memory Layout
- 57 3.2.6. AS_CLK
- 58 3.2.7. Active Serial Configuration Software Settings
- 59 3.2.8. Generating and Programming AS Configuration Programming Files
- 61 3.2.9. Debugging Guidelines for the AS Configuration Scheme
- 62 3.3. Configuration from SD MMC
- 62 3.3.1. SD MMC Single-Device Configuration
- 63 3.4. JTAG Configuration
- 64 3.4.1. JTAG Single-Device Configuration
- 66 3.4.2. JTAG Multi-Device Configuration
- 67 3.4.3. Debugging Guidelines for the JTAG Configuration Scheme
- 69 4. Stratix 10 Configuration Features
- 69 4.1. Device Security
- 69 4.2. Configuration via Protocol
- 71 4.3. Partial Reconfiguration
- 72 5. Remote System Upgrade
- 74 5.1. Remote System Upgrade Functional Description
- 74 5.1.1. Remote System Upgrade Using AS Configuration
- 75 5.1.2. Remote System Upgrade Configuration Images
- 76 5.1.3. Remote System Upgrade Configuration Sequence
- 77 5.2. Guidelines for Performing Remote System Upgrade Functions for Non-HPS
- 78 5.3. Commands and Error Codes
- 79 5.3.1. Operation Commands
- 82 5.3.2. Error Code Responses
- 83 5.4. Remote System Upgrade Flash Device Layout
- 83 5.4.1. Configuration Firmware Pointer Block (CPB)
- 84 5.5. Generating Remote System Upgrade Image Files using Programming File Generator
- 84 5.5.1. Generating a Standard RSU Image
- 85 5.5.2. Generating a Single RSU Image
- 86 5.6. Remote System Upgrade from FPGA Core Example
- 87 5.7. Prerequisites
- 87 Application Image
- 91 5.9. Programming Flash Memory with Initial Remote System Upgrade Image
- 92 5.10. Reconfiguring the Device with an Application or Factory Image
- 93 5.11. Adding an Application Image
- 96 5.12. Removing Application Image
- 98 6. Intel Stratix 10 Debugging Guide
- 98 6.1. Intel Stratix 10 Debugging Overview
- 98 6.2. Configuration Pin Differences from Previous Device Families
- 100 6.3. Configuration File Format Differences
- 100 6.4. Understanding and Troubleshooting Configuration Pin Behavior
- 101 6.4.1. nCONFIG
- 102 6.4.2. nSTATUS
- 102 6.4.3. CONF_DONE and INIT_DONE
- 103 6.4.4. SDM_IO Pins
- 106 7. Intel Stratix 10 Configuration User Guide Archives
- 107 8. Document Revision History for the Intel Stratix 10 Configuration User Guide