Arquitetura arm
MC722 - Projeto de Sistemas Computacionais
Pedro Henrique Gomes
Tatiane Silvia Leite
Uirauna Imirim Caetano
RA 024844
RA 025217
RA 025336
INTRODUCAO
¸˜
1.
• Instru¸˜es de trˆs endere¸os; co e c A arquitetura ARM (Advanced RISC Machines) come¸ou c como um projeto em 1983 na Arcon Computers de Cambridge, Inglaterra, para desenvolver um processador que fosse similar ao j´ usado MOS Technology 6502. a O desenvolvimento da primeira vers˜o foi terminado em a 1985, chamado ARM1. Esta arquitetura n˜o chegou ao a mercado e a Arcon continuou no desenvolvimento, terminando no ano seguinte a segunda vers˜o, chamada de a ARM2.
Al´m do 6502, a arquitetura ARM tem uma grande hee ran¸a do processador Berkeley RISC1, como instru¸˜es de c co tamanho fixo (32 bits), formato das instru¸˜es e a arquico tetura load-store. Apesar disso, a Arcon optou por ter instru¸˜es multi-ciclo, ao contrario do RISC1. co Em sua ´poca, o ARM2 era o processador de 32 bits e mais simples no mercado, com apenas 30.000 transistores, mas ainda assim superava o desempenho de muitos processadores (RISC ou CISC) mais complexos, como o 286 da
Intel.
O desenvolvimento continuou, e o nome original (Arcon
RISC Machine) deixado de lado quando a ARM Ltda. foi criada e assumiu as patentes e o desenvolvimento da arquitetura ARM. Atualmente a arquitetura j´ conta com a sua 11a vers˜o, mas as vers˜es antigas ainda s˜o usadas e a o a desenvolvidas, j´ que o uso de cada fam´ ´ voltado para a ılia e um nicho de mercado.
Existem tamb´m v´rias extens˜es especializadas para ale a o guma fun¸˜o ou processamento, como o Jazelle e o Thumb. ca 1.1
• Capacidade de executar instru¸˜es de 16 bits usando co a arquitetura Thumb;
• Baixo consumo de energia;
• Tamanho do n´cleo reduzido; u • At´ 16 co-processadores l´gicos. e o
1.2
´
Tipos de Nucleos:
• Processadores para aplicativos;
• Processadores para sistemas