Arquitetura Harvard Modificada
Harvard
Modificada
Anderson
Mariane
Ray
A.H. x A.H.M.
Arquitetura de Harvard:
• Surgiu da necessidade de por o microcontrolador para trabalhar mais rápido;
• Possui 2 memórias diferentes e independentes em termos de barramento e ligação ao processador;
• Tem como principal característica acessar a memória de dados separadamente da memória de programa (separação de barramentos de dados das memórias onde estão as instruções de programa e das memórias de dados - permite que uma CPU possa acessar as duas simultaneamente, melhora o desempenho pois permite buscar uma nova instrução enquanto executa outra: pipelining);
• Menos instruções = executadas apenas num único ciclo de relógio.
A.H. x A.H.M.
ARQUITETURA HARVARD MODIFICADA:
• Motivada pela busca de facilidade de programação / complexidade / performance;
• Permite que a memória de instruções do programa seja acessada também como memória de dados (arquitetura von Neumann - cache na CPU é dividido em cache de instrução e cache de dados, e a memória principal não precisa ser separada em duas seções);
• Como na arquitetura Harvard, possui dois barramentos
(memória de dados e memória de programa);
• Diferença da arquitetura Harvard é a forma de acesso a dados que estão armazenados na memória do programa (a
CPU visualiza esses dados como se fossem originários da
A.H. x A.H.M.
Arquitetura Harvard e os
Microcontroladores
• Microcontroladores possuem arquitetura interna de 8 bits baseado em uma arquitetura HARVARD RISC
Modificada com apenas 35 instruções. Possuem memória FLASH, para armazenamento do programa, além de memória EEPROM integrada. Possui diversos periféricos integrados como: Timers/Counters, conversores A/D (10 bits), módulos PWM, comunicação serial (USART, I2C, SPI, USB...) entre outros. Estes microcontroladores podem ser aplicados em diversos segmentos da indústria, desde projetos simples com contadores/temporizadores, a projetos mais complexos para controle e interface com usuário;
•