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

X  

AVR32AP Datasheet(PDF) 82 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) 82 Page - ATMEL Corporation

Back Button AVR32AP Datasheet HTML 78Page - ATMEL Corporation 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 Next Button
Zoom Inzoom in Zoom Outzoom out
 82 / 181 page
background image
82
32001A–AVR32–06/06
AVR32
8.3
Connecting coprocessors to the TCB bus
Connecting new coprocessors to the TCB bus is simple. Just assert the bit number in
tcb_present corresponding to the desired coprocessor number, and AND the tcb_ready,
tcb_rdataa and tcb_rdatab signals from the coprocessor together with the same signals from the
other coprocessors. The TCB signals output from the CPU must also be routed to the corre-
sponding inputs on the coprocessor.
8.4
Execution of coprocessor instructions
All coprocessor instructions flow through the LS pipeline. The state machine in the DA stage is
responsible for correct execution of the coprocessor instructions. The coprocessor data transfer
instructions behave very similarly to their corresponding load/store instructions. The main differ-
ence is that data is written/read from the TCB bus instead of the integer register file. The timing
tcb_ready
In
Acknowledge signal from the coprocessor slaves. Indicates if the
coprocessor or system register was able to process the command from
the master. If not, the LS pipeline should stall until the tcb_ready signal
is asserted. Each slave connected to the TCB has an individual ready
signal, and all these are AND-ed together to form tcb_ready. All slaves
connected to the TCB should therefore leave their ready signal HIGH
AT ALL TIMES unless they really want to stall the TCB. If one or more
slaves drive their ready signal low, the TCB and LS pipe is stalled.
A TCB slave may only start a stall during the address phase of the TCB
operation. If tcb_ready stays asserted on the first clock edge after the
operation is initiated, tcb_ready must stay asserted until the data is
ready.
tcb_present[7:0]
In
Indicates which coprocessors are present on the TCB bus. AVR32
supports 8 coprocessors, and each of the 8 coprocessor addresses is
either in use by a coprocessor or not in use. When attaching a
coprocessor on the TCB bus, the system integrator must assert the
corresponding bit position in the tcb_present bus to 1. The bit position
of unconnected TCB addresses must be disasserted. The tcb_present
bus is used by the ID stage when decoding a coprocessor instruction,
in order to detect whether a coprocessor absent exception should be
triggered.
The tcb_present signal is static, ie. it should not change during
execution.
If bit n asserted, coprocessor n is present. Otherwise, no coprocessor
with address n is present on the TCB bus.
tcb_rdataa[31:0]
tcb_rdatab[31:0]
In
Data read from the coprocessor to the CPU. The supported data widths
are word and doubleword. Each slave connected to the TCB has
individual tcb_rdataa and tcb_rdatab outputs, and all these are AND-ed
together to form the tcb_rdataa and tcb_rdatab that is input to the CPU.
All slaves connected to the TCB should therefore leave their
tcb_rdataa and tcb_rdatab outputs HIGH AT ALL TIMES unless they
really want to perform a write to the TCB.
For word transfers, tcb_rdataa contains the data to transfer, and
tcb_rdatab is UNDEFINED. For doubleword transfers, tcb_rdataa
contains the most significant part of the data, and tcb_rdatab contains
the least significant part of the data.
Table 8-1.
TCB signals
Name
Dir
Description



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