Escolar Documentos
Profissional Documentos
Cultura Documentos
Apostila Completa de Eletronica Digital PDF
Apostila Completa de Eletronica Digital PDF
Faculdade de Ci
encia e Tecnologia
Engenharia de El
etrica
Disciplina: Eletr
onica Digital
Professor: Vitor Le
ao Filardi
Apostila de Eletr
onica Digital
Sum
ario
1 Primeira Unidade
1.1 Sistema de Numeracao . . . . .
1.1.1 Polinomio Geral . . . .
1.1.2 N
umeros Reais . . . . .
1.1.3 Exerccios de Fixacao .
1.2 Portas Logicas - Definicao . . .
1.2.1 Tipos de portas logicas
1.2.2 Tipos de Portas Logicas
1.2.3 Teoremas . . . . . . . .
1.2.4 Exerccios: . . . . . . . .
1.3 Exerccios de Fixacao: . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2 Segunda Unidade
2.1 Sistemas Digitais . . . . . . . . . . . . . . . . . . . . .
2.1.1 Flip-Flop-SR . . . . . . . . . . . . . . . . . . .
2.1.2 Flip-Flop SR controlado por um pulso de Clock
2.1.3 Flip-Flop JK . . . . . . . . . . . . . . . . . . .
2.1.4 Flip-Flop JK com entradas Preset e Clear . . .
2.1.5 Flip-Flop JK Master-Slave (Mestre-Escravo) .
2.1.6 Flip-Flop T . . . . . . . . . . . . . . . . . . . .
2.1.7 Flip-Flop D . . . . . . . . . . . . . . . . . . . .
2.2 Registradores de Deslocamento . . . . . . . . . . . . .
2.2.1 Conversor Serie-Paralelo . . . . . . . . . . . . .
2.2.2 Conversor Paralelo - Serie . . . . . . . . . . . .
2.3 Contadores . . . . . . . . . . . . . . . . . . . . . . . .
2.3.1 Contadores Assncronos . . . . . . . . . . . . .
2.3.2 Contadores Sncronos . . . . . . . . . . . . . .
2.4 Sistema de Projetos de Subsistemas Seq
uenciais . . . .
3 Terceira Unidade
3.1 Conversores A/D e D/A . . .
3.1.1 Introducao . . . . . .
3.1.2 Quantizacao . . . . . .
3.1.3 Taxa de Amostragem
3.1.4 Linearidade . . . . . .
3.2 Desenvolvimento . . . . . . .
3.2.1 Aplicacao . . . . . . .
3.3 Multiplexadores . . . . . . . .
3.4 Demultiplexadores . . . . . .
3.5 Circuitos Aritmeticos . . . . .
3.5.1 Meio Somador . . . .
3.5.2 Somador Completo . .
3.5.3 Meio Subtrator . . . .
3.5.4 Subtrator Completo .
3.6 Memorias . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7
7
7
7
8
10
10
10
17
18
19
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
21
21
21
22
23
24
24
25
25
26
26
27
28
28
29
30
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
33
33
33
34
34
35
35
36
39
39
40
40
40
41
42
43
SUMARIO
3.7
3.8
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
43
45
48
48
49
49
49
Refer
encias Bibliogr
aficas
Captulo 1
Primeira Unidade
1.1
Sistema de Numera
c
ao
0 1 2 3 4 5 6 7 8 9 Decimal
2003 2000 + 000 + 00 + 3
2 103 + 0 102 + 0 101 + 3 100
abc= a 102 + b 101 + c 100
1.1.1
Polin
omio Geral
1.1.2
(123)10 = (?)2
(1010111)2 = (?)5
(1101011)2 = (?)4
(4305)10 = (?)2
(210011)3 = (?)5
(452)8 = (?)2
(146)10 = (?)2
(376)10 = (?)7
(13215)6 = (?)5
N
umeros Reais
Eletr
onica Digital - 1a Unidade - Prof. Vitor Le
ao Filardi
0, 45 2 = 0, 90 0, 90 2 = 1, 80 0, 80 2 = 1, 60 0, 60 2 = 1, 20
0, 20 2 = 0, 40 0, 80 2 = 1, 60
(1111011, 011100)2
Ex:
(101101, 11101)2 = (?)10 = 45, 90625
Opera
co
es:
Adi
ca
o:
1
(121)10
+(39)10
1111
(1011011)2
+(11110)2
2
(1232)5
+(32)5
(160)10
(111001)2
(1444)5
(121)10
-(39)10
111
(1011011)2
-(11110)2
2
(1232)5
-(32)5
(82)10
(111001)2
(1200)5
Subtra
ca
o:
1.1.3
Exerccios de Fixa
c
ao
a)(10346)10 =(?)2
d)(786, 46)10 =(?)2
g)(1010, 100)2 =(?)10
j)(200, 002)10 =(?)2
Somas: (da quest
ao
Subtra
co
es:(da quest
ao anterior)
a)(a-b)=(?)2
b)(c-d)=(?)2
c)(e-f)=(?)2
Eletr
onica Digital - 1a Unidade - Prof. Vitor Le
ao Filardi
Tabela de Convers
oes de Unidades
Decimal
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Binario
0
1
10
11
100
101
110
111
1000
1001
1010
1011
1100
1101
1110
1111
Quartenario
0
1
2
3
10
11
12
13
20
21
22
23
30
31
32
33
Octal
0
1
2
3
4
5
6
7
10
11
12
13
14
15
16
17
Hexadecimal
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
Exerccios:
(46)4 =(?)2
(307)8 =(?)2
(9450)16 =(?)2
(A51F )16 =(?)8
(9450)16 =(?)4
(1023)4 =(?)16
(309)8 =(?)4
(123)4 = (?)2
(4531)8 = (?)2
(1AF DC)16 = (?)2
(DBA4)16 = (?)8
(E21A)16 = (?)4
(765432)8 = (?)16
(74777)8 = (?)4
(4305)4 = (?)2
(1074)8 = (?)2
(F EDCBA)16 = (?)2
(2100, 11)16 = (?)8
(E94, 50)16 = (?)4
(65, 42)8 = (?)16
(76, 72)8 = (?)4
(146)4 = (?)2
(5076)8 = (?)2
(DB452)16 = (?)2
(376, 8)16 = (?)8
(B45, F )16 = (?)4
(45, 7)8 = (?)16
(37, 6)8 = (?)4
10
Eletr
onica Digital - 1a Unidade - Prof. Vitor Le
ao Filardi
Portas L
ogicas
1.2
Portas L
ogicas - Defini
c
ao
1.2.1
Tipos de portas l
ogicas
A seguir serao apresentados os tipos de portas logicas de duas entradas, com smbolo,funcao,tabela
verdade e um Circuito Integrado equivalente comercial. Algumas portas logicas podem possuir mais
de duas entradas e alguns circuitos integrados,podem possuir tipos diferentes de portas logicas no
mesmo encapsulamento.
Conhecida como algebra de chaveamento, binaria, aplicacao direta na eletronica digital.
1.2.2
Tipos de Portas L
ogicas
Porta OU (OR)
Representa
ca
o Alg
ebrica: F = A + B
Ler-se: A funcao F e equivalente a variavel Aou B
Tabela Verdade
A
0
0
1
1
B
0
1
0
1
F
0
1
1
1
Diagrama de Blocos
Mapa de Karnaugh
B
B
A
0
1
A
1
1
11
Eletr
onica Digital - 1a Unidade - Prof. Vitor Le
ao Filardi
Tabela Verdade
A
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
F
0
1
1
1
1
1
1
1
Diagrama de Blocos
Mapa de Karnaugh
A
C
C
0
1
B
A
1
1
1
1
1
1
B
Tabela Verdade
A
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
B
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
C
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
D
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
F
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
Diagrama de Blocos
Mapa de Karnaugh
A
C
C
0
1
1
1
B
A
1
1
1
1
1
1
1
1
B
1
1
1
1
B
D
D
D
Porta E (AND)
Representa
ca
o Alg
ebrica: F = A * B
Ler-se: A funcao F e equivalente a variavel Ae B
Tabela Verdade
A
0
0
1
1
B
0
1
0
1
F
0
0
0
1
Diagrama de Blocos
Mapa de Karnaugh
B
B
A
0
0
A
0
1
12
Eletr
onica Digital - 1a Unidade - Prof. Vitor Le
ao Filardi
Tabela Verdade
A
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
F
0
0
0
0
0
0
0
1
Diagrama de Blocos
Mapa de Karnaugh
A
C
C
0
0
B
A
0
0
0
0
0
1
B
Tabela Verdade
A
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
B
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
C
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
D
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
F
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
Diagrama de Blocos
Mapa de Karnaugh
A
C
C
0
0
0
0
B
A
0
0
0
0
0
0
1
0
B
0
0
0
0
B
D
D
D
F
1
0
Diagrama de Blocos
Mapa de Karnaugh
A
1
A
0
13
Eletr
onica Digital - 1a Unidade - Prof. Vitor Le
ao Filardi
Porta N
ao OU (NOR)
Representa
ca
o Alg
ebrica: F = A + B
Ler-se: A funcao F n
ao e equivalente a variavel Aou B
Tabela Verdade
A
0
0
1
1
B
0
1
0
1
F
1
0
0
0
Diagrama de Blocos
Mapa de Karnaugh
A
1
0
B
B
A
0
0
Tabela Verdade
A
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
F
1
0
0
0
0
0
0
0
Diagrama de Blocos
Mapa de Karnaugh
A
C
C
1
0
B
A
0
0
0
0
0
0
B
Tabela Verdade
A
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
B
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
C
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
D
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
F
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Diagrama de Blocos
Mapa de Karnaugh
A
C
C
1
0
0
0
B
A
0
0
0
0
0
0
0
0
B
0
0
0
0
B
D
D
D
14
Eletr
onica Digital - 1a Unidade - Prof. Vitor Le
ao Filardi
Porta N
ao E (NAND)
Representa
ca
o Alg
ebrica: F = A B
Ler-se: A funcao F N
ao e equivalente a variavel Ae B
Tabela Verdade
A
0
0
1
1
B
0
1
0
1
F
1
1
1
0
Diagrama de Blocos
Mapa de Karnaugh
A
1
1
B
B
A
1
0
Tabela Verdade
A
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
F
1
1
1
1
1
1
1
0
Diagrama de Blocos
Mapa de Karnaugh
A
C
C
1
1
B
A
1
1
1
1
1
0
B
Tabela Verdade
A
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
B
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
C
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
D
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
F
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
Diagrama de Blocos
Mapa de Karnaugh
A
C
C
1
1
1
1
B
A
1
1
1
1
1
1
0
1
B
1
1
1
1
B
D
D
D
15
Eletr
onica Digital - 1a Unidade - Prof. Vitor Le
ao Filardi
B
0
1
0
1
Diagrama de Blocos
Mapa de Karnaugh
F
0
1
1
0
A
0
1
B
B
A
1
0
Tabela Verdade
A
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
F
0
1
1
0
1
0
0
0
Diagrama de Blocos
Mapa de Karnaugh
A
C
C
0
1
B
A
1
0
0
0
1
0
B
Tabela Verdade
A
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
B
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
C
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
D
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
F
0
1
1
0
1
0
0
0
1
0
0
0
0
0
0
0
Diagrama de Blocos
Mapa de Karnaugh
A
C
0
1
0
1
B
A
1
0
0
0
0
0
0
0
B
1
0
0
0
B
D
D
D
16
Eletr
onica Digital - 1a Unidade - Prof. Vitor Le
ao Filardi
Porta N
ao OU Exclusivo (XNOR)
Representa
ca
o Alg
ebrica: F = (A + B)*(A + B) ou A (*) B
Ler-se: A funcao F n
ao e equivalente ou a variavel Aou B
Tabela Verdade
A
0
0
1
1
B
0
1
0
1
Diagrama de Blocos
Mapa de Karnaugh
F
1
0
0
1
A
1
0
B
B
A
0
1
Tabela Verdade
A
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
F
1
0
0
1
0
1
1
1
Diagrama de Blocos
Mapa de Karnaugh
A
C
C
1
0
B
A
0
1
1
1
0
1
B
Tabela Verdade
A
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
B
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
C
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
D
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
F
1
0
0
1
0
1
1
1
0
1
1
1
1
1
1
1
Diagrama de Blocos
Mapa de Karnaugh
A
C
1
0
1
0
B
A
0
1
1
1
1
1
1
1
B
0
1
1
1
B
D
D
D
Eletr
onica Digital - 1a Unidade - Prof. Vitor Le
ao Filardi
1.2.3
Teoremas
1o Teorema
A
0
0
1
1
B
0
1
0
1
1o Mem
1
1
1
0
2o Mem
1
1
1
0
A
0
0
1
1
B
0
1
0
1
1o Mem
1
0
0
0
2o Mem
1
0
0
0
17
Eletr
onica Digital - 1a Unidade - Prof. Vitor Le
ao Filardi
Associativas:
X+(Y+Z)=(X+Y)+Z
X*(Y*Z)=(X*Y)*Z
Distributivas:
X*(Y+Z)=(X*Y)+(X*Z)
1.2.4
Exerccios:
Dado a funcao abaixo, monte a tabela verdade, o mapa de Karnaugh e o Diagrama de Blocos.
a)F=(A+B) * C
b)F= A * B + A*B*C +A*C
c)Monte a expressao e simplifique-a
A
18
Eletr
onica Digital - 1a Unidade - Prof. Vitor Le
ao Filardi
19
X
0
A
0
1
1
0
X
0
0
0
1
0
B
A
1
1
1
0
0
1
1
0
B
0
1
0
0
B
D
D
D
1.3
X
1
1
1
B
A
0
X
0
1
X
0
0
0
B
1
1
0
0
B
D
D
D
Exerccios de Fixa
c
ao:
Eletr
onica Digital - 1a Unidade - Prof. Vitor Le
ao Filardi
Simplifique as express
oes:
S = ABC +AC +A+B
S = ABC +ABC +AB+C
S = AB+AB
S = A B + C + A B C + AB + C + A B C + A B C
20
Captulo 2
Segunda Unidade
2.1
Sistemas Digitais
2.1.1
Flip-Flop-SR
0
1
2
3
4
5
6
7
S
0
0
0
0
1
1
1
1
R
0
0
1
1
0
0
1
1
Qa/Qn
0
1
0
1
0
1
0
1
Qf/Qn+1
Eletr
onica Digital - 2a Unidade - Prof. Vitor Le
ao Filardi
22
R
0
1
0
1
Qf
Qa
0
1
Nao permitido
Sncrono
Assncrono
Os FLIP-FLOP sncronos so respondem as mudancas de estados nas entradas quando essas ocorrem
simultaneamente com a ocorrencia de um pulso de controle (clock ou triger), ou seja, o sincronismo,
enquanto que os assncronos reagem quanto a` variacao das entradas.
Alem dessas classificacoes os FLIP-FLOP se agrupam em algumas famlias, ou tipos como:
1.Set-Reset (SR);
2.Master-Slave(MS);
3.JK;
4.Tipo T, e;
5.Tipo D (Delay)
2.1.2
R
0
1
0
1
Qf
Qa
0
1
Nao permitido
Esse circuito ira mudar de estado apenas quando o clock for igual a 1, em outras palavras,
o circuito ira mudar de estado somente na chegada de um pulso de clock.
Diagrama de Estados
Eletr
onica Digital - 2a Unidade - Prof. Vitor Le
ao Filardi
23
Clock
2.1.3
Flip-Flop JK
O flip-flop JK, nada mais e que um SR realimentado de maneira mostrada na figura a seguir, essa
outra forma de realimentacao elimina o estado indefinido do flip-flop SR.
0
1
2
3
4
5
6
7
J
0
0
0
0
1
1
1
1
K
0
0
1
1
0
0
1
1
Qa
0
1
0
1
0
1
0
1
Qa
1
0
1
0
1
0
1
0
Qf
Qa
Qa
0
0
1
1
Qf
Qf
Eletr
onica Digital - 2a Unidade - Prof. Vitor Le
ao Filardi
24
2.1.4
As entradas Preset e Clear nao podem assumir valores zero simultaneamente, pois acarretaria a
sada uma situacao nao permitida. A entrada Clear e tambem denominada de Reset.
CLR
0
0
1
1
2.1.5
PR
0
1
0
1
Qf
Nao permitido
0
1
Funcionamento Normal
O flip-flop JK como foi visto, resolveu o problema anteriormente visto, quando as entradas J e K
forem iguais a 1 porem, este circuito apresenta uma caracterstica indesejavel, quando o clock for igual
a 1, teremos o circuito funcionando como um sistema combinacional, pois a entrada J e K estarao
liberadas. Para solucionarmos o problema utilizaremos o circuito abaixo:
Eletr
onica Digital - 2a Unidade - Prof. Vitor Le
ao Filardi
25
2.1.6
Flip-Flop T
2.1.7
Flip-Flop D
Eletr
onica Digital - 2a Unidade - Prof. Vitor Le
ao Filardi
26
Eletr
onica Digital - 2a Unidade - Prof. Vitor Le
ao Filardi
27
Registradores
2.2
Registradores de Deslocamento
Os flip-flop podem armazenar durante o perodo em que sua entrada de clock for igual a 0, um bit
apenas (sada Q). Porem quando necessitarmos guardar um informacao de mais de um bit, o flip-flop
ira tornar-se insuficiente. Contornar tal problema costuma-se utilizar no circuito o que se denomina
Registradores de Deslocamento (Shift Register ). Assim com um certo n
umero de flip-flop do tipo
RS ou JK mestre-escravo ligados de tal forma que as sadas de cada bloco alimentem as entradas
S e R, respectivamente, do flip-flop seguinte, sendo que, o primeiro tera suas entradas S e R ligadas
na forma de um flip-flop tipo D (R=S). O circuito abaixo exemplifica um Registrador de Deslocamento.
2.2.1
Conversor S
erie-Paralelo
O Registrador de deslocamento pode ser utilizado para converter uma informacao serie em paralela. A configuracao basica, nessa situacao, para uma informacao de 4 bits, teremos:
Fazendo a seguinte entrada serie 1010 no circuito acima teremos a tabela verdade da seguinte forma:
Informacao
0
1
0
1
Descidas do Clock
1 Pulso
2 Pulso
3 Pulso
4 Pulso
Q3
0
Q2
0
Q1
0
Q0
0
Eletr
onica Digital - 2a Unidade - Prof. Vitor Le
ao Filardi
2.2.2
28
Conversor Paralelo - S
erie
Para entrarmos com uma informacao paralela, necessitamos de um registrador que apresente as
entradas Preset e Clear, pois e atraves destas que fazemos com que o Registrador armazene a informacao paralela. O registrador com essas entradas e representado abaixo:
Antes de comecarmos, vamos rever o funcionamento das entradas ENABLE e PRESET. Quando
a entrada enable estiver em zero, as entradas preset (PR) dos flip-flop permanecerao no estado 1,
fazendo com que os flip-flop atuem normalmente. Quando a entrada enable for igual a 1, as entradas
preset dos flip-flop assumirao os valores complementares das entradas PR3, PR2, PR1 e PR0.
Para que o registrador de deslocamento funcione como conversor paralelo serie, necessitamos limpalo e logo em seguida, introduzir a informacao como ja descrito, recolhendo na sada Q0 a mesma
informacao de modo serie. E facil de notar que a sada Q0 assume primeiramente o valor I0 e a cada
descida do pulso de clock, ira assumir seq
uencialmente os valores I1, I2, I3.
Informacao
0
1
0
1
Descidas do Clock
1 Pulso
2 Pulso
3 Pulso
4 Pulso
Q3
0
Q2
0
Q1
0
Q0
0
Eletr
onica Digital - 2a Unidade - Prof. Vitor Le
ao Filardi
29
Contadores
2.3
Contadores
a)Os Assncronos - dos quais as transicoes dos Flip-Flop nao sao simultaneos.
b)Os Sncronos - dos quais as transicoes dos Flip-Flop sao simultaneas e geradas por um sinal de clock.
2.3.1
Contadores Assncronos
Sao caracterizados por nao terem entradas de clocks comuns. Essa se faz apenas no 1 flip-flop e
as outras entradas de clock dos outros flip-flop serao funcoes das sada. Os contadores assncronos
podem ter modulos binario e modulos nao binario.
A principal caracterstica de um contador de pulso e representar o codigo BCD 8421. Seu circuito
basico apresenta um grupo basico de 4 flip-flop JK mestre-escravo os quais possui as entradas J=K=1.
clock
Q0
Q1
Q2
Q3
Figura 2.16: Diagrama de estado
Eletr
onica Digital - 2a Unidade - Prof. Vitor Le
ao Filardi
2.3.2
30
Contadores Sncronos
Neste tipo de contador todos os flip-flop sao liberados na mesmo instante, pois estes contadores
possuem as entradas de clock curto-circuitadas, ou seja, o clock aciona todos os flip-flop simultaneamente. A indicacao da contagem pode ser obtida diretamente das sadas dos flip-flop ou atraves de
circuitos combinacionais. O numero de flip-flop necessarios para cada contador depende do modulo
do contador apartar da seguinte expressao: 2 n1 M 2n , onde n e o numero de flip-flop. Para
estudarmos os contadores sncronos devemos sempre escrever a tabela verdade, estudando assim quais
devem ser as entradas J e K dos varios flip-flop e que estes assumam o estagio seguinte.
Para isso devemos lembrar entao da tabela verdade do JK.
0
0
1
1
0
1
0
1
J
0
1
X
X
K
X
X
1
0
Ex: Utilizando flip-flop JK com Preset-Clear projetar um contador cclico para a seq
uencia abaixo:
0 1 2
5 4 3
Eletr
onica Digital - 2a Unidade - Prof. Vitor Le
ao Filardi
31
Sistema de Projetos
2.4
0
0
1
1
0
1
0
1
J
0
1
X
X
K
X
X
1
0
X
0
0
1
1
Y
0
1
0
1
Z
1
0
0
1
Eletr
onica Digital - 2a Unidade - Prof. Vitor Le
ao Filardi
32
Captulo 3
Terceira Unidade
3.1
3.1.1
Introdu
c
ao
A maioria dos dados obtidos de sensores comuns, tais como sensores de temperatura, intensidade
luminosa, posicao, tensao, corrente e etc. fornecem sinais analogicos, ou seja, uma tensao que e proporcional a` grandeza medida e que varia de forma contnua numa faixa de valores.
No entanto, a maioria dos equipamentos modernos que fazem a aquisicao de dados destes sensores,
trabalha com tecnicas digitais. Isso significa que o dado analogico, preciso ser convertido para a forma
digital. Para fazer esta conversao sao utilizados circuitos denominados conversores analogico-digital,
ou simplesmente A/D, como seu proprio nome indica, realiza a conversao de sinais, cuja amplitude
varia continuamente em sinais digitais correspondentes a` amplitude do sinal original.
Para converter se faz o uso de um comparador de tensao ou corrente - variando de acordo com a
aplicacao - que ira comparar o sinal analogico com o valor de referencia.
Desta forma os circuitos A/D devem preencher certos requisitos importantes quanto ao seu desempenho que sao:
Quantizacao;
Taxa de Amostragem e;
Linearidade.
Eletr
onica Digital - 3a Unidade - Prof. Vitor Le
ao Filardi
3.1.2
34
Quantiza
c
ao
Entre os dois valores extremos da escala de valores analogicos que devem ser convertidos para a
forma digital existem infinitos valores intermediarios, o que justamente caracteriza uma grandeza que
varia de forma analoga ou analogica.
Entretanto, quando passamos um valor qualquer entre os dois valores extremos incluindo-os, nao podemos representar qualquer quantidade, pois precisaramos para isso de um n
umero infinito de bits.
Assim, por exemplo, se utilizarmos na conversao 4 bits, teremos a possibilidade de representar
apenas 16 valores na escala total de valores analogicos, e se usarmos 8 bits poderemos representar 256
valores, conforme indica a figura 3.1.
Se tivermos uma escala de 0 a 8 V, por exemplo, e usarmos 4 bits para a conversao, os degrausda
escada de conversao terao 0,5 V de altura, o que significa que este conversor tera uma resolucao de
0,5 V. Se usarmos um conversor A/D de 8 bits (256 degrausde resolucao) para fazer um voltmetro
de 0 a 10 V por exemplo, a resolucao deste voltmetro sera de 10/256 ou pouco menos de 0,04 V.
Este comportamento digitalpode ser observado em muitos instrumentos comuns, tais como os
multmetros digitais em que, se a grandeza medida estiver num valor intermediario entre dois degraus
da resolucao do conversor A/D, o valor apresentado no display oscilara entre eles.
Evidentemente, tanto maior e a precisao na conversao mais bits serao utilizados pelo conversor.
Tipos com 8 a 16 bits sao comuns nas aplicacoes industriais e em medidas, dependendo da quantidade
de passosdesejados na conversao ou a resolucao.
3.1.3
Taxa de Amostragem
Eletr
onica Digital - 3a Unidade - Prof. Vitor Le
ao Filardi
35
3.1.4
Linearidade
A curva de conversao da grandeza analogica para a forma digital deve ser linear para um bom
conversor. Isso significa que nao existem desvios na correspondencia entre o valor analogico e a sada
digital ao longo da escala de valores em que o conversor deve trabalhar.
No entanto, na pratica podem ocorrer pequenos desvios, de acordo com o que mostra a figura 3.2.
Isso quer dizer que, em determinadas faixas de valores, a conversao pode ser menos precisa. Esta
imprecisao e mais grave nos tipos de maior definicao, pois os desvios podem ter a mesma ordem de
grandeza que os degrausda escada de conversao, afetando assim a precisao final da mesma.
3.2
Desenvolvimento
Para fazer uma conversao de sinais analogicos para a forma digital existem diversas tecnicas que
sao empregadas nos circuitos comerciais, muitas delas encontradas em circuitos integrados que sao
embutidos(embedded) em aplicacoes mais complexas, os quais fazem o controle de maquinas e
equipamentos.
Analisamos as tecnologias mais empregadas para esta finalidade comecando com o bloco comum
a todos os conversores, que e o circuito de amostragem e manutencao (sample and hold).
O valor dos sinais analogicos que devem ser convertidos para a forma digital corresponde a um
determinado instante, cuja duracao, em alguns casos, nao vai alem de alguns milionesimos de segundo.
Assim, um primeiro bloco importante do conversor e um circuito que le o valor do sinal a ser
convertido num determinado instante e o armazena de modo que, mesmo que o sinal varie depois, os
circuitos que fazem a conversao tem numa memoria seu valor. Este circuito e ilustrado em blocos na
figura 3.3.
O sinal a ser amostrado e amplificado por um buffer de entrada cuja finalidade e nao carregar o
circuito externo, e ao mesmo tempo proporcionar isolamento do circuito de conversao.
Eletr
onica Digital - 3a Unidade - Prof. Vitor Le
ao Filardi
36
Na sada deste circuito temos uma chave eletronica ou chaveador, que determina o instante exato em
que a leitura do sinal deve ser feita. A chave fecha entao por uma fracao de segundo (numa freq
uencia
que depende da velocidade de amostragem) permitindo que o sinal carregue o capacitor C.
Assim, quando a chave abre, esperando a leitura seguinte, o capacitor tem armazenado o valor da
grandeza analogica a ser convertida. Esta tensao no capacitor e mantida no circuito conversor atraves
de um buffer de sada durante o tempo que ele necessita para isso.
Na figura 4 temos um grafico que indica de que modo a` tensao de entrada varia e o circuito de
amostragem e retencao mantem a sada constante durante os intervalos de conversao (que correspondem aos degraus).
3.2.1
Aplica
c
ao
Desenvolvendo um pequeno programa no Matlab 6.0 podemos exemplificarmos melhor toda esta
teoria aqui mostrada. A onda fundamental tem uma freq
uencia de 120 Hz e esta defasada em 60 o ,
atribumos valores de quantizacao de: 4, 8 e 12 Bits e taxa de amostragem de: 240, 600 e 1000 Hz
(respeitando a freq
uencia de Nyquist).
Primeiramente o nosso programa vai marcar os tempos que serao armazenados com seus respectivos
valores analogicos para posteriormente serem quantizados e assim aplicando a transforma discreta de
Fourier reconstituir o sinal amostrado.
Nos graficos abaixo, podemos verificar que em se tratando de um sinal digital, nao existe valores
negativos na quantizacao, o que pode ocorrer que vemos em multmetros digitais ou outros aparelhos
sao um bit a mais inserido posteriormente a quantizacao para sinalizacao se aquele valor se trata de
um valor negativo ou positivo, o que nao interfere em nada na conversao, com mencionei e apenas
uma sinalizacao para o usuario.
Eletr
onica Digital - 3a Unidade - Prof. Vitor Le
ao Filardi
37
Eletr
onica Digital - 3a Unidade - Prof. Vitor Le
ao Filardi
38
Existem varias formas de se construir conversores A/D, sendo que cada um tem a sua caracterstica de funcionamento que deve ser levada em conta, na hora de se construir e/ou escolher para
a sua aplicacao. Temos uma relacao de possveis combinacoes:
Conversor A/D com comparador em paralelo;
Conversor A/D com rampa em escada;
Conversor A/D de aproximacoes sucessivas;
Conversor A/D de rampa u
nica;
Conversor A/D de rampa dupla e;
Sigma-Delta.
O Sigma-Delta e um das importantes tecnicas de conversao A/D, utilizada em que se deseja uma
altssima velocidade de conversao, como nos DSPs (Digital Signal Processing).
Portanto, vimos que a conversao do sinal analogico para o digital sempre existe uma perda de
informacao seja ela de amplitude - caracterstica da quantidade de bits utilizados - ou de fase do sinal
- caracterstica da taxa de amostragem empregada.
Vimos que o erro maximo que pode ocorrer na quantizacao e de metade do valor de nvel da
quantizacao assim sendo quanto maior for o n
umero de bits do conversor menor sera o seu erro.
O erro de Aliasing e facilmente evitado utilizando o teorema da amostragem que Para que uma
determinada freq
uencia f1 do sinal analogico seja ou possa ser completamente reconstituda a taxa
amostral, no processo de digitalizacao, deve ser no mnimo igual a 2*f1
Conhecidas as imperfeicoes da conversao podemos entao saber quais os fatores que influem na
escolha de um conversor A/D e assim prever melhor os ajustes que sistema devera sofrer, pois ja e
sabido as suas fraquezas.
Eletr
onica Digital - 3a Unidade - Prof. Vitor Le
ao Filardi
39
Multiplexadores e Demultiplexadores
3.3
Multiplexadores
No nosso dia a dia lidamos com varios sistemas que utilizam multiplexadores e demultiplexadores,
o mais comum deles e o aparelho de som de nossa residencia, em uma chave seletora, selecionamos
qual fonte sonora a qual utilizaremos (Vinil, CD, Tape, Radio, MD, etc.). A chave seletora entao
especifica qual o canal de comunicacao que sera utilizado, conhecida tambem como via de dados, e
assim, esta informacao sera amplificada e transmitida para os auto-falantes. Assim de uma maneira
geral, o MUX, seleciona um entre varios sinais de entrada e o envia para a sada.
Um multiplexador digital ou seletor de dados e um circuito logico que aceita diversos dados digitais de entrada e seleciona um deles, em um certo instante, para a sada. O roteamento do sinal de
(conhecidas tambem como
entrada desejado para a sada e controlado pelas entradas de SELEC
AO
ENDEREC
OS).
O multiplexador atua como uma chave digital controlada de varias posicoes, onde o codigo digital
controla qual sera a entrada de dados chaveada para a sada.
aplicado nas entradas de SELEC
AO
Por exemplo, a sada sera igual a entrada de dados I0 para um determinado codigo de SELEC
AO;
e
e assim por diante. Em outras
assim sera igual a I1 para um outro determinado codigo de SELEC
AO;
palavras, um multiplexador seleciona 1 entre N dados de entrada e transmite o dado selecionado para
um u
nico canal de sada. Isto e chamado de multiplexa
ca
o.
Uma outra aplicacao para um multiplexador seria utiliza-lo como um conversor paralelo-serie um
vez que o seu princpio de funcionamento se adequa a tal finalidade.
3.4
Demultiplexadores
Um multiplexador recebe varias entradas e transmite uma delas para a sada Um demultiplexador
(DEMUX) realiza a operacao inversa: ele recebe uma u
nica entrada e a distribui por varias sadas.
de entrada determina para qual sada entrada
Assim como no multiplexador, o codigo de SELEC
AO
de DADOS sera transmitida. Em outras palavras,o demultiplexador recebe uma fonte de dados e
seletivamente a distribui para 1 entre N sadas, como se fosse uma chave de varias posicoes.
As aplicacoes desses dispositivos sao in
umeras desse de sistemas de seguranca sistemas complexos
de telecomunicacoes. Para todas as essas aplicacoes os dois dispositivos devem ser previamente sincronizados para que as entradas serem as mesmas nas sadas.
Eletr
onica Digital - 3a Unidade - Prof. Vitor Le
ao Filardi
40
E
A
Circuitos Aritm
eticos
3.5
Circuitos Aritm
eticos
Como vimos anteriormente os circuitos combinacionais, vamos encontrar alguns circuitos importantes de grande utilidade e que sao a essencia da computacao hoje existente. Sao os circuitos aritmeticos tambem muito conhecidos como ULA (Unidade Logica Aritmetica).
3.5.1
Meio Somador
0
0
0
1
0
1
0
1
1
1
1
10
B
0
1
0
1
Sada (S)
0
1
1
0
Transporte (Ts)
0
0
0
1
O diagrama de blocos seria as sadas receptivas a uma porta logica especifica como para sada S
teremos um XOR e para Ts teremos uma AND. Esse circuito denominado Meio Somador e tambem
conhecido como Half-Adder, termo derivado do ingles.
3.5.2
Somador Completo
Eletr
onica Digital - 3a Unidade - Prof. Vitor Le
ao Filardi
B
0
0
1
1
0
0
1
1
Te
0
1
0
1
0
1
0
1
S
0
1
1
0
1
0
0
1
Ts
0
0
0
1
0
1
1
1
Colocando no mapa de Karnaugh, teremos o esquema do circuito conhecido como Full Adder.
Ex1: Montar um sistema que some em BCD.
3.5.3
Meio Subtrator
Vamos fazer um flashback no assunto para podermos montar as tabelas verdades equivalentes.
0-0=0
0-1=1 e empresta 1
1-0=1
1-1=0
Vamos montar a tabela verdade de uma subtracao de dois n
umeros binarios de 1 algarismo.
A
0
0
1
1
B
0
1
0
1
Sada (S)
0
1
1
0
Transporte (Ts)
0
1
0
0
41
Eletr
onica Digital - 3a Unidade - Prof. Vitor Le
ao Filardi
3.5.4
42
Subtrator Completo
B
0
0
1
1
0
0
1
1
Te
0
1
0
1
0
1
0
1
S
0
1
1
0
1
0
0
1
Ts
0
1
1
1
0
0
0
1
Eletr
onica Digital - 3a Unidade - Prof. Vitor Le
ao Filardi
43
Dispositivos de Mem
oria
3.6
Mem
orias
3.6.1
Classifica
c
ao das Mem
orias
Antes de estudarmos os diversos tipos de memorias, vamos conhecer sua classificacao. Podemos
classificar as memorias em varios tens diferentes. A seguir, vamos relacionar os principais:
Acesso
Volatilidade
Escrita/Leitura ou apenas de leitura
Tipo de armazenamento
Eletr
onica Digital - 3a Unidade - Prof. Vitor Le
ao Filardi
44
Eletr
onica Digital - 3a Unidade - Prof. Vitor Le
ao Filardi
Unidade
Unidade
Memoria Principal
Aritmetica
de Controle
(SemiCondutora)
45
Memoria de Massa
(HD)
3.7
Terminologia
Eletr
onica Digital - 3a Unidade - Prof. Vitor Le
ao Filardi
46
5.Densidade:
Um outro termo para capacidade. Quando dizemos que um dispositivo de memoria tem uma
densidade maior do que um outro, queremos dizer que ele pode armazenar mais bits no mesmo
espaco, ou seja ele e mais de denso.
6.Endere
co:
um n
E
umero que identifica a posicao de palavra na memoria. Cada palavra armazenada em
um dispositivo ou sistema de memoria possui um endereco u
nico. Enderecos sempre existem
num sistema digital como um n
umero binario, embora, por conveniencia, n
umeros em octal,
hexadecimal e decimal sejam freq
uentemente utilizados para representar esses enderecos.
A figura 3.11 ilustra uma pequena memoria constituda de oito palavras. Cada uma destas oito
palavras tem um endereco especfico representado por um n
umero de tres bits que varia de 000
ate 111. Sempre que nos referimos a uma posicao especfica na memoria, utilizamos seu codigo
de endereco para identifica-la.
7.Opera
ca
o de Leitura:
Operacao na qual a palavra binaria armazenada numa determinada posicao (endereco) de memoria
e detectada e entao transferida para outro dispositivo. Por exemplo, se desejamos utilizar a
palavra 4 da memoria da figura anterior para algum proposito, devemos realizar uma operacao
de leitura no endereco 100. A operacao de leitura freq
uentemente e chamada de operacao de
busca, pois a palavra esta sendo buscada da memoria. Utilizaremos os dois termos indistintamente.
8.Opera
ca
o de Escrita:
Operacao na qual uma nova palavra e colocada numa determinada posicao de memoria. Tambem
e chamada de operacao de armazenamento. Sempre que uma nova palavra e escrita numa posicao
de memoria, ela substitui a palavra que estava previamente armazenada la.
9.Tempo de Acesso:
o tempo necessario
Uma medida da velocidade de operacao de um dispositivo de memoria. E
para realizar uma operacao de leitura. Mais especificamente, e o tempo entre a memoria receber
uma nova entrada de endereco e os dados se tornarem disponveis na sada da memoria. O
smbolo tAcc e utilizado para tempo de acesso.
10.Mem
oria Vol
atil:
Qualquer tipo de memoria que necessita da aplicacao de energia para poder armazenar informacao. Se a energia eletrica e removida, todas as informacoes armazenadas na memoria
Eletr
onica Digital - 3a Unidade - Prof. Vitor Le
ao Filardi
47
sao perdidas. Muitas das memorias semicondutoras sao volateis, enquanto todas as memorias
magneticas sao nao-volateis, o que significa que elas podem armazenar informacao sem energia
eletrica.
11.Mem
oria de Acesso Aleat
orio (RAM -Random Access Memory):
Memoria na qual a posicao fsica real de uma palavra da memoria nao tem efeito sobre o tempo
necessario para ler ou escrever nesta posicao. Em outras palavras, o tempo de acesso e o
mesmo para qualquer endereco na memoria. A maioria das memorias semicondutoras e de
acesso aleatorio.
12.Mem
oria de Acesso Seq
uencial (SAM -Sequence Access Memory)
Um tipo de memoria no qual o tempo de acesso nao e constante mas varia dependendo do endereco. Uma determinada palavra armazenada e encontrada percorrendo todos os enderecos ate
que o endereco desejado seja alcancado. Isto produz tempos de acesso que sao muito maiores
do que os das memorias de acesso aleatorio. Um exemplo de dispositivo de memoria de acesso
seq
uencial e uma fita magnetica. Para ilustrar a diferenca entre SAM e RAM, considere a
situacao na qual voce gravou 60 minutos de m
usica numa fita cassete de audio. Quando desejar
alcancar uma m
usica em particular, voce tera que retroceder ou avancar a fita ate a encontrar.
O processo e relativamente lento, e o tempo necessario depende de onde a m
usica desejada esta
gravada na fita. Isto e SAM, ja que voce percorreu atraves das informacoes registradas ate encontrar o que estava procurando. A contrapartida RAM para isso seria um CD ou MD de audio,
no qual voce pode rapidamente selecionar qualquer m
usica informando o codigo apropriado, e ele
gasta aproximadamente o mesmo tempo, nao importando a m
usica selecionada. As memorias
de acesso seq
uencial sao utilizadas onde os dados a serem acessados sempre vem numa longa
seq
uencia de palavras sucessivas. A memoria de vdeo, por exemplo, deve fornecer seu conte
udo
na mesma ordem repetidamente para manter a imagem na tela.
13.Mem
oria de Leitura e Escrita (RWM -Read/Write Memory):
Qualquer memoria que possa.ser lida ou escrita de maneira igualmente facil.
14.Mem
oria Somente de Leitura (ROM - Read-Only Memory):
Uma vasta classe de memorias semicondutoras, projetadas para aplicacoes nas quais a razao
entre as operacoes de leitura e escrita e muito alta. Tecnicamente, uma ROM pode ser escrita (programada) apenas uma vez, e esta operacao normalmente e realizada na fabrica. Depois
disso, as informacoes podem ser somente lidas da memoria. Outros tipos de ROM sao na verdade
RMM (read-mostly memories), nas quais se pode escrever mais de uma vez; porem a operacao
de escrita e mais complicada do que a de leitura, e nao e realizada freq
uentemente. Os varios
tipos de ROM serao apresentadas em forma de seminarios. Todas as ROMs sao nao-volateis e
armazenam dados quando a energia e removida.
15.Dispositivos de Mem
oria Est
atica:
Dispositivos de memoria semicondutora nos quais os dados permanecem armazenados enquanto
a energia esta presente, sem a necessidade de reescrever periodicamente os dados. na memoria.
16.Dispositivos de Mem
oria Din
amica:
Dispositivos de memoria semicondutora nos quais os dados nao permanecem armazenados,
mesmo com a energia presente, a menos que os dados sejam periodicamente reescritos na
memoria. Esta u
ltima operacao e denominada refresh.
Eletr
onica Digital - 3a Unidade - Prof. Vitor Le
ao Filardi
48
17.Mem
oria Principal:
Tambem chamada de memoria de trabalho do computador. Ela armazena instrucoes e dados
a memoria mais rapida num computador e sempre e
que a CPU esta acessando no momento. E
uma memoria semicondutora.
18.Mem
oria Auxiliar:
Tambem chamada de memoria de massa porque ela armazena grandes quantidades de informacao
mais lenta do que a memoria principal e sempre e naoexternamente a` memoria principal. E
volatil. Discos magneticos e CDs sao dispositivos comuns de memoria auxiliar.
3.8
Princpios de Opera
c
ao da Mem
oria
Embora cada tipo de memoria seja diferente na sua operacao interna, certos princpios basicos sao
comuns a todas elas.
3.8.1
Entradas de Endere
co
Utilizando o bloco anterior como exemplo, a memoria armazena 32 palavras, ela tem 32 posicoes de
armazenamento diferentes, e portanto possui 32 enderecos binarios diferentes, variando de 00000 ate
11111 (0 a 31 em decimal). Logo, existem cinco entradas de endereco, A 0 ate A4 . Para acessar cada
uma das posicoes de memoria para uma operacao de leitura ou escrita, o codigo de enderecamento de
cinco bits para essa posicao e aplicado nas entradas de endereco. De um modo geral, N entradas de
endereco sao necessarias para uma memoria que possui uma capacidade de 2 N palavras.
Podemos visualizar a memoria da figura como um arranjo de 32 registradores, no qual cada registrador
guarda uma palavra de quatro bits, conforme mostra o mesmo. Cada posicao e mostrada contendo
Eletr
onica Digital - 3a Unidade - Prof. Vitor Le
ao Filardi
49
quatro celulas de memoria que guardam 1s ou 0s, que formam a palavra de dados armazenada nesta
posicao. Vejamos o seguinte exemplo, a palavra 0110 esta armazenada no endereco 00000, a palavra
de dados 1001 esta armazenada no endereco 00001, e assim por diante.
3.8.2
A Entrada R/W
Esta entrada controla qual operacao deve ser realizada na memoria: leitura (R - read) ou Escrita
(W - write). A entrada e identificada por R/W , e, como nao existe a barra sobre R, isto indica que a
operacao de leitura ocorre quando R/W =1. A barra sobre W indica que a operacao de escrita acontece
quando R/W =0. Outros identificadores (nomenclaturas de outros autores)sao usados freq
uentemente
para essa entrada. Dois dos mais comuns sao W (escrita) e W E (write enable-habilitacao de escrita).
Novamente, a barra indica que a operacao de escrita ocorre quando a entrada esta em BAIXO. Fica
subentendido que a operacao de leitura ocorre para nvel alto.
3.8.3
Habilita
c
ao da Mem
oria
Muitos sistemas de memoria tem algum modo de desabilitar completamente uma parte ou toda
a memoria, de modo que ela nao possa responder a`s outras entradas. Isto e representado na figura
anterior pela entrada ME, embora ela possa ter nomes diferentes nos varios tipos de memoria, tais
como chip enable (CE) ou chip select (CS). Na figura, ela e mostrada como uma entrada ativa em
ALTO que habilita a memoria, de modo que ela nao respondera a`s entradas de endereco e de R/W .
Esse tipo de entrada e u
til quando varios modulos de memoria sao combinados para formar uma
memoria maior.
3.8.4
Exerccios