CPU and peripherals