You are on page 1of 10

Computador, transistores,

registradores e circuitos integrados


1 Filosofia da disciplina EA869..........................................................................................1
2 Portas lgicas....................................................................................................................3
3 Lgica seqencial.............................................................................................................5
4 Flip-flops: um sumrio .....................................................................................................6
5 Registradores e o computador..........................................................................................8
6 Compromisso entre software e hardware.........................................................................9
7 Evoluo histrica dos computadores digitais...............................................................10
8 Nanotecnologia e lei de Moore ......................................................................................11
9 Arquiteturas RISC e CISC .............................................................................................17
10 Referncias .....................................................................................................................18

EA869 Prof. Von Zuben


DCA/FEEC/Unicamp

1 Filosofia da disciplina EA869


Nota 1: freqentemente, fracassamos no ensino de engenharia porque as
disciplinas so concebidas visando apresentar solues perfeitas para
problemas que nunca chegaram a ser formulados e compreendidos pelo aluno.
Nota 2: quem no capaz de perceber e formular problemas com clareza no
pode atuar como engenheiro.
esta disciplina concebida SIM visando apresentar solues perfeitas para
problemas que (possivelmente) nunca chegaram a ser formulados e
compreendidos pelo aluno. Sendo assim, uma anlise pontual indicaria que
esta disciplina no contribui para a formao de engenheiros.
no entanto, esta disciplina tem a pretenso de apresentar uma grande
quantidade de conceitos de arquitetura e organizao de computadores, em um
tempo curto, justamente para que o aluno possa entender melhor o
Tpico 2 Computador, transistores, registradores e circuitos integrados

EA869 Prof. Von Zuben


DCA/FEEC/Unicamp

computador e imediatamente passar a us-lo com destreza e perspiccia no


exerccio da engenharia.
sendo assim, uma anlise global da disciplina, no contexto de um curso de
engenharia, vai indicar que a urgncia e abrangncia associadas a conceitos de
computao justificam o estilo adotado para a disciplina.
informao conhecimento: Hoje, leva vantagem quem domina o
conhecimento, ou seja, quem sabe o que fazer com a informao disponvel. A
informao j de fcil acesso, mas o conhecimento ainda custa muito caro.
logo, conhecer a mquina mais poderosa para processamento de informao,
dentre as j concebidas pelo ser humano, pr-requisito prtico para todo o
decorrer do curso de engenharia, pois conduz a um aumento na eficincia do
processo de assimilao de conhecimento.

Tpico 2 Computador, transistores, registradores e circuitos integrados

EA869 Prof. Von Zuben


DCA/FEEC/Unicamp

2 Portas lgicas
curso de circuitos lgicos: representao e manipulao de informao na
forma binria.
elementos bsicos que compem um computador: portas lgicas e flip-flops.
os transistores so elementos fundamentais na implementao de portas lgicas
e flip-flops.
a lgebra booleana fornece mtodos formais para anlise e sntese de circuitos
contendo portas lgicas.
projeto digital: processo de converso de idias ou especificaes em
hardware, sendo a lgebra booleana a ferramenta que facilita este processo.
qualquer lgebra, incluindo a lgebra booleana, consiste de um conjunto de
elementos, E, um conjunto de funes, F, que operam sobre elementos de E, e

Tpico 2 Computador, transistores, registradores e circuitos integrados

EA869 Prof. Von Zuben


DCA/FEEC/Unicamp

um conjunto bsico de leis denominadas axiomas, que definem as propriedades


de E e F.
apenas 3 funes ou operaes so permitidas em lgebra booleana: adio,
multiplicao e negao (ou complemento). As operaes aritmticas de
subtrao e diviso no existem em lgebra booleana.
o computador digital mais complexo pode ser reduzido a uma massa de
portas NAND, conectadas de uma forma particular e complexa.
por que implementar circuitos utilizando apenas portas NAND (ou NOR)?
h vrias razes, sendo que em geral as portas NAND operam a uma maior
velocidade que as portas AND, alm de poderem ser construdas com um
nmero menor de componentes (no nvel do chip). O mesmo vale para o caso
da porta NOR em relao porta OR. mais rpida e mais barata.
Tpico 2 Computador, transistores, registradores e circuitos integrados

EA869 Prof. Von Zuben


DCA/FEEC/Unicamp

porta de 3 estados (tri-state): no uma extenso da lgebra booleana para o


caso de lgica ternria, mas apenas um dispositivo utilizado para implementar
a conexo de mltiplas sadas a um nico barramento.

3 Lgica seqencial
circuitos combinacionais: so circuitos construdos utilizando portas lgicas,
sendo que sua sada funo apenas da entrada.
circuitos seqenciais: so circuitos construdos utilizando flip-flops, sendo que
seu estado lgico depende das entradas atuais e passadas.
os circuitos seqenciais formam a base dos contadores e dispositivos de
armazenagem de dados (registradores).
circuitos sncronos: todos os processos so iniciados simultaneamente a cada
novo pulso de clock. Este procedimento permite, por exemplo, que os
Tpico 2 Computador, transistores, registradores e circuitos integrados

EA869 Prof. Von Zuben


DCA/FEEC/Unicamp

elementos lgicos respondam s suas respectivas entradas apenas quando as


entradas forem vlidas. Esta a razo pela qual o estado de um flip-flop s
pode ser alterado quando comandado pelo pulso de clock.
circuitos assncronos: os sinais de fim de um conjunto de processos disparam o
incio de um outro conjunto de processos.
um circuito assncrono mais complexo e difcil de implementar, sendo
inerentemente menos confivel que os sistemas sncronos.

4 Flip-flops: um sumrio
tm como componentes bsicos as portas lgicas;
tm apenas dois estados estveis, possuindo a capacidade de reter seu estado;
tm dois sinais de sada, um dos quais o complemento do outro;

Tpico 2 Computador, transistores, registradores e circuitos integrados

EA869 Prof. Von Zuben


DCA/FEEC/Unicamp

flip-flops com entrada de sincronismo podem ser sensveis ao nvel ou borda


(de subida ou de descida);
para entender flip-flops, necessrio saber que eles apresentam estados
internos, alm das entradas externas. Assim, a sada de um flip-flop depende
das entradas externas atuais e de seu estado interno, sendo que este ltimo
depende das entradas externas passadas. Logo, flip-flops so elementos de
memria.
o que acontece quando um flip-flop ligado?
Se nenhuma entrada estiver forando a sada para algum estado, ela vai assumir
um estado arbitrrio (0 ou 1). Para evitar este comportamento arbitrrio,
muitos flip-flops so fornecidos com entradas de controle especiais que colocam
a sada em um estado conhecido.

Tpico 2 Computador, transistores, registradores e circuitos integrados

EA869 Prof. Von Zuben


DCA/FEEC/Unicamp

a maioria dos flip-flops RS so construdos a partir de portas NAND, porque a


maioria dos circuitos usa sinais com ativao baixa.
Flip-flop RS : Tabela Verdade
S
0
0
1
1

R
0
1
0
1

Flip-flop JK : Tabela Verdade

Q
Q
0
1
Invlido

J
0
0
1
1

K
0
1
0
1

Q
Q
0
1
Complemento

5 Registradores e o computador
um registrador formado por um conjunto de flip-flops sincronizados pelo
mesmo relgio, com a capacidade de armazenar informao;
de modo genrico, um computador pode ser definido como um conjunto de
registradores comandados.

Tpico 2 Computador, transistores, registradores e circuitos integrados

EA869 Prof. Von Zuben


DCA/FEEC/Unicamp

6 Compromisso entre software e hardware


aspectos de projeto: velocidade e custo.
o modo mais rpido e eficaz de executar uma dada tarefa via processamento
digital implement-la em um circuito dedicado, o que pode ser
demasiadamente custoso.
forma mais barata e de mais rpida implementao: hardware de propsito
geral (no otimizado para a tarefa especfica) + programao para executar a
tarefa (software armazenado na memria).
Hardware de propsito geral,
com potencial para a execuo
de uma infinidade de tarefas

Programao

Tpico 2 Computador, transistores, registradores e circuitos integrados

Hardware pronto para a


execuo de uma tarefa
especfica

EA869 Prof. Von Zuben


DCA/FEEC/Unicamp

normalmente, o hardware programado menos eficaz que o hardware


dedicado, pois este ltimo projetado especificamente para a tarefa desejada.

7 Evoluo histrica dos computadores digitais


1a gerao (1945-1955): mquinas de clculo empregando vlvulas e rels;
exigiam muito espao e consumiam muita energia; programao em
linguagem de mquina; sistemas operacionais e linguagens de programao
eram desconhecidos; um pequeno grupo de pessoas realizava as tarefas de
projeto, construo, operao, programao e manuteno.
2a gerao (1955-1965): emprego de transistores e aplicao em mltiplas
atividades;

separao

entre

projetistas,

construtores,

operadores,

programadores e pessoal de manuteno; fabricao em srie, mas acessvel


apenas s grandes corporaes e universidades, devido ao custo elevado;
linguagens de programao: FORTRAN e ASSEMBLY.
Tpico 2 Computador, transistores, registradores e circuitos integrados

10

EA869 Prof. Von Zuben


DCA/FEEC/Unicamp

3a gerao (1965-1980): emprego de circuitos integrados e multiprogramao;


atendimento conjunto de aplicaes cientficas e comerciais; tempo
compartilhado (sistemas multiusurio); projeto MULTICS.
4a gerao (1980-): computadores pessoais e estaes de trabalho; chips
(VLSI); potencial das mquinas e mercado de software; atendimento
individual e interface amigvel; sistemas operacionais MS-DOS (Windows) e
UNIX; sistemas operacionais de rede (recursos compartilhados); arquiteturas
RISC e CISC.
estimativas:
! mercado de circuitos integrados em 2004: US$380 bilhes
! mercado de eletrnica em 2004: US$3 trilhes

8 Nanotecnologia e lei de Moore


1954: primeiro transistor de silcio (Texas Instruments)
Tpico 2 Computador, transistores, registradores e circuitos integrados

11

EA869 Prof. Von Zuben


DCA/FEEC/Unicamp

Jack Kilby (Texas Instruments, ganhador do prmio Nobel de Fsica em 2000)


concebeu a idia e implementou o primeiro circuito integrado, com 5
componentes: 1 transistor e 4 resistores. O circuito integrado foi patenteado
em 1959.
Lei de Moore: o nmero de componentes em um circuito integrado dobra
entre 18 e 24 meses.
esta lei derivou de uma simples constatao feita em 1965 pelo co-fundador
da Intel, Gordon Moore.
o aspecto mais relevante associado lei de Moore que, embora a observao
de dados histricos tenha levado sua formulao, desde ento ela se tornou
uma meta a ser atingida pela evoluo da tecnologia de circuitos integrados.
Afirmao mais apropriada: a meta imposta pela Lei de Moore vem sendo
atendida com sucesso at os dias de hoje

Tpico 2 Computador, transistores, registradores e circuitos integrados

12

EA869 Prof. Von Zuben


DCA/FEEC/Unicamp

Afirmao menos apropriada: a Lei de Moore vem se mostrando vlida at os


dias de hoje.
devido s vinculaes tecnolgicas, a lei de Moore se aplica tambm
capacidade da memria RAM, ao nvel de integrao dos circuitos integrados
e velocidade dos processadores.
esta escalada da miniaturizao dos transistores de justifica por vrias razes,
dentre as quais se destacam:
! os processadores requerem cada vez transistores, seja pela concepo de
novos circuitos com funcionalidades complementares, seja pelo aumento
no nmero de bits para processamento (hoje, j esto sendo
comercializados processadores de 64 bits).
! quanto maior a velocidade do clock, menor deve ser a extenso das
ligaes internas de componentes, devido aos problemas com a
transmisso do sinal.

Tpico 2 Computador, transistores, registradores e circuitos integrados

13

EA869 Prof. Von Zuben


DCA/FEEC/Unicamp

Tpico 2 Computador, transistores, registradores e circuitos integrados

14

EA869 Prof. Von Zuben


DCA/FEEC/Unicamp

com isso, a lei de Moore tambm fornece uma medida quantitativa para o
nvel de integrao dos circuitos digitais, indicando um comportamento
exponencial do nmero de transistores por unidade de rea.
retrato da Lei de Moore (integrated circuit complexity):
! 1o. circuito integrado: 100 transistor por processador
! circuito integrado atual (2004): 108 transistores por processador
! circuito integrado em 2010: 1010 transistores por processador
para atender Lei de Moore, a nanotecnologia deve ser capaz de sintetizar
transistores com as seguintes dimenses (feature size):
! atual (2004): 100 nanmetros
! em 2010: 45 nanmetros (j existe soluo tecnolgica para isso)
! em 2015: 22 nanmetros (no existe soluo tecnolgica para isso)
espessura do cabelo humano: 100 micrmetros

Tpico 2 Computador, transistores, registradores e circuitos integrados

15

EA869 Prof. Von Zuben


DCA/FEEC/Unicamp

dimetro do vrus da AIDS: 0,1 micrmetros = 100 nanmetros


dimetro de um tomo: 0,2 a 0,4 nanmetros (2 a 4 angstrms)
Concluso: a manuteno da Lei de Moore vai requerer que os transistores se
aproximem do tamanho do tomo, conduzindo a enormes desafios
tecnolgicos.
primeiros sintomas deste limite prtico: a tecnologia de litografia ptica,
empregando raios ultravioleta para sntese de transistores, capaz de atender a
demanda de miniaturizao apenas at 2007.
outro aspecto relevante diz respeito refrigerao do processador. Com a
miniaturizao, h cada vez mais dissipao de calor por unidade de rea.
Dentre outras solues para reduzir a dissipao de calor, a tecnologia tem
permitido alimentar os processadores com tenses em torno de 3V, em lugar
dos habituais 5V.

Tpico 2 Computador, transistores, registradores e circuitos integrados

16

EA869 Prof. Von Zuben


DCA/FEEC/Unicamp

9 Arquiteturas RISC e CISC


RISC: Reduced Instruction Set Computer
CISC: Complex Instruction Set Computer
com as sucessivas geraes de processadores de uma mesma famlia, novas
instrues so acrescentadas ao repertrio de instrues do processador e as
instrues que compunham o repertrio de instrues dos processadores de
geraes passadas devem sem mantidas na nova gerao, por questes de
compatibilidade (softwares executveis em um processador devem manter a
condio de executveis nos novos processadores daquela famlia).
conseqncia: arquiteturas CISC (elevado nmero de instrues);
60% da rea da pastilha de um processador CISC consumida para realizar a
decodificao de instrues;

Tpico 2 Computador, transistores, registradores e circuitos integrados

17

EA869 Prof. Von Zuben


DCA/FEEC/Unicamp

lanamento de processadores que no derivam de uma longa famlia de


processadores: arquiteturas RISC.
tendncia: arquiteturas RISC/CISC.

10 Referncias
50 Years of Computing, IEEE Computer, vol. 29, no. 10, pp. 24-111, 1996.
The Next 50 Years: Our Hopes, Our Visions, Our Plans, Communications of
the ACM, vol. 40, no. 2, pp. 29-142, 1997.
Taub, H., "Circuitos Digitais e Microprocessadores", McGraw-Hill, 1984.
Torres, G. Hardware Curso Completo, 4a. edio, Axcel Books, 2001.

Tpico 2 Computador, transistores, registradores e circuitos integrados

18

You might also like