Académique Documents
Professionnel Documents
Culture Documents
Mémoire de
Mémoire de bus d’adresse bus d’adresse
données
programme CPU
bus données bus données
Les échanges s'effectuent de manière double entre l'unité centrale et les deux mémoires, ce qui permet
une grande souplesse pour l'enregistrement et l'utilisation des données. La mémoire de programme est
également utilisée en partie comme mémoire de données pour obtenir encore plus de possibilités de
traitement avec des algorithmes complexes.
4.3. TMS320C542, FIXED-POINT DIGITAL SIGNAL PROCESSORS
TMS320C542
39 32 31 16 0 15
AG (Bits de garde) AH (Bits de poids fort) AL (Bits de poids faible)
ARP AR0 BK lK 1
AR0
ARAU0
AR1
AR2 +/- % 0 B
AR3 DAB
AR4
AR5 AR0 BK 1
AR6 ARAU1
AR7
BK +/- % 0 EAB ou CAB
DB EB
ALU UNIT
ASM = #-1
…
AR0 = #3 ; AR0 = 3
B = A - *AR3<<16 ; B = P-Q
A = A + *AR3<<16 ; A = P+Q
*AR2+ = HI(A)<<ASM ; P' = (P+Q)/2 => (1800h)
*AR3+ = HI(B)<<ASM ; Q' = (P-Q)/2 => (1802h)
…
NB :
MAC UNIT
Exemple:
MAC *AR2+, *AR3+, A ; A = A + X[i] * Y[i];
Comparator unit
Exemple 1 :
EXPONENT UNIT
Exemple :
; L’accumulateur A contient une valeur sur 40 bits.
EXP A ; Calcule l’exposant de A et le stocke dans T
NORM A ; Normalise A en fonction de T
STL A,*AR3 ; Stocke la mantisse dans AR3
ST T,*AR4 ; Stocke l’exposant dans AR4