XMEGA performance and peripherals: the CPU and RAM budget, where the time goes, hardware options reviewed