Microcontroller met 8 bits met 16K-Programmeerbare de Flits Hoge prestaties atmega16a-Pu van het Bytes in-Systeem
chip in electronics
,small scale integrated circuits
Figuur 6-1. Blokdiagram van de Architectuur van AVR MCU
om prestaties en parallellisme te maximaliseren, gebruikt AVR een architectuur van Harvard – met afzonderlijk geheugen en bussen voor programma en gegevens. De instructies in het programmageheugen worden uitgevoerd met het één enkele niveau in een pijpleiding vervoeren. Terwijl één instructie wordt uitgevoerd, wordt de volgende instructie pre-gehaald van het programmageheugen. Dit concept laat dat de instructies toe worden uitgevoerd in elke klokcyclus. Het programmageheugen is in-Systeem Herprogrammeerbaar Flashgeheugen. Het Dossier van het snel-toegangsregister bevat 32 het algemene doel werkende registers met 8 bits van x met één enkele de toegangstijd van de klokcyclus. Dit staat de verrichting enig-cyclus van de Rekenkundige Logicaeenheid (ALU) toe. In een typische ALU-verrichting, zijn twee operands output van het Registerdossier, wordt de verrichting uitgevoerd, en het resultaat wordt opgeslagen terug in het Registerdossier – in één klokcyclus.
. De Parallelle Instructiehalen en de Instructieuitvoeringen
Het terugstellen en onderbreekt Behandeling
AVR verstrekt verscheidene verschillend bronnen onderbreekt. Deze onderbreken en het afzonderlijke terugstellen vector elk heeft een afzonderlijke programmavector in de ruimte van het programmageheugen. Iedereen onderbreekt wordt toegewezen individu toelaat beetjes die moeten worden geschreven de logica samen met Globaal toelaat beetje in het Statusregister onderbreekt om toe te laten onderbreekt. Afhankelijk van het Programma de Tegenwaarde, onderbreekt kan automatisch worden onbruikbaar gemaakt wanneer de beetjes BLB02 of BLB12 van het Laarsslot worden geprogrammeerd. Deze eigenschap verbetert softwareveiligheid. Zie de sectie „Geheugen programmerend“ over pagina 264 voor details.

