поискавой системы для электроныых деталей
  Russian  ▼
ALLDATASHEETRU.COM

X  

AVR32AP датащи(PDF) 83 Page - ATMEL Corporation

номер детали AVR32AP
подробное описание детали  32-bit AVR Microcontroller
PDF  181 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
производитель  ATMEL [ATMEL Corporation]
домашняя страница  http://www.atmel.com
Logo ATMEL - ATMEL Corporation

AVR32AP датащи(HTML) 83 Page - ATMEL Corporation

Back Button AVR32AP Datasheet HTML 79Page - ATMEL Corporation AVR32AP Datasheet HTML 80Page - ATMEL Corporation AVR32AP Datasheet HTML 81Page - ATMEL Corporation AVR32AP Datasheet HTML 82Page - ATMEL Corporation AVR32AP Datasheet HTML 83Page - ATMEL Corporation AVR32AP Datasheet HTML 84Page - ATMEL Corporation AVR32AP Datasheet HTML 85Page - ATMEL Corporation AVR32AP Datasheet HTML 86Page - ATMEL Corporation AVR32AP Datasheet HTML 87Page - ATMEL Corporation Next Button
Zoom Inzoom in Zoom Outzoom out
 83 / 181 page
background image
83
32001A–AVR32–06/06
AVR32
requirements of the TCB bus must be obeyed. This may require stalling of the LS pipeline for the
required number of clock cycles.
8.4.1
Stalling of the TCB bus and the LS pipeline
An addressed TCB slave may stall the TCB bus and the LS pipeline if it is unable to fulfill the
required TCB timing. The addressed slave can perform this stalling by outputting a logical-0
value on its tcb_ready output. Writing a value of zero on tcb_ready will cause the LS pipeline
and the data cache to stall until tcb_ready is written to one again. When the CPU LS pipeline
stalls, all outputs from the CPU to the TCB bus will remain unchanged.
If the CPU LS pipeline stalls for some reason, the TCB may need to be informed if the LS stall
affects a TCB transfer. The tcb_cpustalled signal is a registered version of the stall signal in the
LS pipeline. If the CPU was stalled in the previous cycle, tcb_cpustalled is asserted. Otherwise,
tcb_cpustalled is disasserted. Since disassertion of tcb_ready will cause the LS pipeline to stall,
tcb_cpustalled will always be high the cycle following a cycle where tcb_ready was low.
8.4.2
Coprocessor operation
The cop instruction issues a command in the form of an opcode and three operand addresses to
the addressed coprocessor. The coprocessor operation only uses the address phase of the bus
transaction, while the data phase is unused and all signals are considered don’t care.
If the CPU stalls immediately after issuing a coprocessor operation, a coprocessor operation
opcode will be present on tcb_cmd for multiple cycles. If the TCB slave needs to avoid the oper-
ation being executed several times, the TCB slave must qualify any coprocessor operation
opcodes with tcb_cpustalled being low.
8.4.3
Writing data to coprocessor
There are several instructions that transfer data to coprocessors. These instructions are: ldc.d,
ldc.w, ldcm.d, ldcm.w, mvrc, mtdr and mtsr. Mtdr and mtsr are not coprocessor instructions, but
use the TCB in a manner very similar to mvrc, and is therefore included here. Data can be trans-
ferred to coprocessor registers in sizes of word and doubleword. The data transferred to the
coprocessor register file is either read from memory or from one of the integer registers in the
CPU.
The ldcm instructions behave similarly to the ldm and popm instructions. The hardware always
try to transfer a doubleword from the cache in order to speed up the data transfer. This is suc-
cessful if the memory pointer is doubleword aligned. Otherwise, a word access is performed
first, then the remaining transfers are performed as doubleword accesses.
The FSM in the DA stage decomposes load of multiple registers into a sequence of load of
words and doublewords. These accesses are pipelined according to the TCB rules, allowing a
bus transfer of word or doubleword per clock cycle.
If the CPU stalls after issuing a TCB write command, tcb_wdataa and tcb_wdatab will contain
the write data for the previous TCB bus cycle. This write data will be present on the bus until the
last cycle where tcb_cpustalled is high. In this cycle, the write data for the stalled TCB write com-
mand will be present on the bus. If the TCB slave needs to avoid that the write data for the
previous TCB command is written to the TCB slave destination registers for the stalled (current)
write, the TCB slave must not update the TCB destination registers when tcb_cpustalled is high.



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


датащи скачать

Go To PDF Page


ссылки URL



Вашему бизинису помогли Аллдатащит?  [ DONATE ] 

Что такое Аллдатащит   |   реклама   |   контакт   |   Конфиденциальность   |   Ссылка на техническое описание    |   обмен ссыками   |   поиск по производителю
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