nr 19
MICROPROCESSADORES E
MICROCONTROLADORES
Arquitetura de Microcontroladores
1
VISÃO HISTÓRICA
1946 - Primeiro Computador Digital
ENIAC – Electronic Numerical Integrator and
Computer
19.000 Válvulas
4 Toneladas
180 m2
5000 Somas / seg
Reconfigurado a cada novo problema
1
23/01/2014
VISÃO HISTÓRICA - ENIAC
VISÃO HISTÓRICA - ENIAC
2
23/01/2014
VISÃO HISTÓRICA - ENIAC
VISÃO HISTÓRICA - ENIAC
3
23/01/2014
VISÃO HISTÓRICA - ENIAC
VISÃO HISTÓRICA - ENIAC
4
23/01/2014
VISÃO HISTÓRICA - ENIAC
VISÃO HISTÓRICA
TRANSISTOR
1950 - Invenção do Transistor
Diminuição de
Peso
Potência
Volume
5
23/01/2014
VISÃO HISTÓRICA
TRANSISTOR
Arquitetura de Microcontroladores
Arquitetura de Von Neumann
Tradicional utiliza o mesmo barramento para fazer a busca a instruções na memória de programa e para acessar
(escrever ou ler) a memória de dados.
Ciclo de execução do programa:
1. Busca instrução (OpCode – Código de operação);
2. Decodifica instrução;
3. Executa instrução;
4. Volta para o passo 1 buscando a instrução seguinte na memória. 6
23/01/2014
Arquitetura de Microcontroladores
Arquitetura de Von Neumann
Arquitetura de Microcontroladores
Ciclo de Von Neumann
7
23/01/2014
Arquitetura de Microcontroladores
Arquitetura de Von Neumann
Vantagens
Os programas podem ser manipulados facilmente
Possibilitou a criação e evolução de compiladores
Possibilitou a criação e evolução dos sistemas operacionais Arquitetura de Microcontroladores
Harvard
É baseada em barramentos separados para dados e para programa, podendo ter inclusive tamanho de dados diferentes.
Harvard permite duas leituras de memória simultâneas (dado e instrução).
Mais rápido, mais caro, mais complexo
Dados e programas separados permitem que ambos sejam facilmente tratados em paralelo.
8
23/01/2014
2 – Arquitetura de Microcontroladores
Harvard
CISC e RISC
CISC