Results 1 to 15 of 16

Thread: 16 bit address bus on P4 ECM's

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Fuel Injected!
    Join Date
    Sep 2012
    Posts
    23

    16 bit address bus on P4 ECM's

    Trying to understand the 16 bit address bus on the P4 ECM. In a example address, 1111.0000.1111.0000, is A15 the leftmost and A0 the rightmost?

    Would $8000 be 1000.0000.0000.0000 and $FFFF be 1111.1111.1111.1111? Pin A15 on the EEPROM is hard wired to VCC, so that would be the first "1" in the previous addresses?

  2. #2
    Super Moderator
    Join Date
    Mar 2011
    Location
    Camden, MI
    Age
    35
    Posts
    3,026
    yes, A15 being the most significant bit will be furthest left. same for A0, least significant, furthest right.

    your 8000 and FFFF values are correct. windows calculator in scientific mode is helpful here, just input a hex value and switch over to binary and it displays as such.

    and A15 being permanantly connected to VCC is one of the more interesting things i've had to work around. i'm sure there are better ways to go about it, especially if one were to make their own MEMCAL adapter, but i simply removed the pin from the PCB, drilled a small hole through the side of the MEMCAL connector(on the PCM side), ran a pin through there, soldered a wire to it and on the other side of the wire i connected it to the A15 pin on the edgecard connector.
    1995 Chevrolet Monte Carlo LS 3100 + 4T60E


  3. #3
    Super Moderator
    Join Date
    Mar 2011
    Location
    Camden, MI
    Age
    35
    Posts
    3,026
    though the usefulness of that.... probably nothing, since as far as i know, the PROM won't be selected(via either PROMOE or PROMCS) when addresses under $8000 are selected. that's why i need to get my own MEMCAL adapter going with some logic gates on it to force the ROMOE and ROMCS signals to be active in locations that aren't occupied by internal registers or internal/external RAM.
    1995 Chevrolet Monte Carlo LS 3100 + 4T60E


  4. #4
    Fuel Injected!
    Join Date
    Sep 2012
    Posts
    23
    Cool. In the process of forcing my brain around this stuff.

    Is there any reason you can think of that GM did not run A15 to the A15 pin on the EEPROM? Same effect in the end either way, just seems odd.

  5. #5
    Super Moderator
    Join Date
    Mar 2011
    Location
    Camden, MI
    Age
    35
    Posts
    3,026
    to screw with everybody attempting to modify the PCMs?

    i really don't know why they would have done such a thing, it limits what the engineers would have had access to if necessary.

    from what has been known about them for quite some time, GM had them custom built based on one of the early versions of the 6811, i think they may have specificed to motorola to have ROMOE and ROMCS be disabled when accessing anything other than the 8000-FFFF area. why they would have done this...... IDK.
    1995 Chevrolet Monte Carlo LS 3100 + 4T60E


  6. #6
    Fuel Injected!
    Join Date
    Sep 2012
    Posts
    23
    What would be an effective means of testing out an address space (backed by NVRAM)? Blank it in a programmer, map it into the circuit, write data from the ECM, take it out and read it back on the programmer to verify? I would assume that if all the address you wrote to have data in them then it is a usable addres space?

    What happens if you have an overlap, such as mapping NVRAM to $1800-1fff and putting it in the 9396 ECM?

  7. #7
    Super Moderator
    Join Date
    Mar 2011
    Location
    Camden, MI
    Age
    35
    Posts
    3,026
    that is one way to test it. i would likely have it blank going in, have the ECM write to it, then spit out the location over ALDL with mode 2 or 3(i can't remember which). that's for single byte locations, if you were to write a large amount of data, definitely read out in the programmer and do a compare with tunerpro or something.

    and yes, i would assume if it is written to successfully and doesn't mysteriously change, it would work until the NVRAM battery dies in about a decade.

    overlap? problems, to say the least. i believe the proper term is "bus contention"? some unexpected and unpredictable things will happen.

    http://en.wikipedia.org/wiki/Bus_contention
    1995 Chevrolet Monte Carlo LS 3100 + 4T60E


Similar Threads

  1. drive address & data bus with power off? C3 ecm
    By johnand1 in forum GM EFI Systems
    Replies: 1
    Last Post: 06-16-2013, 02:16 AM
  2. differences in ecm's
    By Twinpilot001 in forum GM EFI Systems
    Replies: 2
    Last Post: 10-30-2012, 02:36 AM
  3. 1227730 ecm's
    By Tunedperformance in forum Buy - Sell - Trade - Wanted
    Replies: 0
    Last Post: 04-11-2012, 06:50 AM
  4. ECM's and Memcal's
    By Nasty-Z in forum Buy - Sell - Trade - Wanted
    Replies: 2
    Last Post: 02-13-2012, 03:40 AM
  5. 1227730 ecm's
    By Tunedperformance in forum Buy - Sell - Trade - Wanted
    Replies: 0
    Last Post: 11-01-2011, 11:03 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •