Electronic Components Datasheet Search
  New Zealand  ▼
ALLDATASHEET.CO.NZ

X  

AVR32AP Datasheet(PDF) 65 Page - ATMEL Corporation

Part # AVR32AP
Description  32-bit AVR Microcontroller
PDF  181 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  ATMEL [ATMEL Corporation]
Direct Link  http://www.atmel.com
Logo ATMEL - ATMEL Corporation

AVR32AP Datasheet(HTML) 65 Page - ATMEL Corporation

Back Button AVR32AP Datasheet HTML 61Page - ATMEL Corporation AVR32AP Datasheet HTML 62Page - ATMEL Corporation AVR32AP Datasheet HTML 63Page - ATMEL Corporation AVR32AP Datasheet HTML 64Page - ATMEL Corporation AVR32AP Datasheet HTML 65Page - ATMEL Corporation AVR32AP Datasheet HTML 66Page - ATMEL Corporation AVR32AP Datasheet HTML 67Page - ATMEL Corporation AVR32AP Datasheet HTML 68Page - ATMEL Corporation AVR32AP Datasheet HTML 69Page - ATMEL Corporation Next Button
Zoom Inzoom in Zoom Outzoom out
 65 / 181 page
background image
65
32001A–AVR32–06/06
AVR32
5.2.2
Predictable instructions
The following instructions are predictable, and may be placed in the BTB.
5.2.3
Foldable instructions
All instructions can be folded into a branch instruction, except for instructions that are predicted
by the BTB. These instructions are listed in Table 5-1. In other words, br {k8, k21} and rjmp {k10,
k21} can not be folded together with any of the instructions listed in Table 5-1. The three call
instructions listed in the table can not fold into any other instructions.
All Java branches can be predicted and can be merged as described in the Java Technical
Reference.
5.2.4
Branch target buffer
The branch target buffer (BTB) is a n-entry direct mapped cache. The indexing function used is
index = fetchadr[n+2:2]. This function is expected to present a good hashing function into the
cache, distributing competing entries evenly into the cache. Note that bits [n+2:2] in the instruc-
tion address is used for BTB lookup. This will map two sequential compact branches to the same
BTB entry. This should not reduce performance, as the case where two sequential branches
both are predicted taken is meaningless. The other bits in the instruction address is used as
cache tag fields.
Each line in the BTB cache cache has the following format. The Ext field indicates if the branch
instruction is an extended instruction.
Figure 5-2.
BTB entry.
The history bits are implemented as a 2-bit saturating counter. When a new branch is detected,
the counter is initialized to Strong Taken. The FSM has the following coding and transitions:
Table 5-1.
Predictable instructions
Instruction
Conditiona
lMode
Can fold other
instructions
Can merge with other
instructions
br k8
Yes
RISC
Yes
-
br k21
Yes
RISC
Yes
-
rjmp k10
No
RISC
Yes
-
rjmp k21
No
RISC
Yes
-
rcall k10
No
RISC
No
-
rcall k21
No
RISC
No
-
if{cond}
Yes
Java
-
Yes
ifcmp{cond}
Yes
Java
-
Yes
Branch Address
Target address
History[1:0]
Tag
Data
Valid
Ext



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