1. Introduo................................................................................................................................ 3 2. Placa principal - Motherboard................................................................................................ 4 2.1. Famlias de Motherboard ................................................................................................. 4 2.2. Componentes constituintes ............................................................................................ 6 3. O Processador......................................................................................................................... 7 3.1. Funcionamento do Processador..................................................................................... 8 3.2. Cronologia do processador............................................................................................. 9 3.4. Caractersticas dos Processadores................................................................................ 9 3.4.1. Barramentos................................................................................................................. 9 3.4.2. Registos Internos ....................................................................................................... 10 3.4.3.Unidade de Interface de Barramentos........................................................................ 10 3.4.4. Unidade de Controlo .................................................................................................. 10 3.4.5. Coprocessador Matemtico ....................................................................................... 10 3.4.6. A Unidade Aritmtica e Lgica................................................................................... 10 3.4.7. A velocidade do Processador .................................................................................... 11 3.4.7.1. Overclocking........................................................................................................ 11 3.4.8. O sistema da Cache................................................................................................... 11 4. Memria.................................................................................................................................. 12 4.1. Memria RAM.................................................................................................................. 13 4.2. Memria DRAM............................................................................................................... 13 BIBLIOGRAFIA........................................................................................................................... 14
Arquitectura de um sistema PC EI1 3 /14
1. Introduo
O elemento mais importante de um computador a motherboard. Para que os outros componentes perifricos funcionem, necessrio que estejam integrados a este circuito, razo pela qual o seu nome significa "placa-me". Este componente divide-se em quatro reas principais, com funcionalidades estreitamente ligadas. O objectivo do computador a execuo de uma srie de tarefas (ou programa). Para o conseguir, necessria a existncia de uma unidade central de processamento (CPU ou processador) que acumula a gerncia da organizao interna do computador com o objectivo para que o mesmo est a ser utilizado. Para isso, necessrio que este componente seja capaz de ler e escrever informao na memria principal do computador, onde se encontram as instrues e os dados associados, reconhecer e executar sries de instrues de um ou vrios programas, e saber como as transmitir aos outros componentes. neste importante componente de armazenamento local de acesso rpido que o processador vai encontrar todos os dados e instrues associadas tarefa que est a executar. Da mesma maneira do que memria humana, este componente permite o armazenamento da informao, quer a nvel temporrio (durante todo o perodo de processamento) ou definitivo. A arquitectura do bus de um computador o modo como todos os componentes da motherboard esto interligados, ou seja, o principal caminho por onde toda a informao passa de e para todos os dispositivos perifricos. A maioria dos componentes que integra o computador esto implementados directamente na motherboard. Por vezes, necessria ligao de outros dispositivos (ex.: placa grfica, placa de som) ao sistema para que possam trabalhar com os outros componentes. Esta ligao feita atravs da introduo do circuitos integrados dos dispositivos em questo em slots de expanso localizados sobre a motherboard.
Arquitectura de um sistema PC EI1 4 /14
2. Placa principal - Motherboard
A motherboard a pea central do PC. Todas as outras placas, perifricos e componentes esto ligados a ela, e eis, por isso, a origem do nome. O rpido desenvolvimento das motherboards em muito se deve rpida evoluo dos processadores e da proliferao de novas normas.
2.1. Famlias de Motherboard
possvel classificar as motherboards em duas grandes famlias: AT e ATX. Na famlia AT, mais antiga (em produo desde 1983 at 1996 ), podem-se encontrar motherboards de diversos tamanhos, estando mais divulgadas as mais pequena, designadas por baby AT, por oposio ao formato Full-size AT. Tipicamente estes formatos utilizam o mesmo tipo de caixa.
Organizao tpica de uma motherboard AT
As placas ATX (especificao desenvolvida pela Intel, em 1996) representam uma natural evoluo relativamente s anteriores, sendo totalmente incompatveis ao nvel da caixa. As principais inovaes podem ser resumidas do seguinte modo:
Arquitectura de um sistema PC EI1 5 /14 conectores das diversas portas de I/O integrados na motherboard, o que evita a instalao de cabos, aumentado assim a fiabilidade; fonte de alimentao liga atravs de um nico conector, que apenas encaixa num posio (potencial fonte de erros nas placas AT!); a posio da CPU e dos conectores de memria facilita o seu manuseamento e promove a capacidade de refrigerao, uma vez que se encontram estrategicamente prximos das ventoinhas da fonte; os conectores das unidades de disco esto mais prximos dos espaos reservados para a sua instalao; e inverso do fluxo de ar (objecto de recomendao, mas que est a ser assumido como norma). O ar forado para refrigerao - proveniente das ventoinhas da fonte de alimentao - dever ser "soprado" para dentro da caixa, o que evita que o computador funcione como um "aspirador". Organizao tpica de uma motherboard ATX
Arquitectura de um sistema PC EI1 6 /14
semelhana do que aconteceu com o formato AT, a Intel tambm especificou uma verso reduzida da placa ATX, a MicroATX, apenas de dimenses mais reduzidas, mas fisicamente compatvel com uma ATX. Assim como, para sistema de perfil baixo, seguindo uma filosofia idntica utilizada nas placas LPX, surgiu recentemente o formato NLX, que poder, a curto prazo, constituir a preferncia para sistemas de baixo custo (e baixo desempenho, dadas as limitaes para instalar componentes de topo de gama, normalmente com requisitos trmicos mais exigentes!).
A tendncia de miniaturizao subjacente definio do formato MicroATX continuou, no s por parte da Intel, que em 1999 desenvolveu a especificao FlexATX (como adenda especificao MicroATX), mas tambm a empresa Via, que em meados de 2000 desenvolveu a especificao ITX, a qual, atravs de uma fonte de alimentao especificamente desenvolvida para o efeito, permite desenhar sistemas de dimenses bastante reduzidas. Realce-se, contudo, que do ponto de vista dos encaixes mecnicos, todas estas placas so compatveis. A tabela seguinte permite a comparao das dimenses fsicas destas trs placas.
Para alm destes formatos normalizados, possvel encontrar motherboards com formatos proprietrios, o que dever ser evitado, uma vez que tais sistemas limitam uma das principais caractersticas dos computadores pessoais, a sua modularidade e flexibilidade. [
2.2. Componentes constituintes
Uma motherboard constituda pelo seguinte conjunto de blocos, os quais poder identificar com relativa facilidade, inspeccionando uma motherboard e, simultaneamente, consultando o respectivo manual tcnico 1. Conector para a CPU (eventualmente mais do que um ) 2. Chipset Gerador de clock Controlador de barramento Timer
Arquitectura de um sistema PC EI1 7 /14 Controlador(es) de interrupes (PIC - Programmable Interrupt Controller) Controlador(es) de acesso directo memria (DMA - Direct Memory Access
3. O contador de tempo real (RTC- Real Time Clock), que mantm o registo da hora actual - na realidade, o nmero de segundos desde o dia 1 de Janeiro de 1970, ou 1994!) 4. CMOS RAM (e a respectiva pilha), que mantm a informao sobre a configurao 5. ROM BIOS, que contm as rotinas de baixo nvel para controlo dos perifricos integrados, assim como o programa de configurao (setup) 6. Controladores de perifricos, integrados (inicialmente apenas controladores de portas, depois gradualmente, controladores de discos, udio, vdeo, rede e at mesmo controladores de subsistemas de armazenamento sofisticados como os RAID. 7. Conectores para a memria cache RAM 8. Conectores para a memria central (SIMM/DIMM) 9. Conectores do(s) barramento(s) 10. Conectores para perifricos e para indicadores luminosos e interruptores da caixa 11. Fonte regulvel para a CPU (VRM), que fornece CPU uma tenso adequada e diferente daquela que fornecida pela fonte de alimentao. 12. Jumpers (pequenos dispositivos que, normalmente, permitem interligar 2 pinos) para configuraes de natureza no programvel, isto , que dependem apenas das caractersticas dos componentes implantados na motherboard). [6]
3. O Processador
O objectivo principal do computador a execuo de uma srie de tarefas e o processador o dispositivo que realmente o faz. Por essa razo todo o objectivo e arquitectura interna do computador esto viradas para este pequeno dispositivo. Para que estas funcionalidades sejam uma realidade, o processador tem de ser capaz de ler e escrever informao na memria principal do computador. Este factor pode ser crtico, pois as tarefas a executar bem como toda a informao a processar esto, l, armazenadas.
Arquitectura de um sistema PC EI1 8 /14 Da mesma maneira, o processador tem de ser capaz de transmitir aos restantes dispositivos do computador a sua funo especfica para que possa orquestrar com sucesso todas as tarefas levadas a cabo pelo computador. O modo como essa orquestrao levada a cabo , ento, uma operao complexa. O processador est dividido em duas partes principais. A Unidade Aritmtica e Lgica (ou ALU) leva a cabo todas as operaes aritmticas e lgicas, bem como uma outra srie de tarefas especficas. A Unidade de Controle (ou CU) a responsvel pela sequncia das instrues a executar, a leitura/escrita da informao armazenada na memria, a descodificao das instrues e o controle de todos os outros dispositivos do computador.
3.1. Funcionamento do Processador
O CPU recebe continuamente instrues para serem executadas. Cada instruo uma ordem de processamento de dados e o trabalho do CPU consiste principalmente em clculos e transporte de dados.
O CPU recebe pelo menos dois tipos de dados: - Instrues acerca do que fazer com os outros dados. - Dados que sero processados de acordo com as instrues.
O que chamamos instrues o cdigo de programao, que inclui mensagens enviadas ao computador, ordens de impresso entre outras.
Os dados so normalmente dados do utilizador, sejam eles informaes numa base de dados, uma folha de clculo, uma imagem, etc.
A maior carga de trabalho do CPU consiste na descodificao de instrues e localizao da de dados, e os clculos em si no so o tipo de trabalho muito pesado para um microprocessador.
A descodificao no fundo, a percepo de instrues que o utilizador envia para o CPU. Todos os CPUs dos PCs so compatveis 8086. Isto quer dizer que os programas comunicam com o CPU atravs de um famlia especfica de instrues.
Dado que existe a necessidade dos CPUs das geraes subsequentes poderem utilizar as mesmas instrues do 8088, foi necessrio criar um conjunto de instrues compatveis. Os CPUs mais recentes tm de perceber as mesmas instrues. Esta compatibilidade um
Arquitectura de um sistema PC EI1 9 /14 standard da indstria desde ento. Todos os processadores novos, independentemente da sua gerao, tm de ser capazes de perceber e manipular o formato de instrues 8088.
Uma das caractersticas principais de um processador ou CPU os seus barramentos. Os barramentos so auto-estradas por onde circula a informao, seja no interior do CPU ou do interior para o exterior e vice-versa.
Os barramentos internos transportam a informao entre os vrios componentes internos do processador, isto , coprocessador aritmtico, cache L1, registos, etc. [1]
Arquitectura de um sistema PC EI1 10 /14 Os barramentos externos so trs: barramento de dados, barramento de endereos e barramento de controlo, cada qual com a sua funo especfica.
3.3.2. Registos Internos
Os registos so reas de armazenamento internas do processador e so usados para guardar dados que esto a ser trabalhados pelo processador. Os registos so o mais rpido de memria acessvel ao processador, isto porque, alm de fazerem parte integrante do processador, tambm esto ligados directamente lgica do processador. [1]
3.3.3.Unidade de Interface de Barramentos
a parte do processador que faz a interface, ou ligao, entre ele e o resto do sistema. O seu nome vem do facto de lidar com a informao que se movimenta atravs do barramento de dados, a ligao primria para a transferncia de informao de e para o processador. Ela responsvel por responder a todos os sinais que vo para o processador e gerar sinais que saem do processador para o resto do sistema. [1]
3.3.4. Unidade de Controlo
A unidade de controlo o circuito que controla o fluxo de informao no processador e coordena as actividades das restantes unidades internas. As funes executadas pela unidade de controlo variam grandemente de acordo com a arquitectura do CPU. [1]
3.3.5. Coprocessador Matemtico
O coprocessador matemtico, ou mais correctamente unidade de vrgula flutuante ou FPU (Floating Point Unit), dedicado execuo de funes ou operaes matemticas com nmeros de vrgula flutuante. Um nmero de vrgula flutuante aquele que no inteiro. Os nmeros inteiros e os dados representados por nmeros inteiros so processados por outro componente do processador, a Unidade Aritmtica e Lgica. [1]
3.3.6. A Unidade Aritmtica e Lgica
No Pc grande parte do trabalho feito com informao inteira, isto , nmeros inteiros e dados so representados por nmeros inteiros. Nos inteiros inclumos nmeros, caracteres e dados similares. Os nmeros que no so inteiros so nmeros de vrgula flutuante.
Arquitectura de um sistema PC EI1 11 /14 na unidade aritmtica e lgica que as instrues so executadas e o trabalho feito. Nos processadores mais antigos s existe uma destas unidades, onde as instrues so processadas sequencialmente. Nos processadores mais recentes j temos mais unidades, permitindo que mais de uma instruo seja executada simultaneamente. [1]
3.3.7. A velocidade do Processador
A velocidade do relgio de sistema de um computador medida como frequncia ou numero de ciclos por segundo. Um oscilador de quartzo controla a velocidade de relgio. Quando uma tenso aplicada ao quartzo, ele vibra a uma determinada frequncia. A oscilao emana do cristal na forma de corrente alterna na proporo da harmnica do cristal. Esta corrente alterna o sinal do relgio.
Um computador trabalha a milhes destes ciclos por segundo, pelo que a sua velocidade medida em megahertz (MHz), isto tendo em linha de conta que um Hertz igual a um ciclo por segundo. [1] 3.3.7.1. Overclocking Dado que quase todas as placas principais nos permitem alterar, livremente a velocidade de processamento da nossa mquina, isto , podemos configurar a nossa placa para que o nosso computador funcione, por exemplo, a 800 MHz, mesmo que as caractersticas de fbrica digam que ele um 600 MHz. [1]
3.3.8. O sistema da Cache
A memria de cache um bloco de memria de acesso rpido e independente da memria do sistema, onde o processador guarda temporariamente dados e instrues, a fim de melhorar a resposta do sistema.
A memria cache fica entre o microprocessador e a memria RAM do computador. O microprocessador l blocos de instrues e dados da memria do sistema e coloca-os temporariamente na memria cache. a partir desta memria de cache que essas instrues so descodificadas e executadas. Como o tempo de acesso memria de cache muito mais curto do que o tempo de acesso memria do sistema, a velocidade de leitura das instrues maior e consequentemente a velocidade de todo o sistema aumenta.
O CPU ou o controlador de cache depende do sistema utilizado, l blocos de informao de memria do sistema e coloca-os na memria de cache a fim de serem processados. Durante o seu processamento alguns destes dados na memria de cache podem ser alterados pelo resultado do clculo. Se isto acontecer os dados da memria de cache ficaram diferentes dos
Arquitectura de um sistema PC EI1 12 /14 dados correspondentes na memria do sistema, ento o CPU dever actualizar a memria do sistema com os novos valores, para que o contedo da memria cache seja uma imagem real da memria do sistema.
Existem vrios mtodos para a actualizao destes dados. O mtodo pode variar de equipamento para equipamento e em alguns casos ele escolhido pelo utilizador. Dos mtodos conhecidos salientamos o mtodo Write-Through e o mtodo Write-Back.
Write-Through Mtodo no qual o controlador de cache observa continuamente os dados na memria de cache e actualiza a memria do sistema sempre que detectada a alterao da informao na memria de cache.
Write-Back No mtodo Write-Back a informao escrita em blocos e a cada bloco associado um bit. Sempre que exista na memria de cache um dado mais recente e diferente do que o dado correspondente na memria do sistema, este bit muda de estado. Pela anlise deste bit, e sempre que tal se torne necessrio, o controlador de cache actualiza a memria do sistema com o bloco onde a informao foi alterada a fim de evitar erros no clculo. [2]
4. Memria
Este componente de armazenamento local de acesso rpido o centro de toda a actividade no computador. Isto, porque armazena temporariamente toda a informao que o computador vai precisar. Em termos de comparao, como um bloco de apontamentos onde o computador escrevinha durante o normal funcionamento. Toda a informao que contm est associada s tarefas em execuo, aps as quais retirada e o espao ocupado associado aos dados das tarefas seguintes. A analogia do bloco de notas perfeitamente indicada para ilustrar o funcionamento da memria. Nada est permanentemente registado no papel. Basta escrever por cima que toda a informao anterior substituda pela nova. Da mesma maneira, no necessrio apagar a informao que j no interessa. Basta, sim, escrever por cima o novo bloco de informao. A leitura possvel atravs do simples acesso directo a um dado local da memria. A memria pode ser dividida quanto sua funcionalidade em dois tipos distintos: a RAM (Random Access Memory) onde o processador pode ler e escrever e a ROM (Read Only Memory) que apenas pode ser lida e onde, por isso, se guardam normalmente programas e/ou informao interna do computador. Estes podem-se subdividir em vrias classes de acordo com a tecnologia de fabrico e arquitectura interna.
Arquitectura de um sistema PC EI1 13 /14
RAM ROM SRAM ROM DRAM PROM NVRAM EPROM FIFO EEPROM
FLASH
4.1. Memria RAM
memria usada para armazenar programas e dados dado o nome de Random Acess Memory ou memria de acesso aleatrio, e tem como principais caractersticas o facto de ser voltil, isto , se desligarmos o computador, deixa de haver corrente elctrica nos seus circuitos e a informao a guardada desaparece, e ser tambm uma memria de leitura e escrita, onde o processador pode efectuar alteraes nos dados guardados nos seus circuitos.
A RAM divide-se em vrios tipos, tendo cada um deles as suas caractersticas e tecnologias especficas.
4.2. Memria DRAM
A memria DRAM a que vem instalada nos PCs e construda com base numa tecnologia que torna este tipo de memria mais acessvel em termos financeiros. Por consequncia vai ser mais lenta a ler e a escrever os dados nos seus circuitos por parte do processador.
um tipo de RAM que somente armazena os dados se for continuamente acedida por uma lgica especial chamada circuito de refrescamento (refresh circuit). Centenas de vezes por segundo, este circuito l o contedo de cada clula de memria, quer essa clula de memria esteja ou no a ser utilizada pelo computador. Devido ao modo como cada clula construda, esta aco de leitura refresca o contedo da memria. Caso isto no seja executado regularmente, a DRAM perde todo o seu contedo, mesmo que continue a ser alimentada. Devido a esta aco de refrescamento, esta memria denominada de dinmica.
Arquitectura de um sistema PC EI1 14 /14
BIBLIOGRAFIA
[1] Jos Gouveia e Alberto Magalhes, Curso Tcnico de Hardware, FCA- Editora de Informtica, Lda., 2.Edio, Setembro 2002
[2] Antnio Sampaio, Hardware para profissionais, FCA- Editora de Informtica, Lda., 2.Edio, Fevereiro 2002