RTV forum PL | NewsGroups PL

Jakie są szczegóły jednostki arytmetyczno-logicznej w DSP TI TM320?

TI TM320

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jakie są szczegóły jednostki arytmetyczno-logicznej w DSP TI TM320?

willy
Guest

Mon Nov 03, 2008 9:46 pm   



Witam,

Szukam informacji na temat jednostki arytmetyczno logicznej procesora
DSP TMS320.
Najbardziej szczegółowa informacja jaką znalazłem to:

"The digital-signal-processing chip from Texas Instruments may mark
the start of general-purpose use of these DSP devices. The TI TM320
chip is the first DSP device which is also a 1-chip microcomputer
incorporating a powerful arithmetic-logic unit and multiplier. The
wide use expected of this chip will probably allow a reduction in
price to the $10 level considered the threshhold for general market
penetration."

a więc niewiele. W dodatku pochodzi z 1982r.

No i co poradzić jak się wykładowca uprze :/

Będę wdzięczny za wszelką pomoc

Pozdrawiam
-willy-

Filip Ozimek
Guest

Mon Nov 03, 2008 9:46 pm   



willy pisze:

Quote:
a więc niewiele. W dodatku pochodzi z 1982r.

No i co poradzić jak się wykładowca uprze :/

Heh, dziwne panują trendy na na polskich uczelniach, właśnie szukam
informacji o SN76502 i jedyny ślad to slajdy z polskich uczelni
technicznych Wink A kość jest tak stara, że nie ma żadnej dokumentacji w
wersji elektronicznej.

--
Filip.

Konop
Guest

Mon Nov 03, 2008 10:11 pm   



Quote:
Heh, dziwne panują trendy na na polskich uczelniach, właśnie szukam
informacji o SN76502 i jedyny ślad to slajdy z polskich uczelni
technicznych Wink A kość jest tak stara, że nie ma żadnej dokumentacji w
wersji elektronicznej.

Jak nowszy od 8080, to niestety, pokolenie "profesorów", którzy się na
tym zatrzymali jeszcze żyje... a za ich młodości używano tylko 8080...
więc czemu dziś mieliby uczyć czegoś innego?? Smile...

Pozdrawiam
Konop

Artur M. Piwko
Guest

Mon Nov 03, 2008 10:46 pm   



In the darkest hour on Mon, 3 Nov 2008 11:47:33 -0800 (PST),
willy <maciej.dziuban@interia.pl> screamed:
Quote:
Szukam informacji na temat jednostki arytmetyczno logicznej procesora
DSP TMS320.

Jeśli zadowolą Cię źródła z emulatora to ściągnij emulator M.A.M.E.
z http://mame.net/ i zerknij do src/emu/cpu/tms32010/,
src/emu/cpu/tms32025/, src/emu/cpu/tms32031/ lub src/emu/cpu/tms32051/.

--
[ Artur M. Piwko : Pipen : AMP29-RIPE : RLU:100918 : From == Trap! : SIG:218B ]
[ 21:50:26 user up 11880 days, 9:45, 1 user, load average: 0.43, 0.98, 0.50 ]

Books: You can't grep dead trees.

cepu69
Guest

Tue Nov 04, 2008 1:34 pm   



willy wrote:

Quote:
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;)

Quote:
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) :
http://focus.ti.com/lit/ug/spru732h/spru732h.pdf

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

willy
Guest

Tue Nov 04, 2008 2:46 pm   



On 4 Lis, 13:34, cepu69 <cep...@tlen.pl> wrote:
Quote:
willy wrote:
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) :http://focus.ti.com/lit/ug/spru732h/spru732h.pdf





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

cepu69
Guest

Wed Nov 05, 2008 2:16 pm   



Witam,

willy wrote:
Quote:
Chodzi o pierwszy TMS32010.
Zaiste, powrot do zrodel.
Do niego żadnej dokumentacji na stronie TI
nie ma.
"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

Quote:
Znalazłem manual do kolejnego (jakiś początek lat 90-tych)
TMS320C1x. Ponoć moduł ALU jest bez zmian.
Tak mi sie nie jasno wydaje ze alu to jest tesz zblizone w C2x a nawet C5x.


Quote:
Dzięki za pomoc.
Prosze i powodzenie w zabawie.


Krzysztof Rudnik
Guest

Thu Nov 06, 2008 9:19 pm   



willy wrote:

[quote:452202503b]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.
[/quote:452202503b]
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

elektroda NewsGroups Forum Index - Elektronika Polska - Jakie są szczegóły jednostki arytmetyczno-logicznej w DSP TI TM320?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map