MICROCONTROLADORES
ARQUITETURA
Prof. Antonio Diego
diegosantos.eng@gmail.com
ARQUITETURAS DE
MICROCONTROLADORES
A arquitetura de um sistema digital define
quem são e como as partes que compõe o
sistema estão interligadas. As duas
arquiteturas mais comuns para sistemas
computacionais digitais são as seguintes:
2
Prof. Antonio Diego
www.adsatecnologia.com.br
ARQUITETURAS DE
MICROCONTROLADORES
 Arquitetura de Von Neuman : A Unidade
Central de Processamento é interligada à
memória por um único barramento (bus). O
sistema é composto por uma única memória
onde são armazenados dados e instruções;
 Arquitetura de Harvard: A Unidade Central
de Processamento é interligada a memória
de dados e a memória de programa por
barramento específico.
3
Prof. Antonio Diego
www.adsatecnologia.com.br
A Arquitetura Havard e a Filosofia
RISC
 Os microcontroladores PIC apresentam arquitetura
Havard.
 1 barramento para dados (8 bits) e outro para instruções
(12, 14,16 ou 32 bits)
 RISC
 Maior parte dos microcontroladores tradicionais
apresentam arquitetura tipo Von-Neumann.
 1 único barramento para dados e instruções
 CISC
4
Prof. Antonio Diego
www.adsatecnologia.com.br
Prof. Antonio Diego
www.adsatecnologia.com.br 5
ARQUITETURAS DE
MICROCONTROLADORES
O PIC possui arquitetura Harvard. A
memória de dados é do tipo RAM (volátil) e , no
caso do 16F877, a memória de programa é do
tipo Flash (letra F no código). O barramento de
dados é de 8 bits e o de instruções é composto
de 14 bits.
Este tipo de arquitetura permite que,
enquanto uma instrução é executada, outra
seja “buscada” da memória, o que torna o
processamento mais rápido.
6
Prof. Antonio Diego
www.adsatecnologia.com.br
Alguns Exemplos de Cada Família da
Microchip
7
Prof. Antonio Diego
www.adsatecnologia.com.br
8
Prof. Antonio Diego
www.adsatecnologia.com.br
9
Prof. Antonio Diego
www.adsatecnologia.com.br
10
Prof. Antonio Diego
www.adsatecnologia.com.br
11
Prof. Antonio Diego
www.adsatecnologia.com.br
12
Prof. Antonio Diego
www.adsatecnologia.com.br
Ciclos de Máquina
Divide clock por quatro, formando as fases Q1, Q2, Q3 e Q4
PIPELINE: Busca a informação em um ciclo e a executa no
próximo
Para um clock de 4MHz, cada instrução é executada 1µs, desde
que não afete o Program Counter 13
Prof. Antonio Diego
www.adsatecnologia.com.br
14
Prof. Antonio Diego
www.adsatecnologia.com.br
15
Prof. Antonio Diego
www.adsatecnologia.com.br

Arquitetura do pic