You are on page 1of 10

Viso geral

Apresentao da disciplina:

Vamos estudar as formas de representao numrica: base binria, octal, decimal e hexadecimal. Convers combinacionais, seqenciais e lgicos integrados. Elementos de um computador. Organizao de computa memria.

Objetivo da Disciplina

Conhecer principais formas de representao de dados Compreender conceitos de eletrnica digital Conhecer a organizao bsica de um sistema de computao

Contedo Programtico:

Sistemas de numerao Funes e Portas Lgicas Evoluo dos Sistemas Computacionais Organizao bsica de um computador

Processador Unidade de controle microoperaes sistemas de barramento

sistemas de memria Entrada e Sada

Metodologia:

Os contedos programticos ofertados nessa disciplina sero desenvolvidos por meio das Tele-Aulas de fo reflexo e Web Aulas que estaro disponveis no Ambiente Colaborar, compostas de contedos de aprofun acompanhamento tutorial, participao em Frum, atividades prticas e estudos independentes (auto estu

Avaliao Prevista:

O sistema de avaliao da disciplina compreende em assistir a tele-aula, participao no frum, produo material didtico, tele-aula e web aula da disciplina

Web Aula 1 Representao de Dados1

Na nossa disciplina, vamos desvendar a estrutura interna dos computadores. Como existem diversas arquiteturas, computador. Vamos l!

Introduo Como vimos anteriormente, dentro do computador os valores so armazenados no formato binrio, ou seja, 0 e 1. De que maneira podemos ento armazenar valores com sinal, positivo ou negativo, ou mesmo caracteres. isso que iremos ver nessa Web Aula. Nmeros Inteiros Positivos Como vocs j sabem, internamente, o computador armazena somente bits, ou seja, os valores 0 ou 1. Isso no nenhum problema quando queremos representar valores numricos inteiros. A representao de nmeros inteiros internamente no computador se d atravs da

simples converso do valor decimal para binrio. Assim, o valor 11410 na memria do computador ficaria como 11100102. Portanto, ocuparia 7 bits. No computador os bits so agrupados em palavras. Se estivermos trabalhando com um computador que utilize palavras de 8 bits, ou 1 byte, o armazenamento do valor 11410 na memria ficaria 011100102, com um zero esquerda para completar o byte. Na maioria das linguagens, uma varivel inteira ocupa 2 bytes. Nesse caso, teramos que preencher os bits esquerda com zeros, at completar 16 bits. Simples, no ? Ento, resumindo, para armazenar valores inteiros, transformamos o valor para binrio e completamos com zeros a esquerda at o tamanho do dado.

Elo Jane Fernandes Mateus UNOPAR 2009

Valores Inteiros Sinalizados Como vamos armazenar o sinal se s podemos ter valores 0 e 1? Para valores positivos a representao igual representao sem sinal: basta transformar para binrio. Para valores negativos foram desenvolvidas diversas maneiras para fazer isso. A mais utilizada chamada de complemento de 2. Essa tcnica consiste em: 1) Representar o valor em binrio 2) Trocar 0 por 1 e 1 por 0. Ou seja, onde tem zero eu coloco um, e onde tem um eu coloco zero. O valor obtido chamado de complemento de 1. 3) Para obter o complemento de 2, basta somar 1 ao complemento de 1. Vamos ver um exemplo. Vamos usar o valor -11410 Primeiro passo, transformar para binrio: 011100102. Observe que foram utilizados 8 bits. Segundo passo, troco zeros por uns e vice-versa: 100011012. Terceiro passo, somo 1 ao valor obtido: 10001101 1 _____________ 10001110 Essa a representao do valor -11410

De uma maneira geral, valores numricos sinalizados possuem o bit mais significativo (bit mais esquerda) como sendo o indicador do sinal: 0 positivo 1 negativo Assim, fica fcil identificar o sinal de um nmero logo de cara. Representao de caracteres E como podemos representar os caracteres utilizando somente zeros e uns? Pois bem, para isso criou-se um cdigo. Nesse cdigo estabeleceu-se um valor numrico para cada caractere. A maioria dos computadores utiliza um cdigo chamado ASCII (American Standard Code for Information Interchange). Pronuncia-se "ask". Veja abaixo a tabela ASCII de converso para os caracteres imprimveis:

Assim, a palavra Organizao, na memria, ficaria: O r g a n i z a d o

decimal

79

114

103

97

110

105

122

97

100

111

binrio

0100

0111

0110

0110

0110

0110

0111

0110

0110

0110

1111

0010

0111

0001

1110

1001

1010

0001

0100

1111

Observe que os cdigos para a letra "o" maiscula e minscula so diferentes. por isso que na programao a comparao entre eles resulta em diferentes. Concluso Vimos, ento, que apesar de termos que guardar valores que no so numricos, possvel transformar esses valores em nmeros que ficam armazenados no formato binrio. Com isso, todas as operaes do computador ficam simplificadas, j que ele atua somente sobre valores "zero" e "um". Para saber mais: Para saber como se representam os dados em ponto flutuante (dados reais) consulte: http://wwwusers.rdc.puc-rio.br/rmano STALLINGS, Williams. Arquitetura e organizao de computadores. 5.ed. So Paulo: Pearson, 2005 Web Aula 2 Barramento ISA (Industry Standard Architecture) O barramento ISA um padro que no mais utilizado, sendo encontrado apenas em computadores antigos. Seu aparecimento se deu na poca do IBM PC. A primeira verso desse barramento tinha largura de 8 bits e clock de 8,33 MHz (na verdade, antes do surgimento do IBM PC-XT, esse valor era de 4,77 MHz). Com o surgimento do processador 286 o barramento ISA passou a ter uma largura de 16 bits. Dispositivos anteriores que trabalhavam com 8 bits funcionavam normalmente em slots com o padro de 16 bits. Mas o contrrio no era possvel, uma vez que a nova verso possua um slot maior (com mais vias). A figura abaixo mostra um slot ISA de 16 bits. Observe que h uma diviso no slot (assinalada pela seta vermelha). Os dispositivos de 8 bits utilizam somente o lado direito do slot.

Figura 1 - Slot ISA Barramento PCI (Peripheral Component Interconnect) O barramento PCI surgiu no incio de 1990 pelas mos da Intel. Sua largura era de 32 bits e o clock era de 33 MHz. Sua taxa de transferncia chegava a 132 MB por segundo. Os slots PCI so menores que os slots ISA, assim como os seus dispositivos, obviamente.

Figura 2 - Slot PCI Alguns recursos tornaram o barramento PCI bastante atraente na poca:

O Bus Mastering, que permite aos dispositivos que fazem uso do barramento ler e gravar dados direto na memria RAM, sem que o processador tenha que "parar" e interferir para tornar isso possvel; Compatibilidade com o recurso "Plug-and-Play"(PnP).

Com a evoluo, o barramento PCI chegou a uma taxa de transferncia de 533 MB/s. Barramento PCI-X (Peripheral Component Interconnect Extended)

Muita gente confunde o barramento PCI-X com o padro PCI Express (mostrado mais abaixo), mas ambos so diferentes. O PCI-X nada mais do que uma evoluo do PCI de 64 bits, sendo compatvel com as especificaes anteriores. A verso PCI-X 1.0 capaz de operar nas frequncias de 100 MHz e 133 MHz, atingindo a taxa de transferncia de dados de 4 GB/s.

Figura 3 - Slot PCI-X Barramento AGP (Accelerated Graphics Port) Para lidar com o volume crescente de dados gerados pelos processadores grficos, a Intel anunciou em meados de 1996 o padro AGP, cujo slot, abaixo, serve exclusivamente s placas de vdeo.

Figura 4 - Slot AGP 8x (3.0) Alm da alta taxa de transferncia de dados (at 2 GB/s), o padro AGP tambm oferece outras vantagens. Uma delas o fato de sempre poder operar em sua mxima capacidade, j que no h outro dispositivo no barramento que possa, de alguma forma, interferir na comunicao entre a placa de vdeo e o processador, j que esse barramento exclusivo para placas de vdeo. O AGP tambm permite que a placa de vdeo faa uso de parte da memria RAM do computador, como um incremento de sua prpria memria, um recurso chamado Direct Memory Execute. Barramento PCI Express

O padro PCI Express (ou PCIe ou, ainda, PCI-EX) foi concebido pela Intel em 2004 e se destaca por substituir, ao mesmo tempo, os barramentos PCI e AGP. Isso acontece porque o PCI Express est disponvel em vrios segmentos: 1x, 2x, 4x, 8x, 16x e 32x. Quanto maior esse nmero, maior a taxa de transferncia de dados. Como mostra a imagem abaixo, essa diviso tambm reflete no tamanho dos slots PCI Express:

Figura 5 - Slot PCI Express 16x (branco) e 1x (preto) O PCI Express 16x, por exemplo, capaz de trabalhar com taxa de transferncia de cerca de 4 GB por segundo, caracterstica que o faz ser utilizado por placas de vdeo, um dos dispositivos que mais geram dados em um computador. O PCI Express 1x, mesmo sendo o mais "fraco", capaz de alcanar uma taxa de transferncia de cerca de 250 MB por segundo, um valor suficiente para boa parte dos dispositivos mais simples. Com o lanamento do PCI Express 2.0, que aconteceu no incio de 2007, as taxas de transferncia da tecnologia praticamente dobraram. Concluso Foram mostrados aqui diversos tipos de barramento presentes no mercado, cada um com caractersticas e aplicaes especficas. Poder identificar o tipo de barramento que est sendo utilizado, a partir do seu slot, um recurso bastante importante na manuteno de microcomputadores. Fontes: http://www.infowester.com/barramentos.php . Acessado em 07/maio/2009. http://www.clubedohardware.com.br/artigos/1060 . Acessado em 07/maio/2009.