> Witam,
>
> > Szukam informacji na temat jednostki arytmetyczno logicznej procesora
> > DSP TMS320.
>
> To jest rodzina procesorow, a nie konkretny procesor.
> Jest to bardzo szeroki wachlarz procesorow - od kontrolerow TMS320C2000
> do High Performance TMS320C6000.
> Tak wiec okresl procesor bo obawiam sie, ze ALU jest rozne;)
>
> > Najbardziej szczegółowa informacja jaką znalazłem to:
> (..)
> > a więc niewiele. W dodatku pochodzi z 1982r.
>
> Wszelka dokumentacja jest na stronie TI
> np dla TMS320C64x/C64x (naim cos tam rzezbilem) :formatting link
>
>
>
>
> > Functional Unit Fixed-Point Operations
> > .L unit (.L1, .L2) 32/40-bit arithmetic and compare operations
> > 32-bit logical operations
> > Leftmost 1 or 0 counting for 32 bits
> > Normalization count for 32 and 40 bits
> > Byte shifts
> > Data packing/unpacking
> > 5-bit constant generation
> > Dual 16-bit arithmetic operations
> > Quad 8-bit arithmetic operations
> > Dual 16-bit minimum/maximum operations
> > Quad 8-bit minimum/maximum operations
> > .S unit (.S1, .S2) 32-bit arithmetic operations
> > 32/40-bit shifts and 32-bit bit-field operations
> > 32-bit logical operations
> > Branches
> > Constant generation
> > Register transfers to/from control register file (.S2 only)
> > Byte shifts
> > Data packing/unpacking
> > Dual 16-bit compare operations
> > Quad 8-bit compare operations
> > Dual 16-bit shift operations
> > Dual 16-bit saturated arithmetic operations
> > Quad 8-bit saturated arithmetic operations
> > .M unit (.M1, .M2) 32 ´ 32-bit multiply operations
> > 16 ´ 16-bit multiply operations
> > 16 ´ 32-bit multiply operations
> > Quad 8 ´ 8-bit multiply operations
> > Dual 16 ´ 16-bit multiply operations
> > Dual 16 ´ 16-bit multiply with add/subtract operations
> > Quad 8 ´ 8-bit multiply with add operation
> > Bit expansion
> > Bit interleaving/de-interleaving
> > Variable shift operations
> > Rotation
> > Galois Field Multiply
> > .D unit (.D1, .D2) 32-bit add, subtract, linear and circular address > calculation
> > Loads and stores with 5-bit constant offset
> > Loads and stores with 15-bit constant offset (.D2 only)
> > Load and store doublewords with 5-bit constant
> > Load and store nonaligned words and doublewords
> > 5-bit constant generation
> > 32-bit logical operations
> > No i co poradzić jak się wykładowca uprze :/
>
> Pojdziesz do roboty to bedziesz mu dziekowal;)
> Ja na studiach dotknalem "sygnalowcow" i przydalo mi sie to bardzo. >
> pozdrawiam
Chodzi o pierwszy TMS32010. Do niego żadnej dokumentacji na stronie TI nie ma. Znalazłem manual do kolejnego (jakiś początek lat 90-tych) TMS320C1x. Ponoć moduł ALU jest bez zmian.
Dzięki za pomoc.
Pozdrawiam