DIY PROM Do It Yourself PROM chip burning help. No PROM begging. No PROMs for sale. No commercial exchange. Not a referral service.

EEPROM access speed

Thread Tools
 
Search this Thread
 
Old 01-15-2002, 10:23 PM
  #1  
Supreme Member

Thread Starter
iTrader: (1)
 
junkcltr's Avatar
 
Join Date: Jan 2002
Location: garage
Posts: 4,432
Likes: 0
Received 1 Like on 1 Post
Engine: 3xx ci tubo
Transmission: 4L60E & 4L80E
EEPROM access speed

I stumbled across this site last and saw the messages about using an EEPROM in place of the factory EPROM. I noticed that the EEPROM access times for the AT29C256 part is not mentioned. I tried an AT29C256-150 (150 nanosecond) part in my 1227165 ECM. I programmed the binary image at location 4000H, and programmed FF's to the lower 16K of the memory. I looked at the image afterwards to verify it was OK. I istalled it in my truck and started the engine. It would run for a second and stall. I did this several times. The engine was being flooded with fuel (could smell it). My question is, has anyone else had problems with the AT29C256-150 parts being too slow for the 1227165 ECMs?
Old 01-16-2002, 08:20 AM
  #2  
TGO Supporter
 
Grim Reaper's Avatar
 
Join Date: Jul 1999
Location: The Bone Yard
Posts: 10,907
Likes: 0
Received 3 Likes on 3 Posts
Car: Death Mobile
Engine: 666 c.i.
Try binary zeros in the lower half.
Old 01-16-2002, 10:25 AM
  #3  
Supreme Member

Thread Starter
iTrader: (1)
 
junkcltr's Avatar
 
Join Date: Jan 2002
Location: garage
Posts: 4,432
Likes: 0
Received 1 Like on 1 Post
Engine: 3xx ci tubo
Transmission: 4L60E & 4L80E
Thanks for the suggestion. I am going to try inserting "00"s in the lower half of the memory as you mentioned. If that doesn't work I will try inserting the data&code in both the upper 16K and lower 16K. From the sounds of it, GM doesn't do a complete address decode of the memory space in the '165 ECM if it matters what is in the lower 16K block. I guess there is possible bus contention going on somewhere........possibly. Any recommendations on generating the 16K file filled with "00"? (MS-DOS debug, hex file editor, C program, pocket programmer???)

Thanks,
J
Old 01-16-2002, 08:58 PM
  #4  
Supreme Member

Thread Starter
iTrader: (1)
 
junkcltr's Avatar
 
Join Date: Jan 2002
Location: garage
Posts: 4,432
Likes: 0
Received 1 Like on 1 Post
Engine: 3xx ci tubo
Transmission: 4L60E & 4L80E
Update on EEPROM access speed

I tried the all 00s in the lower 16k, code&data in the upper 16k. The engine started and ran very rough for a second, then stalled. Same as with FFs in the lower 16k, code&data in the upper 16k. I then tried putting code&data in the lower 16k and code&data in the upper 16k. I started the engine, it did the same thing....ran rough for a second and stalled. I can read the ALDL data with the key on and it all looks fine. When I start the engine, some data gets messed up and then it loses the ALDL link. It appears to have one of two problems, either the AT29C256-150 has to slow of an access time or the memory is appearing in another address space. I know it isn't the EEPROM not being programmed correctly because I look at the binary before I program it into the EEPROM to make sure I created the file correctly. And after programming, I do a verify and it says it is OK. Has anyone tried these AT29C256-150 parts or does everyone use AT29C256-120 parts (120 ns)??
Old 01-17-2002, 12:41 AM
  #5  
Junior Member
 
mta227's Avatar
 
Join Date: Jul 2000
Posts: 32
Likes: 0
Received 0 Likes on 0 Posts
150 might be seem a bit slow, but I doubt that it would be an issue. Consider that the processing power of the typical PCM is about equivilent to an old IBM XT...
I would check your connections between the calpak and the eeprom. For example, if you soldered in the eeprom, its pretty easy to get a bad connection on a leg not required to burn the chip. Will program fine, but totally mess up in the car.
Old 01-17-2002, 01:27 AM
  #6  
Supreme Member

Thread Starter
iTrader: (1)
 
junkcltr's Avatar
 
Join Date: Jan 2002
Location: garage
Posts: 4,432
Likes: 0
Received 1 Like on 1 Post
Engine: 3xx ci tubo
Transmission: 4L60E & 4L80E
I did solder a socket in the plastic carrier. I checked all of the connections with an ohm meter (continuity tester). I also checked adjacent pins for shorts. It all seemed OK. I just double checked it and they seem fine. The strange part is that the EEPROM works when the engine is off and the key is on. I receive a perfect ALDL data stream. This leads me to think that it isn't a read access timing problem. The problem arises when I start the vehicle. Then it all goes bad....ALDL locks up and engine runs rough for a few seconds. It seems like the EEPROM is being read when other ECM I/O is trying to be read. I just ordered some AT29C256PC-90 FLASH parts and some other stuff I needed from JDR Elec.
I have read that some people are trying 00s, some trying FFs, and some making the memory a double data&code image. Does it really matter? All that should matter is that the data&code resides at locations 0xC000 - 0xFFFF. Do some ECMs ONLY work with a certain configuration?
I do agree that the Motorola microprocessor is a slow part. It is running at 8 MHz. Judging from other microprocessors I have seen, the 150 ns memory should be in the ballpark......which I had the timing diagrams.
Old 01-17-2002, 08:37 AM
  #7  
TGO Supporter
 
Grim Reaper's Avatar
 
Join Date: Jul 1999
Location: The Bone Yard
Posts: 10,907
Likes: 0
Received 3 Likes on 3 Posts
Car: Death Mobile
Engine: 666 c.i.
150 ns should be more than fine.
Old 01-18-2002, 01:40 AM
  #8  
Supreme Member

Thread Starter
iTrader: (1)
 
junkcltr's Avatar
 
Join Date: Jan 2002
Location: garage
Posts: 4,432
Likes: 0
Received 1 Like on 1 Post
Engine: 3xx ci tubo
Transmission: 4L60E & 4L80E
I totally agree with you an the 150 ns parts being acceptable. Just by your comment I can tell that you are into electronic type stuff........you seem like a smart guy. The thing I did not mention is that I have a few appox. 10 ns gates driving the signals. That is becuase I am not really using the Atmel 29C256-120ns parts. I had some EEPROMs lying around that were 150ns but needed logic in front of them to immitate the 27C128 parts. So my memory is really like a 180 to 190ns part. This is why I ordered the At29C256-90 parts. I won't have to use the gates with the Atmel parts. If there is a problem with using Atmel parts then I know it is a manufacturing error (my soldering). Again, thanks for the help.
J
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
GeneralIesrussi
Carburetors
5
01-20-2020 01:06 PM
Linson
Auto Detailing and Appearance
26
09-21-2015 01:08 PM
CatmanFS
LTX and LSX
1
09-19-2015 09:00 AM
Glowsock
Tech / General Engine
0
09-05-2015 07:48 PM
FLAP
Camaros Wanted
0
09-02-2015 09:22 AM



Quick Reply: EEPROM access speed



All times are GMT -5. The time now is 05:45 PM.