PPU pinout: Difference between revisions

From SNESdev Wiki
Jump to navigationJump to search
(Minor direction and naming changes.)
(Adds S-PPU2 pinout.)
Line 2: Line 2:
==S-PPU1==
==S-PPU1==
===Pinout===
===Pinout===
                                                ^
                                          ^
                                                / \
                                        / \
                                              /  \
                                        /  \
                                      /    \
                              TST1 -> / 1 100 \ <- SYSTEM CLK
                            TST0 -> / 2    99 \ <- TST2
                            /PRD -> / 3  (*) 98 \ <- /RESET
                          /PWR -> / 4        97 \ <- /PIXEL CLK IN
                          PA7 -> / 5          96 \ -- GND
                          PA6 -> / 6            95 \ ?? FIELD
                        PA5 -> / 7              94 \ -> /OVER
                        PA4 -> / 8                93 \ -> /PIXEL CLK OUT
                      PA3 -> / 9                  92 \ ?? /HCLD
                      PA2 -> / 10                  91 \ ?? /VCLD
                    PA1 -> / 11                    90 \ -> COLOR0
                    PA0 -> / 12                      89 \ -> COLOR1
                  +5V -- / 13                        88 \ -> COLOR2
                  D7 <> / 14                          87 \ -> PRIO0
                  D6 <> / 15                            86 \ -> PRIO1
                D5 <> / 16                              85 \ -> CHR0
                D4 <> / 17                                84 \ -> CHR1
              D3 <> / 18                                  83 \ -> CHR2
              D2 <> / 19                                    82 \ -> CHR3
            D1 <> / 20                                      81 \ -- +5V
            D0 <> / 21                                            \
          GND -- / 22                                            /
    HVCMODE -> / 23                                          80 / -> /VRD
    PALMODE -> / 24                                          79 / -> /VBWR
  /MASTER -> / 25                                          78 / -> /VAWR
/EXTSYNC -> / 26              Nintendo 5C77              77 / -- GND
    GND -- / 27      Package QFP-100, 0.65mm pitch      76 / -> VAA0
  VDB0 <> / 28                                          75 / -> VAA1
  VDB1 <> / 29                  S-PPU1                  74 / -> VAA2
VDB2 <> / 30                                          73 / -> VAA3
        /                                            72 / -> VAA4
        \                                            71 / -> VAA5
VDB3 <> \ 31                                      70 / -> VAA6
  VDB4 <> \ 32                                    69 / -> VAA7
  VDB5 <> \ 33                                  68 / -> VAA8
    VDB6 <> \ 34                                67 / -> VAA9
    VDB7 <> \ 35                              66 / -> VAA10
      +5V -- \ 36                            65 / -> VAA11
      VDA0 <> \ 37                          64 / -> VAA12                    Orientation:
        VDA1 <> \ 38                        63 / -> VAA13                    --------------------
        VDA2 <> \ 39                      62 / -- +5V                          80        51
          VDA3 <> \ 40                    61 / -> VAB0                          |        |
          VDA4 <> \ 41                  60 / -> VAB1                          .-----------.
            VDA5 <> \ 42                59 / -> VAB2                        81-| Nintendo O|-50
            VDA6 <> \ 43              58 / -> VAB3                            |  S-PPU1  |
              VDA7 <> \ 44            57 / -> VAB4                          100-|(*) 5C77  |-31
                GND -- \ 45          56 / -> VAB5                              .-----------'
                VA15 <- \ 46        55 / -> VAB6                                |        |
                VA14 <- \ 47  O  54 / -> VAB7                                01        30
                VAB13 <- \ 48    53 / -> VAB8           
                  VAB12 <- \ 49  52 / -> VAB9                    Legend:
                  VAB11 <- \ 50 51 / -> VAB10                    ----------------------------
                            \    /                              --[5C77]-- Power, n/a
                              \   /                                ->[5C77]<- 5C77 input
                              \ /                                <-[5C77]-> 5C77 output
                                V                                  <>[5C77]<> Bidirectional
 
==S-PPU2==
===Pinout===
                                              _____
                                               /    \
                                               /    \
                                    TST1 -> / 1 100 \ <- SYSTEM CLK
                                  /BURST <- / 1 100 \ -> /CSYNC
                                     TST0 -> / 2    99 \ <- TST2
                                     /PED ?? / 2    99 \ -- GND
                                  /PRD -> / 3 (*) 98 \ <- /RESET
                        COLORBURST CLK <- / 3     98 \ <- HVCMODE
                                  /PWR -> / 4        97 \ <- /PIXEL CLK IN
                              /TOUMEI ?? / 4        97 \ -> B
                                   PA7 -> / 5          96 \ -- GND
                                   +5V -- / 5          96 \ -> G
                                PA6 -> / 6            95 \ ?? FIELD
                                /PWR -> / 6            95 \ -> R
                                PA5 -> / 7              94 \ -> /OVER
                              /PRD -> / 7              94 \ -- +5VA
                              PA4 -> / 8                93 \ -> /PIXEL CLK OUT
                                D7 <> / 8                93 \ <- DIGITAL VIDEO ENABLE
                              PA3 -> / 9                  92 \ ?? /HCLD
                              D6 <> / 9                  92 \ <- TST14
                            PA2 -> / 10                  91 \ ?? /VCLD
                              D5 <> / 10                  91 \ <- TST13
                            PA1 -> / 11                    90 \ -> COLOR0
                            D4 <> / 11                    90 \ <- TST12
                          PA0 -> / 12                      89 \ -> COLOR1
                            D3 <> / 12                      89 \ ?? TST11
                          +5V -- / 13                        88 \ -> COLOR2
                          D2 <> / 13                        88 \ ?? TST10
                           D7 <> / 14                          87 \ -> PRIO0
                           D1 <> / 14                          87 \ ?? TST9
                         D6 <> / 15                            86 \ -> PRIO1
                         D0 <> / 15                            86 \ ?? TST8
                        D5 <> / 16                              85 \ -> CHR0
                      GND -- / 16                              85 \ ?? TST7
                      D4 <> / 17                                84 \ -> CHR1
                      PA7 -> / 17                                84 \ ?? TST6
                      D3 <> / 18                                  83 \ -> CHR2
                    PA6 -> / 18                                  83 \ -- +5V
                    D2 <> / 19                                    82 \ -> CHR3
                    PA5 -> / 19                                    82 \ ?? TST5
                    D1 <> / 20                                      81 \ -- +5V
                  PA4 -> / 20                                      81 \ ?? TST4
                  D0 <> / 21                                            \
                  PA3 -> / 21                                            \
                 GND -- / 22                                             /
                 PA2 -> / 22                                     O      /
            HVCMODE -> / 23                                          80 / -> /VRD
                PA1 -> / 23                                          80 / ?? TST3
          PALMODE -> / 24                                          79 / -> /VBWR
              PA0 -> / 24                                          79 / ?? TST2
          /MASTER -> / 25                                          78 / -> /VAWR
          HBLANK <- / 25                                          78 / ?? TST1
        /EXTSYNC -> / 26              Nintendo 5C77               77 / -- GND
          VBLANK <- / 26              Nintendo 5C78               77 / ?? TST0
            GND -- / 27      Package QFP-100, 0.65mm pitch      76 / -> VAA0
/PIXEL CLK OUT <- / 27      Package QFP-100, 0.65mm pitch      76 / <- EXT7
          VDB0 <> / 28                                          75 / -> VAA1
      /RESOUT1 <- / 28                                          75 / <- EXT6
        VDB1 <> / 29                  S-PPU1                 74 / -> VAA2
    EXTLATCH -> / 29                  S-PPU2                 74 / <- EXT5
        VDB2 <> / 30                                          73 / -> VAA3
    PALMODE -> / 30                                          73 / <- EXT4
               /                                             72 / -> VAA4
               /       O                                    72 / <- EXT3
               \                                            71 / -> VAA5
               \                                            71 / <- EXT2
        VDB3 <> \ 31                                      70 / -> VAA6
  SYSTEM CLK -> \ 31                                      70 / <- EXT1
        VDB4 <> \ 32                                    69 / -> VAA7
          +5V -- \ 32                                    69 / <- EXT0
          VDB5 <> \ 33                                  68 / -> VAA8
      /RESOUT0 <- \ 33                                  68 / -- GND 
          VDB6 <> \ 34                                67 / -> VAA9
        /RESET -> \ 34                                67 / <> VDA7
            VDB7 <> \ 35                              66 / -> VAA10
            GND -- \ 35                              66 / <> VDA6
              +5V -- \ 36                            65 / -> VAA11
            FIELD ?? \ 36                            65 / <> VDA5
              VDA0 <> \ 37                          64 / -> VAA12                    Orientation:
            /OVER1 -> \ 37                          64 / <> VDA4                    Orientation:
              VDA1 <> \ 38                        63 / -> VAA13                    --------------------
      /PIXEL CLK IN -> \ 38                        63 / <> VDA3                      --------------------
                VDA2 <> \ 39                      62 / -- +5V                          80        51
              /HCLD ?? \ 39                      62 / <> VDA2                        80        51
                VDA3 <> \ 40                    61 / -> VAB0                           |        |
                /VCLD ?? \ 40                    61 / <> VDA1                           |        |
                  VDA4 <> \ 41                  60 / -> VAB1                           .-----------.
                COLOR0 -> \ 41                  60 / <> VDA0                           .-----------.
                  VDA5 <> \ 42                59 / -> VAB2                        81-| Nintendo O|-50
                COLOR1 -> \ 42                59 / -- +5V                          81-|O Nintendo |-50
                    VDA6 <> \ 43              58 / -> VAB3                             | S-PPU1  |
                  COLOR2 -> \ 43              58 / <> VDB7                             |   S-PPU2  |
                    VDA7 <> \ 44            57 / -> VAB4                         100-|(*) 5C77  |-31
                    PRIO0 -> \ 44            57 / <> VDB6                         100-|   5C78  O|-31
                      GND -- \ 45          56 / -> VAB5                               .-----------'
                    PRIO1 -> \ 45          56 / <> VDB5                               \-----------'
                       VA15 <- \ 46        55 / -> VAB6                                 |        |
                       CHR0 -> \ 46        55 / <> VDB4                                 |        |
                         VA14 <- \ 47   O  54 / -> VAB7                                 01        30
                         CHR1 -> \ 47       54 / <> VDB3                                 01        30
                        VAB13 <- \ 48    53 / -> VAB8            
                        CHR2 -> \ 48    53 / <> VDB2            
                        VAB12 <- \ 49  52 / -> VAB9                     Legend:
                          CHR3 -> \ 49  52 / <> VDB1                     Legend:
                          VAB11 <- \ 50 51 / -> VAB10                    ----------------------------
                        /OVER2 -> \ 50 51 / <> VDB0                      ----------------------------
                                     \    /                              --[5C77]-- Power, n/a
                                     \    /                              --[5C78]-- Power, n/a
                                     \  /                                ->[5C77]<- 5C77 input
                                     \  /                                ->[5C78]<- 5C78 input
                                       \ /                                <-[5C77]-> 5C77 output
                                       \ /                                <-[5C78]-> 5C78 output
                                       V                                  <>[5C77]<> Bidirectional
                                       V                                  <>[5C78]<> Bidirectional
 
===Signal descrptions===
* '''COLORBURST CLK''': 3.58 MHz clock.
* '''/PIXEL CLK IN, /PIXEL CLK OUT''': 5.37 MHz clock. In comes from S-PPU1. Out goes to expansion port pin 22.
* '''SYSTEM CLK''': 21.47727 MHz clock.
* '''/RESOUT0''': S-PPU1 reset.
* '''/RESOUT1''': The main reset signal, connected to the CPU, APU, cartridge, and expansion port.
* '''/RESET''': Reset from CIC.
* '''EXTLATCH''': Lightpen input, connected to joypad IO D7.
* '''/OVER1, /OVER2''': /OVER from S-PPU1.
* '''EXT7..0''': Video input, connected to VDB7..0.
* '''DIGITAL VIDEO ENABLE''': When high, TST4..0, TST9..5, and TST14..10 are digital R4..0, G4..0, and B4..0 output. For correct digital video output, this should be connected to /OVER. As sold, this is connected to ground.
* '''TST14..12''': When DIGITAL VIDEO ENABLE is low, these may select some other kind of functionality for the other TST pins. These are connected to ground.

Revision as of 00:06, 24 April 2022

S-PPU1

Pinout

                                         ^
                                        / \
                                       /   \
                                      /     \
                             TST1 -> / 1 100 \ <- SYSTEM CLK
                            TST0 -> / 2    99 \ <- TST2
                           /PRD -> / 3  (*) 98 \ <- /RESET
                          /PWR -> / 4        97 \ <- /PIXEL CLK IN
                          PA7 -> / 5          96 \ -- GND
                         PA6 -> / 6            95 \ ?? FIELD
                        PA5 -> / 7              94 \ -> /OVER
                       PA4 -> / 8                93 \ -> /PIXEL CLK OUT
                      PA3 -> / 9                  92 \ ?? /HCLD
                     PA2 -> / 10                   91 \ ?? /VCLD
                    PA1 -> / 11                     90 \ -> COLOR0
                   PA0 -> / 12                       89 \ -> COLOR1
                  +5V -- / 13                         88 \ -> COLOR2
                  D7 <> / 14                           87 \ -> PRIO0
                 D6 <> / 15                             86 \ -> PRIO1
                D5 <> / 16                               85 \ -> CHR0
               D4 <> / 17                                 84 \ -> CHR1
              D3 <> / 18                                   83 \ -> CHR2
             D2 <> / 19                                     82 \ -> CHR3
            D1 <> / 20                                       81 \ -- +5V
           D0 <> / 21                                            \
         GND -- / 22                                             /
    HVCMODE -> / 23                                          80 / -> /VRD
   PALMODE -> / 24                                          79 / -> /VBWR
  /MASTER -> / 25                                          78 / -> /VAWR
/EXTSYNC -> / 26              Nintendo 5C77               77 / -- GND
    GND -- / 27      Package QFP-100, 0.65mm pitch       76 / -> VAA0
  VDB0 <> / 28                                          75 / -> VAA1
 VDB1 <> / 29                  S-PPU1                  74 / -> VAA2 
VDB2 <> / 30                                          73 / -> VAA3
       /                                             72 / -> VAA4
       \                                            71 / -> VAA5
VDB3 <> \ 31                                       70 / -> VAA6
 VDB4 <> \ 32                                     69 / -> VAA7 
  VDB5 <> \ 33                                   68 / -> VAA8 
   VDB6 <> \ 34                                 67 / -> VAA9
    VDB7 <> \ 35                               66 / -> VAA10
      +5V -- \ 36                             65 / -> VAA11
      VDA0 <> \ 37                           64 / -> VAA12                    Orientation:
       VDA1 <> \ 38                         63 / -> VAA13                     --------------------
        VDA2 <> \ 39                       62 / -- +5V                          80         51
         VDA3 <> \ 40                     61 / -> VAB0                           |         |
          VDA4 <> \ 41                   60 / -> VAB1                           .-----------.
           VDA5 <> \ 42                 59 / -> VAB2                         81-| Nintendo O|-50
            VDA6 <> \ 43               58 / -> VAB3                             |  S-PPU1   |
             VDA7 <> \ 44             57 / -> VAB4                          100-|(*) 5C77   |-31
               GND -- \ 45           56 / -> VAB5                               .-----------'
               VA15 <- \ 46         55 / -> VAB6                                 |         |
                VA14 <- \ 47   O   54 / -> VAB7                                 01         30
                VAB13 <- \ 48     53 / -> VAB8            
                 VAB12 <- \ 49   52 / -> VAB9                     Legend:
                  VAB11 <- \ 50 51 / -> VAB10                     ----------------------------
                            \     /                               --[5C77]-- Power, n/a
                             \   /                                ->[5C77]<- 5C77 input
                              \ /                                 <-[5C77]-> 5C77 output
                               V                                  <>[5C77]<> Bidirectional

S-PPU2

Pinout

                                              _____
                                             /     \
                                  /BURST <- / 1 100 \ -> /CSYNC
                                   /PED ?? / 2    99 \ -- GND
                        COLORBURST CLK <- / 3      98 \ <- HVCMODE
                              /TOUMEI ?? / 4        97 \ -> B
                                 +5V -- / 5          96 \ -> G
                               /PWR -> / 6            95 \ -> R
                              /PRD -> / 7              94 \ -- +5VA
                               D7 <> / 8                93 \ <- DIGITAL VIDEO ENABLE
                              D6 <> / 9                  92 \ <- TST14
                             D5 <> / 10                   91 \ <- TST13
                            D4 <> / 11                     90 \ <- TST12
                           D3 <> / 12                       89 \ ?? TST11
                          D2 <> / 13                         88 \ ?? TST10
                         D1 <> / 14                           87 \ ?? TST9
                        D0 <> / 15                             86 \ ?? TST8
                      GND -- / 16                               85 \ ?? TST7
                     PA7 -> / 17                                 84 \ ?? TST6
                    PA6 -> / 18                                   83 \ -- +5V 
                   PA5 -> / 19                                     82 \ ?? TST5
                  PA4 -> / 20                                       81 \ ?? TST4
                 PA3 -> / 21                                            \
                PA2 -> / 22                                     O       /
               PA1 -> / 23                                          80 / ?? TST3
              PA0 -> / 24                                          79 / ?? TST2
          HBLANK <- / 25                                          78 / ?? TST1
         VBLANK <- / 26              Nintendo 5C78               77 / ?? TST0
/PIXEL CLK OUT <- / 27      Package QFP-100, 0.65mm pitch       76 / <- EXT7
     /RESOUT1 <- / 28                                          75 / <- EXT6
    EXTLATCH -> / 29                  S-PPU2                  74 / <- EXT5 
    PALMODE -> / 30                                          73 / <- EXT4
              /       O                                     72 / <- EXT3
              \                                            71 / <- EXT2
 SYSTEM CLK -> \ 31                                       70 / <- EXT1
         +5V -- \ 32                                     69 / <- EXT0 
     /RESOUT0 <- \ 33                                   68 / -- GND  
        /RESET -> \ 34                                 67 / <> VDA7 
            GND -- \ 35                               66 / <> VDA6 
           FIELD ?? \ 36                             65 / <> VDA5 
           /OVER1 -> \ 37                           64 / <> VDA4                     Orientation:
     /PIXEL CLK IN -> \ 38                         63 / <> VDA3                      --------------------
              /HCLD ?? \ 39                       62 / <> VDA2                         80         51
               /VCLD ?? \ 40                     61 / <> VDA1                           |         |
               COLOR0 -> \ 41                   60 / <> VDA0                           .-----------.
                COLOR1 -> \ 42                 59 / -- +5V                          81-|O Nintendo |-50
                 COLOR2 -> \ 43               58 / <> VDB7                             |   S-PPU2  |
                   PRIO0 -> \ 44             57 / <> VDB6                          100-|    5C78  O|-31
                    PRIO1 -> \ 45           56 / <> VDB5                               \-----------'
                      CHR0 -> \ 46         55 / <> VDB4                                 |         |
                       CHR1 -> \ 47       54 / <> VDB3                                 01         30
                        CHR2 -> \ 48     53 / <> VDB2            
                         CHR3 -> \ 49   52 / <> VDB1                     Legend:
                        /OVER2 -> \ 50 51 / <> VDB0                      ----------------------------
                                   \     /                               --[5C78]-- Power, n/a
                                    \   /                                ->[5C78]<- 5C78 input
                                     \ /                                 <-[5C78]-> 5C78 output
                                      V                                  <>[5C78]<> Bidirectional

Signal descrptions

  • COLORBURST CLK: 3.58 MHz clock.
  • /PIXEL CLK IN, /PIXEL CLK OUT: 5.37 MHz clock. In comes from S-PPU1. Out goes to expansion port pin 22.
  • SYSTEM CLK: 21.47727 MHz clock.
  • /RESOUT0: S-PPU1 reset.
  • /RESOUT1: The main reset signal, connected to the CPU, APU, cartridge, and expansion port.
  • /RESET: Reset from CIC.
  • EXTLATCH: Lightpen input, connected to joypad IO D7.
  • /OVER1, /OVER2: /OVER from S-PPU1.
  • EXT7..0: Video input, connected to VDB7..0.
  • DIGITAL VIDEO ENABLE: When high, TST4..0, TST9..5, and TST14..10 are digital R4..0, G4..0, and B4..0 output. For correct digital video output, this should be connected to /OVER. As sold, this is connected to ground.
  • TST14..12: When DIGITAL VIDEO ENABLE is low, these may select some other kind of functionality for the other TST pins. These are connected to ground.