Microprocesadores X Microcontroladores
• Introdução:
– Arquitetura Básica de Microcomputador
–Conceitos Básicos
–Ciclo de instrução
–Evolução dos Microprocessadores
Prof. Remy Eskinazi
1
Conceitos Básicos:
Arquitetura Básica de Microcomputador (Von Neuman)
CISC – Complex Instruction Set Computer
Memória
Programa
CPU
I/O
Dados
Bus de Dados
Bus Controle
Bus de Endereços
Prof. Remy Eskinazi
2
Conceitos Básicos:
• Arquitetura Básica de Microcomputador (Havard)
RISC – Reduced Instruction Set Computer
Bus de Códigos
Programa
Bus de Endereços
Bus de Dados
CPU
Bus de Endereços
Dados
http://www.guiadohardware.net/artigos/151/
Prof. Remy Eskinazi
3
Conceitos Básicos:
RISC X CISC
RISC (Reduced Instruction Set Computer)
CISC (Complex Instruction Set Computer)
1. Instruções simples de apenas 1 ciclo
1. Instruções complexas com vários ciclos
2. Referencias a memória só com
LOAD/STORE
2. Qualquer instrução pode referenciar à memória 3. Uso intensivo de Pipeline
3. Pouco uso de pipeline
4. Instruções Executadas por Hardware
4. Instruções interpretadas por microprograma 5. Instruções de formato Fixo
6. Poucas instruções com poucos modos de endereçamento
7. A complexidade está no compilador
8. Vários conjuntos de registradores
5. Instruções com formato variável
6. Muitas instruções com muitos modos de endereçamento 7. A complexidade está no microprograma
8. Um único conjunto de registradores
Prof. Remy Eskinazi
4
Evolução dos Microprocessadores
•Expansão de barramentos
•Expansão de clock
Microprocessadores
32 / 64 bits
•Uso intenso de armazenamento secundário
•Hierarquia de memória
•Casamento com o S.O.
•Pipeline
Microprocessadores de 8 / 16 bits
•Microcomputadores de 8/16 bits
•S.O. 8/16 bits
•Aplicações de propósito geral
•Aplicações específicas
Microcontroladores
4 / 8 / 16 bits
•Sistemas dedicados
•Apenas um processamento por vez
•Integração de I/O e memória
•S.O. Kernels
•Instruções voltadas para controle
•Computação Real time
Prof.