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

38
MICROPROCESSADORES MEMÓRIAS

Upload: voanh

Post on 07-Feb-2019

235 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

MICROPROCESSADORES

MEMÓRIAS

Page 2: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

Roteiro

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

Page 3: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

MemóriasPC BÁSICO

Page 4: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

MemóriasPC BÁSICO

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

Page 5: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

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...

Page 6: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

MemóriasTri-state

E S

H

Page 7: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

MemóriasTri-state

E S

H

Page 8: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

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.

Page 9: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

MemóriasNOT Tri-state

Page 10: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

MemóriasNOT Tri-state

Page 11: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

MemóriasNOT Tri-state

Page 12: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

MemóriasTri-state

Alto ou

baixoS

Alto ou baixo(Habilitado)

Vcc

Hi Z

Gnd

Page 13: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

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

Page 14: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

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

Page 15: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

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

Page 16: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

MemóriasTTL

Page 17: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

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;

Page 18: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

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.

Page 19: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

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...

Page 20: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

Memórias

Page 21: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

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.

Page 22: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

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

Page 23: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

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:

Page 24: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

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.

Page 25: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

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;

Page 26: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

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;

Page 27: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

MemóriasElemento

Flip-Flops Tipo D

Ck D Q

0 X Qa

1 0 0

1 1 1

Ck

FFD

QD

Q

Q

D

Page 28: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

Memórias2 x 2bits

D1 D

00

D1 D

01

Page 29: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

Memórias2 x 4bits

D3 D

2 D

1 D

00

1 D3 D

2 D

1 D

0

Page 30: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

Memórias4 x 2bits

D1 D

0D

1 D

0

0

0

D1 D

0D

1 D

01

1

Page 31: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

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

Page 32: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

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

Page 33: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

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

Page 34: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

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

Page 35: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

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

Page 36: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

MemóriasEndereçamento

Ck

FF3

Q3

D3

Q3

Q3

I3

Load

Mux2Ch

Page 37: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

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.

Page 38: MICROPROCESSADORES - wiki.sj.ifsc.edu.br · Memórias Tri-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

MemóriasGravação

Ck

FF3

Q3

D3

Q3

QD

01

Load