ATmega2560 @ 20MHz ?

No at 20Mhz. Yes at up to 28Mhz and somewhat at 32Mhz.