Você está na página 1de 10

CEFET/MG - CURSO DE PS-GRADUAO LATO SENSU EM ADMINISTRAO, ANLISE E DESENVOLVIMENTO DE SISTEMAS DE INFORMAO AADSI-5 - TURMA 1/2012

SISTEMAS EMBARCADOS

Adailton Rodrigues Lana Erlon Loureno Jarbas Ivon Ugarte

Resumo. Esse trabalho visa apresentar uma breve descrio dos Sistemas Embarcados e sua abrangncia dentro da eletrnica, alm da aplicabilidade nos dias atuais e um breve histrico e sua evoluo nas ltimas dcadas.

Palavras-chave: Sistemas embarcados, evoluo do hardware

1. INTRODUO
Os sistemas embarcados passam por uma verdadeira revoluo em seu desenvolvimento desde a concepo fsica at a complexidade em seus projetos. O atual cenrio de aprimoramento da microeletrnica propicia crescente complexidade e heterogeneidade dos sistemas embarcados proporcionando um crescimento vertiginoso ao longo da primeira dcada do novo milnio. (Vermeulen et al apud Morais, 2009) Estes sistemas microprocessados esto cada vez mais presentes no nosso dia-a-dia sejam perceptveis ou no, equipamentos de alta tecnologia esto disponveis para desfrutarmos a vida moderna. Esto a nosso dispor telefones que discam ou so atendidos por comandos de voz, televisores conectados internet de maneira natural, refrigeradores que enviam solicitao de reposio de estoque ao supermercado, carros que estacionam sozinhos e projeto de carros sem motoristas j para a dcada de 2020 na Europa. Toda esta modernidade s possvel devido a evoluo e utilizao da microeletrnica embarcada nos equipamentos atuais, bem provvel que o sistema computacional de um tablet simples seja mais poderoso que o utilizado na nave Apolo 8 colocada em rbita circular em torno da lua em 1968. A evoluo da microeletrnica e o barateamento das CPUs viabilizaram os sistemas embarcados nos diversos equipamentos modernos que tm como crebro pequenos computadores que nada parecem com os que existem sobre nossas mesas, pois so construdos para tarefas bem especficas.

2. A MQUINA DE VON NEUMANN


O sculo 20 foi marcado como o perodo em que a eletrnica se desenvolveu, ocorreram grandes revolues em cincia e tecnologia do processamento de informaes. Jonh Von Neumann foi um dos pilares quando props em 1946 um modelo de arquitetura de computadores que usado at os dias atuais. A arquitetura constituda de trs caractersticas principais: a existncia de um programa; uma unidade de processamento com funcionalidades particionadas; um ciclo de busca-decodificao-execuo. (Stallings, 2010) A CPU, unidade central de processamento (figura1) responsvel pelas aes que sero adotadas pelo sistema utilizando valores de entrada atravs de interaes com o usurio ou dados oriundos de dispositivos de E/S. Trata-se de processadores que possuem instrues armazenadas em memria as quais para serem executadas precisam ser lidas e decodificadas, esta maneira de execuo das instrues recebe o nome de busca-decodificao-execuao, pois este ciclo se repete para o mesmo processo ser realizado para cada instruo armazenada. Para que este estas aes ocorram efetivamente necessrio a existncia de um programa que comumente gravado em memria, sendo necessrio que o processador carregue previamente em uma sequencia lgica as instrues necessrias. A unidade lgica e aritmtica (CA) tambm faz parte da CPU, nela sero executados operaes elementares da aritmtica mais frequentemente. Qualquer dispositivo que v executar operaes longas, principalmente clculos, exigir uma memria vultosa para sequenciar suas operaes. O dispositivo tambm precisa ser capaz de manter contato de entrada e sada (E/S) sensorial e motor utilizando equipamentos especficos para este fim. (Morais, 2009)

Figura 1. Estrutura bsica de um computador FONTE: (Stallings, 2010)

3. A EVOLUO DO HARDWARE
A primeira gerao de computadores teve inicio utilizando a tecnologia de vlvulas e ocupavam reas imensas e alm de grandes equipamentos eram extremamente pesados alm de dependerem de sistemas de resfriamento gigantescos. Esta fase durou de 1940 at 1955. Em 1943, a IBM em parceria com a marinha dos EUA desenvolvem o Marc I. Sendo inteiramente eletromecnico, funcionava com rels, programado por fita de papel e usava sistema decimal. Tinha 17 metros de comprimento e 2,6 metros de altura com cerca de 5 toneladas. Possua 760.000 partes unidas por aproximadamente 800 km de fios e 420 interruptores para controle. Era envolvido por uma caixa de vidro e ao inoxidvel sendo refrigerado a gelo. Um dispositivo permitia que a informao ficasse registrada fisicamente. Realizava uma soma em 0.3 segundos; multiplicava em 0.4 segundos e uma diviso em 10 segundos. Conseguia multiplicar dois nmeros de 10 dgitos em 3 segundos. Dispunha de sub-rotinas integradas que calculavam funes logartmicas e trigonomtricas, sendo totalmente automtico, realizava clculo sem interveno do homem. Em 1945, a segunda grande guerra estava em seu apogeu e demandava a criao de um computador que pudesse auxiliar em clculos probabilsticos, quebra de cdigos de comunicao e realizar clculos de artilharia. Foi anunciado ento o ENIAC (Eletronic Numerical Integrator and Computer), sua construo iniciou-se em 1943 e foi concludo em 1946, trs meses aps o trmino da guerra. Foi o primeiro computador eltrico digital eletrnico de grande escala. Entretanto foi utilizado durante a guerra fria e contribuiu no projeto da bomba de hidrognio. O ENIAC possua cerca de 17.468 vlvulas termoinicas, 70.000 resistncias, 10.000 capacitores e 1.500 rels. Pesava 28 toneladas, ocupava rea de 72m. Utilizava cerca de 150 kilowatts de energia, se destacava por realizar 5 mil operaes por segundo, velocidade mil vezes superior aos seus antecessores. Foi considerado o primeiro computador eletrnico digital universal, pois se comprovou confivel para realizar aplicaes complexas com velocidade que apenas a eletrnica permitia. Ele marcou o inicio da era dos mainframes que reinaram inclumes at a dcada de 1970. Entretanto, havia pontos negativos com destaque para o uso de nmeros decimais em vez da lgica binria, no armazenava programas na memria, exigindo a conexo de grande nmero de fios, rels e sequencias de chaves para definio de cdigos a serem executados e no suportava instrues de desvio condicional, base da programao que tomaria vulto posteriormente. Em 1947, o EDVAC (Electronic Discrete Variable Automatic Computer) comeou a ser construdo por Von Neuman, Eckert e Mauchly e foi concludo em 1952. Incorporou o conceito de programas armazenados (seus antecessores utilizavam fitas perfuradas ou em plugs e depois enviados para memria). O EDVAC utilizava memria baseada em linhas de retardo de mercrio, este dispositivo constitua-se em um tubo contendo cristais que refletiam pulsos eletrnicos para frente e para trs, tendo capacidade maior de armazenamento. Outro grande avano foi a utilizao de cdigos binrios,

abandonando o modelo decimal, propiciando uma reduo drstica do nmero de vlvulas. Apesar de mais moderno, ocupava praticamente o mesmo espao que o ENIAC, entretanto, era dotado de cem vezes mais memria interna que o antecessor significando um grande salto para a poca. Tambm em 1947 na Bell Laboratories foi testado por Bradford, Shockley, Brattain e Bardeen o primeiro transistor propiciando uma revoluo dos semicondutores, sendo um dos pilares do desenvolvimento da tecnologia dos sistemas embarcados. A funo do transistor amplificar e chavear sinais eltricos, como composto por material semicondutor, tanto conduz quanto isola a corrente eltrica. Este dispositivo pde substituir as vlvulas com gasto bem inferior de eletricidade gerando pouco calor e sendo extremamente mais rpido. Assim, o transistor revolucionou a eletrnica substancialmente pois permitiu que as mquinas reduzissem de maneira drstica, abrindo espao para miniaturizao dos componentes eletrnicos afetando praticamente todas as reas da cincia e tecnologia, incluindo alm dos computadores, as telecomunicaes, a aviao, equipamentos mdicos e etc. Em 1956, seus desenvolvedores ganharam o Nobel de Fsica, mas, quem realmente cunhou o termo transistor foi o engenheiro J. R. Pierce tambm da Bell Laboratories e provm de transfer resistor. Em 1951, baseado no novo e revolucionrio modelo de Von Neumann, foi construdo o UNIVAC I (Universal Automatic Computer) pela Remington Rand por Eckert e Mauchly. Era menor que seus predecessores, tinha 32,5 m e uma massa de aproximadamente 5 toneladas, recebia instrues de cartes magnticos aposentando os cartes perfurados, utilizava programa armazenado e um compilador. Foi entregue ao U.S. Census Bureau em 14 de junho, sendo o primeiro computador produzido em srie para uso civil. Trabalhava com caracteres alfanumricos e tinha perifricos operacionalmente independentes. Sua programao era baseado em ajustes de cerca de 6.000 chaves conectando cabos a um painel. Possua uma frequncia de clock de 2.25 Mhz e calculava nmeros de at dez dgitos e realizava 100.000 clculos por segundo alm de gravar em fita magntica dados com a velocidade de 40.000 dgitos binrios por segundo. Utilizava diodos de cristal e memria de mercrio e seu custo foi de US$1.000.000,00. Sua produo em srie possibilitou a venda de 46 unidades. Em 1952 foi anunciado pela IBM (International Business Machines) haver construdo o IBM 701 seu primeiro computador com programa armazenado utilizando fita plstica mais rpida que a metlica do UNIVAC, at ento todas as mquinas utilizavam cartes perfurados. Tambm foi o primeiro computador que utilizou o conceito de memria como dispositivo que armazena internamente os dados processados. Entretanto, a IBM iniciou sua comercializao apenas no ano seguinte quando foi formalmente apresentada oficialmente ao pblico em 7 de abril de 1953 vendendo 19 unidades em 3 anos. Em 1954 a IBM anunciou o modelo 650, media 1,5 m x 0,9 m x 1,8 m tendo uma massa de 892 Kg. Era indicado para resolver problemas comerciais e cientficos. A empresa projetava venda de 50 exemplares, mas, at 1958 j havia vendido duas mil unidades. O IBM 650 era capaz de fazer em um segundo, 1.300 somas e 100 multiplicaes de nmeros de dez dgitos. Em 1955 inicia-se a fase da 2 gerao de computadores durando at 1965. Nesta fase, destaca-se a utilizao do transistor, os clculos, de segundos, passaram a ser medidos em microssegundos. Diferente da vlvula que exigia fios, placas de metal, cpsula de vidro e um vcuo, o transistor, por sua vez, um dispositivo de estado slido, feito de silcio. A partir deste momento o transistor assume definitivamente o lugar das vlvulas e domina a construo dos novos modelos de computadores. A nova gerao inaugurada com o TRADIC da Bell Laboratories sendo 100% transistorizado. Outro modelo importante neste perodo foi o IBM 1401, sua capacidade de memria era de 4.096 bytes e operava com ciclos de 12 microssegundos. Sua instalao ocupava uma sala inteira, o tamanho dos computadores ainda era grande. Outros modelos transistorizados tambm foram lanados neste perodo com destaque para o sofisticado IBM 7094, o IBM TX-0, este, tinha um monitor de vdeo de alta qualidade, era rpido e relativamente pequeno em comparao com os antecessores. Mas, nesta fase, viu-se a introduo de unidades lgicas e aritmticas e unidades de controle mais complexas, tambm foram introduzidas no ambiente de computao as primeiras linguagens de alto nvel (FORTRAN, COBOL E ALGOL) e a disponibilizao do software de sistema com o computador. A partir de 1965 inicia a 3 gerao, a dos circuitos integrados, esta fase durou at 1980. At o inicio da dcada de 1960 os equipamentos eletrnicos eram constitudos por componentes discretos (transistores, resistores, capacitores, diodos e etc.). Eles eram fabricados separadamente e empacotados tendo um invlucro prprio e soldados diretamente nas placas de circuito impresso que por sua vez faziam parte de todos os equipamentos eletrnicos. Este processo de manufatura era muito dispendioso e complexo. Os primeiros computadores da segunda gerao tinham aproximadamente 10.000 transistores, este nmero crescia a cada lanamento de novos modelos, proporcionalmente crescia a dificuldade ao manufaturar centenas de milhares desses componentes. Finalmente em 1958 ocorre a inveno que revoluciona a eletrnica e inicia-se a era da microeletrnica, criado o circuito integrado em que transistores, capacitores, resistores, diodos e outros

variantes so miniaturizados e montados em uma nica pastilha denominada de chip. Os custos dos computadores ento caem vertiginosamente e atinge uma faixa de mercado das empresas de mdio porte, centros de pesquisa e pequenas universidades. Surgem os primeiros computadores da nova gerao, o Burroughs B-2500 foi um dos primeiros a serem lanados. O PDP-5 da DEC, foi o primeiro minicomputador comercial e o INTEL 4004 o primeiro microprocessador (todos os elementos de um computador encapsulados). Outros modelos tambm foram lanados com destaque para IBM-PC, Sinclair ZX81/ZX Spectrum, Osborne1, IBM PC/XT. O avano da tecnologia proporcionou a queda dos preos e a utilizao dos microcomputadores foi massificando e muitas pessoas tiveram acesso, mas, a interface com para usurios comuns era complexa e comeou a surgir softwares para interagir melhor, so lanados editores de texto (WordStar), planilhas eletrnicas (Lotus 1-2-3), o sistema operacional PC/MS-DOS etc. Segundo Stallings (2010), A partir da 4 gerao no h consenso sobre o incio e fim e quais tecnologias influenciam as mudanas, mas, para alguns, em 1980 inicia a 4 gerao com o advento dos circuitos de larga escala muito mais avanados que os circuitos integrados, os circuitos de larga escala LSI (Mil Transistores por chip), poucos anos depois so lanados os de largussima escala VLSI (cem mil transistores por chip). A utilizao destes circuitos na construo dos processadores representa outro salto na histria dos computadores e inicia o processo de miniaturizao que se expandir exponencialmente na gerao seguinte. Em 1981 nasce o 286, utilizava slots ISA de 16 bits com memrias de 30 pinos, em 1985 chega o 386 ainda utilizando memrias de 30 pinos entretanto com mais velocidade de processamento, sob o DOS ele recebeu o Windows 3.11 e iniciava tambm a revoluo na interface de sistemas operacionais da Microsoft. Em 1989 o 486 DX lanado com memrias de 72 pinos, muito mais rpidas, tambm possua slots de 32 bits representando o dobro da velocidade dos slots ISA. Estes modelos popularizaram em definitivo os PCs (Personal Computers). A 5 gerao pode ter iniciado seu apogeu prximo a 1990 quando ocorreu a ampliao da capacidade de processamento, armazenamento e altas taxas de transferncias. Nesta gerao o processo de miniaturizao se intensifica, com diminuio extrema do tamanho e acrscimo constante da velocidade. O processamento parte para o conceito de processadores paralelos onde ocorre a execuo de muitas operaes de maneira simultnea. Surge em 1993 o primeiro processador Pentium, com memrias de 108 pinos (DIMM). Logo depois vem o Pentium II, III e IV, neste cenrio a AMD tambm concorre com seus processadores. No tarda a surgir slot AGP com 64 bits, memrias com mais pinos e maior velocidade, HDs com maior capacidade e sempre mais velozes. Novos lanamentos surgem e chegam at confundir os usurios que buscam sempre mquinas mais potentes. As tecnologias mais recentes abrangem processadores dual core (processadores que possuem dois ncleos), core 2 duo (mesma tecnologia do dual core porm com novos recursos incluindo processamento com baixo consumo de energia). O dual core possui grande desempenho na execuo quando muitos aplicativos so abertos simultaneamente, ele trabalha com frequncia de at 2,2 GHz e FSB de 800 Mhz com cach L2 de at 4MB. O core 2 duo trabalha com frequncia de at 3 Ghz e FSB de 1333 Mhz com cach L2 de at 6MB. Estima-se que o desempenho do core 2 duo chegue at a 40% sobre o dual core. O quad core tambm surge nesse cenrio utilizando quatro ncleos, o clock pode alcanar at 3.33 Ghz podendo chegar a 4.0 Ghz com cooler de refrigerao baseado em gua. E a evoluo continua com a famlia core I3, I5 e I7, esta famlia de processadores abandona a arquitetura FSB inclusive com o soquete da placa me diferente, eles podem enderear at 16 FB de memria DDR3 de 1066 Mhz alm de novas tecnologias para aumentar velocidade para grficos e clculos.

4. SISTEMAS EMBARCADOS
Sistemas embarcados surgem no contexto citado anteriormente, eles manejam dados dentro de sistemas ou produtos maiores, geralmente no possuem interface com o usurio, pois so projetados para executar uma funo especifica ou uma ampla gama de funo. So construdos para interagirem com o ambiente em que se encontram, devendo ser prova de falhas visto que interagem com o meio e causam impactos. De acordo com Stallings (2010), sistema embarcado uma combinao de hardware e software de computador, e talvez partes adicionais mecnicas e outras, projetada para realizar uma funo dedicada. Em muitos casos, os sistemas embarcados fazem parte de um sistema ou produto maior, assim como no caso de um sistema de freios ABS em um carro. Para Wolf apud Wehrmeister (2005), um sistema embarcado um sistema computacional de propsito especial que utilizado em uma tarefa especfica. Este sistema computacional de propsito especfico normalmente menos poderoso que os sistemas computacionais de propsito gerais, embora em alguns casos existam sistemas embarcados que sejam complexos, desempenhando vrias funes diferentes.

Segundo Yao apud Santos (2006), sistemas embarcados so sistemas onde hardware e software normalmente so integrados e seu projeto visa o desempenho de uma funo especfica. A palavra embarcados leva a ideia que estes sistemas so parte de um sistema maior. Este sistema maior pode ser composto por outros sistemas embarcados. Heath apud Santos (2006) enfatiza que um sistema embarcado um sistema baseado em um microprocessador, que projetado para controlar uma funo ou uma gama de funes, e no para ser programado pelo usurio final como acontece com os PCs.

4.1 O QUE SO SISTEMAS EMBARCADOS?


um sistema independente e completo construdo com o intuito de realizar uma tarefa em especifico, com uma capacidade de computao embutida no circuito integrado, equipamento ou sistema. Esses dispositivos so compostos de componentes similares ao de um computador pessoal, mas, com tamanho e capacidade limitados ao fim proposto. So utilizados com frequncia no cotidiano e seus usurios no os consideram como computador. Home theater, TVs, cmeras digitais, forno de microondas, roteadores, impressoras, telefones, sistemas de alarmes (figura 2) so exemplos de sistemas embarcados no cotidiano. De acordo com Oliveira apud Vargas (2007), calcula-se que nos Estados Unidos h uma mdia de oito dispositivos baseados em sistemas embarcados por pessoa. Segundo Ganssle e Barr apud Wehrmeister (2005), dos 6,2 bilhes de processadores produzidos em 2002, apenas 2% eram destinados a PCs, MACs ou Workstations Unix. Os 6,1 bilhes restantes foram utilizados em sistemas embarcados. Alm destes equipamentos conhecidos, quase todos dispositivos eletrnicos modernos fazem partes de sistemas embarcados e ajudam a controlar fbricas, equipamentos na minerao, gerenciar sistemas de armamento e habilitar comunicao entre pessoas e produtos. Sistemas embarcados comumente utilizam processadores de baixo consumo de energia e com quantidade limitada de memria. Alguns deles utilizam sistemas operacionais pequenos mas otimizados com capacidade de operaes restritas ao seu fim, entretanto, tanto a parte operacional quanto os componentes devem ser escolhidos baseados nas caractersticas da aplicao ao qual o sistema embarcado est sendo proposto. Sistemas embarcados tambm so concebidos com o pressuposto de serem utilizados por um perodo longo de tempo sem necessidade de manuteno podendo inclusive ficar operando independentemente por toda vida til, veja como exemplos os satlites artificiais. Para gerenciar todos estes sistemas faz-se necessrio o uso de um crebro, normalmente quem exerce esta funo um microprocessador ou microcontrolador pois ambos possuem capacidade de realizar leitura de sinais externos, executar programas com tarefas pr-definas, realizar o processamento de sinais e enviar resposta para atuadores os resultados j almejados. Eles tambm tm sido responsveis pela expanso pelo uso e aplicao dos sistemas embarcados principalmente pelo baixo custo, versatilidade e tamanho reduzido. Podem inclusive desempenhar sozinhos todas as funes do aparelho. As empresas ao invs de fabricar seus prprios chips, utilizam microprocessadores ou microcontroladores disponveis no mercado pois so fabricados em massa com preos muito acessveis. Sistemas embarcados significa para quem os programa e desenvolve de entradas, sadas, processamento, ambiente de utilizao. Planejam como o usurio poder utiliza-lo e o que ele agrega a um produto em termos de reduo de custos, funcionalidade, desempenho. Para o usurio final, basta o equipamento realizar bem o que ele se prope, pois, afinal, muitas vezes ele nem sabe da existncia dos sistemas embarcados.

Figura 2. Exemplos de sistemas embarcados FONTE: (Os autores, 2010)

4.2 CARACTERSTICAS
A principal caracterstica de um sistema embarcado que manipulam dados dentro de sistemas ou produtos maiores. Segundo Wolf apud Vargas (2007), sistemas embarcados apresentam caractersticas comuns aos sistemas computacionais, contudo no possuem a mesma uniformidade pois cada aplicao apresenta requisitos dspares de desempenho, consumo e rea ocupada acarretando uma combinao diferente de mdulos de hardware e software. Para Marwedel apud Santos (2006) existem diversas outras listadas a seguir: SE so projetados para realizar uma funo especfica ou uma gama de funes e no esto preparadas para serem programadas por usurio final. O usurio pode interferir no seu modo comportamental mas, no pode alterar a funo que o mesmo realiza. SE interagem com o ambiente onde se encontram, coletam dados de sensores e podem modificar o ambiente utilizando atuadores. SE devem ser confiveis. Alguns realizam funes crticas onde falhas podem originar verdadeiras catstrofes. Por este motivo, ele precisa ser altamente confivel, para tanto, necessrio ter estabilidade, modo de recuperao, ensejando o princpio que uma falha no sistema ser corrigida em certos intervalos de tempo. Precisa tambm ter disponibilidade (alta estabilidade e recuperao levam a uma alta disponibilidade). Tambm necessrio a segurana; ele deve ser seguro para o meio ambiente (para no causar danos a este) e deve manter as informaes confidenciais dentro dele, no permitindo que pessoas no autorizadas o acessem. SE devem ser projetados para consumir o mnimo possvel de energia, pois muitas vezes so mveis e alimentados por baterias. Todo cdigo da aplicao executado em SE deve estar presente na memria do mesmo. Muito raramente possuem dispositivos de armazenamento de massa como os discos rgidos, ento, a disponibilidade de memria limitada devendo ser maximizada ao mximo pelos programadores. SE necessita de uma execuo eficiente pois os recursos de hardware devem ser restritos

ao que realmente seja importante ao funcionamento do aparelho. Os requisitos de tempo devero ser satisfeitos empregando-se um mnimo de recursos para minimizar o consumo de energia. Somente os componentes de hardware necessrios devem estar presentes. Sistemas mveis devem ser leves. O uso eficiente de componentes de hardware pode baixar o custo final de um SE, no mercado competitivo atual, o custo um fator decisivo na deciso de compra por parte do consumidor.

Stallings (2010), tambm opina sobre as caractersticas dos sistemas embarcados. Eles existem em quantidade superior aos sistemas de computador de uso geral e abrangem uma gama de aplicaes bem extensa, eles possuem requisitos e restries variveis como as seguintes: Sistemas de pequeno e grande porte implicam restries de custo diferentes e, portanto, diferentes necessidades de otimizao e reuso. Relaxados para requisitos muito estritos e combinaes de requisitos distintos de qualidade com relao segurana, confiabilidade, tempo real flexibilidade e legislao. Apresentam tempos de vida de custo a longo. Precisam estar aptos a atender condies ambientais diferentes como por exemplo radiao, vibraes, calor e umidade. necessrio ter diferentes caractersticas de aplicao que resulte em cargas estticas versus dinmicas, velocidade de lenta a rpida, tarefas com uso intenso de computao contra interface e/ou combinaes destes.

4.3 INTERFACE
A interface com o usurio varia de acordo com o equipamento, sua utilidade, sua finalidade. Alguns sistemas embarcados no possuem interface direta com o usurio pois so utilizados apenas para processamento e execuo de tarefas especficas, outros possuem interface grfica completa em que h completa interao homem x mquina. Sistemas embarcados mais simples utilizam botes, LEDs ou telas limitadas mostrando somente nmeros ou uma fila pequena de caracteres como um pequeno display. Sistemas mais complexos podem utilizar uma tela grfica completa que utiliza tecnologia touchscreen, alguns equipamentos fornecem a possibilidade do contexto da tela mudar de acordo com as escolhas do usurio. Com o surgimento da World Wide Web (WWW) houve a possibilidade dos desenvolvedores oferecerem o recurso de interface Web atravs de uma conexo por rede evitando custo de tela e ao mesmo tempo fornecendo interface completa e complexa acessada por um computador. Se o usurio no tem acesso ao programa embutido, pode interagir utilizando outras interfaces tais como monitores touch, teclados, painis com botes, controladores, joysticks e etc.

4.4 PROCESSAMENTO
Desde os primrdios dos sistemas embarcados na dcada de 1960, tem havido um aumento substancial do poder de processamento e funcionalidade, com o aprimoramento da tecnologia e produo em grande escala os preos de componentes eletrnicos reduziram na mesma proporo, conduzindo tambm a uma queda de preos dos sistemas embarcados. No entorno da dcada de 1980 vrios componentes externos foram agregados no mesmo chip do processador resultando circuitos integrados denominados de microcontroladores propiciando mais poder para os engenheiros desenvolverem novos sistemas embarcados. Com a crescente queda de preos de microcontroladores, foi possvel substituir componentes analgicos caros por pequenos microcontroladores, potencimetros e capacitores foram ento sendo substitudos gradativamente na indstria dando lugar em definitivo aos dispositivos digitais. A evoluo da microeletrnica com a criao dos microcontroladores contribuiu drasticamente para que o poder de processamento dos sistemas embarcados se expandisse, notria sua versatilidade, aplicabilidade e funcionalidade. Sua histria se inicia na dcada de 1969 quando uma equipe de engenheiros da INTEL orientados por Marcian Hoff criaram juntamente com Frederico Faggin, o primeiro microprocessador, desde ento, no pararam de evoluir. Porm, em determinado momento no

atendiam mais o processamento em sistemas embarcados. O TMS 1000 de 4 bits, com RAM, ROM e suporte a I/O em um nico chip, d inicio a histria dos microcontroladores, permitindo sua utilizao em outro chip externo, este feito foi realizado pela Texas em 1974. Em 1977, a Intel lana o microcontrolador 8048 para concorrer com a Texas. Em 1980 surge o 8051 com diversos perifricos, memria de 4k para programas e 128 bytes de memria de dados possibilitando sua utilizao independente de chips externos. A versatilidade permite ao microcontrolador atravs de programao ter inmeras aplicaes podendo realizar desde o controle de velocidade e posio de um guindaste, um corte a laser em uma chapa de ao em automao industrial at os microleds de uma rvore de natal, o modo de operao varia conforme a necessidade da aplicao. Para a maioria dos sistemas dedicados, o microcontrolador torna-se a soluo mais vivel em funo do baixo custo e facilidade de utilizao. O microcontrolador indispensvel indstria eltrica e eletrnica. Um microcontrolador se diferencia do microprocessador em distintos aspectos, o mais importante na funcionalidade. Para que um microprocessador funcione, deve ser agregado a ele outros componentes como memria e suporte externos para suporte I/O. O microcontrolador, entretanto, foi projetado para ter tudo na mesma pastilha de CI no sendo necessrio, mais componentes externos. Para a aplicao, a diferena primordial entre microcontrolador e microprocessador que para sistemas embarcados, imprescindvel que o controlador seja destinado a um pequeno conjunto de tarefas. A construo do microcontrolador para executar o controle do ambiente externo possuindo circuitos eltricos mais adequados para conexo com o ambiente e tem um custo menor que o microprocessador. Desta maneira, ele torna-se ideal para ser utilizado em sistemas embarcados. O microprocessador tem sua construo otimizada para o processamento de dados utilizando diversos componentes externos como memrias, co-processadores, dispositivos perifricos, sendo sua aplicao volvida para tarefas que exijam execuo de diferentes programas e alto volume de processamento de dados.

5. ALGUNS TIPOS DE CPUS UTILIZADOS


Segundo Stallings (2010), a arquitetura ARM um dos principais projetos utilizados em sistemas embarcados, esta arquitetura evoluiu dos princpios do projeto RISC. Esta famlia de microprocessadores e microcontroladores so projetados pela ARM Inc., Cambridge, Inglaterra, a empresa apenas projeta as arquiteturas dos microprocessadores e multicore e licencia para fabricantes. Os chips ARM so processadores de altssima velocidade, tamanho pequeno e baixos requisitos de potncia, so muito utilizados em PDAs e dispositivos populares como iPod e iPhone da Apple alm de outros inmeros dispositivos portteis. A ARM provavelmente a arquitetura de processador embutido mais utilizado no mundo atualmente. Em 2009 a Intel lanou novas verses de processadores para sistemas embarcados, so quatro verses de processadores e dois novos chipsets de controle da linha de produtos embarcados. A nova srie Z5XX incluem opes de temperatura industrial e diferentes opes de tamanhos. O processador Atom o menor j fabricado no mundo com os menores e mais econmicos transistores. Outro item importante que o ciclo de vida destes produtos foram projetados para 7 anos pois necessitam de um perodo maior de atualizao. A AMD no ficou atrs e lanou em 2011 uma srie de processadores direcionados ao mercado de embarcados. A APUs (Accelerated Processing Units) ou traduzindo, Unidade de Processamento Acelerado, G-Series. Possuem um processador para propsito geral, um chip grfico e um chip ponte norte alm de um controlador de memria na mesma pastilha de silcio. A G-Series possui modelos com um ou dois ncleos executando com no mximo 1,6 GHz e podem ser utilizados em diversos produtos incluindo leitores de assinatura digital, set top boxes, quiosques e etc. Vrios sistemas embarcados baseados nesta srie j esto disponveis no mercado. Alem dos dispositivos mais modernos, ser relacionado abaixo alguns j utilizados na indstria: 1. Processador: PowerPC IBM e Freescale (Motorola). X86 Intel e AMD. SuperH Renesas (Hitachi). MIPS MIPS Technologies. ARM Cirrus. 2. Microcontrolador: 8051 Atmel.

10

PIC Microchip. AVR Atmel. MSP430 Texas Instruments. Encore Zilog.

6. CONCLUSO
Estamos vivendo na era da automao, ao olhar ao derredor, em todo lugar, percebemos que os sistemas embarcados fazem parte do nosso cotidiano, muitas vezes eles no esto aparentes e se tornam at invisveis, executam boa parte das tarefas, e, inclusive j eliminam postos de trabalhos (ex: caixa eletrnico ou nas linhas de produo automatizadas das grandes fbricas) onde a automatizao j chegou. Esta revoluo silenciosa seria impossvel caso no houvesse ocorrido o desenvolvimento da microeletrnica e de todos os dispositivos digitais que possibilitaram a criao e desenvolvimento de transistores e circuitos eletrnicos cada vez menores, mais rpidos e mais confiveis. O mercado de microprocessadores embarcados aproximadamente 100 vezes maior que o de computadores e continuar crescendo nos prximos anos. A tendncia a continuidade de evoluo tecnolgica facilitando maior conectividade atravs de novas tecnologias de rede sem fio, portando, eles j embarcaram em nossa vida, chegaram para ficar. Assim como eliminam postos de trabalhos, criam outras na rea tecnolgica, possibilitando novos postos onde h envolvimento de conhecimentos desde a fsica de semicondutores at a engenharia de software. O Brasil j possui projetos de sucesso em sistemas embarcados, um exemplo o da urna eletrnica utilizada desde as eleies 1996, os ltimos modelos utilizados foram baseados nos processadores embarcados Intel Atom. Segundo estudos da OTAN, o mercado de sistemas embarcados movimenta atualmente mais de 31 bilhes de dlares, um dos que mais crescem no mundo com expectativas de mais de 20% ao ano at 2015.

7. REFERNCIAS BIBLIOGRFICAS
http://newsroom.intel.com/community/pt_br/blog/2011/05/17/intel-discute-inova%C3%A7%C3%A3o-esistemas-embarcados-durante-a-embedded-systems-conference-brazil, acesso em 02/08/2012. http://wwwusers.rdc.puc-rio.br/rmano/comp2hc.html, acesso em 31/07/2012. http://www.ufpa.br/dicas/net1/int-h194.htm, acesso em 31/07/2012. http://www.baboo.com.br/conteudo/modelos/Historia-dos-Computadores-do-abaco-aosterabytes_a3592_z0.aspx, acesso em 30/07/2012. http://www.clubedohardware.com.br/artigos/1196/, acesso em 29/07/2012. http://www.oficinadanet.com.br/artigo/hardware/quais-as-diferencas-entre-processadores-core-i3-i5-e-i7, acesso em 29/07/2012. MORAIS, A.H.F.. eOSI:Um modelo para Desenvolvimento de Sistemas Embarcados Tolerantes a Falhas. 2009.112 f. Tese (Mestre em Cincias) Universidade Federal do Rio Grande do Norte, Natal, Rio Grande do Norte. SANTOS, D.M.. Projeto de sistemas embarcados: Um estudo de caso baseado em microcontrolador e seguindo AOSD. 2006.54 f. Monografia (Bacharel em Cincias da Computao) Universidade Federal de Santa Catarina, Florianpolis, Santa Catarina. STALLINGS, W.. Arquitetura e Organizao de Computadores. 8 ed. SP: Ed. Prentice Hall, 2010, 640p.: VARGAS, R.S.. Sistemas Embarcados: Acoplamento do Soft-Core Plasma ao Barramento OPB de Um Powerpc 405. 2006.24 f. Monografia (Bacharel em Cincias da Computao) Universidade Federal de Santa Catarina, Florianpolis, Santa Catarina. WEHRMEISTER, M.A.. Framework Orientado a Objetos para Projeto de Hardware e Software Embarcados para Sistemas Tempo-Real. 2005.104 f. Tese (Mestre em Cincia da Computao) Universidade Federal do Rio Grande do Sul, Porto Alegre, Rio Grande do Sul.

Você também pode gostar