EasyManuals Logo

Motorola MC68020 User Manual

Motorola MC68020
306 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #194 background imageLoading...
Page #194 background image
7- 40 M68020 USER’S MANUAL MOTOROLA
The take address and transfer data primitive described in 7.4.11 Take Address and
Transfer Data Primitive does not replace the effective address value that has been
calculated by the MC68020/EC020. The address that the main processor obtains in
response to the take address and transfer data primitive is not available to the write to
previously evaluated effective address primitive.
A coprocessor can issue an evaluate effective address and transfer data primitive followed
by this primitive to perform a read-modify-write operation that is not indivisible. The bus
cycles for this operation are normal bus cycles that can be interrupted, and the bus can be
arbitrated between the cycles.
7.4.11 Take Address and Transfer Data Primitive
The take address and transfer data primitive transfers an operand between the
coprocessor and an address supplied by the coprocessor. This primitive applies to general
and conditional category instructions. Figure 7-31 shows the format of the take address
and transfer data primitive.
15
0
CA
PC
DR
14
13
12
0
0
11
10
9
8
7
LENGTH
1
0
1
Figure 7-31. Take Address and Transfer Data Primitive Format
The take address and transfer data primitive uses the CA, PC, and DR bits as described
in 7.4.2 Coprocessor Response Primitive General Format. If the coprocessor issues
this primitive with CA = 0 during a conditional category instruction, the main processor
initiates protocol violation exception processing.
The length field of the primitive format specifies the operand length, which can be from
0–255 bytes.
The main processor reads a 32-bit address from the operand address CIR. Using a series
of long-word transfers, the processor transfers the operand between this address and the
operand CIR. The DR bit determines the direction of the transfer. The processor reads or
writes the operand parts to ascending addresses, starting at the address from the operand
address CIR. If the operand length is not a multiple of four bytes, the final operand part is
transferred using a one-, two-, or three-byte transfer as required.
The function code used with the address read from the operand address CIR indicates
either supervisor or user data space according to the value of the S-bit in the
MC68020/EC020 SR.

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Motorola MC68020 and is the answer not in the manual?

Motorola MC68020 Specifications

General IconGeneral
BrandMotorola
ModelMC68020
CategoryComputer Hardware
LanguageEnglish

Related product manuals