SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Arquitetura de
Computadores –
Barramentos
Prof.ª Ms. Elaine Cecília Gatto
Disciplina: Arquitetura de Computadores
Curso: Engenharia de Computação
1
Conceitos Básicos
• Definição:
• “Um caminho de comunicações compartilhado consistindo em
uma única linha ou uma coleção de linhas. Em alguns sistemas de
computação, CPU, memória e componentes de E/S são
conectados por um barramento comum. Como as linhas são
compartilhadas por todos os componentes, somente um
componente de cada vez pode transmitir com sucesso”
(STALLINGS)
• Fisicamente:
• O barramento é uma série de condutores elétricos paralelos.
Os condutores são linhas de metal coladas à placa de circuito
impresso.
2
Conceitos Básicos
• Em inglês o barramento é chamado de BUS
• BUS significa ônibus
• Ônibus signifca veículo de transporte compartilhado. Permite que
diferentes pessoas possam usar o mesmo veículo para irem a
diferentes locais, mais economicamente do que se usassem um
veículo individual
• BUS é mais apropriado
• Maior qualidade do barramento em um sistema de computação:
capacidade de compartilhamento de uma mesma via,
economizando fios, istoé, economia de custo e espaço.
3
Conceitos Básicos
• Classificação:
• Barramento Serial
• O barramento pode ter um único fio, por onde passa um
sinal de cada vez, um bit de cada vez. Exemplos: USB,
PCI Express, Hyper-Transport, Firewire.
• Barramento Paralelo
• O barramento pode ter vários fios, por onde passam
vários sinais simultaneamente, um por cada fio.
Exemplos: UNIBUS, MCA, ISA, EISA, PCI, AGP.
4
Conceitos Básicos
• Exemplo do funcionamento da comunicação serial e paralela
5
Conceitos Básicos
• Classificação
• Barramento Interno (ou barramento no chip)
• Barramento interno à CPU;
• As linhas transportam dados de e para a ALU – Unidade
Lógica Aritmética – e outros componentes internos à
CPU;
• Barramento Externo (ou barramento na placa)
• Barramento externo à CPU;
• As linhas conectam a CPU à memória ou a dispostivos de
Entrada/Saída;
6
Conceitos Básicos
• Ciclo de barramento:
• É o intervalo de tempo requerido para mover um grupo de
bits ao longo do barramento
• Enfatizando:
• O barramento interliga diversos componentes, as
informações só podem fluir uma de cada vez, senão haverá
colisão de sinais elétricos;
7
Conceitos Básicos
• Barramentos Síncronos:
• Tem um relógio (clock) mestre;
• Onda quadrada;
• Frequência entre 5 e 100 MHz;
• Regulam o aparecimento/desaparecimento dos sinais nas
diversas linhas do barramento;
• Sincroniza o funcionamento do barramento, a ocorrência e a
duração de todos os eventos;
• Simples de implementar e testar;
• Qualquer atividade somente pode ser realizada em um intervalo
de tempo fixo;
• Dificuldades em trabalhar com dispositivos/componentes que
tenham tempos de transferência diferentes 8
Conceitos Básicos
• Barramentos Assíncronos:
• Não tem um relógio (clock) mestre;
• Não sincroniza o funcionamento do barramento, a ocorrência
e a duração de todos os eventos;
• Cada evento depende da ocorrência de um evento anterior, o
qual pode ter duração diferente em tempo.
• Não há unidade fixa de tempo para relacionar as tarefas de
uma dada operação;
• Não há qualquer tipo de relação entre os vários sinais que
circulam no barramento;
• Facilidade em trabalhar com dispositivos/componentes que
tenham tempos de transferência diferentes;
• As atividades são realizadas sem um intervalo de tempo fixo;
9
Conceitos Básicos
• Barramentos Dedicado:
• Dedicação funcional:
• Refere-se à função das linhas do barramento.
• Exemplo: linhas de endereços e linhas de dados;
• Dedicação física:
• Refere-se ao uso de múltiplos barramentos, cada um
conectando apenas um subconjunto de módulos.
• Exemplo: um barramento de E/S para interconectar todos
os módulos de E/S. 10
Conceitos Básicos
• Barramentos Multiplexados:
• Usa mesmas linhas para múltiplas finalidades;
• As mesmas conexões do barramento podem ser
usadas para transferência de dados de escrita ou
leitura;
• Exemplo: informações de endereço e dados podem ser
transferidas pelo mesmo conjunto de linhas usando
uma linha de controle chamada ADDRESS VALID.
• Vantagem: usa menos linhas no projeto, economiza
espaço e diminui o custo de fabricação
• Desvantagem: circuito mais complexo a ser
implementado dentro de cada módulo;
11
Conceitos Básicos
• O barramento é composto de 50 a centenas de linhas
separadas;
• Cada linha tem uma função em particular, seus próprios
requisitos e propriedades;
• Barramentos tem suas linhas divididas em três grupos
funcionais:
• Linhas de dados: também chamadas de barramento de dados;
• Linhas de endereços: também chamadas de barramentos de
endereços;
• Linhas de controle: também chamadas de barramentos de
controle.
• Podem haver também outras linhas para distribuição de
potência fornecendo energia aos módulos;
12
Conceitos Básicos
• Barramento de Controle:
• É a parte de um barramento de um sistema de computação usada para a
transferência de sinais de controle;
• Controlam o acesso e o uso das linhas de dados e endereços já que estas são
compartilhadas por todos os componentes;
• Transmitem informações de comando e sincronização entre os módulos do
sistema;
• Conduzem sinais de controle e comunicação durante uma operação de
transferência pelo barramento
• Linhas típicas em um barramento de controle:
13
Leitura de memória Solicitação de barramento ACK de transferência
Escrita de memória Concessão de barramento ACK de interrupção (ack =
certificação)
Leitura de E/S Requisição de interrupção Clock
Escrita de E/S Reset
Conceitos Básicos
• Barramento de Dados:
• É a parte de um barramento de um sistema de computação
usada para a transferência de dados;
• Oferece um caminho para movimentação de dados entre os
módulos do sistema;
• Consistem em 32, 64, 128 ou mais linhas separadas;
14
Conceitos Básicos
• Barramento de Endereços:
• É a parte de um barramento de um sistema de computação
usada para a transferência de um endereço, normalmente,
o endereço identifica um local da memória principal ou um
dispositivo de entrada/saída;
• Designam a origem e o destino dos dados no barramento
de dados;
15
Conceitos Básicos
• Barramento do sistema:
• É um barramento utilizado para interconectar os principais
componentes do computador – CPU, Memória e E/S;
• Atualmente são divididos entre dois barramentos especiais:
• Barramento de memória: para comunicação entre a CPU
e a memória;
• Barramento de entrada/saída: para comunicação entre a
CPU e dispositivos de entrada/saída. Também podem
ser chamados de barramentos de expansão
16
Conceitos Básicos
• Largura do barramento:
• Propriedade relativa à quantidade de fios ou bits de que ele
é constituído
• Exemplo:
• Um barramento com 10 fios paralelos significa
• 10 sinais elétricos transmitidos simultaneamente;
• Cada fio representa 1 bit (0 ou 1);
• Portanto, o barramento tem 10 bits de largura;
17
Conceitos Básicos
• Largura do barramento:
• Largura do barramento de dados:
• O número de linhas no barramento de dados determina
quantos bits podem ser transferidos de uma só vez;
• Cada linha só pode transmitir 1 bit de cada vez;
: Considere um barramento de dados com
largura igual a 32 bits. Considere também que as
instruções de máquina tem 64 bits. O que acontece com
o processador neste caso?
A instrução tem duas vezes o tamanho da
largura. Isso fará com que o processador acesse duas
vezes o módulo de memória durante cada ciclo de
instrução.
18
Conceitos Básicos
• Largura do barramento:
• Largura do barramento de dados:
• Taxa de transferência dos dados:
• quantidade total de bits que passam pelo barramento na
unidade de tempo
• T é a taxa de transferência medida em bits por segundo;
• L é a largura do barramento de dados medida em bits;
• V é a velocidade do barramento medida em hertz;
: Considere um barramento de dados com largura
igual a 10bits e velocidade iguala 100MHz. Qual será a taxa
de transferência?
T = L * V => T = 10bits * 100MHz => T = 1000Mbps
ou 1Gbps
19
Conceitos Básicos
• Largura do barramento:
• Largura do barramento de endereços
• O número de linhas no barramento de endereço determina
a capacidade de memória máxima possível no sistema;
• Quanto maior a largura do barramento de endereços,
maior a quantidade de endereços podem ser usados no
sistema, isto é, maior a capacidade da memória
• N = 2L
• N é a quantidade de endereços;
• L é a quantidade de bits do barramento de endereços;
: Considere L = 6 bits, qual a quantidade de
endereços?
: N = 26 => N = 64 (de 0 à 63)
20
Conceitos Básicos
• Operação básica do barramento
• Se um módulo deseja enviar dados para outro:
• Primeiro: obter o uso do barramento;
• Segundo: transferir dados por meio do barramento;
• Se um módulo deseja requisitar dados de outro módulo:
• Primeiro: obter o uso do barramento;
• Segundo: transferir uma requisição ao outro módulo pelas
linhas de controle e endereço apropriadas;
• Terceiro: esperar que o módulo termine de enviar os dados. 21
Conceitos Básicos
22
Controlador: Contém a parte eletrônica do dispositivo, está contido em uma placa que é ligada a
um encaixe livre e se conecta com seu dispositivo por um cabo ligado ao conector. A sua função é
controlar o dispositivo e manipular para ele o acesso ao barramento. Comandos são enviados ao
controlador que então envia comandos ao drive.
Drive: contém o dispositivo em si
Conceitos Básicos
23
Obs.: esse modelo não é usado no mundo real. Desvantagens deste modelo:
• Todos os componentes estão conectados em uma única via;
• Em uma única via apenas dois dispositivos falam de cada vez;
• Velocidades de transferência diferentes entre os diversos componentes.
ILUSTRAÇÃO: avenida com carros de corrida, carros de passeio e bicicletas.
Conceitos Básicos
24
Se pronuncia scûzi!
Conceitos Básicos
25
As transferências de
entrada/saída de e para
a memória principal pelo
barramento de sistema
não interferem com a
atividade do processador
Conceitos Básicos
26
INTERFACE DE
BARRAMENTO DE
EXPANSÃO
Coloca em um buffer as
transferências de dados
entre o barramento de
sistema e os controladores
de E/S, e ao mesmo
tempo, isola o trafego
memória—processador do
tráfego de E/S
Conceitos Básicos
27
Conceitos Básicos
28
Ponte = buffer ou dispositivo de
armazenamento temporário.
Faz a conexão entre dois tipos de
Barramentos.
Conceitos Básicos
29
SCSI = barramento utilizado para
dar suporte à unidades de discos
Conceitos Básicos
30
FireWare = é um arranjo de
barramento de alta velocidade
projetado especificamente para
dar suporte a dispositivos de E/S
de alta capacidade. (apple)
Conceitos Básicos
31
A ponte
conecta os três
barramentos e
realiza a
sincronização e
a transferência
entre eles
Conceitos Básicos
32
Conceitos Básicos
33
Conceitos Básicos
34
Conceitos Básicos
• As diferentes características dos componentes levou à criação
de diversos tipos de barramentos;
• Motivo: velocidade de taxa de transferência de dados muito
diferentes;
• Exemplo: o teclado tem velocidade de transferência de dados
menor que a de um disco rígido;
• Atualmente cada barramento interliga dispositivos com
velocidades afins, melhorando o desempenho do sistema;
• FSB: frontal side bus ou barramento frontal – interliga o
processador e a memória principal;
• BSB: back side bus ou barramento posterior – interliga o
processador à memória cache; 35
Conceitos Básicos
• Exemplos de barramentos:
• Omnibus: usado no PDP-8 da DEC;
• Unibus: usado no PDP-11 da DEC;
• Multibus: usado no Intel 8086;
• VME: equipamento para laboratório de física;
• Microchannel: usado no PS2/2;
• Nubus: usado no Macintosh
• PCI: usado em muitos computadores;
• SCSI: usado em muitos computadores;
• USB: usado em computadores atuais;
• FireWire: equipamentos eletrônicos de consumo;
• ISA: usado no PC/AT;
• IBM PC: usado no PC/XT;
• EISA: usado no Intel 80386;
36
Conceitos Básicos
• Protocolos de Barramentos:
• São regras bem definidas sobre como funciona o barramento, às
quais todos os componentes ligados ao barramento devem
obedecer;
• Regras de acesso por um usuário:
• Quando acessar?
• Como acessar?
• Como terminar?
• Etc
• Regras de comunicação entre os barramentos
• Como interrogar?
• Que resposta enviar?
• Quanto dura a comunicação?
• Etc
37
Conceitos Básicos
• Arbitragem:
• Ocorre quando mais de um módulo precisa do controle de
barramento ao mesmo tempo
• Arbitração centralizada:
• Um único “árbitro” decide quem entra em seguida. (o árbitro
fica às vezes na CPU outras vezes em um chip separado)
• Alguém requisita o barramento e o árbitro concede o uso de
forma serial, isto é, um componente após o outro;
• Linha única de requisição;
• Arbitração distribuída:
• Quando o computador tem mais de uma linha de requisição;
• É mais barato e mais rápido;
• Possui uma linha de arbitragem ao invés do árbitro
• Todos os dispositivos monitoram as linhas de requisição;
38

Weitere ähnliche Inhalte

Was ist angesagt?

Manutenção de Computadores - Aula 1
Manutenção de Computadores - Aula 1Manutenção de Computadores - Aula 1
Manutenção de Computadores - Aula 1Guilherme Nonino Rosa
 
Redes de Computadores
Redes de ComputadoresRedes de Computadores
Redes de ComputadoresPaula Peres
 
Aula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorAula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorSuzana Viana Mota
 
Redes de Computadores - Aula 01
Redes de Computadores - Aula 01Redes de Computadores - Aula 01
Redes de Computadores - Aula 01thomasdacosta
 
Montagem manutenção de computadores
Montagem manutenção de computadoresMontagem manutenção de computadores
Montagem manutenção de computadoressetilsonadobmov
 
Aula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de ComputadoresAula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de ComputadoresGilvan Latreille
 
Aula02 - Componentes de um Computador
Aula02 - Componentes de um ComputadorAula02 - Componentes de um Computador
Aula02 - Componentes de um ComputadorSuzana Viana Mota
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadoresJakson Silva
 
Introdução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresIntrodução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresMauro Pereira
 

Was ist angesagt? (20)

Aula 08 - Placa Mãe
Aula 08 - Placa MãeAula 08 - Placa Mãe
Aula 08 - Placa Mãe
 
Manutenção de Computadores - Aula 1
Manutenção de Computadores - Aula 1Manutenção de Computadores - Aula 1
Manutenção de Computadores - Aula 1
 
Introdução à Informática - Módulo 1 - O Computador
Introdução à Informática - Módulo 1 - O ComputadorIntrodução à Informática - Módulo 1 - O Computador
Introdução à Informática - Módulo 1 - O Computador
 
Redes de Computadores
Redes de ComputadoresRedes de Computadores
Redes de Computadores
 
Aula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorAula 09 - Memórias do Computador
Aula 09 - Memórias do Computador
 
Redes de Computadores - Aula 01
Redes de Computadores - Aula 01Redes de Computadores - Aula 01
Redes de Computadores - Aula 01
 
Montagem manutenção de computadores
Montagem manutenção de computadoresMontagem manutenção de computadores
Montagem manutenção de computadores
 
Aula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de ComputadoresAula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de Computadores
 
Aula02 - Componentes de um Computador
Aula02 - Componentes de um ComputadorAula02 - Componentes de um Computador
Aula02 - Componentes de um Computador
 
Redes de Computadores
Redes de ComputadoresRedes de Computadores
Redes de Computadores
 
Informática Básica - Aula 04 - Software
Informática Básica - Aula 04 - SoftwareInformática Básica - Aula 04 - Software
Informática Básica - Aula 04 - Software
 
Memória Ram - Aula Completa
Memória Ram - Aula CompletaMemória Ram - Aula Completa
Memória Ram - Aula Completa
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadores
 
Modulo-3
Modulo-3 Modulo-3
Modulo-3
 
Memórias
MemóriasMemórias
Memórias
 
Endereçamento de memória
Endereçamento de memóriaEndereçamento de memória
Endereçamento de memória
 
Introdução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresIntrodução à Arquitetura de Computadores
Introdução à Arquitetura de Computadores
 
Placa mãe (motherboard)
Placa mãe (motherboard)Placa mãe (motherboard)
Placa mãe (motherboard)
 
Aula 10 semana
Aula 10 semanaAula 10 semana
Aula 10 semana
 
Aula 01 chipset
Aula 01   chipsetAula 01   chipset
Aula 01 chipset
 

Ähnlich wie Barramentos (20)

04_Barramentos.pdf
04_Barramentos.pdf04_Barramentos.pdf
04_Barramentos.pdf
 
Comdad 5
Comdad 5Comdad 5
Comdad 5
 
Arquitetura 9
Arquitetura 9Arquitetura 9
Arquitetura 9
 
Arquitetura 9
Arquitetura 9Arquitetura 9
Arquitetura 9
 
Aula 3 barramentos de placa mae
Aula 3 barramentos de placa maeAula 3 barramentos de placa mae
Aula 3 barramentos de placa mae
 
Redes de Computadores
Redes de ComputadoresRedes de Computadores
Redes de Computadores
 
Barramento
BarramentoBarramento
Barramento
 
Aula 8 – Componentes de um computador
Aula 8 – Componentes de um computadorAula 8 – Componentes de um computador
Aula 8 – Componentes de um computador
 
Semana_5_ATC- memórias.pptx
Semana_5_ATC- memórias.pptxSemana_5_ATC- memórias.pptx
Semana_5_ATC- memórias.pptx
 
Rede cabeada
Rede cabeadaRede cabeada
Rede cabeada
 
Misi ambiente adequado para montagem
Misi   ambiente adequado para montagemMisi   ambiente adequado para montagem
Misi ambiente adequado para montagem
 
Aula6.pdf
Aula6.pdfAula6.pdf
Aula6.pdf
 
Redes - Camada de Enlace de Dados
Redes - Camada de Enlace de DadosRedes - Camada de Enlace de Dados
Redes - Camada de Enlace de Dados
 
249158521 rede-devicenet
249158521 rede-devicenet249158521 rede-devicenet
249158521 rede-devicenet
 
Ac15 entrada e saída
Ac15   entrada e saídaAc15   entrada e saída
Ac15 entrada e saída
 
Cap4
Cap4Cap4
Cap4
 
36210961 curso-avancado-redes
36210961 curso-avancado-redes36210961 curso-avancado-redes
36210961 curso-avancado-redes
 
62282591 senai-curso-avancado-redes
62282591 senai-curso-avancado-redes62282591 senai-curso-avancado-redes
62282591 senai-curso-avancado-redes
 
Microarquitetura Intel Core Duo
Microarquitetura Intel Core DuoMicroarquitetura Intel Core Duo
Microarquitetura Intel Core Duo
 
Capítulo 5 do CCNA
Capítulo 5 do CCNACapítulo 5 do CCNA
Capítulo 5 do CCNA
 

Mehr von Elaine Cecília Gatto

A influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaA influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaElaine Cecília Gatto
 
Inteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaInteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaElaine Cecília Gatto
 
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Elaine Cecília Gatto
 
Apresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCApresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCElaine Cecília Gatto
 
Como a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxComo a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxElaine Cecília Gatto
 
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Elaine Cecília Gatto
 
Community Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarCommunity Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarElaine Cecília Gatto
 
Classificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesClassificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesElaine Cecília Gatto
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...Elaine Cecília Gatto
 
Community Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationCommunity Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationElaine Cecília Gatto
 
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfMulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfElaine Cecília Gatto
 
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Elaine Cecília Gatto
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...Elaine Cecília Gatto
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoElaine Cecília Gatto
 
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsResumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsElaine Cecília Gatto
 
Como descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoComo descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoElaine Cecília Gatto
 

Mehr von Elaine Cecília Gatto (20)

A influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaA influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etaria
 
Inteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaInteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à Medicina
 
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
 
Apresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCApresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPC
 
entrevista r7.pdf
entrevista r7.pdfentrevista r7.pdf
entrevista r7.pdf
 
Como a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxComo a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptx
 
Empoderamento Feminino
Empoderamento FemininoEmpoderamento Feminino
Empoderamento Feminino
 
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
 
Community Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarCommunity Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCar
 
Classificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesClassificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de Correlações
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
 
Community Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationCommunity Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label Classification
 
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfMulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
 
Curtinhas de sábado.pdf
Curtinhas de sábado.pdfCurtinhas de sábado.pdf
Curtinhas de sábado.pdf
 
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamento
 
Cheat sheet Mips 32 bits
Cheat sheet Mips 32 bitsCheat sheet Mips 32 bits
Cheat sheet Mips 32 bits
 
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsResumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
 
Como descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoComo descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcação
 

Kürzlich hochgeladen

5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTailsonSantos1
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecniCleidianeCarvalhoPer
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfHELENO FAVACHO
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxferreirapriscilla84
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)ElliotFerreira
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSOLeloIurk1
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 

Kürzlich hochgeladen (20)

5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptx
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 

Barramentos

  • 1. Arquitetura de Computadores – Barramentos Prof.ª Ms. Elaine Cecília Gatto Disciplina: Arquitetura de Computadores Curso: Engenharia de Computação 1
  • 2. Conceitos Básicos • Definição: • “Um caminho de comunicações compartilhado consistindo em uma única linha ou uma coleção de linhas. Em alguns sistemas de computação, CPU, memória e componentes de E/S são conectados por um barramento comum. Como as linhas são compartilhadas por todos os componentes, somente um componente de cada vez pode transmitir com sucesso” (STALLINGS) • Fisicamente: • O barramento é uma série de condutores elétricos paralelos. Os condutores são linhas de metal coladas à placa de circuito impresso. 2
  • 3. Conceitos Básicos • Em inglês o barramento é chamado de BUS • BUS significa ônibus • Ônibus signifca veículo de transporte compartilhado. Permite que diferentes pessoas possam usar o mesmo veículo para irem a diferentes locais, mais economicamente do que se usassem um veículo individual • BUS é mais apropriado • Maior qualidade do barramento em um sistema de computação: capacidade de compartilhamento de uma mesma via, economizando fios, istoé, economia de custo e espaço. 3
  • 4. Conceitos Básicos • Classificação: • Barramento Serial • O barramento pode ter um único fio, por onde passa um sinal de cada vez, um bit de cada vez. Exemplos: USB, PCI Express, Hyper-Transport, Firewire. • Barramento Paralelo • O barramento pode ter vários fios, por onde passam vários sinais simultaneamente, um por cada fio. Exemplos: UNIBUS, MCA, ISA, EISA, PCI, AGP. 4
  • 5. Conceitos Básicos • Exemplo do funcionamento da comunicação serial e paralela 5
  • 6. Conceitos Básicos • Classificação • Barramento Interno (ou barramento no chip) • Barramento interno à CPU; • As linhas transportam dados de e para a ALU – Unidade Lógica Aritmética – e outros componentes internos à CPU; • Barramento Externo (ou barramento na placa) • Barramento externo à CPU; • As linhas conectam a CPU à memória ou a dispostivos de Entrada/Saída; 6
  • 7. Conceitos Básicos • Ciclo de barramento: • É o intervalo de tempo requerido para mover um grupo de bits ao longo do barramento • Enfatizando: • O barramento interliga diversos componentes, as informações só podem fluir uma de cada vez, senão haverá colisão de sinais elétricos; 7
  • 8. Conceitos Básicos • Barramentos Síncronos: • Tem um relógio (clock) mestre; • Onda quadrada; • Frequência entre 5 e 100 MHz; • Regulam o aparecimento/desaparecimento dos sinais nas diversas linhas do barramento; • Sincroniza o funcionamento do barramento, a ocorrência e a duração de todos os eventos; • Simples de implementar e testar; • Qualquer atividade somente pode ser realizada em um intervalo de tempo fixo; • Dificuldades em trabalhar com dispositivos/componentes que tenham tempos de transferência diferentes 8
  • 9. Conceitos Básicos • Barramentos Assíncronos: • Não tem um relógio (clock) mestre; • Não sincroniza o funcionamento do barramento, a ocorrência e a duração de todos os eventos; • Cada evento depende da ocorrência de um evento anterior, o qual pode ter duração diferente em tempo. • Não há unidade fixa de tempo para relacionar as tarefas de uma dada operação; • Não há qualquer tipo de relação entre os vários sinais que circulam no barramento; • Facilidade em trabalhar com dispositivos/componentes que tenham tempos de transferência diferentes; • As atividades são realizadas sem um intervalo de tempo fixo; 9
  • 10. Conceitos Básicos • Barramentos Dedicado: • Dedicação funcional: • Refere-se à função das linhas do barramento. • Exemplo: linhas de endereços e linhas de dados; • Dedicação física: • Refere-se ao uso de múltiplos barramentos, cada um conectando apenas um subconjunto de módulos. • Exemplo: um barramento de E/S para interconectar todos os módulos de E/S. 10
  • 11. Conceitos Básicos • Barramentos Multiplexados: • Usa mesmas linhas para múltiplas finalidades; • As mesmas conexões do barramento podem ser usadas para transferência de dados de escrita ou leitura; • Exemplo: informações de endereço e dados podem ser transferidas pelo mesmo conjunto de linhas usando uma linha de controle chamada ADDRESS VALID. • Vantagem: usa menos linhas no projeto, economiza espaço e diminui o custo de fabricação • Desvantagem: circuito mais complexo a ser implementado dentro de cada módulo; 11
  • 12. Conceitos Básicos • O barramento é composto de 50 a centenas de linhas separadas; • Cada linha tem uma função em particular, seus próprios requisitos e propriedades; • Barramentos tem suas linhas divididas em três grupos funcionais: • Linhas de dados: também chamadas de barramento de dados; • Linhas de endereços: também chamadas de barramentos de endereços; • Linhas de controle: também chamadas de barramentos de controle. • Podem haver também outras linhas para distribuição de potência fornecendo energia aos módulos; 12
  • 13. Conceitos Básicos • Barramento de Controle: • É a parte de um barramento de um sistema de computação usada para a transferência de sinais de controle; • Controlam o acesso e o uso das linhas de dados e endereços já que estas são compartilhadas por todos os componentes; • Transmitem informações de comando e sincronização entre os módulos do sistema; • Conduzem sinais de controle e comunicação durante uma operação de transferência pelo barramento • Linhas típicas em um barramento de controle: 13 Leitura de memória Solicitação de barramento ACK de transferência Escrita de memória Concessão de barramento ACK de interrupção (ack = certificação) Leitura de E/S Requisição de interrupção Clock Escrita de E/S Reset
  • 14. Conceitos Básicos • Barramento de Dados: • É a parte de um barramento de um sistema de computação usada para a transferência de dados; • Oferece um caminho para movimentação de dados entre os módulos do sistema; • Consistem em 32, 64, 128 ou mais linhas separadas; 14
  • 15. Conceitos Básicos • Barramento de Endereços: • É a parte de um barramento de um sistema de computação usada para a transferência de um endereço, normalmente, o endereço identifica um local da memória principal ou um dispositivo de entrada/saída; • Designam a origem e o destino dos dados no barramento de dados; 15
  • 16. Conceitos Básicos • Barramento do sistema: • É um barramento utilizado para interconectar os principais componentes do computador – CPU, Memória e E/S; • Atualmente são divididos entre dois barramentos especiais: • Barramento de memória: para comunicação entre a CPU e a memória; • Barramento de entrada/saída: para comunicação entre a CPU e dispositivos de entrada/saída. Também podem ser chamados de barramentos de expansão 16
  • 17. Conceitos Básicos • Largura do barramento: • Propriedade relativa à quantidade de fios ou bits de que ele é constituído • Exemplo: • Um barramento com 10 fios paralelos significa • 10 sinais elétricos transmitidos simultaneamente; • Cada fio representa 1 bit (0 ou 1); • Portanto, o barramento tem 10 bits de largura; 17
  • 18. Conceitos Básicos • Largura do barramento: • Largura do barramento de dados: • O número de linhas no barramento de dados determina quantos bits podem ser transferidos de uma só vez; • Cada linha só pode transmitir 1 bit de cada vez; : Considere um barramento de dados com largura igual a 32 bits. Considere também que as instruções de máquina tem 64 bits. O que acontece com o processador neste caso? A instrução tem duas vezes o tamanho da largura. Isso fará com que o processador acesse duas vezes o módulo de memória durante cada ciclo de instrução. 18
  • 19. Conceitos Básicos • Largura do barramento: • Largura do barramento de dados: • Taxa de transferência dos dados: • quantidade total de bits que passam pelo barramento na unidade de tempo • T é a taxa de transferência medida em bits por segundo; • L é a largura do barramento de dados medida em bits; • V é a velocidade do barramento medida em hertz; : Considere um barramento de dados com largura igual a 10bits e velocidade iguala 100MHz. Qual será a taxa de transferência? T = L * V => T = 10bits * 100MHz => T = 1000Mbps ou 1Gbps 19
  • 20. Conceitos Básicos • Largura do barramento: • Largura do barramento de endereços • O número de linhas no barramento de endereço determina a capacidade de memória máxima possível no sistema; • Quanto maior a largura do barramento de endereços, maior a quantidade de endereços podem ser usados no sistema, isto é, maior a capacidade da memória • N = 2L • N é a quantidade de endereços; • L é a quantidade de bits do barramento de endereços; : Considere L = 6 bits, qual a quantidade de endereços? : N = 26 => N = 64 (de 0 à 63) 20
  • 21. Conceitos Básicos • Operação básica do barramento • Se um módulo deseja enviar dados para outro: • Primeiro: obter o uso do barramento; • Segundo: transferir dados por meio do barramento; • Se um módulo deseja requisitar dados de outro módulo: • Primeiro: obter o uso do barramento; • Segundo: transferir uma requisição ao outro módulo pelas linhas de controle e endereço apropriadas; • Terceiro: esperar que o módulo termine de enviar os dados. 21
  • 22. Conceitos Básicos 22 Controlador: Contém a parte eletrônica do dispositivo, está contido em uma placa que é ligada a um encaixe livre e se conecta com seu dispositivo por um cabo ligado ao conector. A sua função é controlar o dispositivo e manipular para ele o acesso ao barramento. Comandos são enviados ao controlador que então envia comandos ao drive. Drive: contém o dispositivo em si
  • 23. Conceitos Básicos 23 Obs.: esse modelo não é usado no mundo real. Desvantagens deste modelo: • Todos os componentes estão conectados em uma única via; • Em uma única via apenas dois dispositivos falam de cada vez; • Velocidades de transferência diferentes entre os diversos componentes. ILUSTRAÇÃO: avenida com carros de corrida, carros de passeio e bicicletas.
  • 25. Conceitos Básicos 25 As transferências de entrada/saída de e para a memória principal pelo barramento de sistema não interferem com a atividade do processador
  • 26. Conceitos Básicos 26 INTERFACE DE BARRAMENTO DE EXPANSÃO Coloca em um buffer as transferências de dados entre o barramento de sistema e os controladores de E/S, e ao mesmo tempo, isola o trafego memória—processador do tráfego de E/S
  • 28. Conceitos Básicos 28 Ponte = buffer ou dispositivo de armazenamento temporário. Faz a conexão entre dois tipos de Barramentos.
  • 29. Conceitos Básicos 29 SCSI = barramento utilizado para dar suporte à unidades de discos
  • 30. Conceitos Básicos 30 FireWare = é um arranjo de barramento de alta velocidade projetado especificamente para dar suporte a dispositivos de E/S de alta capacidade. (apple)
  • 31. Conceitos Básicos 31 A ponte conecta os três barramentos e realiza a sincronização e a transferência entre eles
  • 35. Conceitos Básicos • As diferentes características dos componentes levou à criação de diversos tipos de barramentos; • Motivo: velocidade de taxa de transferência de dados muito diferentes; • Exemplo: o teclado tem velocidade de transferência de dados menor que a de um disco rígido; • Atualmente cada barramento interliga dispositivos com velocidades afins, melhorando o desempenho do sistema; • FSB: frontal side bus ou barramento frontal – interliga o processador e a memória principal; • BSB: back side bus ou barramento posterior – interliga o processador à memória cache; 35
  • 36. Conceitos Básicos • Exemplos de barramentos: • Omnibus: usado no PDP-8 da DEC; • Unibus: usado no PDP-11 da DEC; • Multibus: usado no Intel 8086; • VME: equipamento para laboratório de física; • Microchannel: usado no PS2/2; • Nubus: usado no Macintosh • PCI: usado em muitos computadores; • SCSI: usado em muitos computadores; • USB: usado em computadores atuais; • FireWire: equipamentos eletrônicos de consumo; • ISA: usado no PC/AT; • IBM PC: usado no PC/XT; • EISA: usado no Intel 80386; 36
  • 37. Conceitos Básicos • Protocolos de Barramentos: • São regras bem definidas sobre como funciona o barramento, às quais todos os componentes ligados ao barramento devem obedecer; • Regras de acesso por um usuário: • Quando acessar? • Como acessar? • Como terminar? • Etc • Regras de comunicação entre os barramentos • Como interrogar? • Que resposta enviar? • Quanto dura a comunicação? • Etc 37
  • 38. Conceitos Básicos • Arbitragem: • Ocorre quando mais de um módulo precisa do controle de barramento ao mesmo tempo • Arbitração centralizada: • Um único “árbitro” decide quem entra em seguida. (o árbitro fica às vezes na CPU outras vezes em um chip separado) • Alguém requisita o barramento e o árbitro concede o uso de forma serial, isto é, um componente após o outro; • Linha única de requisição; • Arbitração distribuída: • Quando o computador tem mais de uma linha de requisição; • É mais barato e mais rápido; • Possui uma linha de arbitragem ao invés do árbitro • Todos os dispositivos monitoram as linhas de requisição; 38