Beruflich Dokumente
Kultur Dokumente
P
1
MEMÓRIAS
PLD.PLA.FP
Até ao momento ...
MEMÓRIA =FLIP-
FLOP
PGA.
ais : Y2007/08
mas Digita
como armazenar
mais do que um bit?
ho, J.P. @ Sistem
Coelh
Memórias.P
2
como armazenar mais do que
uma palavra?
PLD.PLA.FP
PGA.
ho, J.P. @ Sistem
Coelh ais : Y2007/08
mas Digita
Coelh
ho, J.P. @ Sistem
mas Digita
ais : Y2007/08
exemplo...
Conceito de linhas de ENDEREÇO...
PGA.
PLD.PLA.FP
Memórias.P
Memórias.P
4
Para reduzir o número de pinos do CI frequentemente os terminais de I/O são
comuns...
PLD.PLA.FP
PGA.
ais : Y2007/08
mas Digita
ho, J.P. @ Sistem
- Será possível,
possível num dado instante,
instante alterar o bit k da palavra w?
- Esta é uma memória de leitura/escrita (RWM) mas não é uma RAM!
Coelh
Memórias.P
5
Memória RAM (Random Access Memeory)
- Memória de Acesso Aleatório
PLD.PLA.FP
- Nome atribuído a RWM com a capacidade de indexar célula a célula
PGA.
ORGANIZAÇÃO INTERNA:
ais : Y2007/08
1-D 2-D
mas Digita
ho, J.P. @ Sistem
Coelh
A versão 2
2-D
D requer menos “hardware”
hardware
Memórias.P
6
- Para além das memórias RAM existem muitos outros tipos de memórias...
PLD.PLA.FP
PGA.
ais : Y2007/08
mas Digita
MEMÓRIAS RAM
ho, J.P. @ Sistem
Utilizada em arquitecturas de
computadores para o
RAM
(Random Access Memory) armazenamento temporário de
Coelh
variáveis
iá i
Memórias.P
7
Baseadas em
multivibradores Maior Velocidade (4X)
biestáveis
PLD.PLA.FP
PGA.
Maior €/bit
ais : Y2007/08
SRAM
família RAM
Distingem-se
g no tempo-de-vida
p dos dados
mas Digita
De implementação
simples
ho, J.P. @ Sistem
DRAM
Mais complexas
Coelh
-Armazena
Armazena os bits individuais em “condensadores”
condensadores
PLD.PLA.FP
-A carga nos condensadores não é mantida indefinidamente
-Requer
eque uum ccircuito
cu o de “refresh”
e es
PGA.
ais : Y2007/08
A contrário
Ao tái d das RAM não
ã
PLD.PLA.FP
O conteúdo das células é
fixo requer fornecimento
constante de energia
PGA.
É também uma memória de
ais : Y2007/08
acesso aleatório
ROM
(Read Only Memory) Disponível sob diversas tecnologias:
PROM, EPROM, etc.
mas Digita
PROM (OTP)
armazenar o programada no fabrico Adquirida ‘virgem’ e
conteúdo da BIOS (masked ROM’s) programada, apenas uma
em PC’s vez, p
pelo utilizador.
EPROM
Processo de Passível de ser
reprogramada:
Coelh
desenvolvimento de
“firmware” Escrever – sinal eléctrico
Apagar – U.V.
Memórias.P
10
MEMÓRIAS HÍBRIDAS
PLD.PLA.FP
Reúnem o melhor dos dois mundos...
PGA.
-Podem ser lidas e escritas diversas vezes (como as RAM)
ais : Y2007/08
Híbrido EEPROM
mas Digita
FLASH
NVRAM
ho, J.P. @ Sistem
- Alta densidade
- Internamente
- Baixo custo
semelhantes às EPROM
- Electricamente
- Apagam com sinal
programável
eléctrico.
- Ao contrário das
- SRAM+Bateria - Custo elevado e ciclos
EEPROM não pode
- Estratégia + onerosa de escrita longos.
apagar Byte a Byte
Coelh
apenas sectores.
Memórias.P
11
MEMÓRIAS ROM: Tópicos de Hardware
-Função
Função booleana qualquer pode ser escrita como uma “soma
soma de produtos”
produtos ou
PLD.PLA.FP
como um “produto de somas”
-Uma memória ROM consiste numa função que executa um mapeamento
PGA.
ENDEREÇO/DADO
ais : Y2007/08
N
Necessários
á i 3 bit
bits para di
distinguir
ti i 8 endereços
d
ENDEREÇO DADOS
conteúdo da ROM
A2 A1 A0 D3 D2 D1 D0
ho, J.P. @ Sistem
0 0 0 1 1 1 0
0 0 1 0 0 1 0
0 1 0 1 1 0 0
c
0 1 1 0 1 1 1
1 0 0 1 1 0 0
1 0 1 1 1 0 0
Coelh
1 1 0 0 0 1 0
1 1 1 0 0 0 1
Coelh
ho, J.P. @ Sistem
mas Digita
ais : Y2007/08
12
Da ROM para a PROM...
PGA.
PLD.PLA.FP
Memórias.P
Coelh
ho, J.P. @ Sistem
mas Digita
ais : Y2007/08
13
Sistema embebido com uP...
PGA.
PLD.PLA.FP
Memórias.P
Memórias.P
14
LÓGICA PROGRAMÁVEL
PLD.PLA.FP
-Multiplexer como forma versátil de implementar funções booleanas arbitrárias
-ROM’s também podem ser usadas para esse fim
PGA.
-Outras
O t estratégias
t té i que podem
d envolver,
l além
lé de
d lógica
ló i combinatória,
bi tó i ló lógica
i
sequencial
ais : Y2007/08
Um ou mais conjuntos de
circuitos com portas AND e
OR configuráveis
- Funções Analógicas e/ou
Digitais PAL PLA
- Configurado pelo fabricante a Outros dispositivos mais
partir de um projecto complexos possuem flip-flop’s
CPLD
C FPGA
G
Coelh
macrocélulas
él l etc.
t
Memórias.P
15
PAL’s
PAL...
PLD.PLA.FP
-Programmable Array Logic
-Implementação da forma disjuntiva
PGA.
-Apenas a matriz de AND é programável
ais : Y2007/08
PLD.PLA.FP
-Programmable Logic Array
-Possui tanto termos programáveis AND
PGA.
como OR
-Maior Flexibilidade
ais : Y2007/08
L WinCUPL
-Normalmente possuem realimentação
entre a saída de cada OR e a entrada do
ad
exemplos
ho, J.P. @ Sistem
adaptado d
Memórias.P
17
CPLD e FPGA’s
PLD.PLA.FP
CPLD características das PAL
(Complex PLD)
PGA.
Capacidade para aumentar os termos
AND para cada termo OR fixo
ais : Y2007/08
FPGA -Elevada
Elevada densidade de portas
mas Digita
PLD.PLA.FP
PGA.
Programadores+Software
ais : Y2007/08
Uniformização
Modelação
ç
ho, J.P. @ Sistem
Simulação
VHDL
Coelh