15.1.12 Electrical Specifications

This chapter describes the FlashPro electrical specifications.

15.1.12.1 FlashPro6

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.

Figure 15-34. FlashPro6 10-Pin Connector
Note: All ground pins must be connected. The rectangular shape shows connections on the programmer itself. Arrows show current flow towards or from the rectangular programmer.

The following table lists the signals.

Table 15-11. FlashPro6 Signal Description
SignalDescription

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

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.

Figure 15-35. FlashPro5 10-Pin Connector
Note: All ground pins must be connected. The rectangular shape shows connections on the programmer itself. Arrows show current flow towards or from the rectangular programmer.

The following table lists the signals.

Table 15-12. FlashPro5 Signal Description
SignalDescription

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

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.

Figure 15-36. FlashPro4 10-Pin Connector
???
Note: All ground pins must be connected. The rectangular shape shows connections on the programmer itself. Arrows show current flow towards or from the rectangular programmer.

The following table lists the signals.

Table 15-13. FlashPro4 Signal Description
SignalDescription

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

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.

Figure 15-37. FlashPro3 10-Pin Connector
???
Note: All ground pins must be connected. The rectangular shape shows connections on the programmer itself. Arrows show current flow towards or from the rectangular programmer.

The following table lists the signals.

Table 15-14. FlashPro3 Signal Description
SignalDescription

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

This section describes the FlashPro JTAG switching characteristics.

The following figure shows the JTAG switching characteristics.

Figure 15-38. JTAG Switching Characteristics
???

15.1.12.5.1 FlashPro6 Characteristics

Table 15-15. JTAG Switching Characteristics for FlashPro6
DescriptionSymbolMin.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

Table 15-16. JTAG Switching Characteristics for FlashPro5/4/3/3X
DescriptionSymbolMin.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