• Nenhum resultado encontrado

Arquitetura de Computadores

N/A
N/A
Protected

Academic year: 2021

Share "Arquitetura de Computadores"

Copied!
32
0
0

Texto

(1)

Organização básica de computadores

(Parte III)

Organiza

Organiza

ç

ç

ão b

ão b

á

á

sica de computadores

sica de computadores

(Parte III)

(Parte III)

Organização Básica de Computadores

Organização Básica de Computadores

Computador eletrônico digital

Computador eletrônico digital



Sistema composto por



processador,



memória,



(2)

3

 O usuário se comunica com o núcleo do computador (composto por UCP e memória principal) através de

dispositivos de entrada e sa

dispositivos de entrada e saíída (da dispositivos de E/Sdispositivos de E/S ou

I/O

I/O devicesdevices, , também denominados perifperifééricos). ricos



 FunFunçções bões báásicas dos dispositivos de E/S: sicas dos dispositivos de E/S

 a comunicação do usuário com o computador;

 a comunicação do computador com o meio ambiente (dispositivos externos a serem monitorados ou

controlados);

 armazenamento (gravação) de dados.

Permitem a comunicação homem-máquina

Organização Básica de Computadores

Organização Básica de Computadores

Tipos de Dispositivos

Tipos de Dispositivos



 Dispositivos de ENTRADADispositivos de ENTRADA



 FunFunççõesões: coletar informações e introduzir as informações na

máquina, converter informações do homem para a máquina e recuperar informações dos dispositivos de armazenamento.



 Ex.: teclado, mouse,Ex scanner, leitoras óticas, leitoras de

cartões magnéticos, câmeras de vídeo, microfones, sensores, transdutores, etc ...



 Dispositivos de SADispositivos de SAÍÍDADA



 FunFunççõesões: exibir ou imprimir os resultados do processamento,

ou ainda controlar dispositivos externos.



 Ex.: impressoras, monitores de vídeo, plotters, atuadores, Ex

(3)

5

Exemplos de Dispositivos de Entrada e Sa Exemplos de Dispositivos de Entrada e Saíídada

Organização Básica de Computadores

Organização Básica de Computadores

 A UCP não se comunica diretamente com cada

dispositivo de E/S e sim com "interfacesinterfaces", de forma a compatibilizar as diferentes características.

 O processo de comunicação ("protocolo") é feito protocolo através de transferência de informações de controle, endereços e dados propriamente ditos.

(4)

7

Interfaces de entrada e saída



 FunFunçção: compatibilizar as diferentes características de ão: um periférico e da UCP/MP, permitindo um fluxo correto de dados em uma velocidade adequada a ambos os elementos que estão sendo interconectados.

 Conhecidas por diversos nomes, dependendo do

fabricante: Interface de E/S = Adaptador de Periférico, Controladora de E/S, Processador de Periférico, Canal de E/S.



 CompatibilizaCompatibilizaççãoão de velocidades - feita geralmente por de velocidades programa, usando memórias ("buffers“)buffers que armazenam as informações conforme vão chegando da UCP e as libera para o dispositivo à medida que este as pode receber.

Organização Básica de Computadores

Organização Básica de Computadores

 De uma forma geral, a comunicação entre o núcleo do computador e os dispositivos de E/S poderia ser classificada em dois grupos:

 comunicação paralela

(5)

9 Comunica

Comunicaçção paralelaão paralela

 Grupos de bits são transferidos simultaneamente (em geral,

byte a byte) através de diversas linhas condutoras dos sinais.

 A taxa de transferência de dados ("throughput") é alta.  Problema: skew. Deve ser usada para curtas distâncias.  Adequada para dispositivos mais rápidos ou próximos do

núcleo do computador: unidades de disco, CD-ROM, DVD, impressora, scanner.

Organização Básica de Computadores

Organização Básica de Computadores

Comunica

Comunicaçção serialão serial

 Os bits são transferidos um a um, através de um único par condutor.  Os bytesa serem transmitidos são serializados ("desmontados" bit a

bit) e são individualmente transmitidos, um a um. Na outra extremidade, os bits são contados e quando formam 8 bits, são remontados, reconstituindo os bytesoriginais.

 Controle mais simples e implementação mais barata.

 Adequada para dispositivos mais lentos: mouse, teclado ou para

(6)

11

Métodos para transmissão de caracteres através de uma linha de comunicação:



 Transmissão STransmissão Sííncronancrona

 Intervalo de tempo entre dois caracteres subseqüentes-fixo.



 Transmissão AssTransmissão Assííncronancrona

 Intervalo de tempo entre os caracteres não é fixo.  Também é conhecida como "start-stop".

Taxa de eficiência de uma transmissão de dados: relação de número de bits úteis dividido pelo total de bits transmitidos. Método assíncrono: eficiência é menor que a no método síncrono (necessidade dos bits de startstartestopstop).

Organização Básica de Computadores

Organização Básica de Computadores

Tipos de transmissão:

Transmissão simplex

Transmissão half-duplex

(7)

13 Tipos de transmissão

Tipos de transmissão



 SimplexSimplex– transmite em uma única direção.



 HalfHalf--duplexduplex– transmite em uma única direção de cada vez.



 FullFull--duplexduplex– podem transmitir em ambas as direções ao mesmo tempo.

Organização Básica de Computadores

Organização Básica de Computadores

 Seminários: Descrever o funcionamento dos seguintes

dispositivos de E/S/Armazenamento (apresentação oral e escrita em equipe):

1. Teclado - Maria do Socorro, Diego 2. Mouse - Gustavo Oliveira, Flávio Vinícius 3. Impressora - Larissa e Ronaldo

4. Scanner - Paolo, Gustavo de Farias

5. Monitor e Tela Sensível ao Toque - Ana Esther e Kézia 6. Dispositivos de armazenamento magnético (Disco rígido e

disquete) - Anderson e Dalton

7. Dispositivos de armazenamento óptico (CD e DVD) - Bruno,

(8)

15

Barramentos

Barramentos

Barramento Interno Barramento Interno Barramento do Sistema Barramento do Sistema Barramento de Expansão Barramento de Expansão

Organização Básica de Computadores

Organização Básica de Computadores

Barramentos

 Caminho elétrico comum que liga diversos

dispositivos.

 Como um dado é composto por bits (geralmente um

ou mais bytes) o barramento deverá ter tantas linhas condutoras quanto forem os bits a serem

transportados de cada vez.

 Em alguns computadores (usando uma abordagem

que visa a redução de custos), os dados podem ser transportados usando mais de um ciclo do

barramento.

Barramentos

Barramentos

 Caminho elétrico comum que liga diversos dispositivos.

 Como um dado é composto por bits (geralmente um ou mais bytes) o barramento deverá ter tantas linhas condutoras quanto forem os bits a serem

transportados de cada vez.

 Em alguns computadores (usando uma abordagem que visa a redução de custos), os dados podem ser transportados usando mais de um ciclo do

(9)

17

Barramentos

 Podem ser do tipo:

 internosao processador: transferência de dados entre UAL

e registradores

 externos ao processador: transferência de dados entre

CPU, memória e dispositivos de E/S. Os barramentos externos podem ser expandidos para facilitar a conexão de dispositivos especiais.

 Computadores modernos têm 2 tipos de

barramentos:

 proprietário: liga processador à memória  de E/S: liga processador a dispositivos de E/S

Barramentos

Barramentos

 Podem ser do tipo: 

 internosinternosao processadorao processador: transferência de dados entre UAL

e registradores



 externos externos ao processador: transferência de dados entre ao processador

CPU, memória e dispositivos de E/S. Os barramentos externos podem ser expandidos para facilitar a conexão de dispositivos especiais.

 Computadores modernos têm 2 tipos de barramentos:

 proprietário: liga processador à memória  de E/S: liga processador a dispositivos de E/S

Organização Básica de Computadores

Organização Básica de Computadores

Barramentos – Tipos

 Barramento de dados – bidirecional  Barramento de endereços – unidirecional  Barramento de controle - bidirecional

(10)

19 Barramento

Barramento de Dados (de Dados (Data BusData Bus))

 São linhas usadas para transferência de dados e instruções entre processador, memória e

dispositivos de E/S

 Possuem diferentes tamanhos, dependendo do processador. Exemplo: 8, 16, 32, 64 e 128.

Organização Básica de Computadores

Organização Básica de Computadores

Barramento de Endereços

(Address Bus)  Usado para selecionar a origem ou destino de sinais

transmitidos em um dos outros barramentos ou em uma de suas linhas. Conduz endereços.

 Uma função típica: selecionar um registrador em um dos dispositivos do sistema que é usado como a fonte ou o destino do dado.



 O processador usa n linhas de endereO processador usa n linhas de endereçço do o do barramentobarramento

para endere

para endereççar 2ar 2nn posiposiçções diferentes de memões diferentes de memóória ria

 Exemplo: Barramento de Endereços com 16 linhas, pode endereçar 216 (64 K) dispositivos (1K= 1024).

(11)

21

Barramento de Controle

(Control Bus)  Sincroniza as atividades do sistema.

 Conduz o status e a informação de controle de/para o microprocessador.

 Para um Barramento de Controle ser formado, várias linhas de controle são necessárias (no mínimo 10, geralmente são mais).

Organização Básica de Computadores

Organização Básica de Computadores

Barramentos

Barramentos multiplexadosmultiplexados

 São barramentos que contém um único conjunto de fios para endereços e dados.

 Usam multiplexador para transmitir dados e também endereços.



 Vantagem: barramento com menor número de fios. Vantagem



(12)

23 Barramentos

Barramentos

 Cada dispositivo de E/S é composto de duas partes:



 Controladora – contém a maioria dos circuitos Controladora eletrônicos do dispositivo.



 O dispositivo propriamente dito (ex.: drive de disco).O dispositivo propriamente dito

Organização Básica de Computadores

Organização Básica de Computadores

Controladora

Controladora

 Em geral está em uma placa ligada a um slot livre, exceto no caso daquelas que não são opcionais (ex.: teclado), que muitas vezes está na placa mãe.

 Função: controlar seu dispositivo de E/S e tratar o acesso do dispositivo ao barramento.

 Uma controladora que lê ou escreve dados da/na memória sem que seja necessária a intervenção do processador executa Acesso Direto Acesso Direto ààMemMemóóriaria (DirectDirect Memory

(13)

25

Acesso Direto à Memória (DMA)

 Quando termina a transferência dos dados, a controladora força uma interrupinterrupççãoão, fazendo com que o processador suspenda a execução do

programa corrente, para começar a rodar um procedimento especial – rotina de tratamento da rotina de tratamento da

interrup

interrupççãoão.

 Quando a rotina de tratamento da interruprotina de tratamento da interrupççãoão terminar sua execução, o processador retorna a execução do programa interrompido quando da ocorrência da interrupção.

Organização Básica de Computadores

Organização Básica de Computadores

 O barramento não é usado apenas pelas

controladoras de E/S, mas também pelo processador na busca de instruções e dados da memória.

 O que vai acontecer se o processador e uma

controladora de E/S decidirem usar o barramento ao mesmo tempo?

(14)

27 

 O O ÁÁrbitro de rbitro de barramento (um chip), decide de quem barramento é a vez.

 Em geral, os dispositivos de E/S têm preferência, preterindo o processador, pois os discos e demais dispositivos cuja operação dependa de movimento de suas partes não podem ter seu trabalho interrompido.  Quando uma operação de E/S estiver em andamento,

será garantido acesso prioritário ao barramento ao dispositivo que estiver realizando a tarefa.

Denominação: roubo de cicloroubo de ciclo (tem influência direta no desempenho do computador).

Essa metodologia funcionou muito bem nos primeiros PCs, dado que a velocidade de operação de todos os seus componentes era, em linhas gerais, da mesma ordem de magnitude da banda passante do barramento.

Organização Básica de Computadores

Organização Básica de Computadores

Tipos de Arbitragem de

Tipos de Arbitragem de BarramentoBarramento



 Arbitragem centralizadaArbitragem centralizada

 Precisa de um árbitro para controlar o acesso ao barramento

quedetermina quem serdetermina quem serááo pro próóximo mestre do ximo mestre do barramentobarramento. .



 Arbitragem descentralizadaArbitragem descentralizada

 Não usa árbitro para controlar o acesso ao barramento.  Quando um dispositivo precisar usar o barramento, o

dispositivo deve ativar a linha de requisição.

 Todos os dispositivos monitoram todas as linhas de

(15)

29

Protocolo de

Protocolo de

barramento

barramento



é um conjunto de regras que especificam o

funcionamento do barramento.



define as regras e especificações, elétricas e

mecânicas, de compatibilização de um conjunto

de dispositivos de E/S, em geral fornecidos por

terceiros, com o barramento.



Os dispositivos ligados ao barramento podem

funcionar como:



 mestresmestres: dispositivos ativos, ou seja, que comandam o barramento



 escravosescravos: dispositivos passivos, ou seja, não controlam o barramento.

Organização Básica de Computadores

Organização Básica de Computadores

DMA (acesso direto à

memória)

Memória

E/S

Início de transferência

de dados

Dispositivos

de E/S

Processador

Busca de instruções e

de dados

Memória

Processador

Exemplo

Escravo

Mestre

(16)

31

Temporiza

Temporizaç

ção do

ão do barramento

barramento





Barramentos

Barramentos

S

íncronos

ncronos



Têm uma de suas linhas alimentada por um

oscilador a cristal (clock). Todas as atividades

do barramento gastam um número inteiro de

ciclos desse sinal – ciclos do barramento.





Barramentos

Barramentos

Assí

Ass

íncronos

ncronos



Não usam clock para sincronização de

operações.

Importante: O maior problema com o barramento síncrono é que os dispositivos mais rápidos têm que esperar alguns clocks inteiros para finalização de operações com dispositivos mais lentos.

Importante: O maior problema com o barramento síncrono é que os dispositivos mais rápidos têm que esperar alguns clocks inteiros para finalização de operações com dispositivos mais lentos.

Organização Básica de Computadores

Organização Básica de Computadores

Barramento

Barramento SSííncrononcrono  Vantagens

 nenhuma ou pouca lógica é necessária durante a transação  barramento rápido e de baixo custo

 Desvantagens

 todos os dispositivos devem operar na mesma velocidade  risco de clock skew

 têm comprimento físico limitado

 Transação consiste basicamente de duas partes:

(17)

33

Barramento Assíncrono

 a comunicação se dá através de um protocolo

conhecido como aperto de mão (handshaking), que é

self-timed.

 Vantagens

 mais adaptável a mudanças tecnológicas

 adaptável a uma grande variedade de dispositivos (velocidade)  permite maior comprimento físico

 usado tipicamente em transações de entrada/saída

Organização Básica de Computadores

Organização Básica de Computadores

Barramento Assíncrono

 Desvantagens

 lógica dedicada é necessária em cada dispositivo  maior overhead devido ao processo de sincronização  menor BW (Banda Passante)

(18)

35

Barramento Assíncrono - Transações

0 – colocação do endereço nas linhas de dados e ativação do sinal de leitura requerida pelo dispositivo de entrada/saída

1 – leitura do endereço e ativação do sinal de reconhecimento pela memória

2 – detecção do sinal de reconhecimento e liberação das linhas de dados e leitura requerida pelo dispositivo

3 – reconhecimento da liberação das linhas e desativação do sinal de reconhecimento pela memória

4 – quando pronta, a memória coloca os dados nas linhas de dados e ativa o sinal de dados prontos

5 – o dispositivo reconhece o sinal de dados prontos, lê os dados e ativa o sinal de reconhecimento

6 – a memória detecta o sinal de reconhecimento, e então libera as linhas de dados e dados prontos

7 – o dispositivo detecta a liberação da linha dados prontos edesativa o sinal de reconhecimento

Organização Básica de Computadores

Organização Básica de Computadores

Exercício 1: Considere um barramento síncrono com as seguintes características:

- largura do barramento = 4 bytes

- envio do endereço para a memória: 5 ns - leitura da memória: 20 ns

- envio do dado para o dispositivo: 5 ns

E responda as questões abaixo:

-Qual o tempo total para a leitura de uma palavra? -Qual a banda passante máxima?

(19)

37

Resposta:

- largura do barramento = 4 bytes

- envio do endereço para a memória: 5 ns - leitura da memória: 20 ns

- envio do dado para o dispositivo: 5 ns

- Tempo total para a leitura de uma palavra:

5 ns + 20 ns + 5 ns = 30 ns - Banda passante máxima:

4 bytes / 30 ns = 133 MB/s

Organização Básica de Computadores

Organização Básica de Computadores

Exercício 2

: Considere um barramento

assíncrono com as seguintes características:

- largura do barramento = 4 bytes

- cada passo: 4 ns

- passo da memória: 20 ns

E responda as questões abaixo:

-

Qual o tempo total para a leitura de uma

palavra?

(20)

39

Resposta:

- largura do barramento = 4 bytes - cada passo: 4 ns

- passo da memória: 20 ns

-Tempo total para a leitura de uma palavra:

 Passo 1: 4 ns

 Passos 2,3,4: máximo (3 x 4 ns , 20 ns) = 20 ns  Passos 5,6,7: 3 x 4 ns = 12 ns

 4 ns + 20 ns + 12 ns = 36 ns - Banda passante máxima:

 4 bytes / 36 ns = 111 MB/s

Organização Básica de Computadores

Organização Básica de Computadores

Barramento

Barramento SSííncrono ncrono x x AssAssííncrononcrono

 Os barramentos síncronos não podem tirar vantagem

dos ganhos em desempenho das novas tecnologias surgidas após a sua definição.

 A cada mudança de tecnologia, para se aumentar o

desempenho do sistema, é necessário trocar todos os dispositivos da tecnologia anterior. Isto não acontece com os barramentos assíncronos, pois cada operação pode definir a sua própria temporização.

 Podem conviver num mesmo barramento assíncrono

dispositivos de tecnologias diferentes. Esta flexibilidade tem, como custo, uma maior complexidade do

(21)

41 Barramento

Barramento SSííncrono ncrono x x AssAssííncrononcrono

 A medida que os avanços tecnológicos aproximam-se

dos limites físicos de velocidade dos dispositivos, a vantagem da flexibilidade dos barramentos

assíncronos perde um pouco a sua importância.

 Pois numa mesma tecnologia, o desempenho dos

barramentos síncronos é um pouco maior que o desempenho dos barramentos assíncronos.

Organização Básica de Computadores

Organização Básica de Computadores

 O barramento assíncrono tem vantagens em relação ao síncrono, porém os síncronos são mais usados pois:

 são mais fáceis de construir, o processador simplesmente ativa seus sinais e a memória simplesmente reage a eles. Não há realimentação (causa e efeito);

 há uma boa soma de dinheiro investida na tecnologia de barramentos síncronos.

(22)

43 Barramentos

Barramentos --Protocolos Protocolos -- PadronizaPadronizaççãoão



 UNIBUS UNIBUS -- definido pela DEC, praticamente fora de uso.



 MCAMCA(Micro Channel Architecture) - definido pela IBM, sistemas PS-2.



 ISAISA(Industry Standard Architecture/Adapter)

-definido pela IBM para o PC-AT e adotado por toda a indústria.



 EISAEISA(Extended ISA) - praticamente abandonado.



 VLB VLB (Video Eletronic Standard Association)

-conectado diretamente no barramento local. Essa característica faz com que fique “preso” às

características do processador.

Organização Básica de Computadores

Organização Básica de Computadores

Barramentos

Barramentos -- Protocolos Protocolos --PadronizaPadronizaççãoão 

 PCIPCI (Peripheral Component Interconnect)

-desenvolvido pela Intel, quase um padrão para o mercado, com barramento de E/S de alta velocidade.alta velocidade

 Nas placas-mãe 486 este barramento trabalha na

mesma freqüência do processador. No caso de Pentium e superiores trabalha na metade de freqüência.

(23)

45 Barramentos

Barramentos --Protocolos Protocolos -- PadronizaPadronizaççãoão 

 AGPAGP(Accelerated Graphics Port) - visa acelerar as transferências de dados do vídeo para a memória, especialmente dados para 3D.

 Este barramento se comunica diretamente com a memória principal, através do barramento local, o que faz com que a sua taxa de transferência aumente (a freqüência de operação aumenta podendo atingir a 133MHz).

 AGP - Modos de operação:

 Modo x1: 264MB/s.  Modo x2: 528MB/s.  Modo x3: 1GB/s.

Organização Básica de Computadores

Organização Básica de Computadores

(24)

47

Esquema de

Esquema de slotsslotspara três normas de para três normas de barramentosbarramentos. .

Organização Básica de Computadores

Organização Básica de Computadores

(25)

49 Barramentos

Barramentos --Protocolos Protocolos –– CaracterCaracteríísticassticas

de 33 e 66 MHz 32 bits 32 e 64 bits PCI 66 MHz 32 bits 32 bits AGP 32 bits 32 bits 24 bits Barramento de Endereços igual ao do processador 32 bits 8 e 16 bits Barramento de Dados igual a do barramento local VLB 8 MHz EISA 8 MHz ISA Freq. de Operação Tipo

Organização Básica de Computadores

Organização Básica de Computadores

Barramentos

Barramentos --Protocolos Protocolos -- PadronizaPadronizaççãoão



 USBUSB(Universal Serial Bus) - Permite a conexão de muitos periféricos simultaneamente ao barramento e este, por uma única tomada, se conecta a placa mãe.

 Este barramento é plug-and-play e pretende ser norma

para os dispositivos que necessitem de baixa velocidadebaixa velocidade (Ex.: teclado, mouse, modem, scanner, impressoras).  USB utiliza basicamente duas taxas de transferência:

(26)

51 Barramentos

Barramentos -- Protocolos Protocolos --PadronizaPadronizaççãoão 

 IrDAIrDA(Infrared Developers Association) - barramento sem fios em que a comunicação é feita através de luz infravermelho.

 Pode ser utilizado para conectar vários tipos de periféricos sem fio ao PC (teclado, mouse e impressora).

 Este barramento é muito comum nos notebooks,

podendo transferir arquivos de um notebook para outro sem necessidade de cabos.

 Existem dois padrões IrDa:

 IrDa 1.0: Comunicação a até 115.200 bps;  IrDa 1.1: Comunicação a até 4.194.304 bps;

Organização Básica de Computadores

Organização Básica de Computadores

Barramentos

Barramentos -- Protocolos Protocolos --PadronizaPadronizaççãoão 

 FireFire--WireWire(nome oficial (nome oficial --IEEE 1394) - barramento serial de IEEE 1394 altíssimo desempenho que proporciona a conexão de diversos equipamentos, utilizando uma topologia flexível e proporcionando uma boa relação custo-benefício.

 Criado pela Apple no início da década de 90, foi adaptado, em 1995. Capacidade de comunicação pode atingir até 30 vezes a velocidade do USB.

 Idéia é parecida com a do USB: possui uma interface simples capaz de receber até 63 dispositivos (drives de discos,

câmeras digitais, televisão digital, computadores, etc).  Não é um barramento exclusivo para computadores - as

(27)

53 Barramentos

Barramentos --Protocolos Protocolos -- PadronizaPadronizaççãoão

 Produtos Fire-Wire atuais – taxa de operação:

 50 Mb/s (contra 1,5 MB/s do USB, ou seja, quase 4 vezes).  Deverá atingir brevemente, com o auxílio de fibras especiais ou

comunicação sem fio ("wireless"), velocidades de 800 a 3.200 Mb/s.

Organização Básica de Computadores

Organização Básica de Computadores

Codificador de Vídeo Drive de Disco Câmera Digital Computador Computador Drive de Disco Ponte Fire-Wire Fire-Wire

(28)

55

 Quando os barramentos são longos e com muitos dispositivos usam-se chips amplificadores digitais.  O barramento tem linhas de endereços, dados e

controle, porém não é necessário o mapeamento 1 para 1 com os pinos do processador. Para

compatibilizar sinais e pinos dos processadores são usados chips conhecidos como decodificador de decodificador de barramento

barramento.

 Ao se projetar um barramento faz-se necessário considerar os seguintes aspectos: largura,

metodologia de temporização, arbitragem e operações possíveis.

Um projeto eficiente de barramentos é crucial para a velocidade do sistema.

Organização Básica de Computadores

Organização Básica de Computadores

Pinagem

(29)

57 Um chip processador

Um chip processador



 mmpinos de enderepinos de endereçço - acessar 2o m posições de memória.



 n n pinos de dadospinos de dados - ler ou escrever uma palavra de n bits em uma única operação envolvendo a memória.



 pinos de controle;pinos de controle

 se comunica com a memória e os dispositivos de E/S colocando e lendo sinais digitais no/do barramento.

Organização Básica de Computadores

Organização Básica de Computadores

Um chip processador

Um chip processador

 Pinos de controle podem ser agrupados, a grosso modo, em:



 controle de controle de barramento: gerados, em geral, pelo processador para barramento

controle do sistema, dizendo o que ele quer que seja feito;



 interrupinterrupçções: são, em geral, sinais de entrada no processador ões

contendo sinais de dispositivos de E/S que querem "chamar a atenção" do processador;



 arbitragem de arbitragem de barramento: sinais que regulam o tráfego do barramento

barramento. Evita que 2 dispositivos de E/S acessem ao barramento ao mesmo tempo;



(30)

59

Exemplo: busca de uma instru

Exemplo: busca de uma instru

ç

ç

ão na mem

ão na mem

ó

ó

ria:

ria:





O processador:

O processador:

1. Coloca endereço da memória nos pinos de endereço; 2. Envia sinal de leitura, pino de controle, para a memória.





A mem

A mem

ó

ó

ria:

ria:

1. Coloca dados (instrução) da palavra selecionada nos pinos

de dados;

2. Envia sinal de sucesso de leitura, pino de controle, para o

processador.





O processador:

O processador:

1. Lê instrução que está já está disponível nos pinos de

dados;

2. Inicia execução da instrução.

Organização Básica de Computadores

Organização Básica de Computadores

Placa

Placa--mãe ou mãe ou MotherboardMotherboard



 ÉÉpossivelmente a parte mais importante do possivelmente a parte mais importante do

computador.

computador.



 Gerencia toda a transaGerencia toda a transaçção de dados entre a CPU e os ão de dados entre a CPU e os

perif

perifééricos. ricos.



 MantMantéém a CPU, sua memm a CPU, sua memóória ria cachecache secundsecundáária, o ria, o

chipset

chipset, BIOS, mem, BIOS, memóória principal, chips I/O, portas de ria principal, chips I/O, portas de teclado, serial, paralela, discos e placas

(31)

61 Placa

Placa--mãe ou mãe ou MotherboardMotherboard



 Os microcomputadores diferenciamOs microcomputadores diferenciam--se principalmente pelo se principalmente pelo

processador instalado na

processador instalado na motherboardmotherboarde pelos padrões e pelos padrões dos

dos barramentosbarramentosde expansão.de expansão.



 Em virtude do lanEm virtude do lanççamento constante de um novo amento constante de um novo

processador com novas tecnologias para acelerar o

processador com novas tecnologias para acelerar o

processamento (duplo

processamento (duplo cachecacheinterno, maior velocidade de interno, maior velocidade de clock

clock, etc.), muitas , etc.), muitas motherboardsmotherboardspermitem o permitem o upgradeupgrade

(atualiza

(atualizaçção do processador sem a troca de qualquer outro ão do processador sem a troca de qualquer outro componente do microcomputador).

componente do microcomputador).



 A maioria tem A maioria tem jumpersjumpersde configurade configuraçção onde ão onde éé posspossíível vel

modificar a velocidade do

modificar a velocidade do clockclock, processador, etc., processador, etc.

Organização Básica de Computadores

Organização Básica de Computadores

Placa

(32)

63 Placa

Referências

Documentos relacionados

garantidas as funções de crescimento e renovação, bem como a síntese de um conjunto de compostos essenciais ao exercício de funções biológicas, processos que constituem

Faz a comunicação entre a Ponte Norte e os demais componentes, como dispositivos USB, Placas de Rede, de Som, de Vídeo, Discos Rígidos etc... CHIPSET

• A Arquitetura de Computadores trata do comportamento funcional de um sistema computacional, do ponto de vista do programador (ex. tamanho de um tipo de dados – 32 bits para

Além desses dois barramentos, a figura mostra ainda dois sinais de controle que servem para definir se a operação a ser realizada é uma leitura ou uma gravação, e se deve atuar

O processador obtém os dados diretamente da cache, e enquanto esses dados estão sendo lidos, o controlador de cache se antecipa e acessa mais dados da DRAM, transferindo-os para

Cada setor possui uma determinada capacidade de armazenamento (geralmente, 512 bytes)... O braço movimentará a cabeça até essa trilha, mas fará com que as demais se posicionem de

Portanto, além de processar dados, um processador deve ser capaz de realizar operações de entrada e saída, bem como realizar leituras e gravações na memória.... Número