I will probably try to simply get the 512k working first, then extend it with some registers on the CPLD for the expansion functions. I'm likely happy with 512k but since the chip is 2MB, I may as well try - it's free at that point. (at the expense of a few wires to get the I/O ports working)