Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

MAC7200 Datasheet(PDF) 247 Page - Freescale Semiconductor, Inc

Part # MAC7200
Description  MAC7200 Microcontroller Family Reference Manual
PDF  976 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  FREESCALE [Freescale Semiconductor, Inc]
Direct Link  http://www.freescale.com
Logo FREESCALE - Freescale Semiconductor, Inc

MAC7200 Datasheet(HTML) 247 Page - Freescale Semiconductor, Inc

Back Button MAC7200 Datasheet HTML 243Page - Freescale Semiconductor, Inc MAC7200 Datasheet HTML 244Page - Freescale Semiconductor, Inc MAC7200 Datasheet HTML 245Page - Freescale Semiconductor, Inc MAC7200 Datasheet HTML 246Page - Freescale Semiconductor, Inc MAC7200 Datasheet HTML 247Page - Freescale Semiconductor, Inc MAC7200 Datasheet HTML 248Page - Freescale Semiconductor, Inc MAC7200 Datasheet HTML 249Page - Freescale Semiconductor, Inc MAC7200 Datasheet HTML 250Page - Freescale Semiconductor, Inc MAC7200 Datasheet HTML 251Page - Freescale Semiconductor, Inc Next Button
Zoom Inzoom in Zoom Outzoom out
 247 / 976 page
background image
Functional Description
MAC7200 Microcontroller Family Reference Manual, Rev. 2
Freescale Semiconductor
169
11.11.2.1.3
BTM in ARM mode
Due to the conditional nature of 32-bit ARM instructions, traditional BTM Messaging can accurately track
the number of sequential instructions between branches, but cannot accurately indicate which instructions
were conditionally executed, and which were not.
Branch History Messaging solves this problem by providing a predicated instruction history field in each
Indirect Branch Message. Each bit in the history represents a predicated instruction or direct branch. A
value of one (1) indicates the conditional instruction was executed or the direct branch was taken. A value
of zero (0) indicates the conditional instruction was not executed or the direct branch was not taken.
Branch History Messages solve predicated instruction tracking and save bandwidth since only indirect
branches cause messages to be queued.
11.11.2.1.4
BTM in Thumb mode
Based on the PTM bit in the DC Register (DC[25]), Program Tracing can utilize either Branch History
Messages (DC[25]=1'b0) or traditional Direct/Indirect Branch Messages (DC[25]=1'b1).
Branch History will save bandwidth and keep consistency between methods of Program Trace in ARM
and Thumb modes, yet may lose temporal order between branch events and other types of messages. Since
direct branches are not messaged, but included in the history field of the Indirect Branch History Message,
other types of messages may enter the FIFO between Branch History Messages. The development tool
cannot determine the ordering of events that occurred with respect to direct branches simply by the order
in which messages are sent out.
Traditional BTM messages maintain their temporal ordering because each event that can cause a message
to be queued will enter the FIFO in the order it occurred and will be messaged out maintaining that order.
11.11.2.2 Branch Trace Message Formats (History and Traditional)
The A7S Nexus3 block supports three types of traditional BTM Messages: Direct, Indirect, and
Synchronization Messages. It supports two types of branch history BTM Messages: Indirect Branch
History, and Indirect Branch History with Synchronization Messages. Debug Status Messages, Program
Correlation Messages and Error Messages are also supported.
11.11.2.2.1
Indirect Branch Messages (History)
Indirect branches include all taken branches whose destination is determined at run time, interrupts and
exceptions. If DC[25] is cleared while in Thumb mode, or the ARM7 processor is in full 32-bit ARM
mode, indirect branch information is messaged out in the following format
(1–32 bits)
(1–32 bits)
(1–8 bits)
(4 bits)
(6 bits)
HIST
U-ADDR
I-CNT
SRC
TCODE (011100)
Max length = 82 bits; Min length = 13 bits
Figure 11-26. Indirect Branch Message (History) Format



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 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


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