SNES/SFC Cart Chips CS encoding

Discussion in 'Nintendo Game Development' started by kammedo, Oct 28, 2006.

  1. kammedo

    kammedo and the lost N64 Hardware Docs

    Joined:
    Sep 24, 2004
    Messages:
    2,138
    Likes Received:
    12
    Im currently looking at some SFC carts and noticed the normally PAL used for the CS of each chip missing...does every chip (aka ROM Chips & add-ons like DSP) have they own CS logic (and so being hard-addressed) or is it handled somehow else?

    BTW : Does somebody have the pinout of the 16/32 M 44 pin chips? Or could somebody point me to someone who knows about it?
     
  2. Calpis

    Calpis Champion of the Forum

    Joined:
    Mar 13, 2004
    Messages:
    5,906
    Likes Received:
    21
    Nintendo doesn't use PALs. I don't understand what you're asking. /CS is provided on the connector and decoded on cart only if the board requires it (multiple ROMs or whatever.)
     
  3. kammedo

    kammedo and the lost N64 Hardware Docs

    Joined:
    Sep 24, 2004
    Messages:
    2,138
    Likes Received:
    12
    I explained myself wrong. /CS is one signal for all chips. How does the system discriminate which chip its reading from /writing to (in case of the SRAM)?
     
  4. Stone

    Stone Enthusiastic Member

    Joined:
    Sep 27, 2005
    Messages:
    504
    Likes Received:
    1
    No idea how the SNES does it, but usually this is controlled by one of the upper address lines, either by connecting it to /CS or /OE. If the address-line is high then one pair of ROMs (for 8-bit ROMs and a 16-bit bus) gets to output its data and if it's low then the other one does. They can all be selected at the same time but with only one (or one pair) active on the bus...

    Stone
     
  5. kammedo

    kammedo and the lost N64 Hardware Docs

    Joined:
    Sep 24, 2004
    Messages:
    2,138
    Likes Received:
    12
    Very clarifying! Thanks !! ^^
     
  6. Calpis

    Calpis Champion of the Forum

    Joined:
    Mar 13, 2004
    Messages:
    5,906
    Likes Received:
    21
    Just to clarify, SNES has an 8-bit data bus. It provides /CS for YOU to decode, games with multiple ROMs do this many different ways. One can use a MAD-1 (up to two ROMs IIRC) or simply a 2:4 decoder (74139) or whatever you wish.
     
  7. Stone

    Stone Enthusiastic Member

    Joined:
    Sep 27, 2005
    Messages:
    504
    Likes Received:
    1
    D'oh, yes, sorry, I forgot about the SNES's short bus :) I was thinking of the Robotron 2084 ROM board which uses a 74154 to convert 4 address lines into 16 /CS signals (though only 12 are used).

    Stone
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page