Other Parts Discussed in Thread: HALCOGEN
I am working with an external ASYNC NOR Flash (MT28EW 1Gb) using EMIF ASYNC1. I have a test script which tries to write a pattern to every address and read it back for comparison. I can successfully write to and read from all addresses within the allotted 22 bit address space. I want to access higher regions of memory using GIO to assert the remaining address lines. I see strange behavior when reading from the higher address space. I continue writing to all addresses but any address > 0x7FFFFF where A1 (EMIF_ADDR0) should be high reads back 0xFFFF (unwritten) and fails the comparison. All other addresses in this upper region read back correctly.
The Micron device driver for this part yields no failures when writing to these problem addresses though I don't exactly trust this. Here is our schematic for the flash device. I am unable to scope the bus.