Documente Academic
Documente Profesional
Documente Cultură
Notiuni introductive
Reprezentari
Reprezentarinumerice
numerice
Binar
000
001
010
011
100
101
110
111
Hex
a
0
1
2
3
4
5
6
7
Binar
0000
0001
0010
0011
0100
0101
0110
0111
Hex
a
8
9
A
B
C
D
E
F
Binar
1000
1001
1010
1011
1100
1101
1110
1111
2-1
Sisteme cu microprocesoare
Notiuni introductive
Reprezentari
Reprezentarinumerice
numerice
( 4
3
2
7 )8
( 100 011 010 111 )2
2-2
Sisteme cu microprocesoare
Notiuni introductive
Aritmetica
Aritmeticanumerelor
numerelorntregi,
ntregi,
pozitive
pozitive(fara
(farasemn)
semn)
Adunarea / scaderea.
27 26 25 24 23 22 21 20
1 1 0 1 1 0 1 1 +
0 1 0 0 0 1 1 0
1 0 0 1 0 0 0 0 1
Depasire (overflow / borrow)
Inmultirea: [n] biti x [m] biti -> [n+m]biti
Impartirea: [n] biti : [m] biti -> [n-m]biti
8 biti -> [0, 255] (28-1)
16 biti -> [0, 65535] (216-1)
2-3
Sisteme cu microprocesoare
Notiuni introductive
Aritmetica
Aritmeticanumerelor
numerelorntregi,
ntregi,cu
cusemn
semn
[X]2 = 2n X ( [X]2 = - X )
Ex: X = 610 = 01102, n=4
[X]2 = 24 - 0110 = 10000 - 0110 = 1010
(a) se inverseaza toti bitii numarului, si se aduna 1 la cel mai putin
semnificativ bit.
De exemplu, fie:
X = 0110
X inversat va fi
1001
se adun 1 1
Rezultat:
[X]2 = 1010
2-4
Sisteme cu microprocesoare
Notiuni introductive
Aritmetica
Aritmeticanumerelor
numerelorntregi,
ntregi,cu
cusemn
semn
Overflow / borrow
Inmultirea separat module, semne
2-5
Sisteme cu microprocesoare
Notiuni introductive
Aritmetica
Aritmeticanumerelor
numerelorfractionare
fractionare
eroare de trunchiere
eroare de rotunjire
2-6
Sisteme cu microprocesoare
Notiuni introductive
Reprezentarea
Reprezentareanumerelor
numerelorreale
reale(floating-point)
(floating-point)
(7 biti)
Exponent
(23 biti)
Mantisa
Valoare numar:
N = 2Exponent * Mantisa
c 2013 Liviu Kreindler / Aurelian Sarca
2-7
Sisteme cu microprocesoare
Notiuni introductive
Logica
Logicabooleana
booleana
Postulate
x = 0 daca x 1
0 =1
0 0 = 0
1 1 = 1
10 = 0
x = 1 daca x 0
1= 0
1+1 = 1
0+0 =0
0 +1 = 1
x +1=1
x+0 = x
x+ x = x
x 0 = 0
xx = x
x+ x =1
xx = 0
x 1 = x
x = x
c 2013 Liviu Kreindler / Aurelian Sarca
2-8
Sisteme cu microprocesoare
x+ y = y+ x
x + (x y) = x
Notiuni introductive
Logica
Logicabooleana
booleana
x y = y x
x (x y) = x
(x y) + y = x + y
(x + y) y = x y
x + y + z = x + ( y + z) = (x + y) + z
x y z = (x y) z = x ( y z)
(x y) + (x z) = x ( y + z)
Teoreme cu n variabile
( x + y + z + ...) = x y z ...
(Teoremele De Morgan)
( x y z ...) = x + y + z + ...
(Teroremele expansiunii)
2-9
Sisteme cu microprocesoare
Notiuni introductive
Porti
PortiLogice
Logice
logic 1: (2 - 5) V
logic 0: (0 0.8) V
+5V
Intrari
4.7k
1k
160
Intrare
A
B
Iesire
C
470
Iesire
2 - 10
Sisteme cu microprocesoare
Notiuni introductive
2 - 11
Sisteme cu microprocesoare
Notiuni introductive
2 - 12
Sisteme cu microprocesoare
Notiuni introductive
2 - 13
Sisteme cu microprocesoare
Notiuni introductive
Porti
PortiLogice
Logice
AND
OR
NAND
NOR
XOR
NXOR
A
B
f=AB
A
B
AND
A
B
f=A+B
A
B
OR
f=AB
NAND
c 2013 Liviu Kreindler / Aurelian Sarca
A
B
XOR
f=A+B
NOR
f=A + B
A
B
f=A . B
Ex-NOR
2 - 14
Sisteme cu microprocesoare
Notiuni introductive
Porti
PortiLogice
Logice
Inversorul
A f
f=A 0 1
1 0
(a)
"1"
f=AB
A
B
f=A+B
(a)
A
B
f=A+B
A
B
f=A B
A
B
f=A + B
A
B
f=A B
(b)
A
A
f=A1=A
A
B
f=AB
(c)
f = A+0 = A
(b)
A
B
f=A+B
(d)
2 - 15
Sisteme cu microprocesoare
Notiuni introductive
Poarta
PoartaTri-State
Tri-State//Buffer
Buffer//Circuit
CircuitTampon
Tampon
A1
E
A
A
x
0
1
E
Out
E
0
1
1
Out
High z
0
1
(a)
Out
A
x
0
1
E
0
1
1
Out
High z
1
0
(b)
1
EA1
A2
A3
A4
0
EA3
0
EA4
EA2
EB1
EB2
B1
B2
EB3
EB4
B4
B3 = A1
Functie: permite transferul informatiei pe o cale comuna mai
multor circuite, prin posibilitatea de izolare / transfer
controlat a semnalului logic de intrare de / la cel de iesire
c 2013 Liviu Kreindler / Aurelian Sarca
2 - 16
Sisteme cu microprocesoare
Notiuni introductive
Bistabilul
BistabilulDD
Q
Q
Clk
Dt
Qt
Dt+dt
Q t + t = ( D Q + D Q ) t = D t
Functie: implementarea electronica a unei celule (bit) de memorie
2 - 17
Sisteme cu microprocesoare
Notiuni introductive
Bistabilul
BistabilulDD
Clk
Clk
1
Clk 0
1
D
0
1
Q 0
1
Clk 0
1
D
0
1
Q 0
(a)
(b)
Clk
1
Clk 0
1
D
0
1
Q 0
Clk
1
Clk 0
1
D
0
1
Q 0
(a)
(b)
2 - 18
Sisteme cu microprocesoare
Notiuni introductive
Bistabilul
BistabilulDD
S
D
Clk
* (operare normala)
- (interzis)
Q
Q
Clk
R
D
Clk
Clk
2 - 19
Sisteme cu microprocesoare
Notiuni introductive
Bistabilul
BistabilulDD
1
Clk
tw
1
D
t su
th
2 - 20
Sisteme cu microprocesoare
Notiuni introductive
Registre
Registreparalele
paralele
Schema bloc
Transfer
date iesire
A7
D
D
7A
READ
A6
D
0A
6A
A0
Reg.A
Clk
D
7B
WRITE
B7
D
6B
B6
D
0B
B0
Reg.B
date intrare
Transfer
2 - 21
Sisteme cu microprocesoare
Notiuni introductive
Registre
Registreseriale
seriale
Schema bloc
D
P
J7
J6
J0
K7
K6
K0
Clk
Transfer
S
S Clk
Reg. A
Clk
1
Reg. B
1
inainte de transfer
S
S Clk
Reg. B
Reg. A
Clk
1
dupa transfer
Clk
S
S Clk
2 - 22
Sisteme cu microprocesoare
Notiuni introductive
Registre
Registre
Registre Latch
Date intrare
Clk
D7
Reg.Latch
Q7
R
D0 Clk
Date intrare
D7
Clk
D0 Clk
Reg.Tri-State
Q0
Q7
Q0
R
Date iesire
Date iesire
2 - 23
Sisteme cu microprocesoare
Notiuni introductive
Multiplexoare
Multiplexoare
f = E (A B D 0 + A B D1 + A B D 2 + A B D 3
E
D3
D3
D2
D1
D0
Mux
4 la 1
D2
(a)
A B
D3
D2
D1
D0
D1
D0
(c)
(b)
Sisteme cu microprocesoare
Notiuni introductive
Decodificatoare
Decodificatoare
A O0 O1 O2 O3 O4 O5 O6 O7
A B C
cod intrare
Decod
3 la 8
O0
O1
O2
O3
O4
O5
O6
O7
2 - 25
Sisteme cu microprocesoare
Notiuni introductive
Circuite
CircuiteLogice
LogiceProgramabile
Programabile(PLD)
(PLD)
A
A
B
B
C
C
A B C
(a )
(b )
2 - 26
Sisteme cu microprocesoare
Notiuni introductive
Circuite
CircuitePLA
PLA
X = p + q + r + s = ABCD + ABCD + EF
linii P-term
A
B
Fuzibil intreg
C
D
E
F
2 - 27
Sisteme cu microprocesoare
Notiuni introductive
Circuite
CircuitePROM
PROM
A
B
C
P0
P1
P2
P3
P4
P5
P6
P7
O/P0
O/P1
O/P2
O / P0 = P0 + P2 = CBA + CBA
O / P1 = P2 + P4 = CBA + CBA
O / P2 = P3 + P4 + P5 = CBA + CBA + CBA
c 2013 Liviu Kreindler / Aurelian Sarca
2 - 28
Sisteme cu microprocesoare
Notiuni introductive
Circuite
CircuiteFPLA
FPLA
linii P-term
A
B
C
D
P0
P1
P2
P3
O/P0
O/P1
O/P2
2 - 29
Sisteme cu microprocesoare
Notiuni introductive
Circuite
CircuiteFPGA
FPGA
Macrocelula
I/O
de la reteaua
AND
set
multiplexor
Q
selectie
D
clk
iesiri
reset
catre reteaua
AND
MUX control
multiplexor
reactie iesiri
MUX control
2 - 30