Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Barramento
Introduo
Arquitectura do Computador
Barramento
Termos e Expresses
Sumrio
Introduo
Arquitectura do Computador usa-se na descrio ou especificao das
competncias dos diversos componentes do computador, a forma como se
interligam, comunicam e se coordenam os diversos recursos.
Arquitectura do Computador
Introduo;
Vectores evolutivos.
Introduo
Quando nos referimos aos termos chip set ou motherboard estamo-nos a referir
especificamente arquitectura do computador. No entanto:
O uso do termo motherboard (placa me) errado, pois est relacionado com o
suporte fsico de grande parte dos componentes do computador, como CPU,
memria, chip set, barramento, slots de expanso, BIOS, etc.. Ou seja, o chip set
apenas um dos componentes colocados na motherboard. No entanto, a
motherboard construida com determinado chip set, da abusivamente dizer-se
por exemplo que "se trata duma motherboard Intel Trintron II".
1. Slot 1 for Pentium II processor cartridge
2. ATX power connector
3. CPU fan headert
4. AGP slot Supports AGP 66MHz/133MHz
(Sideband) 3.3V device
5. SB-LinkTM header
6. Super I/O chipset
7. Five PCI slots
8. System BIOS
9. Hardware monitoring
10. Two ISA slots
11. Two USB ports connectors
12. PS/2 mouse port connector
13. PS/2 keyboard port connector
14. Three 168-pin DIMM sockets support for
SDRAM module
15. Floppy port connector
16. Primary IDE connector
17. Secondary IDE connector
18. Clock generator
19. Intel 440BXchipset (82443BX and 82371EB)
20. Front chassic fan header
21. Standard/EPP/ECP parallel port connector
22. 16550 fast UART compatible serial ports
connector(COM2)
23. 16550 fast UART comlatible serial ports
connector(COM1)
Coordenao
Comunicao
Expanso
O computador deve ter possibilidade de evoluo ao longo do tempo. Ou seja, o sistema
deve prevr o acrcimo de novos componentes. Estes devem interligar-se de forma
simples e normalizada, para que as alteraes no resto do sistema sejam nulas ou
mnimas.
O funcionamento genrico duma arquitectura apresenta um conjunto de interfaces
fsicas (slots), que permite que outros dispositivos sejam acrescentados ao sistema.
Como esses novos componentes se interligam com o resto do sistema atravs dos
mecanismos de interrupo, a sua implementao muito simples e normalizada, o que
provoca o aparecimento de dispositivos externos variados e para os mais diversos
propsitos.
Vectores evolutivos
No entanto, a tecnologia agora descrita bastante limitada, pelo que ao longo dos anos
foram surgindo evolues. As evolues verificadas surgiram fundamentalmente em
trs vectores:
Prioridades
Desempenho
Observe-se:
Torna-se portanto necessrio que os dispositivos sejam responsveis pelas suas prprias
actividades no sistema, de forma a libertarem o CPU dessas tarefas.
Esta caracterstica tem sido expandida atravs da evoluo no barramento.
Integrao
Cada dispositivo externo tem uma interface independente do resto do sistema, o qual
obedece a regras de interligao j definidas. Com a evoluo, determinados
dispositivos externos passaram a ser comuns em muitos computadores (teclado, portas
srie/paralela, discos magnticos, etc.)
portanto razovel que o chip set permita e disponibilize de origem, interfaces e
controladores para esses dispositivos. Esta metodologia, permite o balanceamento e
optimizao geral do sistema, o que seria dificl de conseguir se os dispositivos fossem
integrados a postriori.
Apesar de por vezes a integrao ser sinnimo de limitaes na expanso, neste caso
no se verifica, pois praticamente todos os controladores podem ser "desligados" para
que outros executem as suas tarefas.
Hoje em dia, os chip set disponibilizam variadssimas funcionalidades como por
exemplo:
Controlador de memria;
Controlador EIDE;
Controlador DMA;
Controlador de teclado;
Controlador de rato;
etc.
Assim, cada chip set est preparado para trabalhar com um conjunto limitado desses
componentes, pelo que determinado computador evolutvel dentro de determinados
limites tecnolgicos. Diz-se por exemplo que um chip set est preparado para suportar:
CPU:
Memria:
ECC
Cache Memory:
Barramentos (expanso):
2 slots ISA
5 slots PCI
1 slot AGP
Barramento
Introduo;
Pedidos de Interrupo;
Evoluo histrica.
Introduo
Embora nem sempre tenham existido sob estes termos, distinguem-se dois tipos de
barramento dentro do computador:
No caso de ser um barramento E/S, pode ainda ser caracterizado em relao sua
aplicao:
Pedidos de Interrupo
Por norma, um computador pessoal dispe de vrios IRQs, que so distribudos pelos
dispositivos no arranque. Cada dispositivo dever requisitar um IRQ que ainda no
tenha sido requisitado, o que a acontecer provocar conflitos de comunicao graves.
Para obviar este problema a soluo encontrada foi implementar fora do CPU a
capacidade de gerir o acesso memria e barramento. Esta capacidade denomina-se
Acesso Directo a Memria (Direct Memory Access - DMA) e est implementado
exteriormente ao barramento e ao dispositivos, ou seja, implementado como um novo
componente da arquitectura.
Cada dispositivo dispe dum canal de DMA que utiliza para informar o controlador de
DMA do pedido de transferncia de dados. O controlador por sua vez, realiza as tarefas
de comunicao sem a participao do CPU que continuar a realizar as suas instrues.
Por norma existe apenas um controlador de DMA em cada arquitectura, que
disponibiliza quatro canais de DMA, o que permite ter quatro dispositivos interligados
atravs de DMA, aumentando com isso o desempenho particular de cada dispositivo e
por conseguinte do sistema em geral.
Evoluo histrica
ISA XT
ISA AT
Em 1984 com o surgimento do processador Intel 80286 surgiu a norma ISA (Industry
Standard Architecture), que uma evoluo do barramento anterior. O i80286 trabalha
a velocidades entre 12-16MHz, o que substancialmente superior velocidade
permitida pelo barramento anterior.
Optou-se ento pela pela desincronizao entre CPU e barramento. O barramento ISA
trabalha sempre a 8 MHz, enquanto a velocidade do CPU varia. O barramento ISA
(Figura 3.6), tambm denominado ISA AT para se distinguir do anterior, tem 16 bits de
largura e a sua capacidade de transmisso atinge teoricamente os 6 MBps.
Figura 3.6 -Esquema de barramento E/S e CPU assncrono (ISA AT)
MCA/EISA
PCI
Barramento Local
Termos e Expresses
AGP;
Bus Mastering;
FireWire;
Partilha de IRQ's;
Porta srie/paralela;
SCSI;
Slot/Conector;
USB.
AGP
AGP (Advanced Graphics Port) uma extenso da norma PCI e do seu barramento.
Foi desenvolvido pela Intel com o obejctivo de dotar o sistema de video com
desempenho superior ao resto dos dispositivos ao mesmo tempo que liberta ainda mais
o resto do barramento e CPU para outras tarefas.
Para isso, a arquitectura deve incluir a norma AGP, o que implica a implementao de
um novo protocolo e gesto de prioridades. Caracteriza-se por:
Velocidade de transmisso: 66 MHz;
O conector muito semelhante ao do PCI, mas colocado numa posio diferente (ver
Slot/Conector). Praticamente todas as arquitecturas baseadas no processador Intel
Pentium suportam esta norma.
Bus Matering
FireWire
Buferizado;
At 63 dispositivos externos;
O conceito de Plug and Play (PnP) (Liga e Pronto) uma norma de interligao de
dispositivos adicionais que facilita a rpida e automtica ligao destes ao resto do
sistema.
Como se fez notar anteriormente, a configurao de IRQs, canais de DMA, endereos
de E/S de cada dispositivo nem sempre uma tarefa simples e rpida.
Por exemplo, a instalao dum modem num computador poder ser uma tarefa
complicada visto que o IRQ normalizado para a seu funcionamento coincide com o IRQ
para uma porta srie. Se o modem for compatvel com a norma PnP tem capacidade de
negociar com o barramento a utilizao destes parmetros dinamica e rapidamente sem
necessidade da interveno do utilizador.
Uma porta por definio um local por onde se entra e sai. Em termos de tecnologia
informtica no excepo.
Uma porta srie (ver Figura 3.2-22 e 23) num computador pessoal da famlia Intel
80x86 baseia-se na norma RS-232. Esta uma norma que define mltiplas
caractersticas elctricas sendo a mais importante o facto de definir a transmisso em
srie, que significa que existe apenas um canal por onde os sinais so transmitidos um a
seguir ao outro. Alm disso, uma comunicao assncrona, pois existem sinais de
controlo adicionais para alm da velocidade previamente negociada entre as portas
intervenientes. Tem uma capacidade de transmisso varivel entre 75bps e 115200bps,
pelo que utilizado em domnios em que as exigncias no sejam muitas (rato,
impressoras srie, modems, etc.).
Uma porta paralela (ver Figura 3.2-21) num computador pessoal da famlia Intel
80x86 est conforme a norma Centronics. Ao contrrio da porta srie, em portas
paralelas o sinal elctrico enviado em simultneo e como tal tem um desempenho
superior porta srie.No caso desta norma so enviados 8 bits de cada vez e o que faz
com que a sua capacidade de transmisso atinja os 100KBps. Esta porta vulgarmente
utilizada para interface com impressoras, scanners.
A nova norma EPP/ECP (Enhanced Parallel Port/Enhanced Capability Port),
mantendo a compatibilidade com a norma anterior, capaz de elevar a capacidade de
transmisso a mais de 1MBps o que a aconcelha para interface de discos removveis
(ZIP, CD-ROM, SCSI, etc.).
SCSI
Slot/Conector
Qualquer dispositivo externo deve ser interligado com o sistema atravs do barramento.
Existem por norma vrios dispositivos externos, como o teclado, as portas srie e
paralela, etc. Esses dispositivos so interligados com o sistema atravs de barramentos
E/S internos.
Ao contrrio destes, h dispositivos externos que no so comuns a todos os
computadores e que se torna necessrio acrescentar ao sistema ao longo do tempo. Estes
dispositivos no podem ser interligados atravs do barramento interno, pelo que existem
slots (Figura 3.10) de expanso normalizados que permite a coneco de novos
adaptadores.
O adaptador por seu turno dispe dum conector (Figura 3.11) normalizado que encaixa
no slot respectivo.
Figura 3.10 -Esquema de slots para trs normas de barramentos [fonte]
USB
USB significa Universal Serial Bus, e pretende ser o barramento norma para todos os
dispositivos que necessitem de baixo desempenho, tal como: teclado, rato, modem,
scanner, impressoras, etc.
Hoje em dia j grande parte das arquitecturas (chip sets) existentes, disponibilizam este
tipo de barramento (ver Figura 3.2-11), e apenas uma certa inrcia (ou estratgia
comercial) da indstria ainda no permitiu que este barramento seja completamente
utilizado.
Sumrio
O objectivo deste estudo :