View Single Post
  #609  
Old 03-11-2008, 11:00 AM
b3lha's Avatar
b3lha b3lha is offline
Phil & Belha
 
Join Date: Aug 2001
Location: Alcyone Limited, Buckinghamshire UK
Posts: 2,671
Quote:
Originally Posted by Calum View Post
Edit- whats going on with the A0? Why are you passing that through to the 27SF512s A0? Take a look at Kashima's schematic- althought he's latching it with one of the '573s he doesn't actually pass it to the '256s. He passes A1 to the roms A0, not A0 to A0. When the ECU reads from memory it always expects the even bytes to appear in the lower half of the data bus, and the odd bytes in the upper. So if you pass A0 your going to flipped flopper that arrangement unless when you burn the chips you double each byte (so on the even chip the same byte is read whether A0 is high or low, and the same for the odd chip). You could set your '512s to still work correctly with that, but thats complicated.
You're right. I've stuffed it up. I did actually connect them correctly on my early attempts but then I got confused somewhere along the line. I'm glad you noticed before I placed the order. I'll fix it up tonight.

Quote:
Originally Posted by Calum View Post
Whats the dimensions of your board? I still don't have an SVX ecu, but I've got a EJ20 ecu and it would be handy if the board would physically fit in both. You've probably done this, but if you haven't print a 1:1 image of your board, cut it out, and check that it physically fits where your expecting it to. Something so simple can save you some real money.
The board is 3.8 x 2.5 inches. I measured the space inside the ECU and the position of the 1028 before I started and I left a some space around the edge of the board just in case it needed a little trim. I'll do a print out as you suggest to double check my measurements. From pictures, I think the early EJ20 ECU is the same hardware as ours, so it should fit both.

Quote:
Originally Posted by Calum View Post
Ooo... one other suggestion, I just noticed this, don't lay the board out for even/odd arrangement. Save yourself the trouble of having to split the bin everytime you make a change and go ahead and waste half of each chip and set the board up for the same image on both chips (you've got the space to waste with 27SF512 chips). To do this just pull the A0 of what you've got designated as your even chip low, and the A0 of the odd chip high (you can tie them directly to gnd and +5V), and bump each of the address lines up one position (so A1 now goes to A1, etc). So each chip only gets half of its data read, but because your using a 27SF512 instead of the 256 its no big deal. Actually because the ECU is only using the top half of the memory space you really have the room to spare with the 256s anyway.

I would add bypass caps on the roms too, it doesn't cost you anything to do that.
Those are both good suggestions and I will incorporate them into the design tonight. Thanks for your continued interest and advice.

Phil.
__________________
Subaru ECU and TCU Website
1992 Alcyone SVX Version L
1992 Alcyone SVX Version L
1994 Alcyone SVX S40-II
2004 Subaru Legacy 2.5 SE Sports Tourer
1996 Subaru Legacy 2.2 GX Wagon
1988 Subaru Justy J12 SL-II
Reply With Quote