sh-eda
Member level 1

I hope I have posted this is in the correct forum as I believe it is a hardware problem with a device that I need help with.
I am investigating an intermittent problem that has baffled me. The specific device, 28SF040 512K x 8bit flash memory device, is manfactured by SST. Though someone may have a similar experience with other flash devices. I have contacted SST without reply.
4 devices are used in parrallel, among other things, to store the bootcode for an Analog devices DSP.
Under certain power up conditions it appears that the flash devices become latched up, and will only read from the first address location 0x00.
So trying to read a different address location I get the same result. I used a logic analyser to verify this.
I also know that it is only reading address 0x00 because I have altered the content at 0x00 using a seperate EEPROM programmer, and then read it back using the analyser.
Unfortunately the first thing the DSP does is to read address 0x03 not 0x00. It needs this information in order find the start of the boot code. So the DSP fails to boot.
My suspicion is the address is latched internally. I have checked the read/write timings cycles and they appear to be correct.
Anyway any help would be appreciated.
Thanks
I am investigating an intermittent problem that has baffled me. The specific device, 28SF040 512K x 8bit flash memory device, is manfactured by SST. Though someone may have a similar experience with other flash devices. I have contacted SST without reply.
4 devices are used in parrallel, among other things, to store the bootcode for an Analog devices DSP.
Under certain power up conditions it appears that the flash devices become latched up, and will only read from the first address location 0x00.
So trying to read a different address location I get the same result. I used a logic analyser to verify this.
I also know that it is only reading address 0x00 because I have altered the content at 0x00 using a seperate EEPROM programmer, and then read it back using the analyser.
Unfortunately the first thing the DSP does is to read address 0x03 not 0x00. It needs this information in order find the start of the boot code. So the DSP fails to boot.
My suspicion is the address is latched internally. I have checked the read/write timings cycles and they appear to be correct.
Anyway any help would be appreciated.
Thanks