INTRODUÇÃO
Começou a ser desenvolvida pela
Acorn business Computer em 1983 baseado no projeto RISC (“reduced instructions
set computing” - Computação com conjuto de instruções reduzidas) da
Universidade de Berkley com os engenheiros da Acorn.
Como
não era fabricante de circuitos integrados se uniu com a VLSI Technology que
deu o inicio em 1985 a primeira versão “Acorn RISC Machine” ou ARM conhecida como ARM1. Um ano mais tarde o ARM2 passou a ser
disponibilizado no mercado com os anos seguintes fez importantes parcerias com
fabricantes de circuito integrado e com grandes fabricantes de PC como a Apple.
Proprietária
da tecnologia de um processador de arquitetura simples com baixo numero de
circuito lógicos internos e baixo consumo a Acorn passou a licenciar a
tecnologia da linha ARM para diversos fabricantes como Atmel, ST
Microeletronics, Cirrus Logic, Philips, Samsung e outros. O resultado foi uma
coleção de produtos da linha Apple Newton(PDA 1993), Nintendo DS, Apple IPod e
os primeiros GPS da Garmin entre outros.
Hoje mais de 80% dos celulares utilizam processadores ARM e diversos fabricantes
utilizam essa plataforma para desenvolver notbooks para concorrer com a Intel
Atom.
2-PRINCIPAIS CRACTERISTICAS
ArquiteturaArquitetura Load-Store: as instruções somente processarão (soma, subtração, etc) valores que estiverem nos registradores e sempre armazenarão os resultados em algum registrador.
Instruções fixas de 32 bits de largura (com exceção das instruções Thumb compactas de 16 bits) alinhadas em 4 bytes consecutivos da memória, com execução condicional, com poderosas instruções de carga e armazenamento de múltiplos registradores, capacidade de executar operações de deslocamento e na ULA com uma única instrução executada em um ciclo de clock .
Formato de instruções de 3 endereços (isto é, os dois registradores operandos e o registrador de resultado são independentemente especificados)
15 registradores de 32 bits para uso geral
Manipulação de periféricos de I/O como dispositivos mapeados na memória com suporte à interrupções.
Conjunto de instruções aberto a extensões através de co-processador, incluindo a adição de novos registradores e tipos de dados ao modelo do programador.
Pipelines de 3 e 7 estágios
Baixo Consumo de energia;
Tamanho do núcleo reduzido
3-TIPOS DE NÚCLEOS
-Processadores
para aplicativos
-Processadores
para sistemas embarcados (para uso específico como celulares)
Processadores
SecurCore (para uso de aplicações de segurança)
4-FAMILIA DOS PROCESSADORES
4.1-ARM7
Introduzido
em 1994 é um simples dispositivo de 32 bits não possui controlador de
interrupção
4.2 ARM9
Soluções de um único processador para
aplicações java,microcontroladores ,DSP.
Usando em Smartphones,PDA,brinquedos eletrônicos em equipamentos
Wireless Blutooth, controladores de USB,Disco rigido e em ABS automotivo etc.
4.3 ARM11
Um processador de alto desempenho para
projetos de baixo custo com potência
extremamente baixa com clock de 350Mhz a 1Ghz
e 45 e 65 nm e possui extensões SIMD para aplicações de Multimídia
caches fisicamente marcados para desempenho de sistema operacional
4.4 SecurCore
Poderosa família de processadores de 32
bits com recursos de segurança com seu
tamanho bastante reduzido e baixo consumo de energia é voltado para aplicações
de cartões inteligentes
4.5 Optmo DE Data Engine
Voltado em processamento de dados de
multimídia combina técnicas de processamento DSP e SIMD para aplicações de
micro controladores de memória
4.6 CORTEX
Desenvolvido para aplicações em tempo real
alto desempenho e plataforma de baixo custo para uma ampla gama de dispositivos
como micro controladores, Industria Automotivo, Sistema de controle Industrial, redes sem fio e
sensores.