Bandai LZ93D50 pinout: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
m (add cat)
(+QFP52 pinout)
Line 1: Line 1:
[[Category:Pinouts]]Bandai LZ93D50: 52-pin shrink PDIP (Canonically [[iNES Mapper 159]])
[[Category:Pinouts]]


             .---\/---.
             .---\/---.                    
         ?? |  1  52 | -- +5V
         ?? |  1  52 | -- +5V                                       PPU A10 -> /  1  52 \ -> CHR A12? (=EXT PRG P31)
         ?? |  2  51 | -> PRG RAM /CS
         ?? |  2  51 | -> PRG RAM /CS                             PPU A11 -> /  2    51 \ -> CHR A15?
  PRG /CE <- |  3  50 | ?? ?
  PRG /CE <- |  3  50 | ?? ?                               PPU A12? (=GND) -> /  3      50 \ <- PPU /RD? (=GND)
     +5V ?? |  4  49 | ?? +5V
     +5V ?? |  4  49 | ?? +5V                           PPU A13? (=GND) -> /  4        49 \ <- CPU R/W
       M2 -> |  5  48 | ?? ?
       M2 -> |  5  48 | ?? ?                                           ? ?? /  5          48 \ <- CPU D2
  CPU A13 -> |  6  47 | -> PRG A17
  CPU A13 -> |  6  47 | -> PRG A17                                 GND -- /  6            47 \ <- CPU D1
  CPU A14 -> |  7  46 | -> PRG A15
  CPU A14 -> |  7  46 | -> PRG A15                                 SDA ?? /  7              46 \ <- CPU D0
   CPU A3 -> |  8  45 | -> PRG A14
   CPU A3 -> |  8  45 | -> PRG A14                           SCL INT <- /  8                45 \ <- CPU /ROMSEL
   CPU A2 -> |  9  44 | -> PRG A16
   CPU A2 -> |  9  44 | -> PRG A16                         ? (=GND) -> /  9                  44 \ <- CPU A0
   CPU A1 -> | 10  43 | <- CPU D7
   CPU A1 -> | 10  43 | <- CPU D7                         CHR /CE? <- / 10                    43 \ <- CPU A1
   CPU A0 -> | 11  42 | <- CPU D6
   CPU A0 -> | 11  42 | <- CPU D6                         CHR A10? <- / 11                      42 \ <- CPU A2
  /ROMSEL -> | 12  41 | <- CPU D5
  /ROMSEL -> | 12  41 | <- CPU D5                       CHR A16? <- / 12                        41 \ <- CPU A3
   CPU D0 -> | 13  40 | <> CPU D4
   CPU D0 -> | 13  40 | <> CPU D4           CHR A11? (=6264 P1) <- / 13                          40 \ ?? ?
   CPU D1 -> | 14  39 | <- CPU D3
   CPU D1 -> | 14  39 | <- CPU D3           CHR_A13? (=SCL_EXT) <- \ 14                          39 / <- CPU A14
   CPU D2 -> | 15  38 | -> /IRQ
   CPU D2 -> | 15  38 | -> /IRQ                         CHR A14? <- \ 15                        38 / <- CPU A13
     R/W -> | 16  37 | -> CIRAM A10
     R/W -> | 16  37 | -> CIRAM A10                     CHR A17? <- \ 16                      37 / <- M2
  PPU /RD -> | 17  36 | -> CHR A17
  PPU /RD -> | 17  36 | -> CHR A17                       CIRAM A10 <- \ 17                    36 / ?? ?
  CHR A15 <- | 18  35 | -> CHR A14
  CHR A15 <- | 18  35 | -> CHR A14                                 ? ?? \ 18                  35 / -> PRG /CE (=EXT ROM /RD)
  CHR A12 <- | 19  34 | -> CHR A13
  CHR A12 <- | 19  34 | -> CHR A13                               /IRQ <- \ 19                34 / ?? ?
  PPU A10 -> | 20  33 | -> CHR A11
  PPU A10 -> | 20  33 | -> CHR A11                             CPU D3 -> \ 20              33 / -- GND
  PPU A11 -> | 21  32 | -> CHR A16
  PPU A11 -> | 21  32 | -> CHR A16                               CPU D4 -> \ 21            32 / -- VCC
  PPU A12 -> | 22  31 | -> CHR A10
  PPU A12 -> | 22  31 | -> CHR A10                               CPU D5 -> \ 22          31 / -> /$6000-$7FFF (=74368's/OE)
  PPU A13 -> | 23  30 | -> CHR /CE
  PPU A13 -> | 23  30 | -> CHR /CE                                 CPU D6 -> \ 23        30 / ?? ?
     GND -- | 24  29 | <- **
     GND -- | 24  29 | <- **                                       CPU D7 -> \ 24      29 / ?? ?
       ? ?? | 25  28 | -> I²C SCL
       ? ?? | 25  28 | -> I²C SCL                                 PRG A16 <- \ 25    28 / -> PRG A17
     GND -- | 26  27 | <> I²C SDA
     GND -- | 26  27 | <> I²C SDA                                   PRG A14 <- \ 26  27 / -> PRG A15
             '--------'
             '--------'                        
   
  Bandai LZ93D50: 52-pin shrink PDIP                                Bandai LZ93D50P: QFP52 0.65mm pitch
  ** Grounded on BA-JUMP2. Floating on other games.
(Canonically [[iNES Mapper 159]])                                  (Canonically [[iNES Mapper 157]])                                     
     Seems likely to be an enable for reading I²C from $6000-$7fff (internal pullup, normally floating)
                                                         
  ** Grounded on BA-JUMP2. Floating on other games.         * This chip is used only in Datach Joint System Adapter with
     Seems likely to be an enable for reading I²C from       non-canonical connections (marked as =...)
    $6000-$7fff (internal pullup, normally floating)       * Behaviour of pins ending with "?" is not confirmed, but it
                                                        is suggested by their location identical to PDIP version


Bandai's variants of the LZ93D50 are almost as bad as [[MMC1 pinout|MMC1]].
Bandai's variants of the LZ93D50 are almost as bad as [[MMC1 pinout|MMC1]].

Revision as of 17:37, 8 May 2023


           .---\/---.                      
        ?? |  1  52 | -- +5V                                       PPU A10 -> /  1  52 \ -> CHR A12? (=EXT PRG P31)
        ?? |  2  51 | -> PRG RAM /CS                              PPU A11 -> /  2    51 \ -> CHR A15?
PRG /CE <- |  3  50 | ?? ?                               PPU A12? (=GND) -> /  3      50 \ <- PPU /RD? (=GND)
    +5V ?? |  4  49 | ?? +5V                            PPU A13? (=GND) -> /  4        49 \ <- CPU R/W
     M2 -> |  5  48 | ?? ?                                           ? ?? /  5          48 \ <- CPU D2
CPU A13 -> |  6  47 | -> PRG A17                                  GND -- /  6            47 \ <- CPU D1
CPU A14 -> |  7  46 | -> PRG A15                                 SDA ?? /  7              46 \ <- CPU D0
 CPU A3 -> |  8  45 | -> PRG A14                            SCL INT <- /  8                45 \ <- CPU /ROMSEL
 CPU A2 -> |  9  44 | -> PRG A16                          ? (=GND) -> /  9                  44 \ <- CPU A0
 CPU A1 -> | 10  43 | <- CPU D7                          CHR /CE? <- / 10                    43 \ <- CPU A1
 CPU A0 -> | 11  42 | <- CPU D6                         CHR A10? <- / 11                      42 \ <- CPU A2
/ROMSEL -> | 12  41 | <- CPU D5                        CHR A16? <- / 12                        41 \ <- CPU A3
 CPU D0 -> | 13  40 | <> CPU D4            CHR A11? (=6264 P1) <- / 13                          40 \ ?? ?
 CPU D1 -> | 14  39 | <- CPU D3            CHR_A13? (=SCL_EXT) <- \ 14                          39 / <- CPU A14
 CPU D2 -> | 15  38 | -> /IRQ                          CHR A14? <- \ 15                        38 / <- CPU A13
    R/W -> | 16  37 | -> CIRAM A10                      CHR A17? <- \ 16                      37 / <- M2
PPU /RD -> | 17  36 | -> CHR A17                        CIRAM A10 <- \ 17                    36 / ?? ?
CHR A15 <- | 18  35 | -> CHR A14                                 ? ?? \ 18                  35 / -> PRG /CE (=EXT ROM /RD)
CHR A12 <- | 19  34 | -> CHR A13                               /IRQ <- \ 19                34 / ?? ?
PPU A10 -> | 20  33 | -> CHR A11                              CPU D3 -> \ 20              33 / -- GND
PPU A11 -> | 21  32 | -> CHR A16                               CPU D4 -> \ 21            32 / -- VCC
PPU A12 -> | 22  31 | -> CHR A10                                CPU D5 -> \ 22          31 / -> /$6000-$7FFF (=74368's/OE)
PPU A13 -> | 23  30 | -> CHR /CE                                 CPU D6 -> \ 23        30 / ?? ?
    GND -- | 24  29 | <- **                                       CPU D7 -> \ 24      29 / ?? ?
      ? ?? | 25  28 | -> I²C SCL                                  PRG A16 <- \ 25    28 / -> PRG A17
    GND -- | 26  27 | <> I²C SDA                                   PRG A14 <- \ 26  27 / -> PRG A15
           '--------'                         
Bandai LZ93D50: 52-pin shrink PDIP                                 Bandai LZ93D50P: QFP52 0.65mm pitch
(Canonically iNES Mapper 159)                                   (Canonically iNES Mapper 157)                                      
                                                         
** Grounded on BA-JUMP2. Floating on other games.         * This chip is used only in Datach Joint System Adapter with
   Seems likely to be an enable for reading I²C from        non-canonical connections (marked as =...)
   $6000-$7fff (internal pullup, normally floating)       * Behaviour of pins ending with "?" is not confirmed, but it

is suggested by their location identical to PDIP version

Bandai's variants of the LZ93D50 are almost as bad as MMC1.

BA-JUMP2: supports PRG RAM instead of I²C, replaces banked CHR-ROM with unbanked CHR-RAM, and increases PRG max to 512KiB:

PPU /RD -> | 17  36 | -> n/c
    n/c <- | 18  35 | -> n/c
    n/c <- | 19  34 | -> n/c
PPU A10 -> | 20  33 | -> n/c
PPU A11 -> | 21  32 | -> n/c
    GND -> | 22  31 | -> PRG A18
    GND -> | 23  30 | -> n/c
    GND -- | 24  29 | <- GND
      ? ?? | 25  28 | -> PRG RAM +CS
    GND -- | 26  27 | <> n/c
           '--------'

Datach Joint ROM System: Two separate I²C clocks, replaces banked CHR-ROM with unbanked CHR-RAM, and external barcode reader.

This IC is actually a 52-pin QFP, with a slightly different pin order from the PDIP instantiation. The pertinent changes:

  • I²C SCL is only for the internal EEPROM
  • CHR A13 is External I²C SCL
  • WRAM /CS drives a tristateable buffer that connects barcode data to CPU D3.

See also: