• Aucun résultat trouvé

NAN result status

Dans le document Floating-Point Components • (Page 175-183)

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 INVALOP

0 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 ,11

0 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 INEXO

0 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--~~--:

'Two

I~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-Precision

Floating-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 : :

~>:-:".x

I.,~ 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-+-"

OUTPUT

3pF

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 Gradesz

Parameter 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

Dans le document Floating-Point Components • (Page 175-183)