memórias ram, rom, prom, eeprom, flash universidade federal de uberlândia faculdade de...

34
Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. GSI008 – Sistemas Digitais

Upload: internet

Post on 18-Apr-2015

117 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

Memórias RAM, ROM, PROM, EEPROM, FLASH

Universidade Federal de UberlândiaFaculdade de Computação

Prof. Dr. rer. nat. Daniel D. Abdala

GSI

008

– Si

stem

as D

igita

is

Page 2: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

2

Na Aula Anterior

• Conceituação: Máquinas de Estados Finitos;• MEF: Modelo Matemático;• Diagrama de Estados;• Exemplos de MEFs;• MEFs em VHDL.

Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 3: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

3

Nesta Aula

• Tipos de Memórias;– ROM, PROM, EPROM, EEPROM, FLASH, RAM,

SRAM, DRAM;

Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 4: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

4

Introdução

Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 5: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

5

Memórias – Terminologia

• Célula de Memória – dispositivo capaz de armazenar um bit;– Flip-flop; – Capacitor ;– Depressão em meio óptico (CD/DVD/Blue Ray).

• Palavra – grupo de células de memória;– 8 bits; – 16 bits; – 32 bits;

• Capacidade – modo de especificar quantos bits são armazenados no total em um dispositivo de memória;

5 M 8no de palavras no de bit / palavra

no total de bits (capacidade) = no de palavras X no de bit / palavra

Page 6: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

6

Memórias – Terminologia

• Densidade – outro termo para capacidade;• Endereço – no que indica a posição de uma palavra em um

dispositivo de memória;– Único para cada palavra;– Sequencial;– Naturalmente, são números binários. No entanto é comum

representá-los em hexadecimal por conveniência de notação;• Tempo de acesso – tempo necessário para que o conteúdo

da palavra de memória especificada pelo endereço fornecido esteja disponível no barramento de dados;– Tempo de acesso de escrita;– Tempo de acesso de leitura.

Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 7: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

7

000102 *&!?

03040506070809

Tamanho da palavra

Conteúdo da posição de Memória no endereço “02”

No de palavras

Endereço

Page 8: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

8

Memórias – Classificação

Prof. Dr. rer. nat . Daniel Duarte Abdala

Memória

volátilnão volátil

ROM

PROM

EPROM

EEPROM

FLASH

RAM

SRAM

DRAM

Page 9: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

9

Memórias: Ideia Geral

Memória de Leitura

ende

reço

dado

s000102...

Memória de Leitura e escrita

ende

reço

dado

s

000102...

controle

Page 10: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

10

ROM – Read Only Memory

• Conteúdo fixo. Não pode ser modificado;• Utilizada na distribuição de Firmware, Microcódigo

de Processadores, etc;• Um circuito combinacional que gera uma dada

tabela verdade pode ser visto como uma memória ROM (hardwired);

Page 11: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

11

Exemplo: Hardwired ROM

Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 12: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

12

Exemplo: Hardwired ROM

• Podemos utilizar multiplexadores;• Simplificação do projeto;• O termo hardwired fica claro neste caso.

Observe que a tabela verdade da memória é conectada diretamente (hardwired) ao vcc e terra;

Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 13: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

13

ROMs de mais de um bitI3 I2 I1 I0 d3 d2 d1 d0

0 0 0 0 0 0 0 00 0 0 1 0 0 1 10 0 1 0 0 0 1 10 0 1 1 0 0 0 00 1 0 0 1 0 1 00 1 0 1 1 0 0 10 1 1 0 1 0 1 00 1 1 1 1 1 0 01 0 0 0 1 0 1 01 0 0 1 1 0 0 11 0 1 0 1 0 1 01 0 1 1 1 1 0 01 1 0 0 1 0 1 01 1 0 1 1 0 0 11 1 1 0 1 0 1 01 1 1 1 1 1 0 0

Page 14: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

14

PROM – Programming Read Only Memory

Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 15: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

15

EPROM – Electronic Programming Read Only Memory

Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 16: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

16

EEPROM – Eraseble Electronic Programming Read Only Memory

Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 17: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

17

FLASH

Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 18: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

18Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 19: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

19Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 20: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

20

RAM – Random Access Memory

• Memória de escrita e leitura;• Acesso randômico – tempo de acesso é igual para

qualquer célula a ser acessada• Memória volátil, mantêm a informação apenas

enquanto houver energia;• Memória primária de um sistema computacional;• Pode ser implementada de diversas maneiras.

Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 21: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

21Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 22: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

22

SRAM – Static Random Access Memory

Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 23: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

23Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 24: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

24

DRAM – Dynamic Random Access Memory

Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 25: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

25Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 26: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

26Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 27: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

27Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 28: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

28Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 29: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

29Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 30: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

30Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 31: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

31Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 32: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

32Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 33: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

33

Pro Lar

• Leitura: (Tocci) 12.1 até 12.22 (pgs. 683-738)• Leitura: (Capuano) ()• Exercícios: (Tocci): E={12.1, ... , 12.46}

• Exercícios: (Capuano): E={}

Prof. Dr. rer. nat . Daniel Duarte Abdala

Page 34: Memórias RAM, ROM, PROM, EEPROM, FLASH Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI008 – Sistemas

34

Bibliografia Comentada

• TOCCI, R. J., WIDMER, N. S., MOSS, G. L. Sistemas Digitais – Princípios e Aplicações. 11ª Ed. Pearson Prentice Hall, São Paulo, S.P., 2011, Brasil.

• CAPUANO, F. G., IDOETA, I. V. Elementos de Eletrônica Digital. 40ª Ed. Editora Érica.

• São Paulo. S.P. 2008. Brasil.

Prof. Dr. rer. nat . Daniel Duarte Abdala