14
Memorias Flip-Flop RS básico (Assíncrono) Tabela da verdade 1 1 1 0 1 1 1 0 1 0 0 1 1 1 0 0 1 0 1 0 0 0 0 0 Q Q A R S R S Q Q’ preencher

arq 2009 02 flip memoria - geocities.ws · – Escrita/leitura ou apenas leitura; – Tipo de armazenamento; • Dinâmico (precisam de “refrescamento“) ... memória de acesso

Embed Size (px)

Citation preview

Page 1: arq 2009 02 flip memoria - geocities.ws · – Escrita/leitura ou apenas leitura; – Tipo de armazenamento; • Dinâmico (precisam de “refrescamento“) ... memória de acesso

Memorias

Flip-Flop RS básico (Assíncrono)

• Tabela da verdade

111

011

101

001

110

010

100

000

QQARS

R

S Q

Q’

preencher

Page 2: arq 2009 02 flip memoria - geocities.ws · – Escrita/leitura ou apenas leitura; – Tipo de armazenamento; • Dinâmico (precisam de “refrescamento“) ... memória de acesso

Flip-Flop RS básico (Assíncrono)

• Tabela da verdade Resumindo:

X111

X011

1101

1001

0110

0010

1100

0000

QQARS

Q = QA

Q = QA

Q = 0

Q = 0

Q = 1

Q = 1

não permitido

não permitido

X11

101

010

QA00

QRS

R

S Q

Q’

Flip-Flops RS Síncrono• Com o clock em nível zero

(CK=0), as saídas anteriores são mantidas.

• Com o clock em nível um (CK=1), o flip-flop RS síncrono opera como um flip-flop RS básico.

R

S

Q

Q’

FlipFlop RS Sinc

CK

‘ ‘

(a) Circuito

Q

Q

R ′

S ′

R

S

Clk

Page 3: arq 2009 02 flip memoria - geocities.ws · – Escrita/leitura ou apenas leitura; – Tipo de armazenamento; • Dinâmico (precisam de “refrescamento“) ... memória de acesso

Latch SR com clock (gated)

(a) Circuito

Q

Q

R ′

S ′

R

S

Clk

S R

x x

0 0

0 1

1 0

Q(t ) (sem alteração)

0

1

Clk

0

1

1

1

1 1 1

Q t 1 + ( )

Q(t ) (sem alteração)

x

(b) Tabela Verdade

R

Clk

Q

Q

S

1

0

1

0

1

0

1

0

1

0

Time

(c) Timing diagram

?

?

S Q

Q

Clk

R

(d) Símbolo Gráfico

Memórias RAM de N Posições

Page 4: arq 2009 02 flip memoria - geocities.ws · – Escrita/leitura ou apenas leitura; – Tipo de armazenamento; • Dinâmico (precisam de “refrescamento“) ... memória de acesso

Memórias• Memórias são dispositivos que armazenam informações. A partir de agora

trataremos das memórias que armazenam informações codificadas, digitalmente, através de um código binário qualquer. Essas informações podem ser números, letras, caracteres quaisquer, comandos de operações, endereços ou ainda qualquer outro tipo de dado.

• As memórias encontram seu emprego no campo da informática, sendo utilizadas principalmente em computadores e periféricos. Armazenam dados para endereçamento e programação.

Classificação das Memórias• Antes de estudarmos os diversos tipos de memórias, vamos

conhecer sua classificação. Podemos classificar as memórias em vários itens diferentes. A seguir, vamos relacionar os principais:

– Acesso;• Seqüencial

• Aleatório

– Volatilidade;

– Escrita/leitura ou apenas leitura;

– Tipo de armazenamento;• Dinâmico (precisam de “refrescamento“)

• Estático

Page 5: arq 2009 02 flip memoria - geocities.ws · – Escrita/leitura ou apenas leitura; – Tipo de armazenamento; • Dinâmico (precisam de “refrescamento“) ... memória de acesso

Tipos de Memórias• RAM

– Memória RAM (Random Access Memory), ou memória de acesso aleatório, é um tipo de memória que permite a leitura e a escrita, utilizada como memória primária em sistemas eletrônicos digitais.

– O termo acesso aleatório identifica a capacidade de acesso a qualquer posição em qualquer momento, por oposição ao acesso seqüencial, imposto por alguns dispositivos de armazenamento, como fitas magnéticas.

Tipos de Memórias

• ROM

– Acrónimo para a expressão inglesa Read-OnlyMemory é um tipo de memória que permite apenas a leitura, ou seja, as suas informações são gravadas pelo fabricante uma única vez e após isso não podem ser alteradas ou apagadas, somente acessadas. São memórias cujo conteúdo é gravado permanentemente.

– A memória ROM também foi bastante usada em cartuchos de videogames

Page 6: arq 2009 02 flip memoria - geocities.ws · – Escrita/leitura ou apenas leitura; – Tipo de armazenamento; • Dinâmico (precisam de “refrescamento“) ... memória de acesso

Tipos de Memórias

• PROM

– Uma PROM (do inglês Programmable Read-Only Memory, ou seja, memória programável só de leitura) é uma forma de memória digital onde o estado de cada bit está trancado por um fusível. A memória pode ser programada só uma vez depois do fabrico pela “abertura”dos fusíveis.

Tipos de Memórias• EPROM

– Uma EPROM, ou Erasable Programmable Read-OnlyMemory, é um tipo de chip de memória de computador que mantém seus dados quando a energia é desligada. Em outras palavras, é não-volátil. Uma EPROM éprogramada por um dispositivo eletrônico que dávoltagens maiores do que os usados normalmente em circuitos elétricos.

– Uma vez programado, uma EPROM pode ser apagada apenas por exposição a uma forte luz ultravioleta. EPROMs são facilmente reconhecíveis pela janela transparente no topo do pacote, pela qual o chip de silício pode ser visto, e que admite luz ultravioleta durante o apagamento. O processo de apagamento dura de 10 a 30 minutos.

Page 7: arq 2009 02 flip memoria - geocities.ws · – Escrita/leitura ou apenas leitura; – Tipo de armazenamento; • Dinâmico (precisam de “refrescamento“) ... memória de acesso

Tipos de Memórias - EPROM

Tipos de Memórias• EEPROM (Memória Flash Ex.: Pen Drive)

– Memória flash é uma memória de computador do tipo EEPROM (Electrically-Erasable Programmable Read-Only Memory), desenvolvida na década de 1980 pela Toshiba, cujos chips são semelhantes ao da Memória RAM, permitindo que múltiplos endereços sejam apagados ou escritos numa só operação. Ao contrário de uma memória RAM convencional, preserva o seu conteúdo sem a necessidade de fonte de alimentação.Esta memória é comumente usada em cartões de memória, flash drives USB (pen drives), MP3 Players, dispositivos como os iPods com suporte a vídeo, PDAs, armazenamento interno de câmeras digitais e celulares.

Page 8: arq 2009 02 flip memoria - geocities.ws · – Escrita/leitura ou apenas leitura; – Tipo de armazenamento; • Dinâmico (precisam de “refrescamento“) ... memória de acesso

Memória RAM• Essas memórias, como já visto, apresentam as seguintes características principais:

acesso aleatório e permitem a escrita e leitura de dados.

• O flip-flop é um bloco lógico que permite o armazenamento de uma informação de 1 bit. Nas memórias RAM, o flip-flop é utilizado como elemento básico de memória.

Memórias RAM de N Posições

n variáveis de endereçamento => 2n = N, posições de memória.

Logo, n = log2N.

Por exemplo: para N = 4 (4 posições de memória), temos:

n = log24 => n = 2.

Page 9: arq 2009 02 flip memoria - geocities.ws · – Escrita/leitura ou apenas leitura; – Tipo de armazenamento; • Dinâmico (precisam de “refrescamento“) ... memória de acesso

Memória RAM em Diagrama de Blocos e Endereçamento Linear

Entradas de Endereços

Saída de LeituraControle de E/L

Entradas de Dados

END

x

D S

RAM

16x1

Saída de Leitura

Entradas de Endereços

Controle de E/L

Entradas de Dados

A B C D

x

D S

Page 10: arq 2009 02 flip memoria - geocities.ws · – Escrita/leitura ou apenas leitura; – Tipo de armazenamento; • Dinâmico (precisam de “refrescamento“) ... memória de acesso

RAM 8x4

RAM Nxm

Page 11: arq 2009 02 flip memoria - geocities.ws · – Escrita/leitura ou apenas leitura; – Tipo de armazenamento; • Dinâmico (precisam de “refrescamento“) ... memória de acesso

Memórias ROM

• Essas memórias, conforme já visto, apresentam como característica principal permitir somente a leitura dos dados nela gravados. Apresentam uma configuração semelhante às memórias RAM no que toca à parte de leitura. Na verdade, as memórias ROM são circuitos estritamente combinacionais.

• Dentre as diversas aplicações, destacamos a sua utilização para construir um circuito combinacional qualquer, formar geradores de caracteres e armazenar programas em sistemas digitais.

Memória ROM

Page 12: arq 2009 02 flip memoria - geocities.ws · – Escrita/leitura ou apenas leitura; – Tipo de armazenamento; • Dinâmico (precisam de “refrescamento“) ... memória de acesso

Memória ROM de 16 Posições

Variáveis de EndereçoA B C D S0 0 0 0 I00 0 0 1 I10 0 1 0 I20 0 1 1 I30 1 0 0 I40 1 0 1 I50 1 1 0 I60 1 1 1 I71 0 0 0 I81 0 0 1 I91 0 1 0 I101 0 1 1 I111 1 0 0 I121 1 0 1 I131 1 1 0 I141 1 1 1 I15

Memória ROM 8x1

Variáveis deEntrada

A B CS

0 0 0 00 0 1 10 1 0 10 1 1 01 0 0 11 0 1 01 1 0 01 1 1 1 Saída de Leitura

Entradas de Endereços

A1 A2 A3 … An

S

ROM

Page 13: arq 2009 02 flip memoria - geocities.ws · – Escrita/leitura ou apenas leitura; – Tipo de armazenamento; • Dinâmico (precisam de “refrescamento“) ... memória de acesso

ROM Nxm

Saídas de Leitura

Entradas de Endereços

A1 A2 A3 … An

S0

ROMNxm

S1

S2

Sm

.

.

.

.

.

.

Memória ROM como Circuito CombinacionalDecodificador BCD 8421 - Gray

Código BCD 8421Entradas de Endereço

Código GraySaídas da ROM

A B C D S3 S2 S1 S00 0 0 0 0 0 0 00 0 0 1 0 0 0 10 0 1 0 0 0 1 10 0 1 1 0 0 1 00 1 0 0 0 1 1 00 1 0 1 0 1 1 10 1 1 0 0 1 0 10 1 1 1 0 1 0 01 0 0 0 1 1 0 01 0 0 1 1 1 0 11 0 1 0 1 1 1 11 0 1 1 1 1 1 01 1 0 0 1 0 1 01 1 0 1 1 0 1 11 1 1 0 1 0 0 11 1 1 1 1 0 0 0

Saídas de Leitura

Entradas de Endereços

A B C D

S0

ROM16x4

S1

S2

S3

Page 14: arq 2009 02 flip memoria - geocities.ws · – Escrita/leitura ou apenas leitura; – Tipo de armazenamento; • Dinâmico (precisam de “refrescamento“) ... memória de acesso

Ampliação da Capacidade de uma ROM Árvore de ROM’s

Memórias RAM exerciciosArmazene 1 no endereço “01”Leia o valor do endereço “11”

0 01 1

Endereço: ?d: ?X: ?