Skip to main content

Microcontrollers

Section 4.1 Block Diagram

A block diagram of the ATmega328P CPU is shown in Figure 4.1.1.
Block diagram of the ATmega328P microcontroller. An 8-bit data bus is depicted as a long wire that connects to many components. The blocks include program memory, instruction register, instruction decoder, program counter, status register, 32x8 general purpose registers, ALU, data memory, EEPROM, and peripherals.
Figure 4.1.1. Block diagram of the ATmega328P microcontroller.