Motore di ricerca datesheet componenti elettronici
  Italian  ▼
ALLDATASHEETIT.COM

X  

AVR32AP Scheda tecnica(PDF) 47 Page - ATMEL Corporation

Il numero della parte AVR32AP
Spiegazioni elettronici  32-bit AVR Microcontroller
PDF  181 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Produttore elettronici  ATMEL [ATMEL Corporation]
Homepage  http://www.atmel.com
Logo ATMEL - ATMEL Corporation

AVR32AP Scheda tecnica(HTML) 47 Page - ATMEL Corporation

Back Button AVR32AP Datasheet HTML 43Page - ATMEL Corporation AVR32AP Datasheet HTML 44Page - ATMEL Corporation AVR32AP Datasheet HTML 45Page - ATMEL Corporation AVR32AP Datasheet HTML 46Page - ATMEL Corporation AVR32AP Datasheet HTML 47Page - ATMEL Corporation AVR32AP Datasheet HTML 48Page - ATMEL Corporation AVR32AP Datasheet HTML 49Page - ATMEL Corporation AVR32AP Datasheet HTML 50Page - ATMEL Corporation AVR32AP Datasheet HTML 51Page - ATMEL Corporation Next Button
Zoom Inzoom in Zoom Outzoom out
 47 / 181 page
background image
47
32001A–AVR32–06/06
AVR32
3.13
Processor consistency
Special hardware is implemented ensuring strict processor consistency, despite the use of OOO
completion. No instruction is allowed to change the state of the processor if there is a possibility
that an older, uncommitted instruction may not complete. In such a case, the younger instruction
is frozen in the IS stage until it can be guaranteed that the older instruction will commit. In prac-
tice, it is only memory access instructions that can cause a recoverable exception after they
have left the IS stage. Such address-related exceptions are always detected at the end of the D
stage. All other exceptions occuring after an instruction has left the IS stage are unrecoverable,
so processor consistency is unimportant, as a reset will have to be performed anyway.
The following mechanisms ensure processor consistency:
3.13.1
Address boundary checking
If a memory access instruction generates addresses that cross a page boundary, the next
sequential instruction is frozen in the IS stage until the memory access instruction has success-
fully left the D stage. This ensures that no address-related exceptions will occur in the middle of
a memory access instruction. As a consequence, the memory access instruction is guaranteed
to complete, and the following instruction may safely leave the IS stage.
Simple address checking is used to ensure that a memory access instruction cannot cause an
address related exception. This is checked by examining the memory pointer, the size of the
data transfer and the direction of pointer incrementation.
3.13.2
Handling contaminated instructions
Contaminated instructions are instructions that are tagged as having caused an exception. The
following rules ensures in-order completion and handling of contaminated instructions.
• A contaminated instruction is frozen in the IS stage until the DA and D stages are empty.
• When a contaminated instruction leaves the IS stage, it is issued to the A1 stage, regardless
of instruction type. All sequential instructions are frozen until the contaminated instruction
has either committed or been flushed from the pipe. This last event can occur only when the
contaminated instruction is folded with a branch.
3.13.3
Handling instructions with PC as destination
Instructions with PC as destination register will cause a change of flow. It must therefore be
ensured that no sequential instructions are allowed to commit before the instruction updating the
PC. When the instruction updating PC has left IS, all upstream stages are frozen until the
instruction updating PC has committed. The new PC value is forwarded directly from the WB
stage to the IF stage.



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


Scheda tecnica Scarica

Go To PDF Page


Link URL



Lei ha avuto il aiuto da alldatasheet?  [ DONATE ] 

Di alldatasheet   |   Richest di pubblicita   |   contatti   |   Privacy Policy   |   Collegamento alla scheda tecnica    |   scambio Link   |   Ricerca produttore
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