Você está na página 1de 12

ENG 10042

SISTEMAS DIGITAIS - A
Departamento de Sistemas Elétricos
de Automação e Energia - DELAE
UFRGS

Prof. Marcelo Götz


Memória
➢ FF e Registradores são memórias em pequena escala;

➢ A palavra memória, em sistemas microprocessados


(sistemas digitais mais complexos), se refere a circuitos com
capacidade de armazenamento bastante superior;

➢ Bits ou bytes comparados a Kbytes, Mbytes, ou superior;

➢ Principal uso de memórias:


• Sistemas microprocessados;
• Sistemas que exijam o armazenamento e manipulação de
grande quantidade de dados;
Diagrama RAM 32K x 8
Conjunto das linhas de
dados forma o
Conjunto das linhas de Barramento de Dados
endereço forma o
Barramento de Endereços

Conjunto das linhas de


controle forma o
Barramento de Controle
Aplicação de Exemplo 1
Ligação Típica de Memórias em um
sistema microprocessado:
Organização dos Dados: Exemplo 2
Exemplo para conteúdos armazenados
em uma memória 1024 x 16

Binário Hexadecimal
Endereço Dados Endereço Dados
0000000000 1011010101011101 000 B55D
0000000001 1010101110001001 001 AB89
0000000010 0000110101000110 002 0D46
...

...

...

...
1111111101 1001110100010100 3FD 9D14
1111111110 0000110100011110 3FE 0D1E
1111111111 1101111000100101 3FF DE25
Lógica Combinacional com (P)ROM
➢ Entradas
• Linhas de Endereço;

➢ Saídas
• Linhas de Dados;

➢ Conteúdo da memória (dados)


• Programado de acordo com a Tabela Verdade a ser
realizada;

➢ Linhas de Controle
• para habilitar a leitura, entre outras funções;
Lógica Combinacional com (P)ROM

➢ Permite implementar circuito combinacional com:


• 𝑘 entradas
• 𝑛 saídas
Lógica Combinacional com (P)ROM

Exemplo:

𝐴0 𝐵0
𝐵1 Programação da ROM
𝐴1 8x6 𝐵2
ROM 𝐵3
𝐴2
𝐵4
𝐵5
Máquina de Estados com (P)ROM
𝑘 linhas de endereços
ROM

X Y
y = g ( s, x )
Saídas
Entradas
*
s = f ( s, x )
* S
S
Memória Próximo
de Estados Estado Estado
(FFs) Atual
CLK

𝑛 linhas de dados
Máquina de Estados com ROM: Exemplo

• Quatro estados → mínimo de 2 FFs;


• Se tipo D → D0, D1 e Q0, Q1;
• Uma entrada EN e uma saída MAX;
• Então:
‒ 𝑘 = 3 linhas de endereço: Q0, Q1 e EN;
‒ 𝑛 = 3 linhas de dados: D0, D1 e MAX;
Máquina de Estados com ROM: Exemplo
EN A2 B2 MAX

FF 1 ROM
A1 B1
D Q
3x3
A0 B0
CLR Q
CLK
FF 0
D Q

CLR Q

𝑀𝐴𝑋 = 𝐵2 𝐷1 = 𝐵1 𝐷0 = 𝐵0
Do Circuito →
𝐴2 = 𝐸𝑁 𝐴1 = 𝑄1 𝐴0 = 𝑄0
Máquina de Estados com ROM: Exemplo
Programação da ROM:
𝑀𝐴𝑋 = 𝐵2 𝐷1 = 𝐵1 𝐷0 = 𝐵0 𝐸𝑁 𝑄1 𝑄0 𝑀𝐴𝑋 𝐷1 𝐷0
𝐴2 = 𝐸𝑁 𝐴1 = 𝑄1 𝐴0 = 𝑄0 𝐴2 𝐴1 𝐴0 𝐵2 𝐵1 𝐵0
0 0 0 0 0 0
0 0 1 0 0 1
00 𝐴 0 1 0 0 1 0
01 𝐵 0 1 1 0 1 1
10 𝐶 1 0 0 0 0 1
11 𝐷 1 0 1 0 1 0
1 1 0 0 1 1
1 1 1 1 0 0

Você também pode gostar