microprocessadores - wiki.sj.ifsc.edu.br · memórias tri-state a configuração tristate é um...

Post on 07-Feb-2019

235 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

MICROPROCESSADORES

MEMÓRIAS

Roteiro

∞ Introdução;∞ PC Básico;∞ Tri-state;∞ Elemento de Memória;∞ Leitura;∞ Gravação;∞ Controle;

MemóriasPC BÁSICO

MemóriasPC BÁSICO

◦ U C P ◦ Memória principal; ◦ Dispositivos de E/S; ◦ Barramentos;

MemóriasTri-state

A configuração tristate é um terceiro tipo de circuito de saída usado nas famílias TTL e CMOS. Esse tipo de saída aproveita a vantagem da operação em alta velocidade das configurações de saída dos chips, permitindo que as saídas sejam conectadas juntas.

Vide Figura...

MemóriasTri-state

E S

H

MemóriasTri-state

E S

H

MemóriasTri-state

Ela é denominada tristate porque permite três estados na saída: Alto [H], Baixo[L] e Alta Impedância [Z]. O estado de alta impedância é uma condição na qual o chip está desligado (OFF) de modo que o terminal de saída fica em alta impedância tanto para GND quanto para a tensão de alimentação +VCC.

MemóriasNOT Tri-state

MemóriasNOT Tri-state

MemóriasNOT Tri-state

MemóriasTri-state

Alto ou

baixoS

Alto ou baixo(Habilitado)

Vcc

Hi Z

Gnd

Memórias

As saídas dos CI´s com tristate podem ser conectadas juntas (compartilhando o uso de um fio comum) sem sacrificar a velocidade do chaveamento.

Tri-state

E1

H1

E2

H2

E3

H3

Memórias

Entretanto, é importante perceber que quando saídas tristate estão conectadas juntas, apenas uma delas deve ser habilitada de cada vez.

Tri-state

Memórias

Caso contrário, duas saídas ativas competiriam pelo controle do fio comum provocando altas correntes e produzindo níveis lógicos inválidos (Região Proibida).

Tri-state

MemóriasTTL

MemóriasIntrodução

A memória humana tem alguns aspectos curiosos:

» Não tem limite;» Existem torneios para testá-la;» Existem coisas que:

- Nunca esquecemos;- Esquecemos, mas está na memória;

MemóriasIntrodução

Dessa forma, a humanidade precisou criar formas para guardar informações de forma permanente. A escrita é, certamente, a maior invenção da humanidade para que fatos pudessem ser armazenados.

MemóriasIntrodução

Atualmente, graças à tecnologia temos inúmeras formas de armazenar informações. Dentre elas destaca-se o uso da tecnologia apresentados em pendrives, clouds, HD, caches, disquetes, CD´s, MD´s, BD´s, zipdrives, etc...

Memórias

MemóriasIntrodução

O computador com ajuda de alguns periféricos, pode ler, escrever, falar ou ouvir. É claro que não possui imaginação, mas nos auxilia em guardar informações chatas como o cadastro de funcionários de uma empresa ou banco de dados de informações contábeis.

Memórias

O computador com ajuda de alguns periféricos, pode ler, escrever, falar ou ouvir. É claro que não possui imaginação, mas nos auxilia em guardar informações chatas como o cadastro de funcionários de uma empresa ou banco de dados de informações contábeis.

Introdução

MemóriasConfigurações

MEMÓRIA Dados

Endereço

Controle

Existem vários tipos de memórias, as quais possuem características específicas, entretanto, pode-se representá-las genericamente pelo bloco abaixo:

MemóriasConfigurações

Barramento de EndereçosFornece a posição (endereço) de onde se encontra a informação (dado) que se deseja acessar.

» Apresentado em forma de números hexadecimal;» É relacionada com a capacidade de memória;» Velocidade de acesso é diretamente proporcional ao valor agregado do produto.

MemóriasConfigurações

Barramentos de DadosContém a informação a ser lida ou armazenada no endereço acessado.

» Nem sempre é possível acessar os dados;» É constantemente verificada a integridade;» Permanece “desligado” quando não utilizado;

MemóriasConfigurações

Barramentos de ControleÉ formado por sinais que controlam o funcionamento da memória (EN, RD, WR, CK, CL).

» Informações de verificação do sistema;» principal via de tráfego de E/S informação;» De caráter reservado;

MemóriasElemento

Flip-Flops Tipo D

Ck D Q

0 X Qa

1 0 0

1 1 1

Ck

FFD

QD

Q

Q

D

Memórias2 x 2bits

D1 D

00

D1 D

01

Memórias2 x 4bits

D3 D

2 D

1 D

00

1 D3 D

2 D

1 D

0

Memórias4 x 2bits

D1 D

0D

1 D

0

0

0

D1 D

0D

1 D

01

1

Memórias4 x 4bits

0

0

1

1

D3 D

2 D

1 D

0

D3 D

2 D

1 D

0

D3 D

2 D

1 D

0

D3 D

2 D

1 D

0

Memórias8 x 2bits

D1 D

0D

1 D

0

00

0

D1 D

0D

1 D

01

01

D1 D

0D

1 D

0

10

D1 D

0D

1 D

0

11

Memórias8 x 4bits

00

0

1

01 10 11

D3 D

2 D

1 D

0

D3 D

2 D

1 D

0

D3 D

2 D

1 D

0

D3 D

2 D

1 D

0

D3 D

2 D

1 D

0

D3 D

2 D

1 D

0

D3 D

2 D

1 D

0

D3 D

2 D

1 D

0

Memórias16 x 2bits

D1 D

0D

1 D

0

00

00

D1 D

0D

1 D

001

01

D1 D

0D

1 D

0

10

D1 D

0D

1 D

0

11

D1 D

0D

1 D

010

D1 D

0D

1 D

011

D1 D

0D

1 D

0

D1 D

0D

1 D

0

Memórias16 x 4bits

00

00

01

01 10 11

10

11

D3 D

2 D

1 D

0

D3 D

2 D

1 D

0

D3 D

2 D

1 D

0

D3 D

2 D

1 D

0

D3 D

2 D

1 D

0

D3 D

2 D

1 D

0

D3 D

2 D

1 D

0

D3 D

2 D

1 D

0

D3 D

2 D

1 D

0D

3 D

2 D

1 D

0D

3 D

2 D

1 D

0D

3 D

2 D

1 D

0

D3 D

2 D

1 D

0D

3 D

2 D

1 D

0D

3 D

2 D

1 D

0D

3 D

2 D

1 D

0

MemóriasEndereçamento

Ck

FF3

Q3

D3

Q3

Q3

I3

Load

Mux2Ch

MemóriasControle

Sinal de Carga (Load)

É um sinal que prevê o armazenamento dos valores de dados em um instante específico, não deixando a cargo somente da oscilação do Clock.

MemóriasGravação

Ck

FF3

Q3

D3

Q3

QD

01

Load

top related