You are on page 1of 27

Processamento de Dados

Autor: Tiago Jastrow da Silva

Processamento de Dados
I. Introduo: Um dos principais problemas que encontramos hoje no mercado a classificao do micro de acordo com o processador que ele usa. Em nosso dia-a-dia ouvimos as pessoas dizendo tenho um Pentium III ou vou comprar um Celeron enquanto que Pentium III e Celeron so apenas os processadores da mquina e no a mquina inteira. Saber o restante dos componentes do micro, como placa-me, memria, disco rgido e placa de vdeo, to importante quanto saber o tipo de processador que a mquina usa, j que o desempenho e a qualidade geral da mquina sero dados no pelo processador, mas sim pelo conjunto de componentes da mquina. II. Outro conceito equivocado o de que clock sinnimo de velocidade, enquanto isso no verdade. Um micro usando um processador de 1 GHz no necessariamente mais rpido do que um micro usando um processador 800 MHz, porque a comparao de velocidade depende no s do processador que a mquina tem, mas tambm dos demais componentes utilizados. Para entendermos realmente como um computador funciona, devemos, antes de mais nada, entender os circuitos eletrnicos usados no computador, ou melhor, como comunicam-se. Como vimos anteriormente em sistemas de numerao, sabemos que o computador e seus componentes so sistemas eletrnicos digitais, funcionando e comunicando-se atravs de nmeros binrios. No sistema binrio, ao contrrio do sistema decimal, s h dois algarismos: 0 e 1. No entanto, h uma grande vantagem: qualquer valor diferente desses ser completamente desprezado pelo circuito eletrnico, gerando confiabilidade e funcionalidade. Como o sistema binrio representa o estado de um dedo recolhido na mo (0) ou esticado (1), por vezes o chamamos de sistema digital. Cada algarismo binrio (um 0 ou um 1) chamado de bit (contrao de binary digit). Exemplo da confiabilidade e funcionalidade do sistema binrio: suponhamos que iremos gravar uma msica em uma fita DAT (Digital Audio Tape, que uma fita cassete que grava informaes de maneira digital e no analgica como as fitas cassetes convencionais) e vamos supor que tivesse sofrido influncia do meio. Logo estaria, como a fita de gravao analgica, cheia de interferncias em sua camada magntica, representada para ns sob forma de rudo. Acontece que, h uma grande diferena: por Ter sido gravada sob forma de informaes digitais, a msica est codificado sob forma de vrios 0s e 1s. Logo, qualquer valor diferente dos dois algarismos ser simplesmente ignorado pelo gravador reprodutor. O rudo ser desprezado, por isso dizemos que sistemas digitais so mais confiveis e mais puros. III. Vamos entender o que um Processamento de dados? o tratamento dos dados por meio de mquinas, com o fim de obter resultados da informao representada pelos dados (diz-se apenas processamento). Ou conjunto de operaes que transformam DADOS em INFORMAES, sendo DADO um fato isolado e INFORMAO um conjunto de fatos inteligentemente organizados. IV. Ex.: o valor de um cheque sacado so DADOS, vrios cheques so debitados e aps o processamento gera o extrato com todos os valores de cheques sacados e o saldo como resultado desse processamento.

V. Dados

VI. PROCESSAMENTO

VII. Resultado: INFORMAO


O que um Computador: basicamente uma mquina, eletrnica automtica, que l dados, efetua clculos e fornece resultados. Ou seja, mquina que recebe dados, compara valores, armazena dados e move dados; portanto trabalha com dados e estes, bem colocado, tornam-se uma informao. VIII. Para controlar todas as operaes dos circuitos integrados existem os programas. IX. O que um programa? um conjunto ordenado de instrues, estabelecendo o que deve ser feito. So eles que mantm a mquina funcionando e permitem sua utilizao de forma fcil e eficiente. Dessa maneira surge o Processamento de Dados.

Hardware: Conjunto formado pelos circuitos eletrnicos e partes eletromecnicas de um


computador. a parte fsica, visvel do computador: impressora, modem, monitor, teclado, os mais variados tipos de placas, etc. X.

Software: um conjunto de programas, rotinas e procedimentos envolvidos na


operao de um computador. So de qualquer tipo e em qualquer linguagem, que so introduzidos na mquina para faz-la trabalhar, passo a passo, e produzir algum resultado. Podem ser desde um sistema operacional tal como o Windows, at um utilitrio ou aplicativo, ou mesmo um programa armazenado em um chip ROM.
XI.

XII. O hardware sozinho no funciona sem instrues (software) do que e quando fazer.

XIII. Para que as pessoas se entendam e possam comunicar-se entre si, necessrio que ambas falem uma linguagem comum. O mesmo acontece na relao homem-mquina. XIV. Quando surgiram os primeiros computadores, no final dos anos 40, tornou-se necessrio program-los. Isto era feito diretamente, determinando-se as instrues por meio de chaves localizadas no painel de controle do computador. XV. Entretanto, esse tipo de programao era demasiadamente improdutivo, principalmente porque sempre que se fosse repetir o processamento, era necessrio gastar diversas horas para ajustar as chaves no painel do computador. XVI. Sentiu-se a necessidade de desenvolver um modo alternativo e que fosse mais simples para se obter os resultados esperados do computador XVII. Assim, em vez de chaves, as instrues eram inseridas no computador atravs de cartes ou fitas perfurados, que continham seqncias de nmeros 0 e 1. XVIII. Quando duas pessoas, que falam idiomas diferentes, precisam se comunicar, existem duas sadas: ou uma delas aprende e procura se expressar no outro idioma, ou ambas continuam falando suas lnguas com o auxlio de um tradutor para intermedilas. XIX. O mesmo ocorre quando uma pessoa utiliza o computador. Ou aprende a expressar a linguagem de mquina, ou se expressa em linguagens semelhantes linguagem humana, que so chamadas linguagens de lato nvel. Neste caso, fez-se ento necessrio o uso de tradutores tipo os compiladores e interpretadores, como forma de codificar uma linguagem entendida por ns seres humanos para uma linguagem entendida pelas mquinas. Compiladores: traduz todo o programa para a linguagem de mquina antes de sua execuo pelo computador. Interpretador: traduz somente o trecho do programa que ser executado em seguida, normalmente uma linha. Aps a execuo da linha, ele traduz a prxima que ser executada e assim, sucessivamente, at o final do programa.

Programa-fonte em linguagem de programao

Compilador

Programa-objeto em linguagem de mquina

XX.

Programa-fonte XXI. em linguagem de programao

Interpretador

Execuo de trechos do programa

XXII. XXIII. XXIV.


XXV. Nveis de Linguagens:
Para facilitar a classificao de todas as linguagens existentes, costuma-se dizer que uma linguagem de computao encontra-se em um determinado nvel em relao linguagem humana. Desta forma. Dizemos que uma linguagem de Baixo Nvel quando a sua estrutura est prxima linguagem entendida pelo computador. Por exemplo, como nos antigos computadores, quando utilizavam-se seqncias de nmeros 0 e 1 para representar os estados das chaves ligadas e desligadas. A linguagem Assembler o melhor exemplo de linguagens de Baixo Nvel. No outro extremo, encontramos as linguagens de Alto Nvel, como o COBOL e o BASIC, entre outros. Dizemos que uma linguagem de Alto Nvel quando sua estrutura assemelha-se linguagem humana, normalmente baseada em palavras do idioma ingls como COMPUTE (calcular) ou PERFORM (executar). Comparativamente, podemos estabelecer a seguinte relao entre os nveis de linguagens: Quanto maior o nvel de uma linguagem, mais simples o processo de aprendizado, programao e de manuteno de programas j desenvolvidos. Quanto menor o nvel de uma linguagem, maior quantidade de instrues necessrio para obteno do resultado desejado. E conseqentemente, maior a dificuldade para o desenvolvimento de um programa. As linguagens de Alto Nvel destinam-se ao desenvolvimento de aplicaes prticas, e apresentam as seguintes caractersticas: compatibilidade entre computadores e transparncia (independncia) do Sistema Operacional, facilidade na elaborao e manuteno de programas e facilidade na contratao de mo-de-obra. As linguagens de Baixo Nvel orientam-se para o desenvolvimento de aplicaes especficas, tais como Sistemas Operacionais, Compiladores, Utilitrios, Gerenciadores de Banco de Dados, etc. Como essas linguagens trabalham ao nvel da mquina, o programador consegue desempenhos superiores tanto em velocidade de processamento quanto em memria utilizada. Em contrapartida, programas escritos em linguagem de Baixo Nvel apresentam maior complexidade de elaborao e manuteno, alm de poucos profissionais conhecedores dessas linguagens no mercado. Existe, ainda, um nvel de classificao das linguagens, chamado Nvel Intermedirio. Este nvel possui a eficincia de uma linguagem de Baixo Nvel que est prxima da mquina, e, ao mesmo tempo, mantm as caractersticas de facilidade de programao das linguagens de Alto Nvel. Um exemplo seria a linguagem C. Na classificao de um modo geral a linguagem de Nvel Intermedirio foi absorvido pela linguagem de Alto Nvel.

As formas de linguagem em uso so:

Linguagem Mquina

Linguagem Assembly

Linguagem Alto Nvel

Linguagem no procedimentais (4 gerao)

Linguagem de Mquina = representao simblica de zeros e uns (0 ou 1). Linguagem Assembly = representao simblica de instruo da CPU. Linguagem de Alto Nvel = permite programa ser independente da mquina (necessitam de interpretadores e compiladores). Tradicionais = COBOL e FORTRAN Modernas = PASCAL, C e ADA Orientada a Objetos = C ++, OBJECT, PASCAL, DELPHI, etc... Especializadas = APL, LISP, OPS5, PROLOG ( para aplicaes especficas ) Mquina, Assembly, Alto Nvel ou linguagens procedimentais 4gerao ou No-Procedimental = 3 primeiras geraes (especfica a ao) aplicao banco de dados (especfica o resultado desejado)

XXVI. medida que o uso dos computadores eletrnicos foi se tornando cada vez mais disseminado, novas atividades passaram a ser realizadas por esses equipamentos. Tornou-se absolutamente comum o uso do computador para processamento da Folha de Pagamento ou da Contabilidade de uma empresa, ou ainda, a realizao de complexos clculos de Engenharia ou Balstica. Esta diversificao no uso dos computadores levou ao desenvolvimento de linguagens especficas para a utilizao em determinados ramos de atividade. Isto explica o motivo pelo qual, hoje, existe um nmero to elevado de linguagens de programao disponveis na rea de processamento de dados. A seguir, uma sntese das principais caractersticas, evoluo, campos de aplicao e perspectivas futuras de algumas das linguagens de programao mais utilizadas atualmente. Lembramos que, existem outras inmeras linguagens to importantes quanto as que viro a seguir, mas que por motivos de objetivo da matria, espao e tempo no sero mencionadas como por exemplos PASCAL, o BASIC, etc.

Assembler: Primeira linguagem, nascido junto com o computador, mantm sua utilidade at nos dias de hoje. De difcil entendimento e compreenso, por no estarmos acostumado com notao binria. Seqncias de nmeros 0 e 1 no significam absolutamente nada para ns. Escrever um programa binrio se torna cansativo. A simples troca de um nmero 0 por um nmero 1, ou vice-versa, pode trazer conseqncias imprevisveis, isso suficiente para que o computador compreenda outra instruo totalmente diferente da que se desejava inicialmente. A possibilidade do programador cometer erros muito grande. Para cada famlia de computadores temos um conjunto de instrues diferentes para realizar a mesma tarefa. Isto tornou-se um empecilho para a popularizao da linguagem. No entanto, vale lembrar que ASSEMBLER a linguagem mais indicada para programao de determinados programas, principalmente quando se necessita de boa velocidade de execuo e de programas compactos. Por este motivo, a linguagem mais adequada para o

desenvolvimento de Sistemas Operacionais, Compiladores, Utilitrios , Gerenciadores de Banco de Dados, etc.

LISP: uma abreviao de LISt Processor, ou Processador de Listas. Primeira linguagem em Inteligncia Artificial. Criada em 1960, at hoje uma das linguagens mais utilizadas nas pesquisas com inteligncia artificial. Em Lisp, um programa nada mais do que uma coleo de funes, que concorrem para a realizao de um objetivo comum. A sintaxe da Lisp realmente estranha e aborrece um grande nmero de programadores iniciantes. Uma simples expresso do tipo A + 1 * B 2 / C torna-se uma confuso de parnteses quando traduzida para LISP, como por exemplo: (+A(-(*1B)(/2C) )) Passado o choque inicial, um programador de nvel mdio logo assimila a sintaxe to peculiar da linguagem Lisp. Ento por que utilizar Lisp em pesquisas com inteligncia artificial? Porque o ponto forte de sua eficincia a manipulao de smbolos (que nada mais so do que elementos das listas). Os pesquisadores de I.A. esto cercados desse tipo de manipulao porque o pensamento humano (que o alvo do trabalho da inteligncia artificial) envolve muito mais manipulao de simbologias do que de nmeros. PROLOG: a lgica do conhecimento. uma linguagem de programao especialmente
voltada para a manipulao do conhecimento. Prolog deixa o julgamento para o programador, ficando responsvel pelo raciocnio. Um programa em Prolog consiste numa srie de fatos sobre determinado assunto, com base nos quais o sistema tentar responder s perguntas que lhe faremos. Cada declarao em Prolog apresenta um fato. No importa a ordem em que informamos os fatos. Isto significa que podemos aumentar a potncia de um programa pela simples adio de novas declaraes. Essas caractersticas fazem com que o Prolog seja uma das linguagens mais fortes, candidatas padronizao de sistemas especialistas, cuja base estrutura-se sobre a declarao de uma seqncia de conhecimentos.

COBOL: a primeira em aplicaes comerciais. Criada em 1959, , sem dvida, a


linguagem mais utilizada no mundo inteiro em aplicaes comerciais. Seus criadores estavam interessados em uma linguagem de alto nvel para uso comercial, que fosse prxima do ingls coloquial e que pudesse produzir aplicaes independentes das diferenas entre equipamentos. Cobol vem de uma abreviao de COmmon Business-Oriented Language (linguagem comum orientada para Negcios). As estimativas variam muito, mas h indcios que 65% dos programas usados nos departamentos de processamentos de dados de mdia a grandes empresas utilizam o Cobol. Possui a capacidade de gerenciar grandes volumes de dados. Sendo basicamente uma linguagem de processamento por registros, o Cobol adequado para armazenar, recuperar, organizar e imprimir informaes.

C: Foi criada em 1972, como parte de um conjunto de ferramentas desenvolvidas para o Sistema Operacional UNIX. O sistema Unix e a linguagem C esto intimamente ligados. Inicialmente, o engenheiro Ken Thompson, considerado um dos pais do Unix, escreveu o sistema utilizando a linguagem Assembler disponvel em um computador especfico (PDP-7). Visando fornecer portabilidade ao Unix, isto , procurando fazer um sistema operacional que pudesse ser utilizado por qualquer outro computador, Thompson desenvolveu uma linguagem transportvel. Essa linguagem foi, ento, modificada e aperfeioada por Dennis Ritchie, que desenvolveu a linguagem C.

Um programa C de grande portabilidade, possibilitando escrever um nico cdigo e utiliz-lo em qualquer mquina. Algumas de suas principais caractersticas foram descritas acima quando descrevemos os nveis de linguagens. Com o aumento da popularidade da linguagem C, muitos programadores comearam a usar a linguagem para programar todo tipo de tarefa, por causa da portabilidade e eficincia. Atualmente, existem compiladores C para quase todos os computadores, o que torna o trabalho de transporte de programas, entre equipamentos diferentes, bastante simples e rpido.

JAVA: Afinidade com a Internet. Java possui uma forte relao com a popularizao da Internet, sendo projetada e desenvolvida pela Sun Microsystems, que objetivava criar uma linguagem de programao que pudesse operar em redes computacionais heterogneas (redes de computadores formadas por mais de um tipo (modelo) de computador) e que fosse independente da plataforma de execuo. Suas caractersticas so: Elimina a complexidade de linguagens como C, proporcionando maior facilidade de aprendizado. Possui grande similaridade na sintaxe de Cou C++. A filosofia de programao orientada a objetos permite a criao de software modulares, tornando o desenvolvimento e manuteno de programas mais eficiente. Um sistema em Java torna-se responsvel pelo gerenciamento de memria do computador. Java uma linguagem robusta. Oferece recursos que evitam a codificao de vrus com essa linguagem. Java seguro. Possui portabilidade. O Java possui o mrito de ser uma linguagem que no depende de uma plataforma computacional especfica. uma linguagem que pode executar diferentes linha de cdigos ao mesmo tempo (Multithread). Java uma linguagem nova e por ser recente, ainda no se desenvolveu todo o seu potencial. H poucos programadores Java no mercado, embora isto seja realmente apenas uma questo de tempo. XXVII. Tipos de Software: Software bsico: o conjunto de programas que supervisionam e auxiliam a execuo dos diversos softwares aplicativos. O software bsico . em geral, formado pelos seguintes programas principais: Sistema Operacional - responsvel pela interface (interao) entre hardware e o usurio, o hardware e outros softwares aplicativos , como est representado na figura abaixo. (exemplos: WINDOWS 95 e 98, UNIX, DOS, OS2, etc) Compiladores e Interpretadores: que traduzem ou interpretam os programas escritos em diferentes linguagens.

O software bsico fornecido pelo prprio fabricante do computador e, em geral, est escrito em linguagem de mquina. Software aplicativo: o programa especfico escrito para executar alguma operao (ou resolver um problema) de interesse do usurio. Em geral escrito em Linguagem de Alto Nvel pelo prprio usurio. rea de atuao dos softwares aplicativos: administrao de pessoal, automao

bancria, automao comercial, faturamento, produo, servios pblicos, cobranas, compras, imobilirias, controle numrico, credirio, contbil, etc. OBSERVAO: Tanto o software aplicativo como o bsico, trabalham em linguagem de
mquina, isto , em cdigo binrio, que a nica codificao aceita pelo hardware ou arquitetura do computador. O usurio, em geral, no manipula diretamente valores ou cdigos binrios. Os programas do software bsico encarregam-se de efetuar a traduo dos cdigos e a converso dos valores.

Histrico e Evoluo do Computador


baco

A primeira calculadora que se tem notcias o baco, de origem chinesa, do sculo V a.C. (antes de Cristo) capaz de efetuar operaes algbricas elementares. Calculadoras mecnicas Anteriormente dcada de 40 j existiam calculadoras mecnicas, dentre elas, pode-se destacar: a calculadora de Charles Babbage. Primeira gerao - ENIAC Foi na dcada de 40 que surgiram as primeiras vlvulas eletrnicas, o exrcito americano necessitava de um equipamento para efetuar clculos de balstica, foi quando se iniciaram os estudos neste sentido. Cada vlvula era capaz de representar um bit de informao (somente aceita dois estados, ligada ou desligada). Os bytes eram compostos por oito vlvulas. Como no se tinha muita confiana nos resultados, devido constante queima de vlvulas, cada clculo era efetuado por trs circuitos diferentes e os resultados comparados, se dois deles coincidissem, aquele era considerado o resultado certo. Os computadores eram verdadeiros monstros eletrnicos que ocupavam muito espao e consumiam muita energia. O ENIAC (Eletronic Numerical Integrator and Computer), construdo em 1948 tinha 19.000 vlvulas e consumia cerca de 200 quilowatts, um absurdo para a poca. Segunda Gerao Foi em 1947 que surgiu o primeiro transistor. Caractersticas: revolucionou a eletrnica, os circuitos passaram a consumir muitssimo menos energia , a ocupar menos espao, isto a um custo bem satisfatrio. Os transistores eram e so muito mais confiveis que as vlvulas. So feitos de cristal de silcio, o elemento mais abundante na Terra. Em 1954 a Texas Instruments iniciou a produo comercial de transistores. Da mesma forma os transistores, nos circuitos digitais foram utilizados para representar os dois estados: ligado/desligado, ou seja, zero/um. Nos anos 60 e 70 devido ao emprego do transistor nos circuitos, se deu a exploso, o boom do uso de computadores. Ocupavam menos espao e tinham um custo satisfatrio. Curiosidade: Em 1968 chegou o primeiro computador da UNICAMP, um IBM 1130, com 16KB de memria e um disco de 1 MB, foi um acontecimento, ele trabalhava com cartes perfurados. Rodava programas em ASSEMBLER, Fortran, e PL1. Terceira gerao

Nos anos 60, iniciou-se o encapsulamento de mais de um transistor num mesmo receptculo, surgiu assim o Circuito Integrado - CI, os primeiros contavam com cerca de 8 a 10 transistores por capsula ( chip ). Quarta gerao Em novembro de 1971, a Intel introduziu o primeiro microprocessador comercial, o 4004, inventado por trs engenheiros de Intel. Primitivo aos padres de hoje, ele continha somente 2.300 transistores e executava cerca de 60.000 clculos por segundo. Quinta gerao Pentium P55C ou MMX A evoluo das aplicaes de multimdia, envolvendo grficos, imagens e sons tornou uma necessidade a implementao de instrues que facilitassem sua execuo. A Intel adicionou ao Pentium, 57 novas instrues voltadas para este tipo de processamento, so as chamadas instrues MMX, ou seja, Multimedia Extentions. So vrias instrues comuns, executadas por hardware e propiciam um bom ganho em velocidade de processamento. H uma melhoria de performance da ordem de 10% nos processamentos ditos normais, no envolvendo as funes MMX. XXVIII. XXIX. Componentes do Hardware XXX. Veremos quais so as principais partes de um micro e como se relacionam entre si. O computador e seus componentes so sistemas eletrnicos digitais, funcionando e comunicando-se atravs de nmeros binrios. XXXI. Na natureza, todo tipo de informao pode assumir qualquer valor compreendido em um intervalo de - a + . Conseguimos distinguir um som mais alto do que o outro, ou perceber quanto um ambiente est mais claro do que o outro. Todo esse tipo de informao conhecida como informao analgica. A construo de circuitos eletrnicos teoricamente deveria seguir os mesmo moldes da natureza. No entanto, na hora da construo de circuitos eletrnicos para o processamento das informaes, a utilizao de informaes analgicas tornou-se um grande problema. Se um dispositivo enviar um determinado valor e, durante o percurso, houver um problema qualquer ( interferncias eletromagnticas ), tal informao chagar alterada. O grande problema, no entanto, estar no fato de que o dispositivo receptor no ter meios de verificar se a informao era verdadeira ou no. Nenhum dispositivo eletrnico conseguiria funcionar corretamente e no seria confivel. XXXII. Como j vimos, os dispositivos eletrnicos para o processamento de informaes trabalham com um sistema numrico chamado sistema binrio. No sistema binrio s h dois algarismos: 0 e 1. XXXIII. Logo, o computador constitudo por vrios componentes especficos, circuitos integrados, miniaturizados, usualmente chamados chips, onde as trocas de informaes so realizadas na forma de BITs.

10

Bit - Toda a troca de informao entre os componentes internos de um computador feita


na forma de Dgitos Binrios ou seja BIT (Binary Digit), o qual varia somente entre os seguintes estados: Ligado => 1 Desligado => 0

No importa o tipo de processamento que esteja sendo realizado, seja caracter alfabtico ou aritmtica decimal, o computador estar sempre utilizando-se de dgitos binrios. O Bit pode ser agrupado formando unidades maiores, sendo uma das mais utilizadas o BYTE, que o agrupamento de 8 Bits, podendo representar ao computador um caractere. Por este motivo, pode-se dizer que na maioria das vezes o termo Byte confunde-se com o termo caractere. Transmisso de Dados A informao pode ser transmitida por um sinal eltrico de forma analgica ou digital. Analgica: os sinais eltricos variam continuamente entre todos os valores permitidos pelo meio de transmisso. Exemplo: telefone comum. Digital: os sinais eltricos correspondente informao podem assumir somente valores predefinidos. Como estamos tratando de circuitos digitais, iremos considerar somente a transmisso digital. Quando falamos que um determinado dispositivo digital (origem) trabalha a um determinado nmero de bits, significa que o canal de comunicao desse dispositivo transmite e recebe essa quantidade de bits por vez, s podendo comunicar-se com dispositivos (destino) que manipulem a mesma quantidade de bits. A comunicao desses dois dispositivos, por sua vez, podem serem feitas de duas maneira: transmisso paralela ou transmisso em srie ( ou serial ). Ou seja, os dados digitais podem ser transmitidos a um determinado destino, via um meio de transmisso nos modos serial ou paralelo. Transmisso Paralela Todos os bits que o dispositivo transmissor capaz de manipular so transmitidos simultaneamente ao receptor. Alguns processadores transmitem 64 bits por vez; dessa forma, o caminho entre o processador e a memria RAM um caminho de 64 bits ( esse caminho entre o processador e a memria RAM chamado barramento local ). Todos os componentes internos do micro utilizam esse mtodo de comunicao. O que pode variar a quantidade de bits que so transmitidos por vez e a velocidade com que a transmisso feita, isto , com que freqncia os dados so enviados do transmissor ao receptor CLOCK XXXIV. A transmisso de dados entre o receptor e o transmissor controlada por um sinal de controle chamado clock. Esse sinal usado para sincronizar o

11

transmissor com o receptor, isto , para informar ao receptor que um dado est sendo transmitido. XXXV. Na figura 1.1 mostra a transmisso de quatro dados entre o processador e a memria RAM. Repare que os dados so transmitidos na subida do pulso de clock ( processadores como o Athlon e o Pentium 4 juntamente com as memrias RAM do tipo DDR-SDRAM e Rambus permitem que mais de um dado seja transmitido por pulso de clock ). XXXVI. O clock a que nos referimos o sinal de clock usado na transmisso dos dados e no o clock que as pessoas se referem quando esto falando de um computador ou processador ( processador com clock de 800 MHz ). Toda transmisso paralela utiliza um sistema de clock. Esses sistemas de clock, entretanto, so independentes, isto , o sistema de clock usado na transmisso de dados entre o processador e a memria RAM no o mesmo usado na transmisso de dados entre o disco rgido e a placa-me, por exemplo.

Clock
D63 D62 D61 D63 D62 D61

Intel Processador
pentium III
Processador

. . .
D4 D3 D2 D1 D0

. . .

. . .

. . .

. . .

. . .
D4 D3 D2 D1 D0

Memria RAM

Dados 1

Dados 2

Dados 3

Dados 4

XXXVII. A velocidade da transmisso paralela depende da freqncia do clock, isto , da quantidade de pulsos que ele faz por segundo, que medida em uma unidade chamada Hertz (HZ). Como em cada pulso de clock um dado pode ser transmitido, aumentando-se a freqncia do clock aumentamos a velocidade com que os dados so transmitidos. XXXVIII. Alm do clock, a velocidade de transmisso paralela depende tambm da quantidade de bits que so transmitidos por vez. Uma transmisso onde sejam transferidos 64 bits por vez ser mais rpida do que uma transmisso onde sejam transferidos 32 bits por vez, caso seja usada uma mesma freqncia de clock. Assim como a velocidade de clock, a arquitetura interna de um microprocessador tem influncia na sua performance. Dessa forma, 2 CPUs com a mesma velocidade de clock no necessariamente trabalham igualmente. Enquanto um processador Intel 80286 requer 20 ciclos para multiplicar 2 nmeros, um Intel 80486 (ou superior) pode fazer o mesmo clculo em um simples ciclo. Por essa razo, estes novos processadores poderiam ser 20 vezes mais rpido que os antigos mesmo se a velocidade de clock fosse

12

a mesma. Alm disso, alguns microprocessadores so superescalar, o que significa que eles podem executar mais de uma instruo por ciclo. XXXIX. XL.

XLI. Interferncia Eletromagntica e Atenuao XLII. A transmisso paralela a que oferece maior velocidade. Porm, quando uma corrente eltrica passa por um fio, criado um campo eletromagntico ao redor. Se o campo eletromagntico do fio for muito forte, ser gerado um rudo no fio ao lado, corrompendo a informao que estiver sendo transmitida. XLIII. Quanto maior a freqncia do clock, maior este problema. Esse um dos motivos porque os processadores usam uma freqncia de operao externa muito menor (processador - memria Ram) do que a sua freqncia de operao interna. XLIV. H ainda o problema de atenuao, isto , o sinal transmitido vai ficando fraco medida em que trafega no fio. Por isso quanto menor for o cabo, melhor. XLV. Esse o motivo porque a transmisso paralela no quase usada no exterior do micro, sendo mais usada em seu interior. Transmisso em Srie A grande diferena entre transmisso paralela e transmisso em srie a velocidade: uma transmisso paralela de 64 bits ser 64 vezes mais rpida do que uma em srie, caso usem o mesmo clock ! Por usar apenas um nico fio para transmitir suas informaes, a transmisso em srie sofre bem menos com os problemas de rudo e atenuao, fazendo com que o mtodo de transmisso preferido para dispositivos localizados fora do micro, como teclados, mouses, etc. Na transmisso serial cada bit que compe um caractere enviado para um equipamento receptor que deve perceber qual o incio da transmisso, a velocidade com que os bits so transmitidos para posteriormente, montar os caracteres correspondentes. Esta uma questo de sincronizao entre envio e recepo de bits. Os principais modos de transmisso, no que diz respeito sincronizao entre o equipamento transmissor e receptor, so: transmisso sncrona e transmisso assncrona. Transmisso em Srie Sncrona: usa um fio para a transmisso do sinal de clock, que usado pelo receptor para saber onde comea e onde termina cada dado que est sendo transmitido.

13

Clock

Dados

Transmissor

Exemplo de transmisso em srie sncrona

Receptor

Vantagens: Maior segurana quando h erros, pois no final do bloco enviada configurao de verificao de validade; Transmisso mais eficiente, pois a proporo entre informao e controle maior; No to sensvel a distores, portanto pode-se operar em velocidades mais elevadas. Desvantagens: Na ocorrncia de erro, todo bloco perdido e precisa ser retransmitido integralmente.

Transmisso em Srie Assncrona: o mesmo canal onde os dados so transmitido usado para a transmisso dos sinais de sincronismo entre o receptor e o transmissor. So transmitidos dois sinais de sincronismo, chamados start bit e stop bit, indicando, respectivamente o incio e o fim da transmisso de um grupo de bits.

Start Bit

Stop Bit

Transmissor
Exemplo de transmisso em srie assncrona

Receptor

Vantagens: Os caracteres podem ser transmitidos em espaos de tempos aleatrios; Os caracteres so facilmente gerados por dispositivos eletromecnicos; Caractere transmitido completo, pois encerra toda a informao; Custo do equipamento envolvido baixo. Desvantagens: A sincronizao depende do indicativo de incio que pode no ser reconhecido devido a distores; Informao mais suscetvel a erros; Alta proporo do que transmitido so indicadores de controle e no de informao.

A transmisso seria a forma como os componentes do Hardware se relacionam. Os principais componentes so:

Memria; Unidade Central de Processamento UCP; Unidade de Entrada e Sada E/S.

14

Memria

UCP

Dispositivo E/S

fluxo de dados fluxo de controle

XLVI. Memria: Tem por funo armazenar internamente toda informao que manipulada pela mquina: os programas e os dados. A memria pode ser classificada quanto sua velocidade de acesso (tempo de acesso) - capacidade de armazenamento - custo volatilidade. Em funo destas caractersticas, pode-se estabelecer uma hierarquia de tipos de memrias que consiste em: registradores; memria cache; memria principal; memria secundria. Registradores So dispositivos de alta velocidade, localizados fisicamente na unidade central de processamento, para armazenamento temporrio de dados. O nmero de registradores varia em funo da arquitetura de cada processador. Existem registradores de uso especfico (com propsitos especiais) e de uso geral. Os de uso especfico so: Contador de instrues: responsvel por armazenar o endereo da prxima instruo que a unidade central de processamento dever executar. Toda vez que uma instruo j est sendo processada o endereo da prxima instruo a ser processada armazenada no contador de instrues. Apontador de pilha: responsvel por armazenar o endereo de memria do topo da pilha. Pilha uma estrutura de dados onde o sistema mantm informaes sobre tarefas que estavam sendo processadas, mas que por algum motivo tiveram que ser interrompidas. Registrador de estado: responsvel por armazenar informaes sobre a execuo do programa (status do programa). A cada instruo executada, o registrador de estado alterado conforme o resultado gerado pela instruo. Principais caractersticas: - construdos com material e tecnologia que lhes proporcionam o mais rpido tempo de transferncia de bits. - Permitem o armazenamento de uma quantidade pequena de bits. - Localizam-se na unidade central de processamento e servem para armazenamento bastante temporrio de dados, endereos ou mesmo instrues.

15

Necessitam de energia eltrica de alimentao e, portanto, se a fonte de energia desaparece, tambm os bits neles armazenados se apagam

Memria Cache O processador consegue ser bem mais rpido do que a memria RAM, assim, a transferncia de instrues e dados da memria principal para CPU pode ser demorada, devido a diferena de velocidade entre os dois componentes. Embora esse problema no importasse muito na poca dos primeiros PCs, comeou a ser um inconveniente e tanto a partir do processador 386. Visto que a CPU perde tempo aguardando o trmino da transferncia, a soluo adotada na maioria das vezes era fazer com que o processador esperasse o tempo necessrio para que a lenta memria RAM ficasse pronta para receber novos dados. Essa tcnica - chamada wait states - diminui o desempenho do micro, pois o processador passar boa parte do tempo ocioso, esperando a memria RAM ficar pronta para receber ou entregar dados. Uma outra soluo mais inteligente a utilizao de uma pequena quantidade de memria RAM de alto desempenho, chamada memria esttica, como intermediria na leitura e escrita dos dados na memria RAM. Surge a memria cache para otimizar o uso da memria principal. Com isso, o micro ganha desempenho, pois o processador capaz de trocar dados com a memria esttica em sua velocidade mxima. Um circuito chamado Controlador de Cache ( embutido no chipset da placa-me ) copia os dados que acredita que o processador precisar, da memria RAM para o cache de memria. Assim, em vez de ter de buscar os dados na memria RAM, que um caminho lento, pois usa wait states, o processador l a cpia dos dados localizada no cache de memria, que um caminho bem mais rpido. A tcnica do cache de memria foi introduzida nos PCs a partir do processador 386 DX. Esse primeiro cache interno tambm conhecido como cache de nvel 1, ou simplesmente cache L1. O processo de funcionamento da memria cache consiste em: 1. A CPU, ao requisitar uma instruo ou dado (durante a execuo de um programa), procura, inicialmente, esta instruo ou dado na memria cache. Caso o valor desejado esteja armazenado na cache, ser transferido com a velocidade compatvel com a CPU (e esta no fica ociosa esperando). 2. Se a instruo ou dado no estiver armazenada na cache, dever, ento, ser transferida da memria principal 3. Tendo em vista a propriedade j mencionada, espera-se que a maior parte das requisies da CPU seja atendida pela memria cache e, com isso, se atinge o desempenho desejado. Quanto maior a capacidade de armazenamento da cache mais se ganha em rapidez e desempenho na execuo de programas . Memria Principal Responsvel pelo armazenamento do(s) programa(s) que est(o) sendo executado(s) pela UCP em um certo instante, bem como do(s) dado(s) referenciado(s) pelo(s) programa(s) em execuo.

16

A UCP construda de modo a ser capaz de localizar e transferir (acessar) bits da memria principal (se no existir a memria cache). Para que um programa possa ser executado pela UCP, necessrio que ele seja previamente armazenado na memria principal. Em um computador quando usamos o termo memria, normalmente estamos nos referindo a sua memria RAM. Se um programa que o usurio pretenda executar no estiver na memria RAM, ento ele deve ser transferido de um sistema de memria secundrio, como disco rgidos, unidades de CD-ROM e disquetes para a memria RAM. A RAM (Random Access Memory) um tipo de circuito eletrnico de memria que permite a leitura e a escrita de dados em seu interior. S que ela uma memria voltil, isto , cortando-se sua alimentao eltrica, apagamos os dados que estavam nela armazenados. Para isto teremos trabalhando em conjunto a memria ROM. A ROM (Read Only Memory) um circuito eletrnico de memria onde os seus dados no podem ser modificados, isto , seu contedo sempre o mesmo. Em compensao, o contedo dessa memria no perdido quando cortamos a sua fonte de alimentao. Quando ligamos o micro, o processador no sabe o que fazer; ele precisa ser programado. O programa necessrio para dar partida no micro gravado em uma memria ROM, que est localizado na placa-me do computador. Assim, quando ligamos o micro, o processador l e executa o programa que est localizado na memria ROM do computador. Um programa (software), quando armazenado em ROM, recebe o nome de firmware. Dentro na memria ROM do micro, h basicamente trs programas (firmware), so eles: BIOS (Basic Input/Output Sytem, Sistema bsico de Entrada/Sada); POST (Power On Self Test, Autoteste ao Ligar); Setup (configurao). Veremos com mais detalhes na prxima apostila, quando estudarmos as tecnologias para a construo de circuitos de memria ROM e RAM. Memria Secundria Como a memria principal serve para armazenar obrigatoriamente um programa a ser executado e, tendo uma capacidade naturalmente limitada, acarreta um problema para a guarda e recuperao de informaes. O problema reside principalmente na limitao de capacidade da memria principal. Para resolver esse problema, desenvolveu-se outra forma de armazenamento, de maior capacidade, menor custo e total permanncia para as informaes. Entre os elementos que podem constituir a memria secundria, tambm conhecida como memria de massa, os mais conhecidos so: fitas magnticas, discos, disquetes e cds.

17

XLVII. Unidade Central de Processamento UCP (Central Processing Unit CPU) : XLVIII. Tem por finalidade o controle de todas as funes do sistema (incluindo os demais componentes), bem como a execuo efetiva das operaes matemticas e lgicas sobre os dados. o processador (responsvel pela atividade-fim do sistema) e o controlador dos demais componentes. XLIX. Unidade de Entrada e Sada E/S: Tambm conhecido como dispositivos de I/O (input/output). Na entrada realizada a converso das informaes a serem introduzidas pelo computador, da forma inteligvel ao ser humano para forma binria, prpria da mquina. E na sada so apresentados os resultados do processamento ao operador pelos dispositivos de sada, havendo converso no sentido inverso - binria para a forma visual. Exemplos de equipamentos de E/S: - leitora de carto: entrada - impressora: sada - terminal de vdeo: sada - teclado: entrada - disquete: entrada/sada - etc

Outros componentes do computador:

Placa-Me e seus Componentes

A Placa Me (Mother Board) uma grande placa que fica dentro do gabinete que abriga em si vrias outras placas e os principais componentes internos do computador. Na placa-me que o processador, memria RAM, placa de vdeo e todos os demais componentes do micro so conectados. O que pouca gente sabe que a placa-me influncia diretamente no desempenho do micro. O principal componente da placa-me o chipset, o conjunto de circuitos de apoio presentes na placa-me. O chipset que definir as principais caractersticas da placame, como o tipo de memria RAM que a placa aceita, alm de influenciar no desempenho do micro. A placa-me determina quais os componentes podero ser usados no micro (e conseqentemente as possibilidades de upgrade) e influencia diretamente na performance geral do equipamento. Cada processador precisa de uma placa me desenvolvida especialmente para ele, pois, devido a diferenas de arquitetura, os processadores possuem "necessidades" diferentes. Cada processador possui um nmero diferente de contatos ou terminais, opera usando uma voltagem diferente e precisa de um conjunto de circuitos de apoio desenvolvidos especialmente para ele. O prprio encaixe do processador muda de famlia para famlia. Voc jamais poder instalar um Athlon numa placa me para Pentium III, por exemplo. Mesmo placas-me com caractersticas iguais ( por exemplo, com o mesmo chipset ) podem apresentar desempenhos diferentes. Alis, at mesmo duas placas-me absolutamente iguais podem apresentar pequenas variaes em seu desempenho.

18

Assim como os demais componentes do micro, placas-me tambm tem marca. As mais conhecidas so Abit, Asus, Soyo, Fic, PCChip, MSI, Gigabyte, A-trend, Chaintech, etc. Entretanto, muitos chamam a placa-me pela marca do chipset. Exemplo: placa-me com chipset da SIS chama-se placa-me SIS. importante lembrar que dentre os fabricantes de chipset existentes, somente a Intel fabrica placas-me e atualmente a VIA tambm est comeando a fabricar placas-me. Principais funes: Acomodar o Microprocessador Acomodar as Memrias Acomodar as Placas de Expanso Conexo de Dispositivos de Armazenamento Conexo de Dispositivos de Entrada/Sada e etc.
Placas AT e ATX Existem alguns formatos de placas-me no mercado, porm o que vamos estudar sero os formatos AT e ATX. O formato tradicional das placas-me chama-se AT e foi introduzido nos primeiros PCs. Inicialmente as placas AT possuam 30cm de largura por 33,75 de comprimento. Com a diminuio do tamanho dos circuitos necessrios para se construir placas-me, os fabricantes passaram a usar um formato AT reduzido em suas dimenses, chamado Mini-AT. Porm, as placas AT, apresentavam problemas tais como: A posio do processador dificultava a insero de placas nos slots; Pouco cuidado com o gerenciamento trmico; A fonte de alimentao no trazia tenses de 3,3V; Os soquetes para os mdulos de memria ficavam espremidos ao lado da fonte de alimentao, dificultando a instalao dos mdulos de memria; No obedecia completamente padronizao de gerenciamento de consumo eltrico avanado; etc. AT - Advanced Tecnology, como era chamado o 286 lanado pela IBM em 84 (na poca fazia sentido) Hoje mais usado para se referir a gabinetes que no usam fonte ATX. A Intel liderou a indstria de placas-me na adoo de dois novos padres de placas-me: ATX, para substituir o AT, e LPX, para substituir o NLX. As placas ATX possui as seguintes caractersticas: A posio do processador no dificulta a insero de placas nos slots; Nenhuma placa dificulta a troca do processador no caso de um upgrade; Os soquetes para mdulos de memria esto em uma posio que facilita a insero ou remoo de mdulos de memria; O novo layout melhora a circulao de ar e a dissipao trmica; Uma nova fonte de alimentao com tenso de 3,3 V e a funo de desligamento por software foram includas; Em geral, as placas-me ATX utilizam o barramento USB (que veremos, quando estudarmos as portas de comunicao); Etc. ATX O padro de design para as placas e gabinetes modernos, prev medidas definidas para as placas mes, gabinetes e modificaes na fonte de alimentao. Atualmente, quase todos os gabinetes e fontes vendidos so ATX. Uma placa me no pode ser instalada em um gabinete AT antigo. Lembrando que cada formato de placa-me necessita de um gabinete apropriado para aquele formato.

19

Componentes Bsicos da Placa-Me

Slot Atravs dos slots capaz de instalar placas perifricas.


Os slots so os conectores das placas.

Baterias As informaes de configurao do micro so armazenadas em uma pequena


memria, chamada memria de configurao. Como esta uma memria RAM ( pois permitem que os dados sejam lidos e escritos ), assim como a RAM do micro, normalmente chamamos de memria CMOS ( Complementary Metal Oxide Semicondutor, Semicondutor de xido Metlico Complementar ), que sua tecnologia de construo, para diferenciarmos da memria RAM do micro. Como uma memria RAM, seus dados so apagados quando o micro desligado. Para que isso no ocorra, h uma pequena bateria na placa-me que alimenta a memria de configurao, fazendo com que esta no se perca. A bateria responsvel tambm por manter alimentado o circuito de relgio de tempo real, que indica a data e hora, quando o micro desligado. A funo da bateria manter as configuraes do SETUP quando o computador est desligado. Existem vrios modelos de bateria com diversos tipos de materiais utilizados. A bateria pode ser construda com as seguintes tecnologias: Nquel-cdmio; Ltio; NVRAM Nquel-cdmio recarregvel. Se o estado de sua carga estiver abaixo do especificado, automaticamente recarregada. Com tempo pode perder sua carga. Por esse motivo, os micros com esse tipo de bateria deve ser ligados pelo menos uma vez por ms. comum haver problemas de vazamento por causa do calor. O cido da bateria pode corroer a placa-me. Ltio No recarregvel; dura, em mdia, dois anos. No vaza. do mesmo tipo utilizado por relgios de pulso. NVRAM um pacote que contm uma bateria de ltio com vida til de dez anos e o circuito de relgio de tempo real. Pode ser trocada facilmente, em geral, presa placa-me atravs de um soquete especial. No caso da bateria de ltio, ela presa por uma presilha superior. BIOS Bios significa "Basic Input Output System", ou "sistema bsico de entrada e sada". A primeira camada de software do sistema, responsvel por dar a partida no micro. O BIOS fica armazenado em um chip na placa me. Um computador composto de hardware e software. O hardware toda a parte fsica do micro: placa me, processador, memrias, disco rgido, etc. Enquanto que o software a parte lgica que coordena o seu funcionamento. O Bios justamente a primeira camada de software do sistema, que fica gravada em um pequeno chip na placa me, e tem a funo de "dar a partida", reconhecendo os dispositivos instalados no micro e realizando o boot. Mesmo depois do carregamento do sistema operacional, o Bios continua provendo muitas informaes e executando tarefas indispensveis para o funcionamento do sistema. SETUP

20

Cada Micro apresenta caractersticas particulares, como, por exemplo, o tipo de memria que est instalado e a quantidade de perifricos extras. Por esse motivo, necessrio informar ao chipset, ao processador e ao sistema operacional qual a configurao do micro. Isso inclui desde o tipo de unidade de disquete instalada at mesmo a quantidade de wait states que ser utilizada. Essa configurao feita atravs de um programa chamada Setup. A velocidade de operao das memrias, o modo de funcionamento dos discos rgidos, e em muitos casos at mesmo a velocidade do processador, so configurados atravs do Setup. Resumindo: BIOS: Ensina ao processador como lidar com o micro e seus circuitos bsicos, como vdeo em modo texto e o acesso unidade de disquete, entre outras coisas. Setup: Programa de configurao.

CMOS significa "Complementary Metal Oxide Semicondutor". Uma pequena rea de memria
voltil, alimentado por uma bateria, usado para gravar as configuraes do Setup da placa me. A funo do CMOS armazenar os dados do setup para que estes no sejam perdidos quando desligamos a mquina. O CMOS voltil, ou seja: seus valores so perdidos quando ele deixa de ser carregado eletricamente. Justamente por isso, usada na placa me uma pequena bateria que se destina alimentar o CMOS. Claro que esta bateria no dura para sempre, como vimos anteriormente, de modo que periodicamente, dependendo do tipo de bateria que estaremos usando, (a cada 2 ou 3 anos) temos que troca-la por uma nova Quando estudarmos dispositivos de memria, iremos novamente tratar da Bios e do Setup.

Chipset - Conjunto de circuitos integrados de apoio embutido na placa-me. o principal


componente da placa-me, formado geralmente por dois chips, contm os controladores de acesso memria, controladores do barramento IDE, AGP e ISA, e vrios outros componentes essenciais. Todas as caractersticas da placa-me so definidas de acordo com o chipset, o tipo de equipamento que a placa-me suporta e a compatibilidade entre os perifricos. Alguns chipsets atuais trazem tambm vdeo e at mesmo memria cache (como num projeto da micron) embutidos. Apesar de existir uma infinidade de fabricantes de placas-me no mercado, h somente alguns poucos fabricantes de chipsets. Os mais conhecidos so Intel, VIA, SiS ( Silicon Integrated System ). O desempenho de uma placa-me est intimamente relacionado ao chipset utilizado. Em geral ( no regra ) as placas-me tm dois circuitos: Ponte Norte e outro chamado Ponte Sul. Na Ponte Norte est: Controlador de sistema, um circuito mais importante do chipset e o desempenho da placa est ligado a ele. Integrado ao controlador de sistemas esto o controlador de memria, barramento local PCI, barramento local AGP e, no caso do uso dos chipsets mais antigos, controlador de memria cache L2. Atualmente, a Ponte Norte precisa de ser dotada de um dissipador de calor. Em alguns casos, possui uma pequena ventoinha. Na Ponte Sul est: Controlador de perifricos, esse circuito tem uma importante funo de fazer o interfaceamento com os perifricos bsicos integrados placa-me. No controlador de perifricos possui integrados o controlador de interrupes, relgio de tempo real, o controlador de DMA ( entrada/sada sem a utilizao do processador ) e a memria de configurao. Na ponte sultambm esto o controlador de teclado, controlador de unidades de disquetes, portas seriais e paralelas, etc.

21

Os chipsets mais antigos possuem ainda um circuito chamado de Buffer de Dados. Esse circuito serve para controlar a transferncia de dados entre a memria RAM e o processador. Chipsets: modelos e recursos Depois do processador principal, o componente mais inteligente do micro, que executa o maior nmero de funes o chipset. Ele comanda toda a comunicao entre o processador e os demais componentes, assim como entre os prprios componentes, como a placa de vdeo e o HD, atravs dos canais de DMA, por exemplo. O chipset o principal componente da placa-me, existem diferentes tipos de chipsets, tanto os que j so histria, quanto os que esto em uso atualmente. Nos primeiros PCs, os circuitos controladores da placa me, ficavam espalhados em diversos pontos da placa. Algum teve ento idia de juntar todos estes circuitos em alguns poucos chips. Isto traz diversas vantagens. A primeira, logicamente o preo, pois ao produzir uma quantidade menor de componentes, os custos caem bastante. Mas, a principal vantagem, que como os componentes esto prximos, possvel que a placa me suporte trabalhar a freqncias mais altas, pois o sinal eltrico demorar muito menos tempo para ir de um componente ao outro. Distncias menores tambm ajudam a atenuar outros problemas, como interferncias e facilitar o trabalho dos projetistas. Depois do processador, os maiores chips que voc vai encontrar na placa me so justamente o chipset Os recursos que sero suportados pelo PC, assim como a compatibilidade ou no com novas tecnologias, so determinados pelo chipset. Assim, apesar de termos um processador que suporta o uso de at 4 Gigabytes de memria, ficamos limitados quantidade suportada pelo chipset. Praticamente todos os recursos suportados pelo micro, incluindo o suporte a recursos, processadores e tipos de memria RAM que podero ser utilizados, compatibilidade com perifricos, etc. so determinados pelo chipset. Especialistas declaram que o chipset o componente mais importante do micro, mais importante inclusive que o prprio processador. Os principais componentes dos chipsets atuais so:

Controlador de sistema: o circuito mais importante do chipset. Dentro do controlador


de sistema, temos o controlador de memria RAM, que define o mximo de memria do micro e a tecnologia suportada, o controlador de memria cache, que define o limite de memria RAM a ser acessada usando a memria cache e nas placas modernas com o barramento AGP, o mesmo ligado diretamente ao controlador de sistemas. O controlador de memria do chipset tambm define os tipos de memria RAM que o micro pode acessar ou seja, no adianta instalar um tipo de memria em um micro cujo chipset no reconhea esse tipo de memria. H chipsets mais rpidos do que os outros, pois conseguem acessar a memria RAM mais rapidamente, utilizando menos pulsos de clock.

Controlador de Perifricos: Vrias funes da placa-me esto sob responsabilidades deste controlador. Podemos citar: os barramentos, o controlador de IRQ, o controlador de DMA* e algumas placas-me o controlador de teclados*. Os perifricos integrados placa-me possuem controlador prprio, porm esto ligados ao barramento. *DMA: Direct Memory Access. Forma de controle de entradas e Sadas, sem a utilizao constante do Microprocessador. Exemplo: Placa de vdeo e o HD *Controlador do Teclado: Controla a comunicao com o teclado. Este mais um dos componentes que antigamente formavam chips separados, mas que atualmente so embutidos no chipset. Buffer de Dados: Este circuito controla a transferncia de dados entre a memria RAM e
o microprocessador. Nos chipsets modernos, este controle realizado pelo controlador de sistemas.

22

Entre as diversas caractersticas do chipset, sua funo definir : O mximo de memria RAM que o chipset capaz de acessar. O mximo de memria cache que o chipset capaz de acessar, no caso de chipset para placas-me com cache L2 externo. O mximo de memria RAM que o chipset capaz de acessar utilizando a memria cache, no caso de chipset para placas-me com cache L2 externo. Tipos de tecnologia de memria RAM que o chipset capaz de acessar. Tipos de memria cache que o chipset capaz de reconhecer, no caso de chipset para placas-me com cache L2 externo. Freqncia de operao mxima do chipset. Capacidade ou no de multiprocessamento. Tipos de barramentos que o chipset capaz de acessar. Outras caractersticas de entrada/sada ( I/O ), como os padres de disco rgido. Tudo isso significa que quem define as capacidades de uma placa-me o chipset. Se quisermos saber o quanto de memria uma placa-me suporta, os tipos de memria que uma placa-me aceita, em qual modo o barramento AGP trabalha ou quais novas tecnologias de disco rgido a placa-me aceita, basta ler as especificaes tcnicas do chipset. Em programas de identificao de placa-me, tais como o Ctbios ou o Hwinfo ( disponveis na internet ), basta saber o chipset da placa-me e consultar nos sites do fabricantes qual as tecnologias suportadas por aquele determinado chipset.

L. Na Placa Me de um computador que estaro os Slots, que servem para agregar outras placas que tambm fazem parte do funcionamento interno do computador.

Outras placas e seus funcionamentos Placa de Vdeo A Placa de Vdeo responsvel por transmitir os sinais e convert-los em imagem para que possa ser visualizada no Monitor de vdeo. Sua funo ento fornecer ao Monitor a imagem.

23

Placa de Som A Placa de som, que geralmente faz parte de um Kit Multimdia ( Kit Multimdia um pacote que contm: Drive de CD, Caixas de som e a Placa de som ), possibilita a execuo de som no computador. responsvel pela sada e Entrada de Som no computador. Tudo o que ligado a som, passa por esta placa. Placa de Rede Quando voc ver algum computador ligado a outro em uma empresa, saiba que isto uma rede. As redes so vrias mquinas interligadas para que todas elas tenham, geralmente, o mesmo contedo. Muito utilizado em grandes empresas esse recurso de rede; e somente atravs desta placa, isto possvel. Ela tem a finalidade de interligar um computador a outro, e assim sucessivamente. Placa de Fax-Modem - O fax modem uma placa que permite ao usurio comunicar-se com o mundo atravs da INTERNET. O princpio de funcionamento da placa de fax que ele faz com que o computador possa conversar com outro computador atravs da linha telefnica. um dispositivo que conecta os computadores s linhas telefnicas. So imprescindveis para o acesso a servios de informao on-line. A palavra modem formada dos termos Modular/Demodulador.

Barramentos
Como vimos anteriormente, so nos slots que agregamos as mais diversas placas com suas respectivas funes. Dentro dos slots esto os barramentos, que so as vias de comunicao, ou seja, por onde os sinais eltricos iro transitar. Ento poderamos dizer que um barramento uma via de comunicao. E em um micro, iremos encontrar vrios tipos barramentos. A diferena principal entre os tipos de barramentos existentes ser constatada na velocidade de transmisso e na quantidade de bits que poder transitar em um barramento. O principal barramento do micro o barramento local, a via de comunicao que conecta o processador aos circuitos primordiais da placa-me. O barramento local o mais rpido, pois os circuitos se comunicaro com o processador em seu desempenho mximo. Entretanto, o barramento local no padronizado: cada processador dever utilizar o seu prprio modelo, de acordo com suas caractersticas. Por esse motivo que cada processador necessita de um modelo de placa-me diferente. Para que uma simples placa de vdeo ou um disco rgido possam ser utilizados em qualquer micro, independentemente do processador instalado ( modelo de barramento local empregado ), utilizamos diversos modelos de barramentos de expanso. Dentre eles, o ISA, EISA, VLB, PCI, AGP, etc. Todos os modelos de barramentos so disponibilizados na placa-me do micro, atravs de conectores, chamados SLOTS. O maior problema em relao aos barramentos de expanso a velocidade. Embora a maioria dos perifricos utilizados no micro seja lenta, h basicamente trs classes de perifricos bastante prejudicadas pela baixa velocidade: vdeo, discos rgidos e placas de rede. Os padres de barramentos que iremos estudar ser o ISA, MCA, EISA, VLBus, PCI e AGP.

Padro ISA
Historicamente, o primeiro barramento de expanso a aparecer. Os dados so transmitidos em 8 ou 16 bits dependendo do tipo de placa adaptadora que est sendo utilizada. Suas origens remontam o PC XT e atualmente uma limitao dos mais recentes programas, especialmente em multimdia, servidores de rede, etc. Necessidade do desenvolvimento de novos projetos de barramento. Porm, este padro ainda vivel para a conexo de placas de udio, modems e outros dispositivos que no demandam grandes prrequisitos de desempenho.

Padro MCA

24

O MCA, desenvolvido pela IBM e de pouca aceitao no mercado, apenas aceita placas do mesmo padro. O MCA serve apenas como referncia histrica, j que era um tipo de barramento de uma arquitetura proprietria, nenhum outro fabricante poderia utiliz-la.

Padro EISA
O slot EISA muito parecido com o slot ISA, pois ambos tm o mesmo tamanho. No EISA, as linhas adicionais de dados, controles e endereos, que no existiam no ISA, foram colocados entre os contatos convencionais, fazendo com que o slot EISA fosse compatvel tanto com interfaces ISA quanto EISA. Os slots so de 32 bits. O padro EISA uma modificao do ISA, podemos tambm conectar placas padro ISA pois a filosofia do EISA justamente manter a compatibilidade e preservar investimentos em placas j feitos. O EISA no se tornou to popular, pois ainda apresentava problemas quando desejvamos utilizar para interfaces que exigiam alto desempenho. Possui caractersticas como: barramento de dados de 32 bits. freqncia de operao de baixa. barramento de endereos de 32 bits.

Padro VLBUS (VESA Local Bus)


A VESA (Vdeo Electronic Standards Association, Associao de Padres Eletrnicos de Vdeo ) formada pelos fabricantes de placas de vdeo, a fim de definir padronizaes. Essa associao era a maior interessada em que um padro de barramento de expanso de alto desempenho fosse logo definido, pois era o cmulo que um micro com alto poder de processamento, com um processador 486, ainda apresentasse no vdeo imagens na mesma velocidade de um processador 286. Como nenhum fabricante havia decidido definir esse padro, a prpria associao resolveu projetar o seu prprio modelo de barramento. O projeto teve aceitao imediata no mercado. Outros motivos tambm contriburam para o sucesso do padro: era uma arquitetura aberta e manteve total compatibilidade com o barramento ISA. uma extenso fsica do barramento ISA capaz de executar transferncia de dados de 32 bits, podendo ainda aceitar placas adaptadoras de 8 ou 16 bits ISA. Possui caractersticas como: barramento de dados igual ao do processador. freqncia de operao igual freqncia do barramento local (comunicao entre o processador e os circuitos da placa-me). barramento de endereos de 32 bits. Desenvolvido principalmente para os processadores 486, o micro somente poder ter no mximo 3 placas Local Bus em seu microcomputador. O problema do VLBus era a sua dependncia em relao ao processador, caso uma nova gerao de processadores fossem lanados (novo padro de barramento local), o barramento VLBus no estaria pronto para acompanh-los.

Padro PCI (Peripheral Component Interconnect)


A Intel resolveu criar o seu prprio padro de barramento de perifricos, o PCI. Este simplesmente matou os barramentos EISA e VLB. O barramento ISA continua sendo utilizado para manter compatibilidade com perifricos antigos e que sejam lentos, como a placa de som e a placa de modem. Desenvolvido inicialmente pela Intel, os slots podem ser de 32 bits e/ou 64 bits e s aceitam placas desenvolvidas para esse padro, abolindo totalmente a dependncia de slot ISA.

25

Permite as melhores taxas de transferncia estando presente principalmente nos micros com chips Pentium. Ao contrrio do VLBus, o barramento PCI no conectado diretamente ao barramento local do micro. O PCI no se prende a nenhum tipo de processador especfico. O que existe uma interligao do barramento local com o PCI. Utiliza-se uma ponte (bridge) entre o barramento local e PCI. Uma ponte um circuito capaz de converter o formato de dados (sinais) usados em um tipo de barramento para outro.

Padro AGP (Accelerated Graphics Port)


A taxa de transferncia tpica do barramento PCI, no alta o suficiente para as aplicaes modernas, em especial animaes 3D e videoconferncia. O barramento AGP apareceu como uma grande salvao para o desempenho de placas de vdeo 3D, prejudicadas pela a aparentemente baixa taxa de transferncia do barramento PCI. Para aumentar a velocidade do vdeo, a Intel liderou a indstria na criao de um novo barramento, o AGP, que permite que a placa de vdeo use a memria RAM do micro como uma extenso de sua memria de vdeo. Toda placa de vdeo tem uma memria, chamada memria de vdeo. Essa memria tem o contedo do que deve ser apresentado na tela. Para que o processador faa um desenho na tela, ele precisa escrever na memria de vdeo o que deseja que seja apresentado. O padro AGP tem como vantagem o acesso direto do processador a memria RAM, teoricamente h um aumento do desempenho para a manipulao dos dados. Assim, o processador em vez de armazenar informaes na memria de vdeo da placa de vdeo, armazena as informaes na memria RAM do micro. Com o uso da memria RAM como uma extenso de sua memria de vdeo, se estivermos utilizando uma placa de vdeo em um barramento AGP iremos ter o dobro do desempenho em comparao com o barramento PCI.

Overclock O Overclock a tcnica de se configurar qualquer tipo de componente eletrnico a trabalhar em um clock acima do especificado. Permite aumentar a freqncia do processador fazendo com que ele funcione mais rapidamente. Overclock considerado uma tcnica proibida por todos os fabricantes de componentes. Pois tecnicamente, o overclock diminui a vida til dos componentes envolvidos e pode inclusive levar queima de componentes. O overclock do processador aumenta o desempenho do micro entre 5% e 20%, dependendo do grau de overclock conseguido. Como no um percentual elevado em termos de ganho e os riscos so elevados, o overclock no aconselhvel. Atravs dele, podemos fazer com que um Celeron A de 300 mhz trabalhe a 450 mhz, ou que um Pentium MMX de 200 mhz trabalhe a 249 mhz por exemplo. Isto possvel se os processadores desconhecerem sua prpria velocidade de operao, acatando as informaes fornecidas pela placa me.

Problemas gerados pelo Overclock


Quando voc faz Overclock, obriga o processador a trabalhar a uma velocidade maior do que ele foi projetado, o efeito colateral disso um maior aquecimento do processador, que poder ocasionar a sua queima. Overclock uma questo de sorte, depende de cada processador individualmente. Mesmo se termos dois processadores fabricados em um mesmo lote podem ter reaes diferentes em relao ao overclock (um pode suportar e o outro, no). O Overclock pode tanto funcionar quanto no funcionar, somente testando que se saber. um risco.

26

27

You might also like