Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
Sistemas Digitais
AGENDA
Tal como as RAMs, as ROMs são classificadas por categorias. Vide Figura 10-22.
Contém três conjuntos de sinais (barramentos): entradas de endereço, de controle e saídas de dados.
A maioria dos CIs de ROM tem saídas tristate, para permitir a expansão da memória usando vários chips.
Geralmente são construídas com 4, 8 e 16 bits de saída. As mais comuns são as de 8 bits (um byte).
Observe que não existe a entrada de controle para habilitação de escrita, WE.
Vide Figura 12.6(a).
Operação de leitura
Supondo uma ROM programada conforme tabela
mostrada na Figura 12.6(b):
Há 16 palavras de 8 bits programadas.
Cada endereço contém um byte.
O conteúdo do endereço A3A2A1A0 = 0011 é
D7 D6 D5 D4 D3 D2 D1 D0 =
101011112.
O mesmo dado é mostrado em hexa
na tabela da Figura 12.6(c).
Exercício: Determine o valor binário do
endereço 710 a ser colocado na via de
endereços; os sinais de controle que devem
ser ativados; e o valor binário que deve
aparecer na via de dados da ROM ao lado.
7.1. Memórias Apenas de Leitura – ROMs
Arquitetura da ROM
1. Matriz de registradores.
2. Decodificador de linhas.
3. Decodificador de colunas.
4. Buffers de saída.
Resolva:
Qual valor binário deve ser
colocado no barramento de
endereços para endereçar o
registrador 1010?
Resolva:
Qual registrador é endereçado
quando a via de endereços tiver
o valor binário 11012?
7.1. Memórias Apenas de Leitura – ROMs
Temporização da ROM
Existe atraso de propagação entre a aplicação das entradas da ROM e o aparecimento dos dados na saída
durante uma operação de leitura.
tACC – tempo de acesso: usado na medida da velocidade de operação da ROM.
tOE – tempo de habilitação de saída:
1. Qual a capacidade de armazenamento de bits de uma ROM com uma organização de 512 x 8?
Solução:
Capacidade = 512 * 8 = 4096 bits.
2. Verdadeiro ou Falso: todas as ROMs são não voláteis.
Solução:
Verdadeiro.
3. Descreva os procedimentos para a leitura de uma ROM.
Solução:
Aplicação das entradas de endereço desejadas; ativação da(s) entrada(s) de controle; os dados
aparecem nas saídas de dados.
4. O que programação ou “queima” de uma ROM.
Solução:
Procedimento de colocação de dados na ROM.
5. Qual código de endereço de entrada é necessário para ler o dado do registrador 9 na Figura
12.7?.
Solução:
A3A2A1A0 = 1001.
7.1. Memórias Apenas de Leitura – ROMs
MROM – ROM programada por máscara
Utiliza a presença ou ausência de uma conexão a transistor numa junção linha/coluna para representar
um nível 1 ou 0.
Funcionamento:
A presença de uma conexão de uma linha para uma porta de um transistor representa um nível 1
naquela posição porque quando a linha é colocada em nível ALTO , todos os transistores com uma
conexão de porta para a linha ligam e conectam o nível ALTO (1) à coluna associada.
Na junção linha/coluna onde não existe conexão de porta, a coluna permanece em nível BAIXO (0)
quando a linha é endereçada.
7.1. Memórias Apenas de Leitura – ROMs
Arranjo simplificado de uma MROM simples
Obtenha:
a) Capacidade em número de palavras:
b) Tamanho da palavra:
c) Função do sinal de controle CE:
d) Função do sinal de controle OE:
e) As saídas de dados são tristate ou não? Por que?
7.1. Memórias Apenas de Leitura – ROMs
ROM Programável –(Programmable ROM – PROM):
Também são conhecidas como ROMs programáveis apenas uma vez (One Time
Programmable ROM – OTP ROM).
7.1. Memórias Apenas de Leitura – ROMs
ROM Programável e Apagável (Erasable Programmable ROM – EPROM)
Também conhecida com UV PROM (Ultra-Violet PROM). Apagável com luz ultravioleta.
Pode ser programa e apagada pelo usuário.
Usa um arranjo de MOSFET canal-N com uma estrutura de porta isolada.
A porta isolada do transistor não tem conexão elétrica, podendo armazenar uma carga
elétrica por um período de tempo indefinido.
Os bits são representados pela presença ou ausência de uma carga armazenada na porta.
O apagamento de um bit de dado é um processo que remove a carga da porta.
Tempo de apagamento: até 20 minutos de exposição à luz ultravioleta intensa.
7.1. Memórias Apenas de Leitura – ROMs
PROM Apagável Eletricamente (Electrically Erasable PROM – EEPROM ou E2PROM)
A Figura 12.13(c) ilustra a temporização para uma operação de escrita em uma EEPROM.
Com base nas Figuras 12.13(a), (b) e (c) descreva a operação de leitura da EEPROM
correspondente.
Resposta:
3. Qual barramento é usado pela CPU para selecionar uma posição de memória?
4. Qual barramento é usado para transporta dados da memória para a CPU durante uma operação de
leitura?
5. Consulte a Figura 12.6 e determine as saídas de dados para cada uma das seguintes condições de entrada.
a) [A] = 1011; Chip Select = 1 e Output Enable = 0.
b) [A] = 0111; Chip Select = 0 e Output Enable = 0.
6. Dada ROM tem capacidade de 16k x 4 e estrutura interna semelhante à mostrada na Figura 12.7.
a) Quantos registradores há na matriz?
b) Quantos bits há em cada registrador?
c) Qual é a especificação dos decodificadores de que ela necessita?
Um bit de dado é armazenado com uma carga ou ausência dessa carga na porta flutuante
dependendo se for armazenado um nível 0 ou um nível 1.
São usadas no lugar de drives de disquetes ou de discos rígidos de média alta capacidade em
computadores portáteis.
A Figura 12.14 ilustra uma comparação relativa entre as diversas memórias semicondutoras
não voláteis.
7.4. Memórias FLASH.
Célula de flash:
Memória bootstrap.
Tabelas de dados.
Conversor de dados.
Suponha que precisemos de uma memória para armazenar 16 palavras de oito bits e tudo o
que temos são CIs de memória RAM de 16 x 4 com linhas de I/O comuns.
Como cada CI pode armazenar 16 palavras de quatro bits e desejamos armazenar 16 palavras
de oito bits, usaremos cada CI para armazenar metade de cada palavra (byte).
A Figura 12.34 ilustra um circuito lógico que combina dois chips de 16 x 4 para obter 16 x 8.
7.10. Aplicações.
7.10. Aplicações.
Exercício resolvido:
O CI 2125ª é uma RAM estática com capacidade de 1k x 1, entrada de seleção do chip ativa em
nível BAIXO e entradas e saídas de dados separadas. Mostre como combinar diversos CIs 2125ª
para formar um módulo de 1k x 8.
Solução:
O arranjo é mostrado na Figura 12.35, na qual oito chips 2125ª são usados para formar um
módulo de 1k x 8. Cada CI armazena um dos bits das 1024 palavras de oito bits. Observe que
todas as entradas WE e CS estão conectadas e as 10 linhas do barramento de endereço estão
nas entradas de endereço de cada CI. Observe também que, já que a 2125ª tem pinos de
entrada e saída de dados separados, esses dois pinos de cada CI estão conectados da mesma
linha do barramento de dados.
7.10. Aplicações.
Expansão da capacidade:
Necessitamos de uma memória que possa armazenar 32 palavras de quatro bits e tudo o que
temos são CIs de 16 x 4.
Cada RAM é usada para armazenar 16 palavras de quatro bits. Os quatro pinos de
entrada/saída (I/O) de dados de cada chip são conectados nas quatro linhas comuns do
barramento de dados.
Apenas um chip de RAM pode ser selecionado (habilitado) de cada vez, de modo que não
existirá problema de contenção de barramento.
Isto é garantido pelo acionamento das respectivas entradas CS a partir de sinais diferentes.