View
577
Download
0
Category
Preview:
Citation preview
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
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
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
Recommended