1. A method of making a synchronous flash memory device comprising: forming a non-volatile memory array with a plurality of array banks, each array bank having a first number of rows and a first number of columns; forming a control circuit; and forming a synchronous interface, wherein the control circuit logically adapts the first number of rows and the first number of columns of each array bank of the plurality of array banks to a second number of rows and a second number of columns.