Você está na página 1de 12

1 INTRODUO

Arquitetura de Computadores a cincia (arte?) de selecionar e interconectar componentes de hardware para produzir computadores que atendam a requisitos funcionais, de desempenho e de custo. Nessa disciplina, estudaremos a estrutura de um computador programvel moderno. Isso ir permitir o entendimento entre os diversos sistemas operacionais, o hardware, os softwares e a programao. Um sistema embarcado, ou sistema embutido, um sistema

microprocessado, no qual o computador completamente encapsulado ou dedicado ao dispositivo ou sistema que ele controla. Diferente dos computadores de propsito geral, como o computador pessoal, um sistema embarcado realiza um conjunto de tarefas pr-definidas, geralmente com requisitos especficos. J que o sistema dedicado s tarefas especficas, por meio de engenharia pode-se otimizar o projeto reduzindo tamanho, recursos computacionais e custo do produto.

2 HISTRIA
Nos primeiros anos dos computadores digitais na dcada de 1940, esses eram, por vezes, dedicados a uma nica tarefa. Foram, entretanto, muito grandes para serem considerados embarcados. O conceito de controlador programvel foi desenvolvido algum tempo depois. O primeiro sistema embarcado reconhecido foi o Apollo Guidance Computer, desenvolvido por Charles Stark Draper no MIT. O computador de guia, que operava em tempo real, era considerado o item mais arriscado do projeto Apollo. O uso de circuitos integrados monolticos para reduzir o tamanho e peso do equipamento aumentou tal risco. O primeiro sistema embarcado de produo em massa foi o computador guia do mssil nuclear LGM-30 Mssil Minuteman, este lanado em 1961. O mssil possua um disco rgido para a memria principal. Quando a segunda verso desse mssil entrou em produo em 1966, o computador guia foi substitudo por um novo, que constituiu o primeiro uso em grande volume de circuitos integrados. A tecnologia desse projeto reduziu o preo de circuitos integrados, permitindo seu uso em sistemas comerciais. Desde suas primeiras aplicaes na dcada de 1960, os sistemas embarcados vm reduzindo seu preo. Tambm tem havido um aumento no poder de processamento e funcionalidade. Em 1978 foi lanada pela National Engineering programveis. Manufacturers Association a norma para microcontroladores

Em meados da dcada de 1980, vrios componentes externos foram integrados no mesmo chip do processador, o que resultou em circuitos integrados chamados microcontroladores e na difuso dos sistemas embarcados. Com o custo de microcontroladores menor, tornou-se vivel substituir componentes analgicos caros como potencimetros e capacitores por eletrnica digital controlada por pequenos microcontroladores. No final da dcada de 1980, os sistemas embarcados j eram a norma e no mais a exceo em dispositivos eletrnicos.

3 CARACTERSTICAS
Sistemas embarcados so desenvolvidos para uma tarefa especfica. Alguns, inclusive, por questes como segurana e usabilidade, possuem restries para computao em tempo real. O software escrito para sistemas embarcados , muitas vezes, chamado de firmware, e armazenado em uma memria ROM ou memria flash ao invs de um disco rgido. Por vezes, o sistema tambm executado com recursos computacionais limitados: sem teclado, sem tela e com pouca memria.

4 INTERFACES DO UTILIZADOR
Sistemas embarcados podem possuir desde nenhuma interface do utilizador (dedicados somente a uma tarefa) a uma interface de utilizador completa, similar dos sistemas operacionais desktop (em sistemas como PDAs). Sistemas mais simples utilizam botes, LEDs ou telas bastante limitadas, geralmente mostrando apenas nmeros ou uma fila pequena de caracteres. Sistemas mais complexos utilizam uma tela grfica completa, usando tecnologias em que o significado dos botes depende do contexto da tela. Computadores de mo tambm oferecem joysticks para apontar. O surgimento da World Wide Web forneceu aos desenvolvedores de sistemas embarcados a possibilidade de fornecer uma interface Web por meio de uma conexo por rede. Isso evita o custo de uma tela sofisticada, ainda que seja fornecida uma interface complexa e completa a ser acessada em outro computador. De modo geral, roteadores usam tal habilidade.

5 PROCESSAMENTO
Processadores embarcados podem ser separados em duas categorias: microprocessador e microcontrolador. Existem diferentes arquiteturas disponveis,

tais como: ARM, MIPS, Coldfire/68k, PowerPC, x86, PIC, 8051, Atmel AVR, Renesas H8, SH, V850, FR-V, M32R, Z80 e Z8. Isso contrasta com o mercado de computadores pessoais, limitado a somente algumas arquiteturas.

6 EVOLUO DO COMPUTADOR 6.1 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.

Figura 1 Fonte: Museu Virtual de Informao

6.2 Calculadoras mecnicas


Anteriormente dcada de 40, j existiam calculadoras mecnicas. Dentre elas, pode-se destacar: a calculadora de Charles Babbage.

Figura 2 Fonte: www.livroquequeroescrever.com

6.3 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 iniciaram os estudos neste sentido.

Figura 3 Fonte: commons.wikimedia.org

Cada vlvula era capaz de representar um bit de informao (aceitava somente dois estados: ligada ou desligada). Os bytes eram compostos por oito vlvulas.

Figura 4 Fonte: oah.hostnet.com.br

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. Portanto, por exemplo, para 2 KB de memria seriam necessrias 16.384 vlvulas e para trs circuitos 16.384 x 3 = 49.152 vlvulas. 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.

Comemora-se na Universidade

da Pensylvania

os cinquenta anos do

ENIAC, e para tal foi montado o ENIAC num chip, com as mesmas funes do original.

Figura 5 Fonte: www.gdhpress.com.br

Figura 6: Chip ENIAC Fonte: www.tcf.ua.edu

Figura 7: Selo de comemorao dos 50 anos Fonte: www.dim.fm.usp.br

6.4 Segunda Gerao


Foi em 1947 que surgiu o primeiro transistor, produzido pela Bell Telephone Laboratories. Essa descoberta revolucionou a eletrnica, os circuitos passaram a consumir muitssimo menos energia e a ocupar menos espao, e com 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.

Figura 8 Fonte: servelec.pt

Figura 9 Fonte: servelec.pt

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 BUM do uso de computadores. Ocupavam menos espao e tinham um custo satisfatrio. Em 1968 chegou o primeiro computador da UNICAMP, um IBM 1130, com 16KB de memria computador e um disco de 1 MB. Foi um acontecimento. programas e start, Esse em

trabalhava

com

cartes

perfurados.

Rodava console cold

ASSEMBLER, Fortran, e PL1. Para dar partida, utilizava perfurados especialmente codificados, denominados

cartes funes

executadas hoje pela ROM e o BIOS.

6.5 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 CI contavam com cerca de 8 a 10 transistores por cpsula (chip ).

Figura 10 Fonte: fourgeniusite.com

6.6 Quarta gerao


Em novembro de 1971, a Intel introduziu o primeiro microprocessador comercial, o 4004, inventado por trs engenheiros de Intel. Primitivo

Figura 11 Fonte: domjavastrucksediks.blogspot.com

Aos padres de hoje, ele continha somente 2.300 transistores e executava cerca de 60.000 clculos por segundo. Atualmente, vinte e sete anos depois,

um microprocessador o produto mais complexo produzido em massa, com mais de 5.5 milhes de transistores, executando centenas de milhes de clculos por segundo.

6.6.1 PCXT Operando a 4.77 MHz, evoluram para 8 MHz, 10 MHz e at 12 MHz. Os slots foram conhecidos como slots ISA (Industry Standard Architeture). Os microcomputadores da linha PC XT produzidos a partir de 1981, durante os anos oitenta, tinham suas Placas Me baseadas em diversos microprocessadores, 8088 da Intel, os NEC V20 e os 8086 Intel. Tais placas, inicialmente eram para 8 bits e as placas operavam a 8 MHz.

Figura 12 Fonte: users.telenet.be

6.6.2 PC AT 286 Os PC XTs evoluram um pouco e surgiram os PC AT 286, um pouco mais robustos. Estes j possuam uma bateria que mantinha num chip, uma pequena RAM, as informaes do hardware do computador e os dados do relgio calendrio, mesmo quando este estivesse desligado, o CMOS. As Placas Me para 286 j operavam com slots duplos, para placas ISA 16 bits, porm ainda operando a 8 MHz.

Figura 13 Fonte: www.laercio.com.br

6.6.3 PC 386 A novidade, em 1990, nos PCs 386 DX, era possurem bancos de memria de 32 bits e chips VLSI (Very Large Scale Integration). Usavam memrias em mdulos do tipo SIPP (Single In-Line Package) que foram rapidamente substitudas. As placas lanadas em 1992, j utilizavam mdulos SIMM, (Single Inline Memory Modules) mdulo de memria RAM com fileira nica de contatos alinhados. Mdulo de expanso de memria (1 Mb, 4 Mb, 8Mb, etc.); pequena placa na qual so montados os chips de memria. Os mdulos de 30 pinos ou vias trabalham simultaneamente com at 8 bits.

Figura 14 Fonte: www.connectionworld.org

6.6.4 PC 486 Com os 386 atingindo velocidades de 20 MHz, as memrias j se tornavam lentas e para compensar esta deficincia, as placas comearam a ser produzidas com o recurso de memria cache externa, equipadas com at 32kB.

Figura 15 Fonte: www.clubedohardware.com.br

6.6.5 Pentium As primeiras placas dos 486, j nos anos 93 e 94, dispunham de

barramento VLS (VESA Local Bus ), que operavam com 32 bits, podendo transferir at 132 MB/s, bem superior aos 8 MB/s do barramento ISA ( VESA- Vdeo Eletronics

Standards Association). As placas fabricadas at 1993 que utilizavam mdulos, de 8 bits e 30 pinos, necessitavam de grupos de quatro para perfazer os 32 bits requeridos pelas CPUs 486. Outras placas j utilizavam blocos de 72 pinos.

Figura 16 Fonte: www.tecforsis.pt

As placas para CPUs Pentium apresentam barramento de 64 bits e utilizam mdulos de memria de 32 bits. Esses mdulos so utilizados dois a dois para formarem os 64 bits requeridos. Por razes tcnicas, h grande dissipao do chip das CPUs. Essas tm de contar com um microventilador acoplado para resfrilas. Como implementaes, essas placas dispem de soquete do tipo ZIF

(Zero Insertion Force ) para o chip da CPU, barramento do tipo PCI (Periferal Component Intercinnect ) operando com 32 bits, memria cache SRAM at 512 kB em mdulos do tipo COAST.

Figura 17: Socket 7

Figura 18: Socket 7

O Socket 7 o mais popular dentre os soquetes atuais. Contm 321 pinos, opera com voltagens de 2.5v e 3.3v. Aceita chips de processadores Pentium

desde 75 MHz at 200 MHz, K5, K6, 6x86, 6x86MX e Pentium MMX.

As placas Socket 7 ,geralmente, incorporam reguladores de voltagem para possibilitar demandas abaixo de 3.3V.

Figura 19: Slot 1 Fonte: www.tecforsis.pt

A Intel mudou totalmente o contexto ao lanar o uso do soquete Slot1 e alojar os processadores da linha Pentium II em placas. A vantagem foi poder colocar na mesma placa, contguo ao chip da CPU, os mdulos de memria cache. Isso passou a possibilitar transferncias de dados a altas velocidades entre a cache e a CPU. O Slot1 tem 242 pinos e opera com voltagens entre 2.8 e 3.3v.

6.7 Quinta gerao


6.7.1 Pentium P55C ou MMX A evoluo das aplicaes de multimdia envolvendo grficos, imagens e sons, fez com que se tornasse uma necessidade a implementao de instrues que facilitassem sua execuo. Assim, a Intel adicionou ao Pentium 57 novas instrues voltadas para esse tipo de processamento. So as chamadas instrues MMX, ou seja, Multimedia Extentions. So instrues que englobam vrias outras instrues comuns, e so executadas por hardware. Dessa forma, os produtores de software tm uma facilitao na criao de seus programas j se valendo dessas novas instrues. Tais instrues propiciam um bom ganho em velocidade de processamento. O P55C apresenta uma cache interna de 32 kB, o dobro das dos Pentiums P54C. Isso pode se traduzir por uma melhoria na performance da ordem de 10% nos processamentos ditos normais, no envolvendo as funes MMX.

Figura 20 Fonte: www.compalves.com

6.7.2 Pentium II Engloba o poder de processamento de 32 bits do Pentium PRO, um melhor desempenho nos programas de 16 bits e as facilidades do Pentium MMX, operando com clock interno de 266 MHz at 300 MHz. Seu encapsulamento com uma cache externa ou cache 2, que contgua ao processador, facilita o gerenciamento da memria e melhora o desempenho.

Figura 21 Fonte: www.csolutions.com.br

6.7.3 Pentium II Celeron Semelhante ao Pentium II, o Pentium II Celeron uma opo mais barata, tambm operando com um clock externo de 66 MHz e um clock interno de 300 MHz, porm sem a cache 2 e as vantagens advindas da mesma.

Figura 22 Fonte: www.csolutions.com.br

Você também pode gostar