ATmega64 is a 5-Volt (4.5 to 5.5 Volts) device, but it has a cousin ATmega649 than can be operated from 2.7 to 5.5 Volts but has no external RAM capability. Another cousin of these 2 is the ATMega64L, 2.7 to 5.5, with external SRAM capability, but runs only at 8MHz maximum. The other 2 runs at 16MHz. What is nice about this 3 is that they nasically have the same foot print/pin configuration (64TQFP).
Too basd that the TNT4882 and the TNT5002 does not have the same foot print. You know, just in case....
Atmel AVR do not support DMA. I will only be able to use FIFO and hardware interrupt.
As of now space is not a concern. In fact, the ATmega64 is relatively high spec RISC MCU. I am planning to do a "universal" MCU module that I can
add peripherals later on. Such as an RS-232, LCD, keypad, Ethernet, USB, etc.
For now, I will stick to the ATmega64 and TNT4882 tandem, I neede the external SRAM capability for other I/O (memory mapped).
Your reply has been very useful! Thanks! Will keep you posted when I start the project hopefully next month and will be providing updates on the progress.