ADSP-3201lADSP-3202
NAN result status
ZERd! DNRM NORM
DNRM NORM INF,NORM.MAX1 OVRFLO
DNRM NORM
ZERO DNRM
NORM INF,NORM.MAX1 OVRFLO INF,NORM.MAX1 OVRFLO
NORM NORM
DNRM DNRM
ZERO
INF INF INF
NAN INVALOP NAN INVALOP NAN INVALOP
1. Either INF or NORM.MAX, depending on rounding mode See "Round Controls"
2 (± ZERO)+ (± ZERO) = (±ZEROH1ZERO) => ± ZERO
Table VIII. ADSP-3202 Floating-Point Addition/Subtraction (IEEE Mode)
result status result status result status
ZER02 ZERO NORM
ZERO NORM INF,NORM.MAX1 OVRFLO
ZERO NORM
ZERO UNDFLO
INF,NORM.MAX1 1
ZERO OVRFLO INF,NORM.MAX OVRFLO
NORM NORM
ZERO UNDFLO ZER0 4 UNDFLO
ZERO
INF INF INF
NAN INVALOP NAN INVALOP NAN INVALOP
1. Either INF or NORM.MAX, depending on rounding mode. See "Round Controls."' 2 ± ZERO ± ZERO => ± ZERO
Table IX. ADSP-3202 Floating-Point Addition/Subtraction (FAST Mode)
4-26 FLOA TlNG-POINT COMPONENTS
status
ADSP-3201/ ADSP-3202
status result status result status
ZERO ZERO
UNDFLO& NAN UNDFLO NAN UNDFLO
INVALOP INVALOP INVALOP
UNDFLO& NORM NORM
INVALOP WRAP UNDFLO
UNRM UNDFLO
INF,NORM.MAX'
,
UNDFLO& OVRFLO INF,NORM.MAX OVRFLO
INVALOP NORM NORM
WRAP UNDFLO
UNRM UNDFLO
INF INF
INVALOP NAN INVALOP NAN INVALOP
,. Edher INF or NORM. MAX, depending on rounding mode. See "Round Controls."
Aoper and
Table X. ADSP-3202 Floating-Point Division (A+B) (IEEE Mode)
DNRM NORM INF
result status result status result
NAN INVALOP ZERO ZERO
NAN INVALOP ZERO ZERO
INF OVRFLO& INF,NORM.MAX OVRFLO ZERO INVALOP NORM
,. Either INF or NORM.MAX, depending on rounding mode. See "Round Controls."
Table XI. ADSP-3202 Floating-Point Division (A+B) (FAST Mode)
INVALOP
INF NAN
status result status NAN INVALOP
result status result IE EE -NAN INVALOP ±ZERO F AST -NAN INVALOP ±ZERO
status result status result status result status +NAN UNDFLO& NORM NORM
INVALOP
+ZERO NORM NORM
Table XII. ADSP-3202 Floating-Point Division Square Root VB)
result status result status
+INF ±NAN INVALOP
+INF ±NAN INVALOP
FLOA TlNG-POINT COMPONENTS 4-27
--~~--- - -
.-•
Siln UB f22 .. 0 ro Unbiased Source Name Sign i30 i29 i28 i27 i26 i2 i24 i23 i22 "
Expnt
;7 ;6 ;5 ;4 ;; ;2 U ;0 Rounding Sta,us Flap Modes
0 I X. .X X
,"
128 +NAN 0 I I I I I I I I I...
I I I I I I I I all INVALOP0 I O. 0 0 2" 128 +INF 0 I I I I I I I I I .. I I I I I I I I 'll INVALOP
0 I 0 0 0 2** 31 U' U U U U U U U U U. U U U U U U U U all OVRFLO
0 I I. I I 2" 30 0 I I I I I I I I I I 0 0 0 0 0 0 0 all
0 I I .. I I 2" 23 0 0 0 0 0 0 0 0 I I. I I 1 I I 1 I I all
0 I O. 0 0 2" 23 0 0 0 0 0 0 0 0 I 0
..
0 0 0 0 0 0 0 0 ,110 I I I I
,"
22 0 0 0 0 0 0 0 0 I 0 0 0 0 0 0 0 0 0 RN,RP INEXO0 I I. I I 2" 22 0 0 0 0 0 0 0 0 0 I. I I I I I I I I RZ,RM INEXO
0 I O. 0 0 2" 0 one 0 0 0 0 0 0 0 0 0 o . 0 0 0 0 0 0 0 I all
0 I I. I I 2" - I one -ILSB 0 0 0 0 0 0 0 0 0 0 .. 0 0 0 0 0 0 0 I RN,RP t:NDFLO.INEXO
0 I I.
0 I O.
0 I O.
0 I O.
0 I O.
0 I O.
0 1 O.
0 0 O.
0 0 O.
I I Z .. -I one - ILSB 0 0 0 0 0 0 0 0 0 O.
0 I 2" -I 1/2 + ILSB 0 0 0 0 0 0 0 0 0 O ...
0 I 2** -I 1/2 + ILSB 0 0 0 0 0 0 0 0 0 0 ...
0 0 2** -I 112 0 0 0 0 0 0 0 0 0 0
0 0 2" -I 112 0 0 0 0 0 0 0 0 0 0
..
0 0 2** - 126 +NORM.MIN 0 0 0 0 0 0 0 0 0 O.
0 0 2** -126 + NORM.MIN 0 0 0 0 0 0 0 0 0 O.
0 I 2" -126 + DENORM.MIN 0 0 0 0 0 0 0 0 0 0
..
0 I 2" -126 + DENORM.MIN 0 0 0 0 0 0 0 0 0 O.
0 0 0 0 0 0 0 0 RZ,RM UNDFLO,INEXO 0 0 0 0 0 0 0 I RN,RP UNDFLO,INEXO 0 0 0 0 0 0 0 0 RZ,RM UNDFLO,INEXO
0 0 0 0 0 0 0 1 RP UNDFLO,INEXO
0 0 0 0 0 0 0 0 RM,RN,RZ UNDFLO,INEXO
0 0 0 0 0 0 0 I RP UNDFLO,INEXO
0 0 0 0 0 0 0 0 RM,RN,RZ UNDFLO,INEXO
0 0 0 0 0 0 0 I RP UNDFLO,INEXO
0 0 0 0 0 0 0 0 RM,RN,RZ UNDFLO,INEXO
0 0 O. 0 0 0 + ZERO 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ,ll
1 0 O.
1 0 0
1 1 O.
0 I 2" -126 -DENORM.MIN I I I I I I I I I I ...
0 I 2" -126 - DENORM.MIN 0 0 0 0 0 0 0 0 0 0 ..
0 0 2** -126 -NORM MIN I I I I I I I I I I.
I I I I I I I I RM UNDFLO,INEXO
0 0 0 0 0 0 0 0 RP,RN,RZ UNDFLO,INEXO
I 1 I I I I I I RM UNDFLO,INEXO
1 1 O. 0 0 2** -126 -NORM.MIN 0 0 0 0 0 0 0 0 0 O. 0 0 0 0 0 0 0 0 RP,RN,RZ UNDFLO,INEXO
I 1 O .. 0 0 2" -I -1/2 I I I I I I I I I I. I I I I I I I I RM UNDFLO,INEXO
1 1 0 ..
1 1 O.
1 1 0 ..
0 0 2" -I -1/2 0 0 0 0 0 0 0 0 0 O.
0 I 2" -I -1I2-ILSB I I I I I I I I I I.
0 I 2" -I -1I2-ILSB 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 RP,RN,RZ UNDFLO,INEXO I I I I I 1 I I RM,RN UNDFLO,INEXO 0 0 0 0 0 0 0 0 RP,RZ UNDFLO,INEXO 1 1 1. I I 2" -I -one + ILSB I I I I I I I I I I I I I I I 1 1 1 RM,RN UNDFLO,INEXO 1 1 I .. I 1 2** -I -one + lLSB 0 0 0 0 0 0 0 0 0 O. 0 0 0 0 0 0 0 0 RP,RZ UNDFLO,INEXO
I I O. 0 0 2" 0 -one I I I I I I I I I I 1 1 1 1 1 1 1 1 all
I I I. 1 I 2** 22 I I I I I I I I I 0 .. 0 0 0 0 0 0 0 0 RM,RN INEXO
I I I .. I I 2** 22 I I I I I 1 I 1 I 0 0 0 0 0 0 0 0 1 RP,RZ INEXO
I I 0 .. 0 0 2** 23 I I 1 I 1 I 1 1 I 0 0 0 0 0 0 0 0 0 all
I I I .. I I 2** 23 I I I I I I I I 0 O. 0 0 0 0 0 0 0 1 ,11
I I I .. I I 2" 30 1 0 0 0 0 0 0 0 0 O. 0 0 0 0 0 0 0 1 all
I I 0 .. 0 0 2** 31 1 0 0 0 0 0 0 0 0 O. 0 0 0 0 0 0 0 0 all
I I 0 .. 0 I 2" 31 U U U U U U U U U U U U U U U U U U ,ll
I I 0 0 0 2" 128 -INF I I I I I I I I I I. 1 1 1 1 1 1 1 1 ,11 INVALOP
I I X. .X X 2** 128 -NAN I I I I I I I I I I. I 1 1 1 1 1 1 1 aU INVALOP
·"V" denotes an undefined result.
Table XIII. Conversion of 32-Bit Single-Precision Floating- Point to 32-Bit Twos-Complement Integer
OEN OEN
1.5V 1.SV
VTrlstata
Minimum
t
ENAI"'---I~Maximum
t
ENA~---~Output Disable Time Measurement Output Enable Time Measurement Figure T1. ADSP-320113202 Three-State Disable and Enable
Timing
Clock
RESET Control
Figure T2. ADSP-320113202 Reset Timing 4-28 FLOA TlNG-POINT COMPONENTS
Clock
HOLD Control
Figure T3. ADSP-3201 Multiplier Output Register Hold Timing
Clock
SP (for SP FltgPt)
,
. .
,.
SP (for FxdPt)
:C~~~~~~XX}<
SELBj
Z>'T'C"(-x-)-< , ,
SELAj :
Y-r'<>::>::>:~
· .
,.
SELBk ~-:~-x-x~
SELAk : :
S>'T'(:~~:<:=::
· . . .
, , ,
· . . . .
~~~:~:J : 1\ I
, : : y--x::-~::-::::<: l:
:,::. <X;9<~:;J.
B I N ' 31.0
~:-<.)~B'
, . _. --, J-~. Bk':-~-y>·j
., .,. -.- :ABSAlB, WRAPAlB,:
:!: : : : : '
RNDO:1, and
<::<>:~~::-:i><::-:::
SHLP Controls , , ' , , , , , SELBj
SELAj SELBk
RDAO:1 Read
f:--... --.·j~Ak'+--·---·:
Selection Controls .i. •• -... -~ ; AJ ... -i. •• -.: •• -•••• -•• :
RDBO:1 Read
~-_
r ••~ ~
••_~.
r_ .,:Selection Controls": r .. ro.: i J, ."': , ''': ."- .".:
ADSP-3201 / ADSP-3202
One Input-Port Configuration
Two'lnput:Port : Configuration '
; :.. IOPO to: :
r-...:....-:...---~
MSWSEL Control :
DOUT31 _0
DENORM Status Output
Status Outputs , (except DENORM) :
~IEN~
:~-:-A-j'B-!--X:
Ak'Bk~
~: :..,
• See "Timing" section for additional sequencing options,
Figure T4. ADSP·3201 32-8it Single-Precision Floating-Point and Fixed-Floating-Point Multiplications
FLOA TING-POINT COMPONENTS 4-29
•
Clock
' 8 -0 SELBj SELAj
SYT'<>«=<
sYT'<>«=<:
SELBk SELAk Data Input>
SELBj SELAj SELBk SELAk
BIN31 _0>
ABSAlB, RNDO:1, :
SYT'<;)<)<:j ,
: : ~::=t>cxj
·
·. . . . . .
~-=-=--,(
·
..
. . .One Input-Port Configuration
· . . . . . . .
~::\::: · .
.. . . . .
2 · y r'c,,::)(}:j : : : : :
. .
. .
. . ..
:
:
~----~---: ::
:: : -~-~: : -~-t--~~--:
'TwoI~put-~ort
: : ur:<-:~--:=:--x~ J : conf:gUrat/~n
}i: Ak -X-X-~---:~
: : :
, ' ,
· . . .
..
.·
.
.. .
, . , ,X
Bk:=-::::-::::-::: :
,:
,:
,· . . . .
· . . . . .
·
. . .
. .INEXIN, and ·~~···~-'''''r
RNDCARlt RDAO:1 Read
Selection Controls :;.--=--:=-~
RDBO:1 Read
Selection Controls
':---=- :=--:
MSWSEL Control :
DOUT31 _0
Status Outputs
> See "Timing" section for additional sequencing options,
t
RNDCARI and INEXIN should be LO except for unwrap, division, and square root operations, Figure T5, ADSP-3202 32-8it Single-PrecisionFloating-Point Logical, and Fixed-Floating-Point ALU Operations
4-30 FLOA TING-POINT COMPONENTS
Clock
SELBj SELAj
ADSP-3201/ADSP-3202
~"~·V .... ~ . .. J,r .. ~~.".~ .. ': ...
.=: ••':~~
~
.... o ... -.:"v..''''';;..: ... -o •. "", •• -" •• -••
~-.".'-o•• ,."
~: : :tDH: : : : : : : : : :
: ~>~:}::>-:~::<::<)(::{?{>(:~::.x :~}::::~<~
· XYT'<:! ~ : ~ . ! .~
: '0, J·:._.:>".._.·::r.<.r<'-r ...
_r:~.-<.--::< k •• ; ... .• • .7~ : ...= ... 7::AV ... ~ ... ... ....:r.. .. .. ~ .. _ ... .<r.. .. ~ .. "::::!.A .. -<.: ..
= ...
'::!.z:"- . ..~ .. .. r.. .. ... ..· . . . . . . . . . . . .
~><:<:x:.~)(>::;X:.)(>::><;.:<><;<><; ~
~>-:~)(:{~)-<><:;·c:(~~)(:)(XXX~
~~x~x~>-c;x~x~x~~
ABSAlB, RNDO:1, INEXIN,anq RNDCARlt
~ ~l ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
~~~~~i~~~~dntrols ~-.t:;:x:~-;).::"tx·)(~X).-:~;(Xj..:Xj.~
~~~~i~~~~ntrols ?Z&*~)(>f:x::~~}::;:.:~){X~:{}::~:{::{;:{.x~~
1:4 :tOPo: • . . . .
!
(-X-X:Yo : :
~>:-:".xI.,~ d~ "Uxxx
~ :
::
: : :~: :
: :
-1'TIl~Vio:-U;.":S-s-ta-tu;.,,.s-.'=';...,.:_o:'~,,;;>;:.xi Ista~S
. .MSWSEL Control :
DOUT31 •0
Status Outputs
. . . . . .
• See "Timing" section for additional sequencing options.
t RNDCARI and INEXIN should be LO except for unwrap, division, and square root operations.
Figure T6. AOSP-3202 32·8it Single·Precision Floating-Point Oivision - Two Input·Port Configuration
FLOA TlNG-POINT COMPONENTS 4--31
Clock
SELBj
ABSB, RNDO:l, INEXIN,and RNDCARlt
· . . .
. ,. . . .
~/-~"~~":_~~_XXX:X~":_!::{XY7~
~}~:::<}=::::<::-=:j::<::<~:-::}::::<::-:::;<><:;<~
.
. .
.. . .
. . . . . . .
~::-=::>::::<:::<
::-=: :::<>=: ::< }=:~:< ::<
::-=: ::<:~
. .
' ". .
. . . . . .
, , ,#XIX>~:>:::>~:>::>~:>:::>:~><>~:;'(::< ><>~:~
· . . . . . .
. . .· . . . . . . . .
·
.. . . . . . . . .
· . . . . . . . .
· . .
.. .
.. . . . . .
~~:~i~~~:ntrols~)(::<>=:::-:i}=:}<>::}::::-::::<::< ::-=:>::>::>~
I:. :
t QPO: .., , ,
)
..
: Two'lnput:Port :.
, ,. .
, , ..
: CO:figUraton ,, ,
, ,
, ,
,
MSWSEL Control :
T:l£ < •• TI:~:r
DOUT31 _0
4-~
__~
__~:t~~~D~
__~
__~
__~
__~
__~
__~:
____~~I~
..~! : : ' : i·
Status Outputs
preViO~S sta~s >t~~~:
-j-st-a"';'t~-s---'----'----:---" ,
• See "Timing" section for additional sequencing options,
t RNDCARI and INEXIN should be LO except for unwrap, division, and square root operations,
Figure Tl. ADSP-3202 32-8it Single-Precision Floating-Point Square Root - Two Input-Port Configuration
4-32 FLOATING-POINT COMPONENTS
ADSP-320 1 / ADSP-3202
Voo
INPUT
004t-+-"
OUTPUT3pF
Figure 26. Equivalent Input Circuits Figure 27. Equivalent Output Circuits
IOL
TO
OUTPUT 0-... - .. +1.SV
PIN
Figure 28. Normal Load for ac Measurements
FLOA TING·POINT COMPONENTS 4-33
SPECIFICATIONS 1
RECOMMENDED OPERATING CONDITIONS
ADSP·3201/3202
J
and K Grades Sand T GradeszParameter Min Max Min Max Unit
Voo Supply Voltage 4.75 5.25 4.5 5.5 V
TAMB Operating Temperature (Ambient) 0 +70 -55 + 125 °C