Arquitetura ARM
Origem: Wikipédia, a enciclopédia livre.
Arquitetura ARM (primeiramente Acorn RISC Machine, atualmente Advanced RISC Machine) é uma arquitetura de processador de 32 bits e é usado principalmente em sistemas embarcados. Muito usado na indústria e na informática, seu desenvolvimento se deu principalmente para ter o melhor desempenho possível com a limitação de ser simples, ocupar pouca área e ter baixo consumo de energia.
São conhecidos pela sua versatilidade pois possuem poucas instruções para programação. Encontrados em PDAs, telefones celulares, calculadoras, periféricos de computador, fora as aplicações industriais.
[editar] Características da arquitetura
- Arquitetura 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 5 estágios
[editar] Histórico
Desenvolvido pela Acorn Computers Limited de Cambridge, Inglaterra, entre outubro de 1983 e abril de 1985, e foi o primeiro processador desenvolvido para uso comercial. Projeto baseado no processador Berkeley RISC I.