15.1.12 Electrical Specifications
(Ask a Question)This chapter describes the FlashPro electrical specifications.
15.1.12.1 FlashPro6
(Ask a Question)FlashPro6 is a JTAG-based programmer for Flash based Microchip devices.
The FlashPro6 output is supplied via a connector to which a detachable 10-pin cable is fitted. The connector on the FlashPro6 unit is a 2x5, RA male Header connector that is manufactured by 3M and has a manufacturer’s part number of N2510-5002-RB. This is a standard 2x5, 0.1-pitch keyed connector. Use the 10-pin right-angle header, 3M P/N N2510-5002-RB (DigiKey P/N MHE10K-ND) for FlashPro6 and use the 10-pin straight header,
The following figure shows the signals on the pins of the FlashPro6 10-pin connector.
The following table lists the signals.
Signal | Description |
---|---|
GND | Signal reference |
TCK/SCK | JTAG clock; SPI clock |
TDI/SDI | JTAG data input to device; SPI MOSI |
TDO/SDO | JTAG data output from device; SPI MISO |
TMS/SS# | JTAG mode select; SPI Chip Select |
nTRST | Programmable output pin may be set to off, toggle, low, or high level |
VJTAG | Reference voltage from the target board Note: The current drawn by the
JTAG pin for FlashPro-6 programmers is approximately 30
mA. |
Some designers of high-integrity military and avionic boards may arrange their boards so that TRST is tied to ground via a weak pull-down resistor. The purpose of this is to hold the JTAG state machine in a Reset state by default, so that even with TCK oscillating, some sudden ion bombardment or other electrical even will not suddenly throw the JTAG state machine into an unknown state. If your design also uses a weak pull-down resistor on TRST on your board, enabling the “Drive TRST” flag will be required to force the JTAG state machine out of reset to permit programming to take place. With most boards, there is no need to select this flag.
15.1.12.2 FlashPro5
(Ask a Question)FlashPro5 is a JTAG- and a SPI-based programmer for Flash-based Microchip devices.
The FlashPro5 output is supplied via a connector to which a detachable 10-pin cable is fitted. The connector on the FlashPro5 unit is a 2x5, RA male Header connector that is manufactured by AMP and has a manufacturer’s part number of 103310-1. This is a standard 2x5, 0.1-pitch keyed connector. Use the 10-pin right-angle header, AMP P/N 103310-1 (DigiKey P/N A26285-ND) for FlashPro4 and use the 10-pin straight header, AMP P/N 103308-1 (DigiKey P/N A26267-ND) for the straight version.
The following figure shows the signals on the FlashPro5 10-pin connector pins.
The following table lists the signals.
Signal | Description |
---|---|
VPUMP | 3.3V Programming voltage |
GND | Signal reference |
TCK/SCK | JTAG clock; SPI clock |
TDI/SDI | JTAG data input to device; SPI MOSI |
TDO/SDO | JTAG data output from device; SPI MISO |
TMS/SS# | JTAG mode select; SPI Chip Select |
nTRST | Programmable output pin may be set to off, toggle, low, or high level |
VJTAG | Reference voltage from the target board Note: The current drawn by the
JTAG pin for FlashPro 5 programmers is approximately 30
mA. |
PROG_MODE | IGLOO® v2 family - used for switching from VCC 1.2V to 1.5V during programming |
Some designers of high-integrity boards (military and avionic) may arrange their boards so that TRST is tied to ground via a weak pull-down resistor. The purpose of this is to hold the JTAG state machine in a Reset state by default, so that even with TCK oscillating, some sudden ion bombardment or other electrical even will not suddenly throw the JTAG state machine into an unknown state. If your design also uses a weak pull-down resistor on TRST on your board, enabling the “Drive TRST” flag will be required to force the JTAG state machine out of reset to permit programming to take place. With most boards, there is no need to select this flag.
15.1.12.3 FlashPro4
(Ask a Question)The FlashPro4 output is supplied via a connector to which a detachable 10-pin cable is fitted. The connector on the FlashPro4 unit is a 2x5, RA male Header connector that is manufactured by AMP and has a manufacturer’s part number of 103310-1. This is a standard 2x5, 0.1-pitch keyed connector. Use the 10-pin right-angle header, AMP P/N 103310-1 (DigiKey P/N A26285-ND) for FlashPro4 and use the 10-pin straight header, AMP P/N 103308-1 (DigiKey P/N A26267-ND) for the straight version.
The following figure shows the signals on the FlashPro4 10-pin connector pins.
The following table lists the signals.
Signal | Description |
---|---|
VPUMP | 3.3V Programming voltage |
GND | Signal reference |
TCK | JTAG clock |
TDI | JTAG data input to device |
TDO | JTAG data output from device |
TMS | JTAG mode select |
nTRST | Programmable output pin may be set to off, toggle, low, or high level |
VJTAG | Reference voltage from the target board Note: The current drawn by the
JTAG pin for FlashPro-4 programmers is approximately 30
mA. |
PROG_MODE | IGLOO® v2 family - used for switching from VCC 1.2V to 1.5V during programming |
Some designers of high-integrity boards (military and avionic) may arrange their boards so that TRST is tied to ground via a weak pull-down resistor. The purpose of this is to hold the JTAG state machine in a Reset state by default, so that even with TCK oscillating, some sudden ion bombardment or other electrical event will not suddenly throw the JTAG state machine into an unknown state. If your design also uses a weak pull-down resistor on TRST on your board, enabling the “Drive TRST” flag will be required to force the JTAG state machine out of reset to permit programming to take place. With most boards, there is no need to select this flag.
15.1.12.4 FlashPro3
(Ask a Question)The FlashPro3 output is supplied via a connector to which a detachable 10-pin cable is fitted. The connector on the FlashPro3 unit is a 2x5, RA male Header connector that is manufactured by AMP and has a manufacturer’s part number of 103310-1. This is a standard 2x5, 0.1-pitch keyed connector. Use the 10-pin right-angle header, AMP P/N 103310-1 (DigiKey P/N A26285-ND) for FlashPro5/4/3/3X and use the 10-pin straight header, AMP P/N 103308-1 (DigiKey P/N A26267-ND) for the straight version.
The following figure shows the signals on the FlashPro3 10-pin connector pins.
The following table lists the signals.
Signal | Description |
---|---|
VPUMP | 3.3 V Programming voltage |
GND | Signal reference |
TCK | JTAG clock |
TDI | JTAG data input to device |
TDO | JTAG data output from device |
TMS | JTAG mode select |
nTRST | Programmable output pin may be set to off, toggle, low, or high level |
VJTAG | Reference voltage from the target board |
N/C | Programmer does not connect to this pin |
Some designers of high-integrity military and avionic boards may arrange their boards so that TRST is tied to ground via a weak pull-down resistor. The purpose of this is to hold the JTAG state-machine in a reset state by default, so that even with TCK oscillating, some sudden ion bombardment or other electrical even will not suddenly throw the JTAG state-machine into an unknown state. If your design also uses a weak pull-down resistor on TRST on your board, enabling the “Drive TRST” flag will be required to force the JTAG state-machine out of reset to permit programming to take place. With most boards, there is no need to select this flag.
15.1.12.5 JTAG Switching Characteristics
(Ask a Question)This section describes the FlashPro JTAG switching characteristics.
The following figure shows the JTAG switching characteristics.
15.1.12.5.1 FlashPro6 Characteristics
(Ask a Question)Description | Symbol | Min. | Max. | Unit |
---|---|---|---|---|
Output Delay from TCK to TDI, TMS | TTCKTDI | 2 | 2.2 | ns |
TDO setup time before TCK rising, VJTAG=3.3 V | TTDOTCK | 11.4 | 481 | ns |
TDO setup time before TCK rising, VJTAG=1.5 V | TTDOTCK | 10.5 | 487 | ns |
TDO Hold time after TCK rising | TTCKTDO | 0 |
— | |
TCK period | TTCK | 49.4 |
— | ns |
15.1.12.5.2 FlashPro5/4/3/3X Characteristics
(Ask a Question)Description | Symbol | Min. | Max. | Unit |
---|---|---|---|---|
Output delay from TCK to TDI, TMS | TTCKTDI | –2 | 2 | ns |
TDO setup time before TCK rising, VJTAG=3.3 | TTDOTCK | 12 | — | ns |
TDO setup time before TCK rising, VJTAG=1.5 | TTDOTCK | 14.5 | — | ns |
TDO hold time after TCK rising | TTCKTDO | 0 | — | ns |
TCK period | TTCK | 41.7 | 10667 | ns |