Você está na página 1de 30

Cap.

1:
Hardware Gráfico

Matemática (5828) - 2º ano, 2º semestre


Engenharia Informática (5385) - 2º ano, 2º semestre

1
Sumário

− Arquitectura básica dum computador


− Informação digital

− Monitores CRT

− Monitores LCD

− Placas Gráficas

2
Modelo de
Von Neumann
Arquitectura conceptual
dum computador
Controlo e
CPU processamento de
instruções

Armazenamento
Diálogo com
de dados,
periféricos, E/S Memória programas, e
diálogo homem- ficheiros
máquina

3
Arquitectura conceptual
dum computador (cont.)

4
Informação num computador digital
− A informação é representada num
computador digital é binária, ou seja, é
formada por bits: 0 (zero) e 1(um).
− bit (binary digit): dígito binário.
1 bit
− byte (8 bits): octeto
− memória principal (RAM): sequência de 1 byte
bytes endereçaveis.
− palavra: tamanho natural de dados dum
computador. O tamanho depende da CPU.
Há CPU de 16-bits, de 32-bits, etc.
− registos (CPU): pequenas memórias
existentes dentro da CPU. Uma CPU de 16- memória
bits tem registos de 16-bits, etc.

palavra
(registo)

2 bytes 5
Armazenamento de informação
digital
− A informação analógica é contínua.
 Problema fundamental: degradação

− A informação digital é discreta (binária):


 baixo, inactivo, falso, 0
 alto, activo, verdadeiro, 1 Tríodo
Transístor
 Há várias formas de armazenar informação
digital:
 eléctrica (circuitos integrados ou “chips”).
 magnética (discos rígidos, fita magnética).
 óptica (CD-ROMs, DVDs, etc).

Lampâda eléctrica / tubo de vácuo de 1 elemento (Edison, 1879)


Díodo /tubo de vácuo de 2 elementos (Fleming, 1904)
Tríodo / tubo de vácuo de 3 elementos (de Forrest, 1906):
Amplificador (revolucionou a área de broadcasting)
Comutador (switch) (revolucionou a computação digital)
Transístor (Shockley, Brattain e Bardeen, Bell Labs, 1947)
Circuito integrado (Kilby, Texas Instruments, 1958) 6
http://www.library.upenn.edu/special/gallery/mauchly/jwmintro.html

ENIAC:
Electronic Numeric Integrator And
Computer
• J.P. Eckert e J.W. Mauchly
• Moore School, University of Pennsylvania
• Trabalho iniciado em 1943 e terminado em
finais de 1945.
• Programação: pela activação/desactivação
de comutadores (switches).
• Memória principal: 19000 tubos de vácuo
(vacuum tubes)
• Poder de cálculo: 500 multiplicações por
segundo.
• Tamanho: 30m x 3m x 1m
• Peso: 30 toneladas

7
Memória principal:
RAM (Random Access Memory)
Memória principal (RAM): memória
 Repositório sequencial de bytes.
 Cada byte tem um endereço (valor inteiro).
 Os endereços permitem o acesso aleatório à
memória.
 Espaço de endereçamento físico: conjunto de 234567
endereços para os bytes existentes em RAM.
 Espaço de endereçamento virtual: espaço de 234568
endereçamento físico + espaço de
endereçamento disponível
 Espaço de endereçamento virtual duma
máquina de 32 bits = 232 bytes ≈ 4GB

Unidades de medida de memória:


− 1KB (Kilobyte) = 1024 bytes ≈
10 bytes
3

− 1MB (Megabyte) = 1000KB ≈ 106 bytes


− 1GB (Gigabyte) = 1000MB ≈ 109 bytes
− 1TB (Terabyte) = 1000GB ≈ 1012 bytes
− 1PB (Petabyte) = 1000TB ≈ 1015 bytes
− 1EB (Exabyte) = 1000PB ≈ 1018 bytes
8
Memórias da CPU:
registos
− Os registos são memórias internas da CPU.
− O seu tamanho é normalmente igual à CPU
palavra do computador/CPU.
− Há basicamente 3 tipos de registos: Unidade Unidade
 Program Counter (PC): serve para guardar o de Controlo Aritmética
endereço da próxima instrução a ser
executada dum dado programa executável que
e Lógica
reside em memória. É, por isso, conhecido por
registo de endereçamento.
 Registos Gerais. Alguns destes registos Program Counter
servem para guardar a instrução corrente dum
dado programa. Servem também para guardar Registos
dados durante a execução duma instrução ou
Gerais
dum programa.
 Registo de Estado. Serve para guardar o
estado de execução dum programa/processo Registo de Estado
quando lhe é retirado o direito de usar a CPU
por parte do sistema operativo. Assim, quando
lhe é atribuído novamente o direito de usar a
CPU, o programa voltar a correr no ponto (ou
estado) em que se encontrava previamente.
9
Monitores CRT
Cathode Ray Tube)
• Shadow mask CRT
• Aperture grill mask CRT
• Slotted mask CRT

10
Monitores CRT
(Cathode Ray Tube)
− História breve:
 1897, Karl Braun desenvolveu o primeiro CRT duma
forma controlada.
 1940, utilização em TV (televisores).
 Até 2001, dominância no mercado de monitores.
 Maior fabricante actual: Philips Electronics.

− Constituição:
 1 invólucro de vidro (semelhante a uma garrafa)
 1 cátodo (de carga negativa)
 3 canhões de electrões, um para cada côr
fundamental (RGB)
 1 anôdo (de carga positiva)
 1 tela com bolbos (ou pontos) de fósforos R (red), G
(green), e B (blue).

11
Pixel e Resolução
Pixel:
• É um trio de 3 bolbos de fósforo, um por cada cor
fundamental: R (red), G (green) e B (blue).

Fósforo:
• Um fósforo é qualquer material que, quando
exposto a radiação, emite luz visível.

Resolução:
• VGA 640x480
• SVGA 800x600
• XGA 1024x768

12
Distância entre bolbos de fósforo
(Dot pitch)
Tela de fósforos
Dot pitch: dum monitor CRT
• É a distância entre dois pontos de fósforo da
mesma côr.
• Esta distância varia normalmente entre 0.22mm e
0.3mm.

dot pitch

13
Formação da imagem por
varrimento progressivo
(progressive scanning)
Varrimento progressivo:
• Na figura ao lado, as linhas azuis indicam que o
feixe de electrões (ou, melhor, 3 feixes de
electrões) faz por estimulação dos fósforos, i.e. o
feixe está ligado;
• As linhas interrompidas representam o retorno do
feixe (desligado) ao lado esquerdo da tela; este
movimento de retorno ou reposicionamento do
canhão chama-se retraço horizontal;
• A linha verde indica o retraço vertical, o qual
acontece no final da última linha da tela, com
retorno do feixe (desligado) ao início da primeira
linha.

Frame:
• Imagem formada pelo feixe de electrões durante o
varrimento completo da tela de fósforos. NOTA: Nos televisores CRT usa-se
varrimento entrelaçado.

14
Taxa de refrescamento
(refresh rate)
Taxa de refrescamento:
• É o número de frames por segundo geradas no
monitor.

Hertz (Hz):
• Unidade de medida da taxa de refrescamento.

Efeito de “flickering”:
Exemplo:
• 75 Hz é a taxa de refrescamento miníma Dado um monitor com:
recomendável para um monitor CRT. HSF = 96 kHz
• Evita-se assim o efeito de “flickering”. resolução = 1280x1024
tem-se VSF = 96000 / 1024 x 0.95 = 89 Hz
Taxa de refrescamento máxima: Exemplo:
HSF = 96 kHz
VSF = HSF / nº de linhas horizontal x 0.95 resolução = 1600x1200
tem-se VSF = 96000 / 1200 x 0.95 = 76 Hz

em que:
VSF = vertical scanning frequency (refresh rate)
HSF = horizontal scanning frequency
15
Shadow mask CRT
• A shadow mask está localizada imediatamente
antes da camada de fósforo;
• Cada furo da máscara circunscreve cada pixel, por
forma a aumentar a qualidade da imagem.

16
Tela de fósforos
dum monitor CRT

Aperture grill CRT


• Na década de 1960, a Sony desenvolveu este tipo de
monitores CRT, sendo a tecnologia conhecida por
Trinitron.
• Em vez de usar screen de secção esférica, usa um
screen de secção cilíndrica.
• Em vez de usar pontos de fósforo, os monitores
Trinitron usam fitas verticais de fósforo.
• A grelha (aperture grill) consiste num conjunto de fios stripe pitch
verticais. Esta grelha é anterior à tela de fósforo. Cada
fio está alinhado com a fronteira que separa uma fita
azul de uma vermelha. Além disso, há dois fios
horizontais que fixam os fios verticais.

17
Monitores LCD
(Liquid Crystal Display)
• DSTN (Dual Scan Twisted Nematic)
• TFT (Thin Film Transistor)

18
Pixel LCD
• Os cristais líquidos foram descobertos no final do
séc. XIX pelo botânico Frieddrich Reinitzer.
• Os cristais líquidos são substâncias quase
transparentes que exibem propriedades quer da
matéria sólida quer da matéria líquida.
• A passagem de luz através dos cristais líquidos
provoca o alinhamento das suas moléculas - uma
propriedade dos sólidos.
• Em 1960, descobriu-se que a carga eléctrica
mudava o seu alinhamento molecular, e
consequentemente a forma como a luz passava
através dos cristais - uma propriedade dos líquidos.

• LCD é uma tecnologia transmissiva. Um LCD


funciona pela variação de quantidades de luz
branca de intensidade fixa através dum filtro.
• Os elementos RGB dum pixel são obtidos pela
filtragem da luz branca.
• Os cristais líquidos são normalmente compostos
orgânicos que consistem de moléculas semelhantes
aos cones do olho humano. Portanto, os cristais
líquidos funcionam como sensores de cor quando
são estimulados pela luz. 19
Monitores LCD de matriz passiva
(DSTN)
• Há 2 tipos principais de LCDs usados em
computadores: matriz passiva (DSTN) e matriz
activa (TFT).
• Os LCDs de matriz passiva compreende um
conjunto de camadas. Tem 2 camadas de vidro
chamadas substractos.
• A cada substracto liga-se um conjunto de eléctrodos
transparentes constituídos por material condutor,
que é normalmente o indium-tin oxide.
• Os eléctrodos dum substracto são perpendiculares
aos eléctrodos do outro substrato. Há, pois,
eléctrodos-linha e eléctrodos-coluna. As linhas e as
colunas estão ligadas a circuitos integrados que
controlam quando uma carga a uma columa e uma
linha particulares.
• Os cristais líquidos estão ensaduichados entre os
dois substractos.
• A activação dum pixel (que está localizado na
intersecção duma coluna com uma linha) é feita
pela aplicação duma voltagem por parte do circuito
integrado associado à coluna respectiva.

20
Monitores LCD de matriz activa
(TFT)
• Os LCDs de matriz activa dependem basicamente
dos thin film transistors (TFT).
• Os TFT são transistores (comutadores) e
condensadores minúsculos. Estão dispostos
matricialmente num substracto de vidro - um
transistor por cada cor (RGB) de cada pixel.
• O endereçamento dum pixel é feito por activação da
sua linha, após o que se aplica uma carga à sua
coluna. Tendo em conta que todas as outras linhas
estão desactivadas, só o condensador daquele pixel
recebe a carga, que a mantém até ao próximo ciclo
de refrescamento.

• Os TFTs controlam a intensidade dos elementos de


cor de cada pixel.
• O tempo de resposta é de 25ms para a matriz
activa, ao passo que é de 300ms.

21
Placas Gráficas

22
Tipos de placas gráficas

23
Resolução
• É o número de pixéis usados para representar uma imagem.
• Determina quer o nível de detalhe quer os requisitos de armazenamento.

24
272 × 416 136 × 208 68 × 104
Profundidade da cor
(Colour depth)
Imagem monocromática a preto e branco:
• Cada pixel é armazenado num bit (o ou 1). 2 níveis
• Uma imagem monocromática 640×480 ocupa 37.5 KB em memória (escala: 0-1)
(ficheiro).
Imagem monocromática em tons de cinzento:
• Cada pixel é armazenado num byte (0 a 255). 256 níveis
• Uma imagem em tons de cinzentos 640×480 ocupa 300 KB em (escala: 0-255)
memória (ficheiro).
Imagem a cores de 8-bits:
• Cada pixel é armazenado num byte.
• Suporta 256 cores, com qualidade de cor aceitável. formato GIF
• Uma imagem a cores de 8-bits com resolução 640×480 ocupa 300 (8 bits)
KB em memória (ficheiro).
Imagem a cores de 24-bits:
• Cada pixel é representado por três bytes (e.g., RGB).
• Suporta 256×256×256 cores (16777216).
• Uma imagem a cores de 24-bits com resolução 640×480 ocupa 900
KB em memória (ficheiro). formato JPEG
(24 bits)
• Muitas imagens a cores de 24-bits são armazenadas como imagens
de 32-bits, sendo o byte suplementar usado para guardar um valor
alpha que representa informação de efeitos especiais. 25
Componentes da placa gráfica
Componentes:
• Processador gráfico (GPU)
• Memória vídeo
• Conversor digital-analógico (RAMDAC -
random access memory digital-to-analogue
converter)
• Driver software

26
Funcionamento da placa gráfica

A. O software que estamos a usar


informa o PC que várias tarefas de
visualização precisam de ser feitas.

B. Vários drivers decidem que tarefas a


placa gráfica precisa de
processar/acelerar.

C. As tarefas que podem ser


aceleradas/processadas pela placa
gráfica são então atribuídas ao
processador gráfico, o qual processa
dados com a ajuda dos seus drivers.
(As tarefas que a placa não consegue
tratar são dadas ao CPU principal. A
informação processada pela CPU é
mais tarde transferida para o frame
buffer para ser usada quando
necessária para formar a imagem no
ecrã.)

27
Funcionamento da placa gráfica
(cont.)
D. Os objectos são processados e
desenhados, a GPU armazena os
dados processados (i.e. os dados a
ser visualizados no ecrã) no frame
buffer.
E. Toda a informação armazenada no
frame buffer é finalmente transferida
para a RAMDAC, onde a informação
digital é convertida em sinais
analógicos compreensíveis pelos
monitores CRT.
F. Os dados analógicos são enviados
para o monitor através do VGA
connector. O monitor acende os pixéis
no ecrã (60 ou mais vezes por
segundo) para criar a ilusão duma
imagem contínua e suave.

28
Diferenças entre PCI e AGP bus
1. Um bus é como uma auto-estrada para transferir
dados entre o chipset (motherboard) e a placa
gráfica
2. Há duas auto-estradas principais: PCI (Peripheral
Component Interconnect) e AGP (Accelerated
Graphics Port)
3. PCI. Introduzido pela Intel no início dos anos 90. É
a auto-estrada usada para todos os periféricos que
se ligam à placa-mãe. Isto significa que uma placa
gráfica PCI tem de partilhar a largura de banda do
bus com outros periféricos (placa de som, modem,
etc.), mas a transferência de dados é feita sem
intervenção da CPU.
4. AGP. Introduzido pela Intel em 1996 e é suportado
pela maioria das placas-mãe. É um bus dedicado a
gráficos. A grande vantagem é a grande largura de
banda disponível, o que significa que maior
quantidade de dados podem ser processados.
5. Por exemplo, a taxa de dados da AGP 1X mode
(66MHz = 264 MB/sec) é 2 vezes mais rápida que a
da PCI (33MHz = 132MB/sec), enquanto a AGP 2X
mode (133 MHz = 528 MB/sec) é 4 vezes mais
rápida e a AGP 4X é 8 vezes mais rápida. A AGP
29
8X é actualmente a mais ráida de todas.
Intel© 850 Chipset

Intel® 850 Chipset Family: 82850/82850E Memory


Controller Hub (MCH) Datasheet
The Intel® 850 chipset family is a high-bandwidth chipset
family designed for high-performance
desktop and workstation platforms based on the Intel®
Pentium® 4 processor. The chipset
contains two main components—the Memory Controller
Hub (MCH) and the I/O Controller Hub 2 (ICH2).
The MCH provides the system bus interface, memory
controller, AGP interface, and hub interface for I/O.

Intel® 82801BA I/O Controller Hub 2 (ICH2) and Intel®


82801BAM I/O Controller Hub 2 Mobile (ICH2-M) Datasheet
This datasheet is intended for Original Equipment Manufacturers
and BIOS vendors creating ICH2-based products.
This document assumes a working knowledge of the vocabulary
and principles of USB, IDE, AC’97, SMBus, PCI, ACPI,
LAN, and LPC. The Intel® 82801BA ICH2 is a highly integrated
multifunctional I/O Controller Hub that provides the
interface to the PCI Bus and integrates many of the functions
needed in today’s PC platforms. The ICH2 communicates
with the host controller over a dedicated hub interface. This
datasheet provides a detailed description of the ICH2’s
functions and capabilities including, signals, registers, on-chip
functional units, interfaces, pinout, packaging, electrical
characteristics, and testability. 30 FIM

Você também pode gostar