Você está na página 1de 60

Hardware

BIOS e Barramentos
Cachoeira do Sul, 23 de Maro de 2016.

Professor
Wagner Gada Lorenz
wagnerglorenz@gmail.com
Disciplina: Introduo a Computao
Curso de Sistemas de Informao

Introduo

BIOS, em computao Basic Input/Output System (Sistema


Bsico de Entrada/Sada).

2
Introduo a Computao

Prof. Wagner Gada Lorenz

Introduo
O BIOS contm todo o software bsico, necessrio para
inicializar a placa-me, checar os dispositivos instalados e
carregar o sistema operacional, o que pode ser feito a partir do
HD, CD-ROM, pendrive, ou qualquer outra mdia disponvel.

3
Introduo a Computao

Prof. Wagner Gada Lorenz

Introduo
O BIOS inclui tambm o setup, o software que permite
configurar as diversas opes oferecidas pela placa.

O processador programado para procurar e executar o BIOS


sempre que o micro ligado, processando-o da mesma forma
que outro software qualquer.

4
Introduo a Computao

Prof. Wagner Gada Lorenz

Introduo

por isso que nenhuma placa-me funciona sozinha: voc


precisa ter instalado o processador e os mdulos de memria
para que o PC possa iniciar o boot.

5
Introduo a Computao

Prof. Wagner Gada Lorenz

Introduo
Por definio, o BIOS um software, mas por outro lado ele fica
gravado em um chip espetado na placa-me, o que ofusca um
pouco a definio.

Na maioria dos casos, o chip combina uma pequena quantidade


de memria Flash (512 ou 1024 KB no caso dos chips PLCC), o
CMOS (que composto por 128 a 256 bytes de memria voltil) e
o relgio de tempo real.
6
Introduo a Computao

Prof. Wagner Gada Lorenz

Introduo

Nas placas antigas era utilizado um chip DIP, enquanto nas atuais
utilizado um chip PLCC (Plastic Leader Chip Carrier), que bem
mais compacto.

7
Introduo a Computao

Prof. Wagner Gada Lorenz

BIOS

Chip PLCC com o BIOS em uma placa da Asus.


8
Introduo a Computao

Prof. Wagner Gada Lorenz

BIOS
Mais recentemente, muitos fabricantes passaram a armazenar o BIOS em
chips de memria Flash NOR de acesso serial, que tambm cumprem com
a funo, mas so menores e um pouco mais baratos que os chips PLCC.

Outra tendncia crescente o uso de um segundo chip com uma cpia de


backup do BIOS, que usada em caso de problemas com a programao do
chip principal (como no caso de um upgrade de BIOS mal-sucedido).

9
Introduo a Computao

Prof. Wagner Gada Lorenz

BIOS

Em placas da Gigabyte, por exemplo, o recurso chamado de


Dual-BIOS e os dois chips de memria Flash so chamados de
B_BIOS e M_BIOS:

10
Introduo a Computao

Prof. Wagner Gada Lorenz

BIOS

B_BIOS e M_BIOS em placa-me da Gigabyte.


11
Introduo a Computao

Prof. Wagner Gada Lorenz

BIOS
Como os chips de memria Flash atuais possuem uma capacidade maior
que a usada pelo BIOS, quase sempre existe algum espao livre para
armazenamento de informaes de diagnstico ou outros recursos
implementados pelos fabricantes.

No caso das placas da Gigabyte, por exemplo, possvel usar parte do


espao livre para guardar pequenos arquivos e outras informaes (criando
um TXT com senhas ou informaes diversas que no perdido ao
formatar o HD, por exemplo) usando o Smart Recovery, que faz parte da
sute de softwares da placa.
12
Introduo a Computao

Prof. Wagner Gada Lorenz

BIOS
CMOS serve para armazenar as configuraes do setup. Como elas
representam um pequeno volume de informaes, ele bem
pequeno em capacidade.

Assim como a memria RAM principal, ele voltil, de forma que


as configuraes so perdidas quando a alimentao eltrica
cortada.
13
Introduo a Computao

Prof. Wagner Gada Lorenz

BIOS
Devido a isso, toda placa-me inclui uma bateria, que mantm as
configuraes quando o micro desligado.

A mesma bateria alimenta tambm o relgio de tempo real (real time


clock), que, apesar do nome pomposo, um relgio digital comum,
que o responsvel por manter atualizada a hora do sistema, mesmo
quando o micro desligado.

14
Introduo a Computao

Prof. Wagner Gada Lorenz

BIOS

Se voc prestou ateno nos trs pargrafos anteriores, deve estar


se perguntando por que as configuraes do setup no so
armazenadas diretamente na memria Flash, em vez de usar o
CMOS, que voltil.

15
Introduo a Computao

Prof. Wagner Gada Lorenz

BIOS
Isso seria perfeitamente possvel do ponto de vista tcnico, mas a
ideia de usar memria voltil para guardar as configuraes
justamente permitir que voc possa zerar as configuraes do
setup (removendo a bateria, ou mudando a posio do jumper)
em casos onde o micro deixar de inicializar por causa de alguma
configurao incorreta.

16
Introduo a Computao

Prof. Wagner Gada Lorenz

BIOS
Para zerar o CMOS, voc precisa apenas cortar o fornecimento de
energia para ele.

Existem duas formas de fazer isso.

17
Introduo a Computao

Prof. Wagner Gada Lorenz

BIOS
A primeira (com o micro desligado) remover a bateria da placame e usar uma moeda para fechar um curto entre os dois
contatos da bateria durante 15 segundos.

Isso garante que qualquer carga remanescente seja eliminada e o


CMOS seja realmente apagado.

18
Introduo a Computao

Prof. Wagner Gada Lorenz

BIOS
A segunda usar o jumper Clear CMOS, que fica sempre
posicionado prximo bateria.

Ele possui duas posies possveis, uma para uso normal e outra
para apagar o CMOS (discharge, ou clear CMOS).

Basta mud-lo de posio durante 15 segundos e depois recoloc-lo


na posio original.
Introduo a Computao

19
Prof. Wagner Gada Lorenz

BIOS

Jumper Clear CMOS.


Introduo a Computao

20
Prof. Wagner Gada Lorenz

BIOS
Uma dica que muitas placas vm de fbrica com o jumper na
posio discharge, para evitar que a carga da bateria seja
consumida enquanto a placa fica em estoque.

Ao montar o micro, voc precisa se lembrar de verificar e, caso


necessrio, mudar a posio do jumper. Caso contrrio a placa
no funciona, ou exibe uma mensagem de erro durante o boot e
no salva as configuraes do setup.
21
Introduo a Computao

Prof. Wagner Gada Lorenz

Barramentos
Os barramentos: ISA, EISA, VLB e PCI

Junto com os processadores, memria RAM e memria cache,


outra classe importante so os barramentos, j que so eles os
responsveis por interligar os diferentes componentes da placame e permitir o uso de perifricos.

22
Introduo a Computao

Prof. Wagner Gada Lorenz

Barramentos
Acompanhando a evoluo dos processadores, os primeiros anos
da plataforma PC foram marcados por uma corrida em torno de
barramentos mais rpidos, capazes de atender evoluo das
placas de vdeo e outros perifricos.

No to diferente do que temos nos dias de hoje (onde as placas


3D continuam liderando a demanda por novas tecnologias), mas
na poca essa era uma questo realmente urgente.
23
Introduo a Computao

Prof. Wagner Gada Lorenz

Barramentos
O primeiro barramento de expanso usado em micros PC foi o
ISA, que por incrvel que parea, foi usado do PC original (o de
1981) at a poca do Pentium III.

Existiram duas verses: os slots de 8 bits, que foram utilizados


pelos primeiros PCs e os slots de 16 bits, introduzidos a partir dos
micros 286.
24
Introduo a Computao

Prof. Wagner Gada Lorenz

Barramentos
Com a introduo dos micros 286, o barramento ISA foi atualizado,
tornando-se o barramento de 16 bits que conhecemos.
Na poca, uma das prioridades foi preservar a compatibilidade
com as placas antigas, de 8 bits.
Justamente por isso, os pinos adicionais foram includos na forma
de uma extenso para os j existentes.

25
Introduo a Computao

Prof. Wagner Gada Lorenz

Barramentos
Como voc pode ver na imagem, o slot ISA dividido em duas
partes.

A primeira, maior, contm os pinos usados pelas placas de 8 bits,


enquanto a segunda contm a extenso, que adiciona os pinos
extras.

26
Introduo a Computao

Prof. Wagner Gada Lorenz

Barramentos

Slots ISA.
Introduo a Computao

27
Prof. Wagner Gada Lorenz

Barramentos

No demorou para que a Compaq desenvolvesse o EISA e abrisse


as especificaes para os demais fabricantes, criando uma
e nt i d a d e s e m f i n s l u c rat i vo s p a ra i m p u l s i o n a r s e u
desenvolvimento.

28
Introduo a Computao

Prof. Wagner Gada Lorenz

Barramentos
O EISA um barramento peculiar. As dimenses so as mesmas de
um slot ISA de 16 bits, porm o slot mais alto e possui duas
linhas de contatos.

A linha superior mantm a mesma pinagem de um slot ISA de 16


bits, de forma a manter a compatibilidade com todos os
perifricos, enquanto a linha inferior inclui 90 novos contatos,
utilizados pelas placas de 32 bits.
29
Introduo a Computao

Prof. Wagner Gada Lorenz

Barramentos
As placas ISA atingiam apenas os contatos superficiais do
conector, enquanto as placas EISA utilizavam todos os contatos.

Embora o uso de tantos contatos esteja longe de ser uma soluo


elegante, preciso admitir que o EISA foi uma soluo engenhosa
para o problema da compatibilidade.

30
Introduo a Computao

Prof. Wagner Gada Lorenz

Barramentos
Aqui temos os contatos de uma placa de vdeo EISA, que mostra a
organizao na prtica.

Placa de vdeo EISA


Introduo a Computao

31
Prof. Wagner Gada Lorenz

Barramentos
Os slots EISA eram tipicamente marrons, por isso lembram um
pouco um slot AGP, embora bem maiores:

Slot EISA
Introduo a Computao

32
Prof. Wagner Gada Lorenz

Barramentos

Chegamos ento ao PCI, que embora tenha sido introduzido em


1992, continua em uso at os dias de hoje, resistindo aos avanos
do PCI Express.

33
Introduo a Computao

Prof. Wagner Gada Lorenz

Barramentos
O PCI opera nativamente a 33 MHz, o que resulta em uma taxa de
transmisso terica de 133 MB/s.

Entretanto, assim como em outros barramentos, a frequncia do


PCI est vinculada frequncia de operao da placa-me, de
forma que, ao fazer overclock (ou underclock) a frequncia do PCI
acaba tambm sendo alterada.
34
Introduo a Computao

Prof. Wagner Gada Lorenz

Barramentos
Como voc pode notar, o barramento PCI tem se tornado cada vez
mais lento com relao ao processador e outros componentes, de
forma que, com o passar do tempo, os perifricos mais rpidos
migraram para outros barramentos, como o AGP e o PCI-Express.

Ou seja, a histria se repete, com o PCI lentamente se tornando


obsoleto, assim como aconteceu com o ISA h mais de uma
dcada atrs.
35
Introduo a Computao

Prof. Wagner Gada Lorenz

Barramentos

Slots PCI (no centro) e PCI Express


Introduo a Computao

36
Prof. Wagner Gada Lorenz

Barramentos
Vida e morte do AGP

Quando o barramento PCI foi introduzido em 1992, os 133 MB/s


oferecidos por ele pareciam mais do que suficientes, j que as
placas de vdeo eram ainda puramente 2D e as controladoras IDE
ainda operavam em modo PIO Mode 4, transferindo a morosos
16.6 MB/s.

37
Introduo a Computao

Prof. Wagner Gada Lorenz

Barramentos
Isso mudou com o surgimento das placas 3D, que passaram a
evoluir rapidamente, sobrecarregando o cansado PCI.

A soluo veio com o AGP, um barramento rpido, feito sob


medida para o uso das placas de vdeo.

A verso original do AGP foi finalizada em 1996, desenvolvida com


base nas especificaes do PCI 2.1. Ela operava a 66 MHz,
permitindo uma taxa de transferncia terica de 266 MB/s.
Introduo a Computao

38

Prof. Wagner Gada Lorenz

Barramentos
O desempenho de uma placa 3D fortemente atrelado
velocidade de acesso memria. Mais de 95% das informaes
que compem uma cena 3D de um jogo atual so texturas e
efeitos, que so aplicados sobre os polgonos.

As texturas so imagens 2D, de resolues variadas que so


moldadas sobre objetos, paredes e outros objetos 3D, de forma
a criar um aspecto mais parecido com uma cena real.
39
Introduo a Computao

Prof. Wagner Gada Lorenz

Barramentos
A velocidade do barramento AGP importante quando o
processador precisa transferir grandes volumes de texturas e
outros tipos de dados para a memria da placa de vdeo;
Quando a memria da placa se esgota e ela precisa utilizar parte
da memria principal como complemento;
Tambm, no caso de chipsets de vdeo onboard, que no possuem
memria dedicada e, justamente por isso, precisam fazer todo o
trabalho usando um trecho reservado da memria RAM principal.
40
Introduo a Computao

Prof. Wagner Gada Lorenz

Barramentos

Placa AGP de 3.3V e placa AGP universal.


Introduo a Computao

41
Prof. Wagner Gada Lorenz

Barramentos

Placa com slot AGP de 3.3V e placa com slot de 1.5V


Introduo a Computao

42

Prof. Wagner Gada Lorenz

O PCI Express
Ao longo da histria da plataforma PC, tivemos uma extensa lista
de barramentos, comeando com o ISA de 8 bits, usado nos
primeiros PCs, passando pelo ISA de 16 bits, MCA, EISA, e VLB, at
finalmente chegar no barramento PCI, que sobrevive at os dias
de hoje.

43
Introduo a Computao

Prof. Wagner Gada Lorenz

O PCI Express
O PCI um barramento de 32 bits, que opera a 33 MHz,
resultando em uma banda total de 133 MB/s, compartilhada entre
todos os perifricos ligados a ele.

O PCI trouxe recursos inovadores (para a poca), como o suporte a


plugand-play e bus mastering e, comparado com os barramentos
antigos, ele relativamente rpido.
44
Introduo a Computao

Prof. Wagner Gada Lorenz

O PCI Express
O grande problema que ele surgiu no comeo da era Pentium,
quando os processadores ainda trabalhavam a 100 MHz.

Hoje em dia temos processadores quad-core se aproximando da


casa dos 4 GHz e ainda assim ele continua sendo usado, com
poucas melhorias.

45
Introduo a Computao

Prof. Wagner Gada Lorenz

O PCI Express

Slots PCI-X, em comparao com slots PCI comuns


Introduo a Computao

46

Prof. Wagner Gada Lorenz

Como o PCI Express funciona


A caracterstica fundamental do PCI Express que ele um
barramento ponto a ponto, onde cada perifrico possui um canal
exclusivo de comunicao com o chipset.

No PCI tradicional, o barramento compartilhado por todos os


perifricos ligados a ele, o que pode criar gargalos, como no caso
das placas soquete 7.
47
Introduo a Computao

Prof. Wagner Gada Lorenz

Como o PCI Express funciona


Exemplos de barramentos seriais, so o USB, o Serial ATA e o PCI
Express.

A diferena de desempenho entre estes barramentos atuais em


relao aos barramentos antigos brutal: uma porta paralela
operando em modo EPP transmite a apenas 8 megabits por
segundo, enquanto uma porta USB 2.0 atinge 480 megabits.
48
Introduo a Computao

Prof. Wagner Gada Lorenz

Como o PCI Express funciona


Uma porta IDE ATA-133 transmite a 133 MB/s, enquanto o SATA
600 atinge 600 MB/s.

O PCI oferece apenas 133 MB/s, compartilhados por todos os


dispositivos, enquanto um slot PCI Express 2.0 x16 atinge incrveis
8 GB/s.

49
Introduo a Computao

Prof. Wagner Gada Lorenz

Como o PCI Express funciona


Comeando do bsico, existem 4 tipos de slots PCI Express, que
vo do x1 ao x16.

O nmero indica quantas linhas de dados so utilizadas pelo slot


e, consequentemente, a banda disponvel.

50
Introduo a Computao

Prof. Wagner Gada Lorenz

Como o PCI Express funciona


Existem duas verses do PCI Express em uso, o PCI Express 1.x e o
PCI Express 2.0.

O PCI Express 1.x o padro inicial (finalizado em 2002), enquanto


o PCI Express 2.0 a verso mais recente (finalizada em janeiro de
2007), que transmite ao dobro da velocidade.

51
Introduo a Computao

Prof. Wagner Gada Lorenz

Como o PCI Express funciona

Apesar da diferena, os dois padres so intercompatveis: salvo


raros casos de incompatibilidade, no existem problemas em
instalar uma placa PCI Express 2.0 em um slot PCI Express 1.1, ou
vice-versa, mas em ambos os casos a velocidade limitada pelo
mais lento

52
Introduo a Computao

Prof. Wagner Gada Lorenz

Como o PCI Express funciona


Cada linha PCI Express utiliza 4 pinos de dados (dois para enviar e
dois para receber), que operam em modo full-duplex (ou seja, so
capazes de transmitir e receber dados simultaneamente).

No PCI Express 1.x temos 250 MB/s em cada direo por linha de
dados, enquanto no PCI Express 2.0 temos 500 MB/s por linha.

53
Introduo a Computao

Prof. Wagner Gada Lorenz

Como o PCI Express funciona

Devido essa caracterstica, comum que os fabricantes


divulguem que o PCI Express transmite a 500 MB/s no padro 1.x
e 1000 MB/s no padro 2.0, mas estes so valores irreais, j que s
ocorreria em situaes em que grandes quantidades de dados
precisassem ser transmitidos simultaneamente em ambas as
direes.
54
Introduo a Computao

Prof. Wagner Gada Lorenz

Como o PCI Express funciona


Junto com o uso do barramento serial, outra grande inovao do
PCI Express foi a de permitir combinar vrias linhas de dados em
um nico slot, multiplicando a banda disponvel.

Com isso, temos, 250 MB/s de banda nos slots PCIe 1.1 x1, 1 GB/s
nos slots x4, 2 GB/s nos slots x8 e 4 GB/s nos slots x16.
No caso das placas com o PCIe 2.0, as velocidades dobram, com
500 MB/s para os slots x1, 2 GB/s nos slots x4, 4 GB/s nos slots x8
e incrveis 8 GB/s nos slots x16.
55
Introduo a Computao

Prof. Wagner Gada Lorenz

Como o PCI Express funciona


O padro original tambm previa o uso de slots x2 e x32, mas eles
nunca chegaram a ser implementados.

Na prtica, os slots 8x tambm so muito raros, de forma que voc


ver apenas slots 1x, 4x e 16x nas placas atuais.

56
Introduo a Computao

Prof. Wagner Gada Lorenz

Como o PCI Express funciona

Slot PCI Express x4 aberto em uma ASRock, para a instalao de uma segunda placa x16
57
Introduo a Computao

Prof. Wagner Gada Lorenz

Como o PCI Express funciona

Slots da placa-me Intel D975BX


58
Introduo a Computao

Prof. Wagner Gada Lorenz

Dvidas
Contedo
Moodle
(http://wagnerglorenz.com/moodle/)

Dvidas

wagnerglorenz@gmail.com

Introduo a Computao

59

Prof. Wagner Gada Lorenz

Referncias Bibliogrficas

TANENBAUM, Andrew. S.. Organizao Estruturada de


Computadores. Rio de Janeiro: LTC, 2001.

MONTEIRO, Mario A. Introduo a Organizao de


Computadores. 5 ed. Rio de Janeiro: LTC, 2007

STALLINGS, William. Arquitetura e Organizao de


Computadores. 8 ed. So Paulo: Pearson Prentice
Hall, 2010.

Hardware - O Guia Definitivo Vol. 2, Morimoto. Carlos E.


Editora Sulina, 2010, pag. 1086.

Introduo a Computao

60

Prof. Wagner Gada Lorenz

Você também pode gostar