MC68882CRC33A Freescale Semiconductor, MC68882CRC33A Datasheet - Page 8

no-image

MC68882CRC33A

Manufacturer Part Number
MC68882CRC33A
Description
IC COPROCESSOR FLOAT PT 68-PGA
Manufacturer
Freescale Semiconductor
Datasheet

Specifications of MC68882CRC33A

Processor Type
Floating-Point Co-Processor
Speed
33MHz
Voltage
5V
Mounting Type
Surface Mount
Package / Case
68-PGA
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Features
-
$~~&*and
temporary
where extra precision
expandability
point
ponent,
might select extended
of the right side of an equation
and then convert the answer to the data type on the left
side of the equation.
cision data will not be stored in large arrays due to the
amount
PACKED DECIMAL
strings’to
strings
digit base 10 mantissa.
entire string
case with all data formats
supplied
converted
version
to any operation.
format
,..
have a separate
by a high-level
ister 3 (FP3) cont~~{~. intd a packed BCD string with five
digits to the rigHt&~t#&
mat).
thB~Q”flBlly
tended
~dressing
legal instructions:
Single
Double
Extended
The packed
$$?~~~t~’formats
Extended
This instruction
BCD numbers
Most
Format
FADD.B
FADD.W
FADD.L
data structures.
FADD.S
FADD.D
FADD.X
FADD.P
~;...:,
Data
readily
~
consist of a 3-digit
precision
allows packed BCD numbers
. ... . ... . .... . .. . . .. ... .
a 64-bit mantissa,
of memory
on-chip
Table 1. Exponent and Mantissa Sizes
to the MC68882,
~.,,,
be transferred
to extended
?$ ;, .\k,,
variables,
by all appropriate
by all arithmetic
modes.
precision
.,~~. .’,\,\ t$s,,}
fits in 96 bits (three long words).
FM OVE,P ,@&~$.Q@FFER{# – 5}
.,.$,
~?,~
and for long-word
FADD.P
decimal
used
,,,. ,.?~~
language
sign bit. All digits
,{>$, . ~i:
can be output$~~.~,%~e
calculations
format,
For example:
con$~t@ the floating-point
STRING REAL DATA FORMAT
Exponent
#O,FPO
D2,FP3
#3.14159,FP5
#1.23 E25,FP0
for printingb~~program
described
For example,
BIGINT,FP7
(SP) + ,FP6
[(TEMP-PTR,A7)],
required
It is anticipated
is needed, For example,
Bits
numbers
intermediate
precision
Extended
11
15
data format
8
Both the exponent
precision
#-6.023E + ~~$w
and the eight floating-point
to and from the MC68882. The
decimal
c,~w~h~!
when packed BCD str~,~$ are
and a l-bit
the strings
base 10 exponent
by each value.
and transcendental
Freescale Semiconductor, Inc.
are performed
above
arithmetic
are intended
Mantissa
MC68020
format
For More Information On This Product,
23(tl)
52(+1)
with
point (FORTRAN F for-
all of the following
alignment
real valuP@~$$,*$ con-
Bits
64
For example:
are packed BCD; an t:;
values,
allows
to be~~~~~% inputs
.:;:’:. “1., . . ~.i*. .
that extended
FP3
are supported
mantissa
are auto~atrwally
mixed
..,{$!!: ~a, ~, f \
~.i:;.+i:>,~
hasa
Go to: www.freescale.com
for evaluation
MC68882
and mantissa.,
or MC68030
packed
:?
..-
or in areas
of floating-
for use as
a compiler
sized data
in the ex-
generated
16383
and a 17-
15-bit ex-
data reg-
Bias
As is th~.
1023
sign.
127
..
opera-
BCD
pre-
data
in a
are
or-
... ... .
~i$V:@4rom the source data format
$. ~’~g68030
~:t
,:~~~Qn$ll
~~
operands
the MC68882
tended
registers
and all results are in extended
sacrificing
of the memory
ported
classes:
cision format.
(or, to an MC68020, or .MC68030
converted
the destination
instructions
suit is always
selected rounding
where:
FPCR mode control
underflow.
MOVE MULTIPLE REGISTERS
text switches
MC68882 are much like the integer
M68000 Family processors.
registers FPOthrough
ory with one instruction.
as 96-bit extended
possibility
move multiple
The MC68882 instruction
The syntax for the move is:
The floating-point
The move multiple
2. Move multipl~t~[~i$~ers
3, Monadic
1. Moves between
<ea>
,<fmt>
FPm and FPn are floating-point
FMOVE.<fmt>
FMOVE.<fmt>
FMOVE.X
FMOVEM
FMOVEM
by the MC68882.
MC68020 or MC$@~@A
precision
moves from
always
data register) to the MC68882, data is converted
used are converted
from the internal
performance.
is an MC68020 or MC68030 effective
operand.
of conversion
perform
is the data format
On all moves from the MC68882 to memory
and interrupts
before
rounded
instruction
formats
data format.
og~~~@*s,
contain
ensures
mode and is checked for overflow
byte. The result is rounded
data with
arithmetic
<ea>,FPn
FPm,<ea>
FPm,FPn
move
a specific
FP7 can be moved to or from mem-
instructions
memory
(ea>,FPO-FP3/FP7
FP21FP41FP6,<ea>
the,~~&8882
These registers are always moved
for the seven data formats
to the precision
Refer to Figure 9 for a summary
extended
errors).
are as follows:
set ist&~~$~8&d
maximum
extended
mul~iple
to the internal
Any set of the floating-point
to save or restore the state
Note that data movement
to extended
no conversion
size.
precision.
‘<k:\, :i
(or from
(in and out),
operation
operations,
\:v:p
and out),
Some examples
.Move to MC68882
data register),
Move from MC68882
Move within
are useful during con-
precision
data registers.
counterparts
and memory
instructions
precision
accuracy
an MC68020 or
selected
The use of ex-
is performed,
extended
intO SiX
~\$\,.. ~$.,
precision
since the re-
,.;,~y‘..~j,,
, ../,.” ~.:,
values. All
(hence no
f!’}~{,?.(,!~tt.,
format to
using the
...... $,*,
MC68882
without
address
~ ~*~.*.
data is
on the
on’the
or the
major
in the
of the
sup-
:*,
pre-
and
by
P
Q;
4;3
1$.,1
.,.

Related parts for MC68882CRC33A