Você está na página 1de 31

Sistemas de Interconexo

do Computador
Viso de alto nvel da funo e
interconexo do computador
Objetivos

Mostrar de forma simplificada os principais


componentes do computador e seus
requisitos de entrada e sada;
Relembrando a aula
passada

Organizao vs Arquitetura

Arquitetura define os requisitos do sistema;

A organizao define como os requisitos de


arquitetura sero implementados no sistema.
Relembrando a aula
passada
Funes
Relembrando a aula
passada
Estrutura de alto nvel
Perifricos
Computador

Memria
CPU principal

Computador Interconexo
do sistema

E/S

Linhas de
comunicao
Um pouco de histria

ENIAC (Eletronic Numerical Integrator And


Computer) Primeiro computador digital eletrnico
de uso geral do mundo
Construda para realizar clculos balsticos da
segunda guerra (1946)
Um pouco de histria

Caractersticas:
Era uma mquina que utilizava o sistema decimal;
Era programada manualmente atravs de 6000
chaves manuais.
A cada novo clculo era preciso reprogramar algumas
dessas chaves.
A tarefa de alterar programas para o ENIAC era extremamente
enfadonha;
Um pouco de histria

Mquina de Von Neumann

O processo poderia ser facilitado se o programa pudesse ser representado em


uma forma adequada para armazenamento na memria junto com os dados (
conceito de programa armazenado);

Em 1946 John Von Neumann, consultor do ENIAC, e alguns colegas


comearam o projeto de um novo computador de programa armazenado;

Finalizado em 1952 o computador ficou conhecido como computador IAS no


Princeton Institute for Advanced Studies;

Tal computador se tornou o prottipo de todos os computadores de uso geral


(inclusive os computadores modernos).
Componentes do
computador

Uma memria principal, que armazena dados e instrues;


Uma unidade lgica e aritmtica (ALU) capaz de operar sobre dados
binrios;
Uma unidade de controle, que interpreta as instrues na memria e faz
com que sejam executadas;
Equipamento de entrada e sada (E/S) operado pela unidade de controle.
Componentes do
computador
Principais conceitos relacionados a arquitetura Von
Neumann

Dados e instrues so armazenados em uma nica memria de


leitura e escrita;

O contedo dessa memria enderevel por local, sem considerar o


tipo de dados neles contidos;

A execuo ocorre em um padro sequencial (a menos que


modificados explicitamente) de uma instruo para a seguinte;
Componentes do
computador

Programao em Hardware vs Software


Componentes do
computador
Viso de alto nvel dos componentes

MAR: Especifica o endereo na memria para prxima leitura ou escrita;


MBR: Contm os dados a serem escritos ou lidos da memria;
E/S(AR): Especifica um dispositivo de E/S.
Funo do computador

Como os componentes funcionam juntos


para executar programas???

A funo bsica do computador a execuo de um


programa, que consiste em um conjunto de instrues
armazenados na memria.
Funo do computador

Como os componentes funcionam juntos


para executar programas???
Algumas definies:
Ciclo de instruo - o processamento exigido para uma
nica instruo;
O ciclo de instruo constitudo de um ciclo de busca e um
ciclo de execuo.
Funo do computador
Busca e execuo de instrues
1. No incio de cada ciclo de instruo, o processador busca
uma instruo da memria;
2. No processador um registrador chamado contador de
programa (PC) mantm o endereo da instruo a ser
buscada em seguida;
3. A menos que seja solicitado de outra maneira, o
processador sempre incrementa o PC aps cada busca de
instruo;
4. A instruo lida carregada em um registrador no
processador;
5. O processador interpreta a instruo e realiza a ao
solicitada.
Funo do computador
Principais aes realizadas pelo processador
Processadormemria: os dados podem ser transferidos
do processador para a memria ou da memria para o
processador;

Processador-E/S: os dados podem ser transferidos de um


ou para um dispositivo perifrico, transferindo entre o
processador e um mdulo de E/S;

Processamento de dados: o processador pode realizar


operaes aritmticas ou lgicas sobre os dados;

Controle: uma instruo pode especificar que a sequencia


de execuo seja alterada;
Aula passada
Aula passada
Funo do computador
Interrupes
Mecanismo por meio do qual outros mdulos (E/S,
memria) podem interromper o processamento normal
do processador.
Funo do computador
Funo da E/S

Um mdulo de E/S pode trocar dados diretamente com o


processador;

Tambm possvel que o mdulo E/S leia e escreva dados


na memria( necessria a autorizao do processador).
Estruturas de interconexo

coleo de caminhos conectando os diversos mdulos.


Interconexo de
barramento
Um barramento o caminho de comunicao que
conecta dois ou mais dispositivos;

O barramento um meio de comunicao


compartilhado;
Interconexo de
barramento
Somente um dispositivo de cada vez pode transmitir
os dados com sucesso.

Tipicamente um barramento em mltiplos caminhos


de comunicao, ou linhas (cada uma envia o sinal
binrio).
Interconexo de
barramento
Os sistemas de computao contm diversos
barramentos diferentes, que oferecem caminhos
entre os componentes em diversos nveis de
hierarquia do sistema de computao;

Um barramento que conecta os principais


componentes do computador (processador,
memria, E/S) chamado barramento do sistema;

Pode existir um ou mais barramentos do sistema.


Estrutura de barramento

Um barramento consiste, normalmente de 50 a


centenas de linhas separadas. Cada linha recebe um
significado ou funo em particular.
Em qualquer barramento as linhas podem ser
classificadas em 3 grupos funcionais:
Estrutura de barramento

Linhas de dados: oferecem um caminho para


movimentao de dados entre os mdulos do
sistema. Pode ter 32, 64,128 linhas separadas
(largura do barramento de dados);

Linhas de endereo: so usadas para designar a


origem ou o destino dos dados no barramento de
dados ou para enderear portas E/S (a largura do
barramento de endereo determina a capacidade de
memria mxima possvel do sistema);
Estrutura de barramento

Linhas de controle: so usadas para controlar o


acesso e o uso das linhas de dados e endereo;

Como as linhas de dados e endereo so


compartilhadas por todos os componentes, preciso
haver um meio de controlar seu uso;
Operao do barramento

Se um mdulo deseja enviar dados para o outro:


1. Obter o uso do barramento;
2. Transferir os dados por meio do barramento;

Se um mdulo quiser requisitar dados de outro:


1. Obter o uso do barramento;
2. Transferir uma requisio ao outro mdulo pelas
linhas de controle e endereo apropriadas.
Arranjo fsico do
barramento
Fisicamente, o barramento do sistema uma srie de
fios condutores eltricos paralelos.
Principais Barramentos

ISA;
MCA, EISA, VLB;
PCI;
AGP;
PCI Express;
USB.
Firewire
Dvidas?????

Você também pode gostar