Author Topic: Problem Erasing a TM27C512 EPROM  (Read 6798 times)

0 Members and 1 Guest are viewing this topic.

Offline Terabyte2007Topic starter

  • Frequent Contributor
  • **
  • Posts: 527
  • Country: us
  • It is purpose that created us... That defines us..
Problem Erasing a TM27C512 EPROM
« on: February 05, 2014, 11:41:57 pm »
So, getting a little Retro tonight. I have been testing some new but ancient EPROM's, and I have one that seems to have a stuck bit. Programming with random data, the EPROM verified correctly and tested good. After 20 minutes exposure in my UV box all bits were erased except 1 which I cannot seem to erase. My guess is the chip is bad. All my others checked fine. It was a chip that was never used so it may have been defective.
Eric Haney, MCSE, EE, DMC-D
Electronics Designer, Prototype Builder
 

Offline SeanB

  • Super Contributor
  • ***
  • Posts: 16384
  • Country: za
Re: Problem Erasing a TM27C512 EPROM
« Reply #1 on: February 06, 2014, 05:52:52 pm »
Try 40 minutes. I have had some that had really good bits, only erasing after a few cycles of cooking. Not really going to harm a cerdip with UV in any case, and if your lamp is getting a little old it could have lowered output.
 

Offline Terabyte2007Topic starter

  • Frequent Contributor
  • **
  • Posts: 527
  • Country: us
  • It is purpose that created us... That defines us..
Re: Problem Erasing a TM27C512 EPROM
« Reply #2 on: February 06, 2014, 06:05:37 pm »
Try 40 minutes. I have had some that had really good bits, only erasing after a few cycles of cooking. Not really going to harm a cerdip with UV in any case, and if your lamp is getting a little old it could have lowered output.

Cool, I'll give 40 mins a shot tonight. The others did well, but this one is stubborn. Lamp is new, so that's not a problem. The spec sheet states 20 mins at something like 15000 mW/M2, don't remember off hand exact numbers right now.
Eric Haney, MCSE, EE, DMC-D
Electronics Designer, Prototype Builder
 

Offline nadona

  • Regular Contributor
  • *
  • Posts: 205
  • Country: us
Re: Problem Erasing a TM27C512 EPROM
« Reply #3 on: February 06, 2014, 08:26:57 pm »
Can you write a 0 on that address with programmer? Just asking.
Ha-ha-ha. That's good, too!
 

Offline Terabyte2007Topic starter

  • Frequent Contributor
  • **
  • Posts: 527
  • Country: us
  • It is purpose that created us... That defines us..
Re: Problem Erasing a TM27C512 EPROM
« Reply #4 on: February 06, 2014, 08:30:17 pm »
Can you write a 0 on that address with programmer? Just asking.

No, it's not electrically erasable. UV erase only.
Eric Haney, MCSE, EE, DMC-D
Electronics Designer, Prototype Builder
 

Offline amyk

  • Super Contributor
  • ***
  • Posts: 8488
Re: Problem Erasing a TM27C512 EPROM
« Reply #5 on: February 06, 2014, 08:42:18 pm »
Make sure the window is clean...  a speck of dirt could be blocking UV from hitting that bit.

Interesting related article: http://www.bunniestudios.com/blog/?page_id=40
 

Offline Terabyte2007Topic starter

  • Frequent Contributor
  • **
  • Posts: 527
  • Country: us
  • It is purpose that created us... That defines us..
Re: Problem Erasing a TM27C512 EPROM
« Reply #6 on: February 06, 2014, 08:52:38 pm »
Make sure the window is clean...  a speck of dirt could be blocking UV from hitting that bit.

Interesting related article: http://www.bunniestudios.com/blog/?page_id=40

I believe the window is clean, but I will try to clean it before my test tonight. Thanks...
Eric Haney, MCSE, EE, DMC-D
Electronics Designer, Prototype Builder
 

Offline PA0PBZ

  • Super Contributor
  • ***
  • Posts: 5249
  • Country: nl
Re: Problem Erasing a TM27C512 EPROM
« Reply #7 on: February 06, 2014, 09:03:34 pm »
Can you write a 0 on that address with programmer? Just asking.

No, it's not electrically erasable. UV erase only.

Erase = make all bits 1, so an erased byte should look like FF.
Program = make bits 0, so I think nadona is asking of you are able to write to that address.
Keyboard error: Press F1 to continue.
 

Offline Terabyte2007Topic starter

  • Frequent Contributor
  • **
  • Posts: 527
  • Country: us
  • It is purpose that created us... That defines us..
Re: Problem Erasing a TM27C512 EPROM
« Reply #8 on: February 06, 2014, 09:25:00 pm »
Can you write a 0 on that address with programmer? Just asking.

No, it's not electrically erasable. UV erase only.

Erase = make all bits 1, so an erased byte should look like FF.
Program = make bits 0, so I think nadona is asking of you are able to write to that address.

Yes I know, and I apologize to nadona, I misunderstood and thought he was talking about erasing. So the answer is still no, I tried that.
Eric Haney, MCSE, EE, DMC-D
Electronics Designer, Prototype Builder
 

Offline nadona

  • Regular Contributor
  • *
  • Posts: 205
  • Country: us
Re: Problem Erasing a TM27C512 EPROM
« Reply #9 on: February 07, 2014, 08:10:01 am »
Sorry, I was not clear about my question.
Ha-ha-ha. That's good, too!
 

Offline pickle9000

  • Super Contributor
  • ***
  • Posts: 2439
  • Country: ca
Re: Problem Erasing a TM27C512 EPROM
« Reply #10 on: February 07, 2014, 08:34:49 am »
Will your programmer allow you to burn it?

As long as the data matches the bit it will work in circuit.
 

Offline Terabyte2007Topic starter

  • Frequent Contributor
  • **
  • Posts: 527
  • Country: us
  • It is purpose that created us... That defines us..
Re: Problem Erasing a TM27C512 EPROM
« Reply #11 on: February 07, 2014, 01:37:42 pm »
Will your programmer allow you to burn it?

As long as the data matches the bit it will work in circuit.

Yes, I can burn the EPROM except 0000:004F, it is stuck at "B4". Unfortunately, this data will not work. I was testing the EPROM with random data, verifying and erasing in my UV box when I discovered this 1 stuck bit. If I program random data and edit the byte at 0000:0046 to "B4" which is the stuck hex value then I can get a successful burn because the programmer see's that byte as being already there and skipping over the write for that set of bits. My guess, one of the bits that make up that byte is not erasing properly under the UV. SeanB suggested I try 40 minutes which I have not had a chance to do yet but will try this weekend. All other bits were cleared in the UV box. If 40 minutes does not clear, I will probably just toss it and not spend much more time considering I don't use these much anymore.
Eric Haney, MCSE, EE, DMC-D
Electronics Designer, Prototype Builder
 

Offline sync

  • Frequent Contributor
  • **
  • Posts: 799
  • Country: de
Re: Problem Erasing a TM27C512 EPROM
« Reply #12 on: February 07, 2014, 01:45:11 pm »
Maybe the EPROM is just broken. If a cell is programmed to long or twice it can be damaged and can't erased anymore.
 

Offline Terabyte2007Topic starter

  • Frequent Contributor
  • **
  • Posts: 527
  • Country: us
  • It is purpose that created us... That defines us..
Re: Problem Erasing a TM27C512 EPROM
« Reply #13 on: February 08, 2014, 01:00:20 am »
Try 40 minutes. I have had some that had really good bits, only erasing after a few cycles of cooking. Not really going to harm a cerdip with UV in any case, and if your lamp is getting a little old it could have lowered output.

SeanB, 40 did the trick! Clean, tested and blank check verified!!! I guess 20-30 for most and 40 for stubborn ones. Thank man!
Eric Haney, MCSE, EE, DMC-D
Electronics Designer, Prototype Builder
 

Offline nadona

  • Regular Contributor
  • *
  • Posts: 205
  • Country: us
Re: Problem Erasing a TM27C512 EPROM
« Reply #14 on: February 08, 2014, 04:43:32 am »
Congratulation.
Ha-ha-ha. That's good, too!
 

Offline amyk

  • Super Contributor
  • ***
  • Posts: 8488
Re: Problem Erasing a TM27C512 EPROM
« Reply #15 on: February 08, 2014, 01:05:35 pm »
Will your programmer allow you to burn it?

As long as the data matches the bit it will work in circuit.

Yes, I can burn the EPROM except 0000:004F, it is stuck at "B4". Unfortunately, this data will not work. I was testing the EPROM with random data, verifying and erasing in my UV box when I discovered this 1 stuck bit. If I program random data and edit the byte at 0000:0046 to "B4" which is the stuck hex value then I can get a successful burn because the programmer see's that byte as being already there and skipping over the write for that set of bits. My guess, one of the bits that make up that byte is not erasing properly under the UV. SeanB suggested I try 40 minutes which I have not had a chance to do yet but will try this weekend. All other bits were cleared in the UV box. If 40 minutes does not clear, I will probably just toss it and not spend much more time considering I don't use these much anymore.
B4 is 1011 0100, so there's actually 4 stuck bits.

Taking longer than usual to erase can mean that the cell was over-programmed (programming pulse held for too long due to some glitch), and it just takes more UV to get the electrons out.
 

Offline Terabyte2007Topic starter

  • Frequent Contributor
  • **
  • Posts: 527
  • Country: us
  • It is purpose that created us... That defines us..
Re: Problem Erasing a TM27C512 EPROM
« Reply #16 on: February 08, 2014, 01:26:53 pm »
Will your programmer allow you to burn it?

As long as the data matches the bit it will work in circuit.

Yes, I can burn the EPROM except 0000:004F, it is stuck at "B4". Unfortunately, this data will not work. I was testing the EPROM with random data, verifying and erasing in my UV box when I discovered this 1 stuck bit. If I program random data and edit the byte at 0000:0046 to "B4" which is the stuck hex value then I can get a successful burn because the programmer see's that byte as being already there and skipping over the write for that set of bits. My guess, one of the bits that make up that byte is not erasing properly under the UV. SeanB suggested I try 40 minutes which I have not had a chance to do yet but will try this weekend. All other bits were cleared in the UV box. If 40 minutes does not clear, I will probably just toss it and not spend much more time considering I don't use these much anymore.
B4 is 1011 0100, so there's actually 4 stuck bits.

Taking longer than usual to erase can mean that the cell was over-programmed (programming pulse held for too long due to some glitch), and it just takes more UV to get the electrons out.

Possibly, I am using the TL866CS universal programmer and the chip rating is 100uS, and that's what I was using. It could be that it's just old and tired! :)

Eric Haney, MCSE, EE, DMC-D
Electronics Designer, Prototype Builder
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf