Arquitetura de Computadores



Documentos relacionados
Barramento Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h

Arquitetura de Computadores Arquitetura de entrada e saída

Barramentos - BUS. Professor Especialista: Airton Ribeiro de Sousa

Aula 04 A. Barramentos. Prof. Ricardo Palma

5 Entrada e Saída de Dados:

Barramentos e Chipsets

TI Aplicada. Aula 03 Componentes Básicos Hardware e Rede. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com

Fundamentos em Informática

Prof. Daniel Gondim Informática

CAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA

Organização de Computadores 1

Barramento - Significado

Serial Paralela USB FireWire(IEEE1394)

Organização de Computadores. (Aula 5) Entrada/Saída

Barramentos do Sistema

Sistemas Operacionais

Entrada e Saída. Prof. Leonardo Barreto Campos 1

3. Arquitetura Básica do Computador

Arquitetura de Computadores. Professor: Vilson Heck Junior

Memória Informações Adicionais. Memória Informações Adicionais. Memória Informações Adicionais. Memória Informações Adicionais

Entrada e Saída (Input/Output I/O) Organização de Computadores (Aula 5) Entrada/Saída. Diferentes Tipos de Dispositivos (1)

Arquitetura e Organização de Computadores I

Componentes de um Sistema de Computador

INTRODUÇÃO BARRAMENTO PCI EXPRESS.

Conceitos de Entrada e Saída

Barramentos 17/10/2011. Redes de Computadores. Arquitetura de Computadores FACULDADE PITÁGORAS DE TECNOLOGIA FACULDADE PITÁGORAS DE TECNOLOGIA.

William Stallings Arquitetura e Organização de Computadores 8 a Edição

MOTAGEM E MANUTENÇÃO Hardware. Professor: Renato B. dos Santos

Dispositivos de Entrada e Saída

Introdução à Organização de Computadores Entrada e Saída. Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007

Universidade Tuiuti do Paraná UTP Faculdade de Ciências Exatas - FACET

Hardware de Computadores

Curso Técnico de Nível Médio

UCP. Memória Periféricos de entrada e saída. Sistema Operacional

Barramento. Barramentos. Barramento. Barramento

Sistemas Computacionais

Prof. Sandrina Correia

Universal Serial Bus USB

Aula 04 B. Interfaces. Prof. Ricardo Palma

4.4 - Barramentos. CEFET-RS Curso de Eletrônica. Profs. Roberta Nobre & Sandro Silva. robertacnobre@gmail.com e sandro@cefetrs.tche.

Unidade Central de Processamento (CPU) Processador. Renan Manola Introdução ao Computador 2010/01

Tecnologia PCI express. Introdução. Tecnologia PCI Express

Barramentos e Interfaces

INSTITUTO DE EMPREGO E FORMAÇÃO PROFISSIONAL, I.P.

Escola Secundária de Emídio Navarro

Por razões, é requerido um módulo de E/S, que deve desempenhar duas funções principais:

CAPÍTULO 1 INTRODUÇÃO

Introdução à estrutura e funcionamento de um Sistema Informático

Gerência de Entrada/Saída

MODULO II - HARDWARE

Principais Componentes. Funções do Barramento. Esquema de Barramento. Um Barramento (Bus) é. Barramentos. Sistema de Barramento no Pentium

4.1 - Sistema de I/O. CEFET-RS Curso de Eletrônica. Organização de Computadores. Profs. Roberta Nobre & Sandro Silva

Introdução à Informática. Alexandre Meslin

Arquitetura de Von Neumann e os Computadores Modernos

CAPÍTULO 5. INTERFACES PARA PERIFÉRICOS DE ARMAZENAMENTO INTERFACES DIVERSAS: FIREWIRE, SPI e I 2 C INTERFACES COM O MUNDO ANALÓGICO

Sistemas Operacionais Entrada / Saída. Carlos Ferraz (cagf@cin.ufpe.br) Jorge Cavalcanti Fonsêca (jcbf@cin.ufpe.br)

Disciplina: Introdução à Informática Profª Érica Barcelos

Microinformática Introdução ao hardware. Jeronimo Costa Penha SENAI - CFP/JIP

1. CAPÍTULO COMPUTADORES

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Prof. André Dutton

Visão Geral da Arquitetura de Computadores. Prof. Elthon Scariel Dias

DRAM. DRAM (Dynamic RAM) É a tecnologia usada na fabricação das memória de 30, 72 e 168 pinos. Divide-se em:

Arquitetura de Computadores. Tipos de Instruções

Placa-Mãe. Christian César de Azevedo

IEEE 1394 PORQUE OUTRO BARRAMENTO? Grande crescimento do número de conectores no PC. Equipamentos analógicos migrando para digital

ARQUITETURA DE COMPUTADORES

SISTEMAS INFORMÁTICOS

Informática. Aulas: 01 e 02/12. Prof. Márcio Hollweg. Visite o Portal dos Concursos Públicos

HARDWARE COMPONENTES BÁSICOS E FUNCIONAMENTO. Wagner de Oliveira

Processadores. Prof. Alexandre Beletti Ferreira

Introdução a Informática. Prof.: Roberto Franciscatto

Hardware 2. O Gabinete. Unidades Derivadas do BYTE. 1 KB = Kilobyte = 1024B = 2 10 B. 1 MB = Megabyte = 1024KB = 2 20 B

CCNA 1 Conceitos Básicos de Redes. Capítulo1 - Introdução à Redes. Associação dos Instrutores NetAcademy - Agosto de Página

MANUTENÇÃO DE MICRO. Mário Gomes de Oliveira

Estrutura de um Computador

O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware

Fundamentos de Hardware. 1. Placa Mãe

Organização e Arquitetura de Computadores

O BARRAMENTO PCI. Sérgio Antônio Martini Bortolin Júnior 1 Alessandro Girardi 2

Organização e arquitetura de computadores Protocolos de barramento

Arquitetura e Organização de Computadores

Escola Secundária de Emídio Navarro

Fundamentos de Hardware

Componentes de um computador típico

6 - Gerência de Dispositivos

FIREWIRE. O logotipo padronizado: Suas principais vantagens:

SISTEMAS OPERACIONAIS CAPÍTULO 3 CONCORRÊNCIA

Introdução aos Computadores

16/09/2012. Agenda. Introdução. Introdução. Introdução. Introdução. Curso Conexão Noções de Informática. Aula 1 Arquitetura de Computadores (Hardware)

Estrutura geral de um computador

Visão Geral de Sistemas Operacionais

Arquitetura de Computadores - Revisão -

Placa Principal (Motherboard)

Sistemas Operacionais. Roteiro. Hardware. Marcos Laureano

Introdução. Hardware (Parte I) Universidade Federal de Campina Grande Departamento de Sistemas e Computação. joseana@computacao.ufcg.edu.

Curso Técnico de Nível Médio

Introdução à Engenharia de Computação

Figura 1 - O computador

Transcrição:

Arquitetura de Computadores Organização básica b de computadores (Parte III) Computador eletrônico digital Sistema composto por processador, memória, dispositivos de entrada e saída interligados. 2 1

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ída (dispositivos de E/S ou I/O devices, também denominados periféricos ricos). Funções básicas b 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 3 Tipos de Dispositivos Dispositivos de ENTRADA Funçõ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, scanner, leitoras óticas, leitoras de cartões magnéticos, câmeras de vídeo, microfones, sensores, transdutores, etc... Dispositivos de SAÍDA Funções ões: exibir ou imprimir os resultados do processamento, ou ainda controlar dispositivos externos. Ex.: impressoras, monitores de vídeo, plotters, atuadores, chaves, etc... 4 2

Exemplos de Dispositivos de Entrada e Saída 5 A UCP não se comunica diretamente com cada dispositivo de E/S e sim com "interfaces", de forma a compatibilizar as diferentes características. O processo de comunicação ("protocolo protocolo") é feito através de transferência de informações de controle, endereços e dados propriamente ditos. 6 3

Interfaces de entrada e saída Função: compatibilizar as diferentes características de 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. Compatibilização de velocidades - feita geralmente por programa, usando memórias ("buffers ) que armazenam as informações conforme vão chegando da UCP e as libera para o dispositivo à medida que este as pode receber. 7 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 comunicação serial 8 4

Comunicaçã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. 9 Comunicação serial Os bits são transferidos um a um, através de um único par condutor. Os bytes a 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 bytes originais. Controle mais simples e implementação mais barata. Adequada para dispositivos mais lentos: mouse, teclado ou para transmissão à longa distância: modem. 10 5

Métodos para transmissão de caracteres através de uma linha de comunicação: Transmissão SíncronaS Intervalo de tempo entre dois caracteres subseqüentesfixo. Transmissão Assíncrona 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 start e stop). 11 Tipos de transmissão: Transmissão simplex Transmissão half-duplex Transmissão full-duplex 12 6

Tipos de transmissão Simplex transmite em uma única direção. Half-duplex transmite em uma única direção de cada vez. Full-duplex podem transmitir em ambas as direções ao mesmo tempo. 13 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, Anne e Pablo 8. Câmera Digital (+Webcam) Lucas, Helton e Vinícius 9. Smart card e similares Flávio Roberto, Thiago e Willames 14 7

Barramentos Barramento Interno Barramento do Sistema Barramento de Expansão 15 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. 16 8

Barramentos Podem ser do tipo: internos ao 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 17 Barramentos Tipos Barramento de dados bidirecional Barramento de endereços unidirecional Barramento de controle - bidirecional 18 9

Barramento de Dados ( (Data 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. 19 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 endereço o do barramento para endereçar 2 n posições diferentes de memória Exemplo: Barramento de Endereços com 16 linhas, pode endereçar 2 16 (64 K) dispositivos (1K= 1024). 20 10

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). 21 Barramentos multiplexados 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. Desvantagem: mais lentos. 22 11

Barramentos Cada dispositivo de E/S é composto de duas partes: Controladora contém a maioria dos circuitos eletrônicos do dispositivo. O dispositivo propriamente dito (ex.: drive de disco). 23 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 à Memória (Direct Memory Access DMA) 24 12

Acesso Direto à Memória (DMA) Quando termina a transferência dos dados, a controladora força uma interrupçã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 interrupção ão. Quando a rotina de tratamento da interrupção terminar sua execução, o processador retorna a execução do programa interrompido quando da ocorrência da interrupção. 25 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? 26 13

O Árbitro de barramento (um chip), decide de quem é 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 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, 27 da mesma ordem de magnitude da banda passante do barramento. Tipos de Arbitragem de Barramento Arbitragem centralizada Precisa de um árbitro para controlar o acesso ao barramento que determina quem será o próximo mestre do barramento. Arbitragem 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 requisição. 28 14

Protocolo de 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: mestres: dispositivos ativos, ou seja, que comandam o barramento escravos: dispositivos passivos, ou seja, não controlam o barramento. 29 Mestre Processador Processador E/S Escravo Memória Dispositivos de E/S Memória Exemplo Busca de instruções e de dados Início de transferência de dados DMA (acesso direto à memória) 30 15

Temporização do barramento Barramentos Sí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 Assí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. 31 Barramento Síncrono 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: envio do endereço e leitura dos dados 32 16

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 33 Barramento Assíncrono Desvantagens lógica dedicada é necessária em cada dispositivo maior overhead devido ao processo de sincronização menor BW (Banda Passante) 34 17

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 e desativa o sinal de reconhecimento 35 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? 36 18

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 37 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? -Qual a banda passante máxima? 38 19

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 39 Barramento Síncrono x Assíncrono 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 barramento. 40 20

Barramento Síncrono x Assíncrono 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. 41 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. 42 21

Barramentos - Protocolos - Padronização UNIBUS - definido pela DEC, praticamente fora de uso. MCA (Micro Channel Architecture) - definido pela IBM, sistemas PS-2. ISA (Industry Standard Architecture/Adapter) - definido pela IBM para o PC-AT e adotado por toda a indústria. EISA (Extended ISA) - praticamente abandonado. VLB (Video Eletronic Standard Association) - conectado diretamente no barramento local. Essa característica faz com que fique preso às características do processador. 43 Barramentos - Protocolos - Padronização PCI (Peripheral Component Interconnect) - desenvolvido pela Intel, quase um padrão para o mercado, com barramento de E/S de 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. 44 22

Barramentos - Protocolos - Padronização AGP (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. 45 Computador com um barramento PCI e um barramento ISA. 46 23

Esquema de slots para três normas de barramentos. 47 Esquema de slots para três normas de barramentos. 48 24

Barramentos - Protocolos Características Tipo ISA Barramento de Dados 8 e 16 bits Barramento de Endereços 24 bits Freq. de Operação 8 MHz EISA VLB PCI AGP 32 bits igual ao do processador 32 e 64 bits 32 bits 32 bits 32 bits 32 bits 32 bits 8 MHz igual a do barramento local de 33 e 66 MHz 66 MHz 49 Barramentos - Protocolos - Padronização USB (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 velocidade (Ex.: teclado, mouse, modem, scanner, impressoras). USB utiliza basicamente duas taxas de transferência: 12 Mbps - para periféricos que exigem mais velocidade como câmeras digitais, modems, impressoras, scanners... 1,5 Mbps - para periféricos mais lentos como teclados, mouse... 50 25

Barramentos - Protocolos - Padronização IrDA (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; 51 Barramentos - Protocolos - Padronização Fire-Wire (nome oficial - IEEE 1394) - barramento serial de 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 aplicações de vídeo foram as primeiras a serem beneficiadas. 52 26

Barramentos - Protocolos - Padronizaçã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. 53 Codificador de Vídeo Drive de Disco Câmera Digital Computador Fire-Wire Ponte Fire-Wire Computador Drive de Disco Exemplo de arranjo de equipamentos com o Fire-Wire Wire. Fonte: http://www.mzeditora.com.br/artigos/firewire.htm 54 27

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 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. 55 Pinagem lógica de um processador genérico. 56 28

Um chip processador m pinos de endereço - acessar 2 m posições de memória. n pinos de dados - ler ou escrever uma palavra de n bits em uma única operação envolvendo a memória. pinos de controle; se comunica com a memória e os dispositivos de E/S colocando e lendo sinais digitais no/do barramento. 57 Um chip processador Pinos de controle podem ser agrupados, a grosso modo, em: controle de barramento: gerados, em geral, pelo processador para controle do sistema, dizendo o que ele quer que seja feito; interrupções ões: são, em geral, sinais de entrada no processador contendo sinais de dispositivos de E/S que querem "chamar a atenção" do processador; arbitragem de barramento: sinais que regulam o tráfego do barramento. Evita que 2 dispositivos de E/S acessem ao barramento ao mesmo tempo; sinalização para co-processador processador: usado quando existe coprocessador de ponto flutuante; status; miscelânea. 58 29

Exemplo: busca de uma instrução na memória: 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ó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: 1. Lê instrução que está já está disponível nos pinos de dados; 2. Inicia execução da instrução. 59 Placa-mãe ou Motherboard É possivelmente a parte mais importante do computador. Gerencia toda a transação de dados entre a CPU e os periféricos. ricos. Mantém m a CPU, sua memória cache secundária, o chipset,, BIOS, memória principal, chips I/O, portas de teclado, serial, paralela, discos e placas plug-in in. 60 30

Placa-mãe ou Motherboard Os microcomputadores diferenciam-se principalmente pelo processador instalado na motherboard e pelos padrões dos barramentos de expansão. Em virtude do lançamento amento constante de um novo processador com novas tecnologias para acelerar o processamento (duplo cache interno, maior velocidade de clock,, etc.), muitas motherboards permitem o upgrade (atualização do processador sem a troca de qualquer outro componente do microcomputador). A maioria tem jumpers de configuração onde é possível modificar a velocidade do clock,, processador, etc. 61 Placa-mãe Athlon 62 31

Placa-mãe Intel 63 32