Sie sind auf Seite 1von 18

Memórias.

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

Quantos pinos deveria ter um CI capaz de armazenar 1024 Bytes (W=1B)


3

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

É possível ler/escrever Requer alimentação


R li t ã constante
t t d de
em qualquer célula de contrário a informação é perdida
memória

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

Maior capacidade de Permitem maior densidade de


armazenamento integração
Memórias.P
8
MEMÓRIAS DRAM

-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

cada célula é visitada periodicamente


e o seu valor
l lógico
ló i é repostot
mas Digita
ho, J.P. @ Sistem
Coelh
Memórias.P
9
MEMÓRIAS ROM

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

Utilizadas para -Primeiro


Primeiro tipo de ROM
ho, J.P. @ Sistem

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

O avanço da tecnologia fez esbater a fronteira entre ROM e RAM

PLD.PLA.FP
Reúnem o melhor dos dois mundos...

PGA.
-Podem ser lidas e escritas diversas vezes (como as RAM)
ais : Y2007/08

-Mantém o conteúdo armazenado mesmo na ausência de


alimentação (como as ROM)

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

-Uma memória ROM pode ser criada como SdP ou PdS

Ex. Criar uma memória ROM capaz de armazenar 8 palavras de 1 nibble


Endereço != para cada palavra => 8 endereços
mas Digita

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

Família de IC que possuem um


Lógica Programável conjunto de elementos lógicos (ex.
portas lógicas) que podem ser
configuradas arbitrariamente
mas Digita

Possuem uma arquitectura


ASIC’s PLD’s pré-determinada
ho, J.P. @ Sistem

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

-Tipo de Arquitectura PLD mais popular


p
-Apenas as variáveis de cada termo
mínimo podem ser programadas
mas Digita
ho, J.P. @ Sistem
Coelh
Memórias.P
16
PLA’s
PLA...

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

daptado de: ATMEL


conjunto de AND
-Permite implementar máquinas de estado
assíncronas
mas Digita

ad
exemplos
ho, J.P. @ Sistem

de: Luís Laus, Electtrônica Digital


Coelh

adaptado d
Memórias.P
17
CPLD e FPGA’s

Dispositivo lógico programável com as

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

“rouba” portas AND


adjacentes ou uitliza Dispositivo constituído por diversos IC
uma matriz adicional

FPGA -Elevada
Elevada densidade de portas
mas Digita

(Field Prog. Gate Arrays) -Elevado desempenho


-Elevado número de I/O
-Esquema de interligação flexível
ho, J.P. @ Sistem

Possui uma matriz de CBL’s [configurable logic blocks]


circundada por um anel de blocos de I/O (IOB’s)

Cada CBL possui lógica combinatória programável e


registos de memória.
Coelh

Cada IOB pode ser configurado como entrada


entrada, saída
saída,
I/O. As entradas podem ser conduzidas a um buffer
intermédio.
Memórias.P
18
Dispositivos Lógicos Programáveis

PLD.PLA.FP
PGA.
Programadores+Software
ais : Y2007/08

Dezenas de Fabricantes => Diferentes opções de programação


mas Digita

Uniformização
Modelação
ç
ho, J.P. @ Sistem

Simulação

VHDL
Coelh

Das könnte Ihnen auch gefallen