Aula 6 Prof. Esp. Danilo Augusto daniloaugusto@gmail.com Arquitetura de Sistemas Grficos: Tradicional CPU Memria do Sistema Memria De Vdeo Placa Controladora Monitor Barramento do Sistema (Bus System) Dispositivos de Entrada/Sada Arquitetura simples de sistemas grficos por varredura. Arquitetura de Sistemas Grficos: Memria de Vdeo Memria De Vdeo (Frame Buffer) Placa Controladora (Vdeo Controller) 0 0 1 1 1 0 1 ... Posies sucessivas em RAM Pixels na tela de Vdeo A placa controladora varre a memria de vdeo e converte os valores em sinais eltricos enviados ao monitor determinando a colorao de cada ponto na tela. Arquitetura de Sistemas Grficos: Memria de Vdeo A quantidade de bits (n) de memria por pixel depende do nmero de cores distintas que devem ser representadas (2 n ) . Bits/pixel Cores Distintas 1 Mono 4 16 8 256 16 (high color) 65.536 18 (limite prtico) 262.144 24 (true color - Acima do limite do olho humano) 16.777.216 Arquitetura de Sistemas Grficos: Memria de Vdeo Exemplo: O modo de vdeo 320x200 com 256 cores, necessita de 64.000 x 8 bits = 64.000 x 1 byte = 64.000 bytes de memria de vdeo para representar um frame. Arquitetura de Sistemas Grficos: Placas Controladoras A resoluo para um modo grfico dada em pixels (picture element) na horizontal x pixels na vertical. O pixel deve ser encarado como uma unidade lgica e no fsica, pois o tamanho fsico vai depender de como a resoluo da tela foi configurada. Arquitetura de Sistemas Grficos: Resoluo Quanto maior o nmero de pontos em um determinado espao fsico, melhor a resoluo de um dispositivo. Arquitetura de Sistemas Grficos: Resoluo Grfica Resoluo Horizontal: nmero de pixels por mm ou polegada de largura. RES_HOR = NDH / LARGURA Nmero de pontos endereveis horizontalmente Largura do retngulo de visualizao em milmetros ou polegadas Arquitetura de Sistemas Grficos: Resoluo Grfica Resoluo Vertical: nmero de pixels por mm ou polegada de altura. RES_VRT = NDV / ALTURA Nmero de pontos endereveis verticalmente Altura do retngulo de visualizao em milmetros ou polegadas Arquitetura de Sistemas Grficos: Resoluo Grfica Tamanho Horizontal do ponto: quantidade de mm (ou polegadas) de largura de um pixel. TAM_HOR_PT = LARGURA / NDH Nmero de pontos endereveis horizontalmente Largura do retngulo de visualizao em milmetros ou polegadas Arquitetura de Sistemas Grficos: Resoluo Grfica Tamanho Vertical do ponto: quantidade de mm (ou polegadas) de altura de um pixel. TAM_VERT_PT = NDV / ALTURA Nmero de pontos endereveis Verticalmente Altura do retngulo de visualizao em milmetros ou polegadas Arquitetura de Sistemas Grficos: Resoluo Grfica Total de Pontos Endereveis: valor conhecido como resoluo grfica de um dispositivo. TOTAL_PTOS = NDH*NDV Nmero de pontos endereveis horizontalmente Nmero de pontos endereveis verticalmente Arquitetura de Sistemas Grficos: Resoluo Grfica Resoluo da rea: densidade de pontos em uma determinada rea fsica, ou seja, nmero de pontos por milmetro 2 ( ou polegada). RES_AREA = TOTAL_PTS /(LARGURA*ALTURA) Total de pontos endereveis. rea do retngulo de visualizao. Arquitetura de Sistemas Grficos: Resoluo Grfica Razo de Aspecto Grfica: relao entre a largura e altura de um pixel. RAZ_GRAF= TAM_HOZ_PT / TAM_VERT_PT Tamanho horizontal do ponto Tamanho vertical do ponto Quanto mais prximo de 1, mais quadrado o ponto e consequentemente menos deformao h na imagem. Arquitetura de Sistemas Grficos: Resoluo Grfica Razo de Aspecto Fsica: relao entre a largura e altura do tamanho fsico do retngulo de visualizao. RAZ_FIS= LARGURA / ALTURA Largura do retngulo de visualizao. Altura do retngulo de visualizao. Arquitetura de Sistemas Grficos: placa aceleradora CPU Memria do Sistema Placa Aceleradora Memria de trabalho Monitor Barramento do Sistema (Bus System) Dispositivos de Entrada/Sada Frame Buffer Controladora Arquitetura de sistemas grficos por varredura com placa aceleradora. Arquitetura de Sistemas Grficos: placa aceleradora A placa aceleradora realiza vrias funes do processamento grfico a fim de reduzir a carga de trabalho destinada ao processador principal. As placas aceleradoras 3D, por exemplo, possuem funes para mapeamento de texturas, remoo de objetos ocultos, adio de sombras e outros efeitos luminosos. Exemplo: GeForce FX da nVidia. Arquitetura de Sistemas Grficos: placa aceleradora Placas aceleradoras podem utilizar barramento do tipo AGP (Advanced Graphic Port). Este tipo de barramento permite que as placas grficas se comuniquem com a CPU e com a memria principal a taxas de dados cinco a oito vezes mais rpido do que o barramento PCI tradicional. Arquitetura de Sistemas Grficos: placa aceleradora Atualmente h um novo tipo de barramento chamado PCI Express que amplia ainda mais a taxa de transferncia. Na verdade, o PCI Express uma conexo ponto-a- ponto que conecta dois dispositivos sem que nenhum outro dispositivo compartilhe esta conexo. Cada slot PCI Express conectado ao chipset da placa-me usando uma conexo dedicada. A conexo do PCI Express serial e full-duplex ao contrrio dos padres anteriores. Arquitetura de Sistemas Grficos: placa aceleradora Barramento Taxa de Transferncia PCI 133 MB/s AGP 2x 533 MB/s AGP 4x 1.066 MB/s AGP 8x 2.133 MB/s PCI Express x1* 250 MB/s PCI Express x2* 500 MB/s PCI Express x4* 1.000 MB/s PCI Express x16* 4.000 MB/s PCI Express x32* 8.000 MB/s (*) Nmero de pistas de transferncia. Cada pista transfere 250 MB/s. Arquitetura de Sistemas Grficos: placa aceleradora Dispositivo Grfico de Sada: Monitor Monitores CRT (Cathode-ray tube) O feixe de eltrons acelerado pelo canho, e atravs do controle vertical e horizontal atinge um determinado ponto na tela de material fosforescente. Dispositivo Grfico de Sada: Monitor Quando um feixe de eltrons atinge o material fosforescente na tela provoca a emisso de luz em um dos elementos da trade. A adio das luzes R (Vermelho), G (Verde) e B(Azul) da trade forma a cor de um ponto na tela. A distncia entre dois pontos de fsforo da mesma cor chamado de dot pitch (0,28 mm o mais comum) Dispositivo Grfico de Sada: Monitor A formao da imagem obtida pelo processo de varredura. O feixe de eltrons percorre um caminho da esquerda para a direita e de cima para baixo. Quando atinge o final, desligado e religado no canto superior esquerdo. Dispositivo Grfico de Sada: Monitor A velocidade com que o feixe percorre toda a tela chamada de taxa de renovao (refresh rate) ou freqncia de varredura. O padro antigo de refresh rate era de 60 Hz, atualmente a VESA (Video Electronics Standards Association) recomenda a frequncia de 75 Hz para monitores trabalhando com resoluo de 640 por 480 pixels ou maior. Quanto maior a taxa de renovao menos sensvel o fenmeno de cintilao (flicker). Dispositivo Grfico de Sada: Monitor Monitores LCD (Liquid Crystal Display) No possuem um canho de eltrons. Este sistema utiliza clulas contendo cristal lquido e filtros coloridos polarizados. O cristal lquido responsvel em bloquear ou no a passagem de luz fluorescente para formar a imagem (backlight) na tela. Em LCD policromticos (coloridos), cada ponto formado por trs clulas de cristal. Cada uma dessas clulas tem um filtro vermelho, verde ou azul barrando a entrada de luz. Dispositivo Grfico de Sada: Monitor Em situao normal, a luz sofre uma toro e passa pelos polarizadores. Mas com a aplicao de uma tenso eltrica, h o alinhamento do cristal lquido e a luz no sofre a toro, sendo assim bloqueada. Exerccios Aula 6 1. Marque com V ou F a. ( ) Para representarmos 65.536 cores precisamos ter pelo menos 16 bits/pixel b. ( ) O modo de vdeo 320x200 com 256 cores, necessita de 64.000 x 8 bits = 64.000 x 1 byte = 64.000 bytes de memria de vdeo para representar um frame c. ( ) O pixel deve ser encarado como uma unidade fsica e no lgica, pois o tamanho depende da resoluo da tela d. ( ) Quanto maior o nmero de pontos em uma determinado espao fsico, melhor a resoluo de um dispositivo e. ( ) Resoluo vertical igual ao nmero de pontos endereveis verticalmente dividido pela altura Exerccios Aula 6 (cont.) f. ( ) O Tamanho Horizontal do ponto (quantidade de mm ou polegadas de largura de um pixel) igual a largura dividida pelo nmero de pontos endereveis horizontalmente g. ( ) A razo de aspecto grfica a relao entre a largura e altura do tamanho fsico do retngulo de visualizao 2. Qual a vantagem de se ter uma placa aceleradora (placa de vdeo)? 3. Explique o processo de varredura na formao das imagens em um monitor CRT.