Craigdry,
I pulled the latest spec from the Intel website:
http://download.intel.com...atashts/29064523.pdf
It confirms that A20 is the highest address bit for the 32Mbit parts which is the part should be populated on the M5474LITEKIT. Also, during production the product goes through an In Circuit Test as well as a Functional Test which both detect the parts geometry and verifies the known usable address space.
Some things you might want to check if you are using non Logic provided software:
- The flash part is 16bit wide so the address lines out of the processor are shifted up by 1 address line to address it properly. To assert the A20 pin on the Flash chip, AD21 from the processor must be asserted.
- Make sure software correctly sets the BAM bits for chip select zero.
- Make sure software sets the ASET bits = 0x01 for all chip select areas to ensure proper address latch timing.
- Have you confirmed the manufacture's part number is correct? It should be a (TE28F320C3xxxx).