Re: TI TM320

> 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

Reply to
willy
Loading thread data ...

Zaiste, powrot do zrodel.

"The 'C14/E14/P14 devices, using the 'C10 core CPU (...)" "The 'C15/E15/P15 devices are a version of the 'C10 (...)" Czyli rdzen jest praktycznie ten sam - mozesz z powodzenie kozystac z dokumentacji dla TMS320C15

Tak mi sie nie jasno wydaje ze alu to jest tesz zblizone w C2x a nawet C5x.

Prosze i powodzenie w zabawie.

Reply to
cepu69

Zajmowałem się nim w mojej pracy dyplomowej tak przed 1990r. Widziałem go też w jednej z gier na automaty. O ile pamiętam - miał układ mnożący w 'jednym cyklu' (znaczy mnożenie trwało tyle co inne operacje a było to chyba 5 taktów zegara). Układ mnożący zajmował jakieś 3/4 powierzchni struktury i była to jednostka stałoprzecinkowa. Podstawową operacją była 'akumulacja' - mnożenie i dodanie wyniku do akumulatora. To taki pojedynczy krok filtru cyfrowego. Wynik mnożenia można było 'w locie' przesunąć o 1 albo 2 bity (być może jeszcze ileś), co kompensowało przesunięcie przecinka przy liczbach 'zaprzecinkowych' (takich w zakresie -1 < x < 1).

Krzysiek Rudnik

Reply to
Krzysztof Rudnik

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.