Electronic Components Datasheet Search
  English  ▼

X  

PM0020 Datasheet(PDF) 41 Page - STMicroelectronics

Part # PM0020
Description  STR91xFA Flash programming manual
PDF  87 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  STMICROELECTRONICS [STMicroelectronics]
Direct Link  http://www.st.com
Logo STMICROELECTRONICS - STMicroelectronics

PM0020 Datasheet(HTML) 41 Page - STMicroelectronics

Back Button PM0020 Datasheet HTML 37Page - STMicroelectronics PM0020 Datasheet HTML 38Page - STMicroelectronics PM0020 Datasheet HTML 39Page - STMicroelectronics PM0020 Datasheet HTML 40Page - STMicroelectronics PM0020 Datasheet HTML 41Page - STMicroelectronics PM0020 Datasheet HTML 42Page - STMicroelectronics PM0020 Datasheet HTML 43Page - STMicroelectronics PM0020 Datasheet HTML 44Page - STMicroelectronics PM0020 Datasheet HTML 45Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 41 / 87 page
background image
PM00020
JTAG interface
41/87
2
JTAG interface
An IEEE-1149.1 JTAG interface on the STR91xFA provides In-System-Programming (ISP)
of all memory, boundary scan testing of pins, and the capability to debug the CPU. Six pins
are used on this JTAG serial interface. The five signals JTDI, JTDO, JTMS, JTCK, and
JTRSTn are all standard JTAG signals complying with the IEEE-1149.1 specification. The
sixth signal, JRTCK (Return TCK), is an output from the STR91xFA and it is used to pace
the JTCK clock signal coming in from the external JTAG test equipment for debugging. The
frequency of the JTCK clock signal coming from the JTAG test equipment must be at least
10 times less than the ARM966E-S CPU core operating frequency. To ensure this, the signal
JRTCK is output from the STR91xFA and is input to the external JTAG test equipment to
hold off transitions of JTCK until the CPU core is ready, meaning that the JTAG equipment
cannot send the next rising edge of JTCK until the equipment receives a rising edge of
JRTCK from the STR91xFA.
The JTAG test equipment must be able to interpret the signal JRTCK and perform this
adaptive clocking function. If it is known that the CPU clock will always be at least ten times
faster than the incoming JTCK clock signal, then the JRTCK signal is not needed.
The two die inside the STR91xFA (CPU die and Flash memory die) are internally daisy-
chained on the JTAG bus, see Figure 1 below. The CPU die has two JTAG Test Access
Ports (TAPs), one for boundary scan functions and one for ARM CPU debug. The Flash
memory die has one TAP for program/erase of non-volatile memory. Because these three
TAPs are daisy-chained, only one TAP will converse on the JTAG bus at any given time while
the other two TAPs are in BYPASS mode. The TAP positioning order within this JTAG chain
is the boundary scan TAP first, followed by the ARM debug TAP, followed by the Flash TAP.
All three TAP controllers are reset simultaneously by one of two methods:
A chip-level global reset, caused only by a Power-On-Reset (POR) or a Low Voltage
Detect (LVD).
A reset command issued by the external JTAG test equipment. This can be the
assertion of the JTAG JTRSTn input pin on the STR91xFA or a JTAG reset command
shifted into the STR91xFA serially.
The JRTCK requirement is due to the inclusion of the ARM debug TAP. This TAP is NOT
needed during ISP. To speed up programming time along with simplifying this JRTCK
requirement, a “Turbo Programming Mode” is introduced. Once this Turbo mode is enabled,
the ARM debug TAP is removed from the daisy-chain as shown in Figure 2B. The JRTCK
and the 10X frequency requirement (between system clock and JTCK) are no longer
required. The proper way to program STR91xFA is to first enable this Turbo Programming
Mode. This is the assumption taken for the rest of this document.
Note:
Prior to any JTAG programming operation, the STR91xFA RESET_IN pin must be asserted.
This is to prevent the CPU from running while programming the device.



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com