Motivação para o estudo da Arquitetura ARM
EA869 – 2S2017
Como um computador é organizado?
Transistors Portas lógicas Memória, ULA, etc Controle: hardware/ microprogramação
Linguagens Aplicações e Softwares
Qual é o foco de estudo desta disciplina?
2
Quais arquiteturas iremos estudar?
• Motorola 68000 • Arquitetura CISC
• ARM • Arquitetura RISC
Resumindo...
ARM é uma arquitetura cuja ideia é desenvolver um hardware simples
que contenha um conjunto simples e pequeno de instruções que
garantem tamanho reduzido, velocidade e eficiência no consumo de
potência.
Afinal, o que é a Arquitetura
A R M ?
Advanced
RISC
Machines
“Conjunto Reduzido de Instruções de Computador”
1983: Acorn cria a Arquitetura 32-bits Acorn RISC Machine (ARM) em resposta a recusa da Intel em vender seu processador 80286 para ser utilizado no BBC micro.
1985: criado o ARM1, primeiro chip com arquitetura ARM
“Ser simples, obter o melhor desempenho possível, ocupar pouco espaço e ter baixo consumo de energia”
1987: lançado o primeiro
computador pessoal a utilizar a
arquitetura ARM:
Acorn Archimedes
1990: sigla ARM passa de Acorn RISC Machine para Advanced RISC Machine. Metade da empresa é vendida a Apple.
Apple Network MessagePad e o Panasonic 3DO são lançados utilizando chips ARM
1996: Nokia lança o Nokia 6110 com um chip baseado no processador ARM7TDMI.
2001: Apple lança o iPod utilizando também o ARM7TDMI
1997: ARM abre capital e passa a
se chamar ARM Holdings plc.
2004: GPS TomTom GO é
lançado utilizando um
chip ARM.
2006: Lego lança o Mindstorms NXT, brinquedo cujo cérebro é um chip ARM.
2007: Nokia lança o smartphone
n95 também com
chip ARM.
2008: Canon lança a câmera
ES 5D Mark II utilizando um
Chip ARM
2008: Primeiro Smartphone com Android
é lançado. O T-Mobile G1
utiliza um chip ARM
2010: Apple lança o Ipad. Seu chip, o A4, nada mais é do que um ARM Cortex A8
2011: Raspeberry PI: Computador de placa única tão potente quanto o Pentium 4 e com
custo de apenas 16 libras.
Utiliza chip ARM
2013: Apple lança o iPhone 5S e o iPad Air com o chip A7, arquitetura ARM de 64-bit.
2014: Intel (maior concorrente do ARM) anuncia parceira para fabricação de processadores com arquitetura ARM.
2015: Microsoft anuncia Windows 10 para arquitetura ARM.
2016: A família A72
- Clock de 2,5 GHz (smartphones)
- 75 % menos energia que as versões anteriores
- GPU para processamento gráfico em 4K a 120 quadros por segundo
2017: ARM A75 (maio 2017)
- Foco em IA (machine learning)
- DynamIQ
EA869:
• Arquitetura ARM como ilustração prática da teoria
• Linguagem Assembly ARM
• Simulações e Exercícios: ARMSim#
- Plataforma que simula o processador ARM7TDMI
- Exercícios em Laboratório
EA871:
• Programação em um micro-controlador de arquitetura ARM.
• FRDM-KL25Z:
- Produzido pela FreeScale
- ARM Cortex M0+ (v6)
- Touch slider capacitivo
- Acelerômetro
- LED RGB
- Compatível com Arduino