ESE 12 Cha 2new DSP PDF
ESE 12 Cha 2new DSP PDF
ESE 12 Cha 2new DSP PDF
1 001 0 001
-3 ≤ N ≤ +3
- ( 4-1 ) ≤ N ≤ + (4 -1 )
-(22 -1) ≤ N ≤ +(22-1 )
-(2 (3 -1) -1) ≤ N ≤ +(2 (3 -1) -1 )
L’idéal est d’utiliser un seul circuit pour faire les deux opérations, puisque
a- b =a + ( -b )
Exemple :
Soit N=1010 sur 4 bits donc son complément à un de N :
N’= (24 - 1)-N
N’=(16-1 )-(1010)2= (15 ) - (1010)2 = (1111)2 – (1010)2 = 0101
1 0 1 0
+
0 1 0 1
1 1 1 1
14:58 Univ., Jijel / ESE-12 DSP / Pr. A. MELLIT 12
Remarque 1 :
• Pour trouver le complément à un d’un nombre, il suffit
d’inverser tous les bits de ce nombre
Exemple :
Sur 4 Bits
1 0 1 0
0 1 0 1
Exemple :
Quelle est la valeur décimale représentée par la valeur 101010 en
complément à 1 sur 6 bits ?
-3 ≤ N ≤ +3
- ( 4-1 ) ≤ N ≤ + (4 -1 )
-(22 -1) ≤ N ≤ +(22-1 )
-(2 (3 -1) -1) ≤ N ≤ +(2 (3 -1) -1 )
a + 2 n = a modulo 2n
+
1 0 0 1
1 0 0 0 0
1 1 0 0 1
Si on prend le résultat sur 4 bits on trouve la même valeur de a = 1001
14:58 Univ., Jijel / ESE-12 DSP / Pr. A. MELLIT 17
•Si on prend deux nombres entiers a et b sur n bits , on
remarque que la soustraction peut être ramener à une
addition : a – b = a + (-b)
• Pour cela il suffit de trouver une valeur équivalente à -b ?
CA1(b)+1 = CA2(b)
CA2(01000101)= CA1(01000101)+ 1
CA1(01000101)= (10111010)
CA2(01000101)=(10111010)+ 1 = (10111011)
-4 ≤ N ≤ +3
- 4 ≤ N ≤ + (4 -1 )
- 22 ≤ N ≤ +(22-1 )
-2 (3 -1) ≤ N ≤ (2 (3 -1) -1 )
0 1 0 0 1
0 1 0 0 1 +
+ +9
+9 1 1 1 0 0
0 0 1 0 0 -4
+4
+5
+ 13 1 0 0 1 0 1
0 1 1 0 1
(01101)2= ( 13)10
Le résultat est positif
(00101)2= ( 5)10
(12,6875) =(?)
1010,1001=(?) 10,5625
NB
on dit que la mantisse est normalisée si le premier chiffre après la virgule est
différent de 0 et le premier chiffre avant la virgule est égale à 0.
0 1 0 1 1 1 1 0 1 0 0 0 0
1 bit 4 bits 8 bits
14:58 Univ., Jijel / ESE-12 DSP / Pr. A. MELLIT 33
- (15,01)8=(001101,000001)2= 0,1101000001 * 24
1 0100 1 1 0 1 0 0 0 0
1 bit 4 bits 8 bits
- 2 (p -1) ≤ N ≤ 2 (p -1) -1
Si on rajoute la valeur 2 (p -1) à tout les terme de cette inégalité :
0 ≤ N + 2 (p -1) ≤ 2 p - 1
0 0011 1 1 0 1 0 0 0 0 0 0 0
1 bit 4 bits 11 bits
14:58 Univ., Jijel / ESE-12 DSP / Pr. A. MELLIT 37
- (15,01)8=(001101,000001)2= 0,1101000001 * 24
1 1100 1 1 0 1 0 0 0 0 0 1 0
1 bit 4 bits 11 bits
0 0001 111010
1 bit 4 bits 6 bits
14:58 Univ., Jijel / ESE-12 DSP / Pr. A. MELLIT 40
Exercice
Donner la représentation des deux nombres N1= (-0,014)8 et N2=(0,14)8
sur la machine suivante :
Calculer N2-N1 ?.
Exposant biaisé = 14
Exposant réel = Exposant biaisé – Biais
Exposant réel = 14 – 16 = -2
Solution 1
S=1
E= 01111101= 125, donc e=E-127=125-127=-2
M= 11100000000000000000000=1x2 + 1x2 +1x2 =0,875
N=1x(−1) . 1 + 0,875 . 2 =-0,46875
Solution 2
- 0,06640625
14:58 Univ., Jijel / ESE-12 DSP / Pr. A. MELLIT 59
14:58 Univ., Jijel / ESE-12 DSP / Pr. A. MELLIT 60
14:58 Univ., Jijel / ESE-12 DSP / Pr. A. MELLIT 61
14:58 Univ., Jijel / ESE-12 DSP / Pr. A. MELLIT 62
14:58 Univ., Jijel / ESE-12 DSP / Pr. A. MELLIT 63