MOTOROLA
DSP96002 USER’S MANUAL
D-1
APPENDIX D
D.1
FLOATING-POINT NUMBER STORAGE AND ARITHMETIC
D.1.1 General
The IEEE standard for binary floating point arithmetic provides for the compatibility of floating-point numbers
across all implementations which use the standard by defining bit-level encoding of floating-point numbers.
Maximum mathematical accuracy, with respect to roundoff errors, is achieved by optimally scaling floating-
point numbers by using a normalized exponential notation. Error bounds are guaranteed by the standard
for the basic mathematical operations (add, subtract, multiply, divide, square root, round to nearest integer,
conversion to and from integers and conversion to and from decimal strings). The standard also defines er-
ror handling for five floating point exceptions: invalid operation, divide by zero, overflow, underflow and in-
exact result.
The standard defines two data storage formats which are identical across implementations (basic formats):
Single Precision (SP) and Double Precision (DP). It also specifies the use of two implementation-dependent
encodings (extended formats): Single Extended Precision (SEP) and Double Extended Precision (DEP), on
which it only places some general constraints, and for which bit-level encodings are not defined. The ex-
tended formats are consequently implementation-dependent and should never be used for representation
of numbers which are to be shared across different processors (i. e., stored).
Each format provides representation of the following elements:
1.
Floating-point numbers
of the form:
X
= (-1)
S
2
E
(
b
0
•
b
1
b
2
...
p
-1
)
where:
s
= 0 or 1
E
= an integer between E
min
and E
max
, inclusive.
b
i
= 0 or 1
2.
Infinities:
+
∞
and -
∞
3.
" Not-a-Numbers (NaNs) "
. NaNs are special symbolic elements, encoded in the floating point
format. They can appear as operands and/or as results of arithmetic operations. The standard
provides two types of NaNs:
Quiet NaNs (QNaNs):
are encodings of information regarding meaningless or invalid results.
Examples of QNaNs are results of operations such as 0/0,
∞−∞,
∞/∞
, etc. Encodings of QNaNs
Содержание DSP96002
Страница 3: ...1 2 DSP96002 USER S MANUAL MOTOROLA ...
Страница 38: ...MOTOROLA DSP96002 USER S MANUAL 3 15 Figure 3 4 Modulo Arithmetic Unit Block Diagram ...
Страница 39: ...3 16 DSP96002 USER S MANUAL MOTOROLA ...
Страница 53: ...4 14 DSP96002 USER S MANUAL MOTOROLA ...
Страница 76: ...MOTOROLA DSP96002 USER S MANUAL 5 23 Figure 5 8 Address Modifier Summary ...
Страница 86: ...6 10 DSP96002 USER S MANUAL MOTOROLA ...
Страница 101: ...MOTOROLA DSP96002 USER S MANUAL 7 15 Figure 7 9 HI Block Diagram One Port ...
Страница 140: ...7 54 DSP96002 USER S MANUAL MOTOROLA ...
Страница 166: ...9 10 DSP96002 USER S MANUAL MOTOROLA ...
Страница 181: ...MOTOROLA DSP96002 USER S MANUAL 10 15 Figure 10 8 Program Address Bus FIFO ...
Страница 336: ...A 148 DSP96002 USER S MANUAL MOTOROLA FMPY S2 S1 D1 FSUB S S3 D2 move syntax see the MOVE instruction de scription ...
Страница 337: ...MOTOROLA DSP96002 USER S MANUAL A 149 ...
Страница 404: ...A 216 DSP96002 USER S MANUAL MOTOROLA PC xxxx D ...
Страница 460: ...A 272 DSP96002 USER S MANUAL MOTOROLA SIOP Not affected ...
Страница 484: ...A 296 DSP96002 USER S MANUAL MOTOROLA SSH PC SSL SR SP 1 SP ...
Страница 519: ...MOTOROLA DSP96002 USER S MANUAL A 331 ...
Страница 580: ...MOTOROLA DSP96002 USER S MANUAL B 61 X Memory Y Memory n0 3 r0 x0 Xmin r4 y0 Xmax z0 Ymin x1 Ymax y1 Zmin z1 Zmax ...
Страница 718: ...MOTOROLA DSP96002 USER S MANUAL B 199 ...
Страница 871: ... MOTOROLA INC 1994 MOTOROLA TECHNICAL DATA SEMICONDUCTOR M Addendum ...
Страница 888: ...MOTOROLA INDEX 1 INDEX ...
Страница 889: ......