arquitetura do pic

15
MICROCONTROLADORES ARQUITETURA Prof. Antonio Diego [email protected]

Upload: saddam-lande

Post on 22-Jul-2015

577 views

Category:

Documents


0 download

TRANSCRIPT

MICROCONTROLADORES

ARQUITETURA

Prof. Antonio Diego

[email protected]

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:

2Prof. 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.

3Prof. 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

4Prof. 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.

6Prof. Antonio Diego

www.adsatecnologia.com.br

Alguns Exemplos de Cada Família da Microchip

7Prof. Antonio Diego

www.adsatecnologia.com.br

8Prof. Antonio Diego

www.adsatecnologia.com.br

9Prof. Antonio Diego

www.adsatecnologia.com.br

10Prof. Antonio Diego

www.adsatecnologia.com.br

11Prof. Antonio Diego

www.adsatecnologia.com.br

12Prof. 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

14Prof. Antonio Diego

www.adsatecnologia.com.br

15Prof. Antonio Diego

www.adsatecnologia.com.br