
Add to Cart
Figura 6-1. Diagrama de bloco da arquitetura do AVR MCU
A fim maximizar o desempenho e o paralelismo, o AVR usa uma arquitetura de Harvard – com memórias separadas e ônibus para o programa e os dados. As instruções na memória do programa são executadas com um encanamento de uma só camada. Quando uma instrução for executada, a instrução seguinte pre-é buscada da memória do programa. Este conceito permite instruções para ser executado em cada ciclo de pulso de disparo. A memória do programa é memória Flash Reprogrammable do Em-sistema. O arquivo de registro do rápido-acesso contém 32 registros de 8 bits do funcionamento do uso geral de x com um único tempo de acesso de ciclo de pulso de disparo. Isto permite a operação de (ALU) da unidade lógica aritmética do único-ciclo. Em uma operação típica de ALU, dois operandos output do arquivo de registro, a operação é executada, e o resultado é armazenado para trás no arquivo de registro – em um ciclo de pulso de disparo.
. Os esforços de instrução e as execuções paralelos da instrução
Restaure e interrompa a manipulação
O AVR fornece diversas fontes diferentes da interrupção. Estas interrupções e a restauração separada vector cada um têm um vetor separado do programa no espaço de memória do programa. Todas as interrupções são atribuídas o indivíduo permitem os bocados que devem ser escritos a lógica uma junto com a interrupção global permitem o bocado no registro do estado a fim permitir a interrupção. Segundo o valor do contador de programa, as interrupções podem automaticamente ser desabilitadas quando os bocados BLB02 ou BLB12 do fechamento da bota são programados. Esta característica melhora a segurança do software. Veja a seção “memória programar” na página 264 para detalhes.