ATmega328 Block Diagram