Sei sulla pagina 1di 18

Microprocessadores

mdulo 1
Barramento e tri-state
Modelo de Von Neumann
A arquitetura de um computador compreende 4 partes
principais:
CPU (ULA + Controle);
Memria Principal;
Dispositivos de conexo (barramentos de dados);
Dispositivos de sada.

MEMRIA CPU DISPOSITIVOS


PRINCIPAL de E/S

BARRAMENTO

2
Funcionamento de uma porta lgica
Fornecimento de corrente:
A porta de acionamento fornece corrente para a porta de carga no
estado ALTO.

Absoro de corrente:
A porta de acionamento recebe (absorve) corrente da porta de carga no
estado BAIXO.

3
Funcionamento de uma porta lgica
Porta NAND TTL (transistor bipolar)

(a) (b)

4
Funcionamento de uma porta lgica
Porta NAND TTL (transistor bipolar): 0

Sada em
nvel BAIXO

5
Funcionamento de uma porta lgica
Porta NAND TTL (transistor bipolar): 1

Sada em
nvel ALTO

6
Ligao de porta lgica
Ligao de portas lgicas TTL
Necessidade de compartilhamento de duto (fio/barramento)
Uma sada em ALTO e outra em BAIXO conectadas ao mesmo ponto
PROBLEMA

A
B

C
D

7
Ligao de porta lgica
Conflito no barramento

Entrada A

Entrada B

Barramento
comum

8
Ligao de porta lgica
Ligao de portas lgicas TTL
Se a sada de A = 1 (alto) Q3A conduz e Q4A cortado
Se a sada de B = 0 (baixo) Q3B cortado e Q4B conduz

Q4A drenar uma corrente


muito alta (impedncia de
entrada muito baixa)

DANOS

Soluo
Remover o transistor ativo
dos circuitos de sada (Q1)
Sada em coletor aberto

9
Ligao de porta lgica
Circuito com sada em coletor aberto

10
Ligao de porta lgica
Circuito com sada em coletor aberto

Se Q conduz (ligado) S = 0
Se Q conduz (aberto) S = 1*

* Sem Rp Vo seria indeterminada (flutuante)


Com a sada em 0 (baixo) Q conduz
Com a sada em 1 (alto) Q cortado
CIRCUITO ABERTO necessidade de Rp

11
Ligao de porta lgica
Circuito com sada em coletor aberto

Se uma ou mais sadas


0 S=0
S = 1 apenas se todas
as sadas em 1
Mais lento e maior
dissipao de potncia
do que TTL normal,
porm mais seguro.

12
Portas tri-state
A maioria dos sistemas digitais utiliza
barramentos (BUS). Barramentos so linhas
s quais se liga um conjunto de dispositivos.

No entanto, no podemos ligar 2 portas


lgicas standard a uma mesma linha, por
risco de curto-circuito (tem de se utilizar CURTO
p.ex. um MUX). CIRCUITO

A utilizao de portas tri-state permite que


um dispositivo desligue os demais quando
envie dados para o barramento.

13
Portas tri-state
As portas lgicas operam apenas com 2
valores lgicos: 0 e 1.

As portas tri-state podem gerar na sada,


alm do 0 e 1, um terceiro valor, denominado
alta-impedncia, referido como Z.
Quando a sada est no estado de alta-impedncia como se a
porta estivesse desligada do circuito. Alm das entradas
convencionais, a porta tri-state tem 1 entrada adicional,
designada por enable. Quando o enable est ativado, a porta
funciona normalmente. Quando o enable est desativado, a
sada da porta desligada do circuito.

Buffer AND
tri-state tri-state

14
Portas tri-state
As portas lgicas tri-state permitem ligar 2 sadas ao mesmo
ponto, sem curto-circuito, desde que apenas uma delas esteja
ativa de cada vez. Nota: no possvel ligar as sadas de 2
portas standard ao mesmo ponto, porque ocorrer um curto-
circuito se a sada de uma for 0 e a sada da outra for 1.

O sinal SELEO escolhe qual dos Circuito


circuitos A ou B ligado sada. A

SADA
O inversor garante que apenas um Circuito
B
dos buffers est ativo de cada vez:
SELEO = 1 Buffer de cima ativo SELEO
SELEO = 0 Buffer de baixo ativo

15
Portas tri-state
Usadas tambm para compartilhamento de barramento
S ALTO / BAIXO / ALTA IMPEDNCIA

Sadas de CIs com tri-state podem ser conectadas juntas sem


causar problemas velocidade de chaveamento (mesma
velocidade dos TTL comuns).

Quando vrias portas tri-state so ligadas juntas, apenas uma


deve ser habilitada por vez.
16
Compartilhamento de bus de dados

17
Porta bidirecional utilizando tri-state

18

Potrebbero piacerti anche