construção de um protótipo de interface para...

24
1 Construção de um protótipo de interface para microcomputador tipo PC para interligar duas placas mãe Orientando: Cleverson dos Santos Orientador: Antonio Carlos Tavares Blumenau, Julho/2002

Upload: others

Post on 10-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Construção de um protótipo de interface para ...campeche.inf.furb.br/tccs/2002-I/2002-1cleversonsantosap.pdf · Construção de um protótipo de interface para microcomputador

1

Construção de um protótipo de interface para microcomputador tipo PC para interligar duas placas mãe

Orientando: Cleverson dos SantosOrientador: Antonio Carlos Tavares

Blumenau, Julho/2002

Page 2: Construção de um protótipo de interface para ...campeche.inf.furb.br/tccs/2002-I/2002-1cleversonsantosap.pdf · Construção de um protótipo de interface para microcomputador

1

Roteiro da apresentação

• Introdução– Objetivos

• Fundamentação teorica– Arquitetura de Computadores

– Barramentos• Caracteristicas dos barramentos

• Ciclos de barramentos

• Tipos de Barramentos

Page 3: Construção de um protótipo de interface para ...campeche.inf.furb.br/tccs/2002-I/2002-1cleversonsantosap.pdf · Construção de um protótipo de interface para microcomputador

1

Roteiro da apresentação (cont.)

• Projeto de Hardware

• Projeto de Software

• Considerações Finais

Page 4: Construção de um protótipo de interface para ...campeche.inf.furb.br/tccs/2002-I/2002-1cleversonsantosap.pdf · Construção de um protótipo de interface para microcomputador

1

Introdução

• Contextualização• Objetivo do Trabalho

Page 5: Construção de um protótipo de interface para ...campeche.inf.furb.br/tccs/2002-I/2002-1cleversonsantosap.pdf · Construção de um protótipo de interface para microcomputador

1

Arquitetura de Computador

• Unidade Central de Processamento (UCP)

• Memória Principal

• CHIPSET

• Dispositivos de Entrada e Saída (E/S)

Page 6: Construção de um protótipo de interface para ...campeche.inf.furb.br/tccs/2002-I/2002-1cleversonsantosap.pdf · Construção de um protótipo de interface para microcomputador

1

Barramentos

• “Também chamado em inglês de BUS, é o meio físico responsável pela troca de dados entre circuitos, placas e equipamentos. Em um computador, são as trilhas e circuitos (quando existentes) responsáveis pela troca de dados entre o processador, a memória, os dispositivos anexados e as placas do microcomputador” (Torres 1999).

Page 7: Construção de um protótipo de interface para ...campeche.inf.furb.br/tccs/2002-I/2002-1cleversonsantosap.pdf · Construção de um protótipo de interface para microcomputador

1

Barrametno Local

• O Barramento local é utilizado na comunicação do processador com os circuitos que demandam alta velocidade como memória RAM e cache.

• Características– Barramento de dados– Barramento de endereços– Barramento de controle.

Page 8: Construção de um protótipo de interface para ...campeche.inf.furb.br/tccs/2002-I/2002-1cleversonsantosap.pdf · Construção de um protótipo de interface para microcomputador

1

Conceitos sobre barramentos

• Largura do Barramento

• Velocidade do Barramento

• Largura de Banda do Barramento– Formula (Largura/8 * Velocidade)

Page 9: Construção de um protótipo de interface para ...campeche.inf.furb.br/tccs/2002-I/2002-1cleversonsantosap.pdf · Construção de um protótipo de interface para microcomputador

1

Ciclos de barramento

• Memory read

• Memory write

• I/O port read

• I/O port write

• DMA write I/O

• DMA read I/O

Page 10: Construção de um protótipo de interface para ...campeche.inf.furb.br/tccs/2002-I/2002-1cleversonsantosap.pdf · Construção de um protótipo de interface para microcomputador

1

Ciclos de barramento (cont.)

Page 11: Construção de um protótipo de interface para ...campeche.inf.furb.br/tccs/2002-I/2002-1cleversonsantosap.pdf · Construção de um protótipo de interface para microcomputador

1

Barramento ISA

• O barramento ISA (Industry Standard Architecture) foi o primeiro barramento de expansão a ser criado.

Page 12: Construção de um protótipo de interface para ...campeche.inf.furb.br/tccs/2002-I/2002-1cleversonsantosap.pdf · Construção de um protótipo de interface para microcomputador

1

Barramento ISA (cont.)

• Caracteristicas– Barramento de dados de 8 e 16 bits

– Barramento de endereços de 24 bits

– Frequência de operação de 8 MHz

– Acesso a 16 MB de memória RAM

– Taxa de transferência máxima de 8 MB/s para o barramento ISA 8 bits e 16 MB/s para o ISA 16 bits.

– Endereços de E/S: 1 KB (de 000h a 3FFh);

– Interrupções: 15 linhas;

– Canais de DMA: 7 canais.

Page 13: Construção de um protótipo de interface para ...campeche.inf.furb.br/tccs/2002-I/2002-1cleversonsantosap.pdf · Construção de um protótipo de interface para microcomputador

1

Barramento EISA

• Barramento EISA ("Extended Industry Standard Architecture")

• Caracteristicas– Barramento de dados de 32 bits

– Barramento de endereços de 32 bits

– Freqüência de operação de 8 MHz

Page 14: Construção de um protótipo de interface para ...campeche.inf.furb.br/tccs/2002-I/2002-1cleversonsantosap.pdf · Construção de um protótipo de interface para microcomputador

1

BarramentoVLB OU VESA

• Características:– Barramento de dados igual ao do processador

– Barramento de endereços de 32 bits

– Freqüência de operação igual a freqüência do barramento local.

– Freqüência máxima 50MHz

Page 15: Construção de um protótipo de interface para ...campeche.inf.furb.br/tccs/2002-I/2002-1cleversonsantosap.pdf · Construção de um protótipo de interface para microcomputador

1

Barramento PCI

• Características– Barramento de dados de 32 e 64 bits

– Taxa de transferencia de 33 e 66 MHz

– Plug-And-Play

– Bus mastering

– Largura de banda de 132 MB\s

Page 16: Construção de um protótipo de interface para ...campeche.inf.furb.br/tccs/2002-I/2002-1cleversonsantosap.pdf · Construção de um protótipo de interface para microcomputador

1

Barramento AGP

• Accelerated Graphics Port AGP, ou porta gráfica aceleradora foi criada pela Intel para resolver os problemas de desempenho das placas de vídeo 3D

• Características– Taxa de transferência de 264 MB/ s, modo x1

– Taxa de transferência de 528 MB/ s, modo x2

– Taxa de transferência de 1 GB/ s, modo x4

– Taxa de transferência de 2 GB/ s, modo x8

Page 17: Construção de um protótipo de interface para ...campeche.inf.furb.br/tccs/2002-I/2002-1cleversonsantosap.pdf · Construção de um protótipo de interface para microcomputador

1

Desenvolvimento do Projeto

• Projeto de hardware (contruçao da interface de comunicação)

• Projeto de Software (Software para demostrar o funcionamento daa placas)

Page 18: Construção de um protótipo de interface para ...campeche.inf.furb.br/tccs/2002-I/2002-1cleversonsantosap.pdf · Construção de um protótipo de interface para microcomputador

1

Esquemático das placas

Page 19: Construção de um protótipo de interface para ...campeche.inf.furb.br/tccs/2002-I/2002-1cleversonsantosap.pdf · Construção de um protótipo de interface para microcomputador

1

Programa Mestre e Escravo

Page 20: Construção de um protótipo de interface para ...campeche.inf.furb.br/tccs/2002-I/2002-1cleversonsantosap.pdf · Construção de um protótipo de interface para microcomputador

1

Fluxograma de Transmissão de Tarefa

Page 21: Construção de um protótipo de interface para ...campeche.inf.furb.br/tccs/2002-I/2002-1cleversonsantosap.pdf · Construção de um protótipo de interface para microcomputador

1

Fluxograma de Recepção de Tarefa

Page 22: Construção de um protótipo de interface para ...campeche.inf.furb.br/tccs/2002-I/2002-1cleversonsantosap.pdf · Construção de um protótipo de interface para microcomputador

1

Resultado Alcançado

Quantidade dados Tempo/s Bytes/s Bits/s1MB 1,37 747,45 KB/s 5,8 Mb/s2MB 2,74 734 KB/s 5,8 Mb/s3MB 4,12 745,63 KB/s 5,8 Mb/s5MB 6,81 751,84 KB/s 5,8 Mb/s10MB 13,63 751,28 KB/s 5,8 Mb/s

Page 23: Construção de um protótipo de interface para ...campeche.inf.furb.br/tccs/2002-I/2002-1cleversonsantosap.pdf · Construção de um protótipo de interface para microcomputador

1

Conclusão

• O projeto mostrou-se viável devido a seu baixo custo de implementação e por ser uma arquitetura simples, apesar de não Ter sido muito eficiente;

• Mais viu-se que com poucas modificações sugeridas no final do trabalho é possível melhorar e muito sua performance.

Page 24: Construção de um protótipo de interface para ...campeche.inf.furb.br/tccs/2002-I/2002-1cleversonsantosap.pdf · Construção de um protótipo de interface para microcomputador

1

Extenções

• Interrupções;

• Tratamento de DMA;

• ISA 16 bits;

• Barramento PCI.