2840 lines
118 KiB
Markdown
2840 lines
118 KiB
Markdown
# Pinouts
|
|
#### External Connectors
|
|
[Pinouts - Controller Ports and Memory-Card Ports](pinouts.md#pinouts-controller-ports-and-memory-card-ports)<br/>
|
|
[Pinouts - Audio, Video, Power, Expansion Ports](pinouts.md#pinouts-audio-video-power-expansion-ports)<br/>
|
|
[Pinouts - SIO Pinouts](pinouts.md#pinouts-sio-pinouts)<br/>
|
|
|
|
#### Internal Pinouts
|
|
[Pinouts - Chipset Summary](pinouts.md#pinouts-chipset-summary)<br/>
|
|
[Pinouts - CPU Pinouts](pinouts.md#pinouts-cpu-pinouts)<br/>
|
|
[Pinouts - GPU Pinouts (for old 160-pin GPU)](pinouts.md#pinouts-gpu-pinouts-for-old-160-pin-gpu)<br/>
|
|
[Pinouts - GPU Pinouts (for new 208-pin GPU)](pinouts.md#pinouts-gpu-pinouts-for-new-208-pin-gpu)<br/>
|
|
[Pinouts - SPU Pinouts](pinouts.md#pinouts-spu-pinouts)<br/>
|
|
[Pinouts - DRV Pinouts](pinouts.md#pinouts-drv-pinouts)<br/>
|
|
[Pinouts - VCD Pinouts](pinouts.md#pinouts-vcd-pinouts)<br/>
|
|
[Pinouts - HC05 Pinouts](pinouts.md#pinouts-hc05-pinouts)<br/>
|
|
[Pinouts - MEM Pinouts](pinouts.md#pinouts-mem-pinouts)<br/>
|
|
[Pinouts - CLK Pinouts](pinouts.md#pinouts-clk-pinouts)<br/>
|
|
[Pinouts - PWR Pinouts](pinouts.md#pinouts-pwr-pinouts)<br/>
|
|
[Pinouts - Component List and Chipset Pin-Outs for Digital Joypad, SCPH-1080](pinouts.md#pinouts-component-list-and-chipset-pin-outs-for-digital-joypad-scph-1080)<br/>
|
|
[Pinouts - Component List and Chipset Pin-Outs for Analog Joypad, SCPH-1150](pinouts.md#pinouts-component-list-and-chipset-pin-outs-for-analog-joypad-scph-1150)<br/>
|
|
[Pinouts - Component List and Chipset Pin-Outs for Analog Joypad, SCPH-1200](pinouts.md#pinouts-component-list-and-chipset-pin-outs-for-analog-joypad-scph-1200)<br/>
|
|
[Pinouts - Component List and Chipset Pin-Outs for Analog Joypad, SCPH-110](pinouts.md#pinouts-component-list-and-chipset-pin-outs-for-analog-joypad-scph-110)<br/>
|
|
[Pinouts - Component List and Chipset Pin-Outs for Namco Lightgun, NPC-103](pinouts.md#pinouts-component-list-and-chipset-pin-outs-for-namco-lightgun-npc-103)<br/>
|
|
[Pinouts - Component List and Chipset Pin-Outs for Multitap, SCPH-1070](pinouts.md#pinouts-component-list-and-chipset-pin-outs-for-multitap-scph-1070)<br/>
|
|
[Pinouts - Memory Cards](pinouts.md#pinouts-memory-cards)<br/>
|
|
|
|
#### Mods/Upgrades
|
|
[Mods - Nocash PSX-XBOO Upload](pinouts.md#mods-nocash-psx-xboo-upload)<br/>
|
|
[Mods - PAL/NTSC Color Mods](pinouts.md#mods-palntsc-color-mods)<br/>
|
|
|
|
|
|
|
|
## Pinouts - Controller Ports and Memory-Card Ports
|
|
#### Controller Ports and Memory-Card Ports
|
|
```
|
|
1 In JOYDAT Data from joypad/card (data in) _______________________
|
|
2 Out JOYCMD Data to joypad/card (command out) | | | |
|
|
3 - +7.5V +7.5VDC supply (eg. for Rumble) | 9 7 6 | 5 4 3 | 2 1 | CARD
|
|
4 - GND Ground |_______|_______|_______|
|
|
5 - +3.5V +3.5VDC supply (normal supply) _______________________
|
|
6 Out /JOYn Select joypad/card in Slot 1/2 | | | |
|
|
7 Out JOYCLK Data Shift Clock | 9 8 7 | 6 5 4 | 3 2 1 | PAD
|
|
8 In /IRQ10 IRQ10 (Joy only, not mem card) \______|_______|______/
|
|
9 In /ACK IRQ7 Acknowledge (each eight CLKs)
|
|
Shield Ground (Joypad only, not memory card)
|
|
```
|
|
![Controller pinout](controller-pinout.jpg)
|
|
|
|
/JOYn are two separate signals (/JOY1 for left card/pad, /JOY2 for right
|
|
card/pad) (whether it is an card or pad access depends on the first CMD bit).
|
|
All other signals are exactly the same on all four connectors (except that pin8
|
|
and shield are missing on the card slots).<br/>
|
|
|
|
#### Pin8 (/IRQ10)
|
|
Most or all controllers leave pin8 unused, the pin can be used as lightpen
|
|
input (not sure if the CPU is automatically latching a timer somewhere?), if
|
|
there's no auto-latched timer, then the interrupt would be required to be
|
|
handled as soon as possible; ie. don't disable interrupts, and don't "halt" the
|
|
CPU for longer periods (as far as I understood, the GTE can halt the CPU when
|
|
trying to read results of incomplete operations; to avoid that, one could wait
|
|
by software, eg. inserting NOPs, before reading GTE results...?)<br/>
|
|
(Some (or maybe all?) existing psx lightguns are reportedly connected to the
|
|
Video output on the Multiout port for determining the current cathode ray
|
|
position though).<br/>
|
|
|
|
|
|
|
|
## Pinouts - Audio, Video, Power, Expansion Ports
|
|
#### AV Multi Out (Audio/Video Port)
|
|
```
|
|
1 RGB-Video Green
|
|
2 RGB-Video Red
|
|
3 Supply +5.0V (eg. supply for external RF adaptor)
|
|
4 RGB-Video Blue
|
|
5 Supply Ground
|
|
6 S-Video C (chrominance)
|
|
7 Composite Video (yellow cinch)
|
|
8 S-Video Y (luminance) ____________________________
|
|
9 Audio Left (white cinch) | |
|
|
10 Audio Left Ground | 12 11 10 9 8 7 6 5 4 3 2 1 |
|
|
11 Audio Right (red cinch) |____________________________|
|
|
12 Audio Right Ground
|
|
Shield Video Ground
|
|
```
|
|
The standard AV-cable connects only to Pins 7,9,10,11,12,Shield (with pin 1 and
|
|
3 and Shield shortcut with each other, used for both audio and video ground).<br/>
|
|
The plug on that cable does have additional sparings for pin 1,3,5 (though
|
|
without any metal-contacts installed in there) (pin 3,5 would be used as supply
|
|
for external RF modulators) (no idea what pin 1 could be used for though?).<br/>
|
|
RGB displays may (or may not) be able to extract /SYNC from the Composite
|
|
signal, if that doesn't work, note that /SYNC (and separate /VSYNC, /HSYNC
|
|
signals) are found on the GPU pinouts, moreover, the GPU outputs 24bit digital
|
|
RGB.<br/>
|
|
Not sure if a VGA monitor can be connected? The SYNC signals are there (see GPU
|
|
pinputs), but the vertical resolution is only 200/240 lines... standard VGA
|
|
displays probably support only 400/480 lines (or higher resolutions for newer
|
|
multisync SVGA displays) (as far as I know, the classic 200 lines VGA mode is
|
|
actually outputting 400 lines, with each line repeated twice).<br/>
|
|
|
|
#### Parallel Port (PIO) (Expansion Port) (CN103)
|
|
This port exists only on older PSX boards (not on newer PSX boards, and not on
|
|
PSone boards).<br/>
|
|
The parallel port is used by Gameshark, Game Enhancer II, and Gold Finger cheat
|
|
devices (not used by the Code Breaker CDROM cheat software).<br/>
|
|
```
|
|
________
|
|
| | Console Rear View
|
|
GND ==| 1 35 |== GND .-------------------------.
|
|
/RESET =| 2 36 |= DACK5 |1 2 3 ... ... 32 33 34|
|
|
DREQ5 =| 3 37 |= /IRQ10 |35 36 37 ... ... 66 67 68|
|
|
/EXP? =| 4 38 |= /WR1? (CPU99) |__.-------------------.__|
|
|
NC?GND? =| 5 39 |= GND?NC?
|
|
D0 =| 6 40 |= D1
|
|
D2 =| 7 41 |= D3
|
|
D4 =| 8 42 |= D5
|
|
D6 =| 9 43 |= D7
|
|
D8 =|10 44 |= D9
|
|
D10 =|11 45 |= D11
|
|
D12 =|12 46 |= D13
|
|
D14 =|13 47 |= D15
|
|
A0 =|14 48 |= A1
|
|
A2 =|15 49 |= A3
|
|
NC?GND? =|16 50 |= GND?NC?
|
|
+3.5V ==|17 51 |== +3.5V
|
|
+7.5V ==|18 52 |== +7.5V
|
|
GND? =|19 53 |= GND?NC?
|
|
A4 =|20 54 |= A5
|
|
A6 =|21 55 |= A7
|
|
A8 =|22 56 |= A9
|
|
A10 =|23 57 |= A11
|
|
A12 =|24 58 |= A13
|
|
A14 =|25 59 |= A15
|
|
A16 =|26 60 |= A17
|
|
A18 =|27 61 |= A19
|
|
A20 =|28 62 |= A21
|
|
A22 =|29 63 |= A23
|
|
/RD =|30 64 |= /WR0
|
|
NC!X? =|31 65 |= X?NC!
|
|
SYSCK? =|32 66 |= LRCK (44.1kHz)
|
|
SCLK? =|33 67 |= SDATA?
|
|
GND ==|34 68 |== GND
|
|
|________|
|
|
```
|
|
Lots of pins are still unknown?<br/>
|
|
```
|
|
EDIT: see http://cgfm2.emuviews.com/new/psx-pio.png
|
|
apparently, many of the "unknown" pins are just GROUND, is that possible?
|
|
```
|
|
|
|
#### Internal Power Supply (PSX)
|
|
The PSX contains an internal power supply, however, like the PSone, it's only
|
|
having a "Standby" button, which merely disconnects 3.5V and 7.9V from the
|
|
mainboard. The actual power supply remains powered, and wastes energy day and
|
|
night, thanks Sony!<br/>
|
|
|
|
#### External Power Supply (PSone)
|
|
```
|
|
Inner +7.5V DC 2.0A (inside diameter 0.8mm)
|
|
Outer GND (outside diameter 5.0mm)
|
|
```
|
|
|
|
|
|
|
|
## Pinouts - SIO Pinouts
|
|
#### Serial Port
|
|
That port exists only on original Playstation (not on the PSone). The shape of
|
|
the Serial Port is identical to the 12pin Multiout (audio/video) port, but with
|
|
only 8pins.<br/>
|
|
```
|
|
1 SIO1 In RXD receive data (from remote TXD)
|
|
2 SIO2 - VCC +3.5VDC (supply, eg. for voltage conversion)
|
|
3 SIO3 In DSR (from remote CTS) _________________
|
|
4 SIO4 Out TXD transmit data (to remote RXD) | |
|
|
5 SIO5 In CTS clear to send (from remote RTS) | 8 7 6 5 4 3 2 1 |
|
|
6 SIO6 Out DTR (to remote DSR) |_________________|
|
|
7 SIO7 - GND Ground (supply, eg. for voltage conversion)
|
|
8 SIO8 Out RTS request to send (to remote CTS)
|
|
Shield GND Ground (to/from remote GND)
|
|
```
|
|
Can be used to communicate with another PSX via simple cable connection. With
|
|
an external RS232 adaptor (for voltage conversion) it could be also used to
|
|
communicate with a PC, a mouse, a modem, etc.<br/>
|
|
|
|
#### PSone Serial Port
|
|
The PSone doesn't have an external serial connector, however, easy to use
|
|
soldering points for serial port signals are found as cluster of 5 soldering
|
|
points (below CPU pin52), and a single soldering point (below CPU pin100),
|
|
arranged like so (on PM-41 boards) (might be different on PM-41(2) boards):<br/>
|
|
```
|
|
CPU70.RTS
|
|
CPU71.CTS CPU74.TxD
|
|
CPU72.DTR CPU75.RxD CPU73.DSR
|
|
```
|
|
The three outputs (RTS,DTR,TXD) are left floating, the RXD input is wired via a
|
|
1K ohm pull-up resistor to 3.5V, the other two inputs (CTS,DSR) are wired via
|
|
1K ohm pull-down resistors to GND.<br/>
|
|
If you want to upgrade the PSone, remove that resistors, and then install the
|
|
PSX-style serial circuit (as shown below), or, think of a more simplified
|
|
circuit without (dis-)inverted signals.<br/>
|
|
|
|
#### PSX Serial Port Connection (PU-23 board) (missing on PM-41 board)
|
|
The PSX serial circuit basically consists of a few transistors, diodes, and
|
|
resistors. The relevant part is that most of the signals are inverted -
|
|
compared with RS232 signals, the CPU uses normal high/low levels (of course
|
|
with 0V and 3.5V levels, not -12V and +12V), and the signals at the serial port
|
|
socket are inverted. Ie. if you want to built a RS232 adaptor, you must either
|
|
externally undo the inversion, or, disconnect the transistors, and wire your
|
|
circuit directly to the CPU signals.<br/>
|
|
```
|
|
SIO8 SIO6 SIO4 SIO1 SIO3 SIO5 SIO2 SIO7---GND
|
|
| | | | | | |
|
|
FB112 FB114 FB116 FB115 FBnnn FBnnn o--L102-------3.5V
|
|
| | | | | |
|
|
| | o-------|-------|-------|--------diode-------GND
|
|
| | | o-------|-------|--------diode-------GND
|
|
| | | | o-------|--------diode-------GND
|
|
| | | | | o--------diode-------GND
|
|
| | | | | |
|
|
| | | o-------|-------|--------[1K]--------3.5V
|
|
| | | | o-------|--------[1K]--------3.5V
|
|
[22] [22] [22] [22] | o--------[1K]--------3.5V
|
|
| | | | | |
|
|
Q105-----|-------|-------|-------|-------|--------------------GND
|
|
| Q105-----|-------|-------|-------|--------------------GND
|
|
| | | | Q106-----|--------------------GND
|
|
| | | | | Q106------------------GND
|
|
| | | | | |
|
|
| | | | o-------|--------[470]-------3.5V
|
|
| | | | | o--------[470]-------3.5V
|
|
| | | | | |
|
|
RTS DTR TxD RxD DSR CTS
|
|
CPU70 CPU72 CPU74 CPU75 CPU73 CPU71 <-- CPU Pin Numbers
|
|
out out out in in in
|
|
```
|
|
All six signals are passed through fuses (or loops or so). The three inputs
|
|
have 1K ohm pull-ups, and diodes as protection against negative voltages, two
|
|
of the inputs are inverted via transistors, with 470 ohm pull-ups at the CPU
|
|
side, the other input is passed through 22 ohm to the CPU. The three outputs
|
|
are also passed through 22 ohm, one of them having a diode as negative voltage
|
|
protection, the other two are inverted via transistors (which may also serve as
|
|
negative voltage protection).<br/>
|
|
Note that there is no positive voltage protection (ie. +12V inputs would do no
|
|
good, also strong -12V inputs might overheat the diodes/fuses, so if you want
|
|
to use RS232 voltages, better use a circuit for voltage conversion).<br/>
|
|
|
|
#### Serial RS232 Adaptor
|
|
The PSX serial port uses 0V/3.5V logic, whilst RS232 uses -5V/+5V...-15V/+15V
|
|
logic. An example circuit for converting the logic levels would be:<br/>
|
|
```
|
|
PSX.VCC--+||--PSX.GND PSX.GND----DSUB.5.GND----DSUB.SHIELD DSUB.1,9----NC
|
|
______ ______
|
|
,-----------||+-|1 16|-------PSX.VCC ,-----------||+-|1 16|-------PSX.VCC
|
|
| PSX.GND---||+-|2 15|-------PSX.GND | PSX.GND---||+-|2 15|-------PSX.GND
|
|
'---------------|3 14|----DSUB.3.TXD '---------------|3 14|--- N/A
|
|
,---+||--|4 13|----DSUB.2.RXD ,---+||--|4 13|--- N/A
|
|
'--------|5 12|-------PSX.RXD '--------|5 12|--- N/A
|
|
PSX.GND--+||--|6 11|-------PSX.TXD PSX.GND--+||--|6 11|--- N/A
|
|
DSUB.7.RTS----|7 10|--o<|--PSX.RTS DSUB.4.DTR----|7 10|--o<|--PSX.DTR
|
|
DSUB.8.CTS----|8 9|--|>o--PSX.CTS DSUB.6.DSR----|8 9|--|>o--PSX.DSR
|
|
|______| |______|
|
|
```
|
|
Parts List: 1 or 2 MAX232 chips (voltage conversion), 0 or 1 7400 (NAND, used
|
|
as inverter), 4 or 8 1uF/16V capacitors, 1x 10uF/16V capacitor, 1x 9pin male
|
|
SubD plug.<br/>
|
|
The four inverters are needed only for external adapters (which need to undo
|
|
the transistor inversion on the PSX mainboard) (ie. the inverters are not
|
|
needed when when connecting the circuit directly to the PSX CPU).<br/>
|
|
The second MAX232 chip is needed only if DTR/DSR "not ready" conditions are
|
|
required (for an "always ready" condition: DSUB.4.DTR can be wired to -8.5V,
|
|
which is available at Pin6 of the first MAX232 chip, and PSX.DSR can be wired
|
|
to +3.5V).<br/>
|
|
With the above DSUB pin numbers, peripherals like mice or modems can be
|
|
connected directly to the circuit. For connection to another computer, use a
|
|
"null modem" cable (with crossed RXD/TXD, RTS/CTS, DTR/DSR wires).<br/>
|
|
The circuit works with both VCC=5V (default for MAX232) and with VCC=3.5V
|
|
(resulting in slightly weaker signals, but still strong enough even for serial
|
|
mice; which are mis-using the RS232 signals as power supply).<br/>
|
|
|
|
|
|
|
|
## Pinouts - Chipset Summary
|
|
#### PSX/PSone Mainboards
|
|
```
|
|
Board Expl.
|
|
PU-7 PSX, with AV multiout+cinch+svideo, GPU in two chips (160+64pins)
|
|
PU-8 PSX, with AV multiout+cinch, four 8bit Main RAM chips
|
|
EARLY-PU-8: "PU-8 1-658-467-11, N4" --> old chipset, resembles PU-7
|
|
LATE-PU-8: "PU-8 1-658-467-22, N6" --> new chipset, other as PU-7
|
|
PU-9 PSX, without SCPH-number (just sticker saying "NOT FOR SALE, SONY)
|
|
PU-16 PSX, with extra Video CD daughterboard (for SCPH-5903)
|
|
PU-18 PSX, with AV multiout only, single 32bit Main RAM (instead 4x8bit)
|
|
PU-20 PSX, unknown if/how it differs from PU-18
|
|
PU-22 PSX, unknown if/how it differs from PU-18
|
|
PU-23 PSX, with serial port, but without expansion port
|
|
PM-41 PSone, older PSone, for GPU/SPU with RAM on-board (see revisions)
|
|
PM-41(2) PSone, newer PSone, for GPU/SPU with RAM on-chip
|
|
```
|
|
There are at least two revisions of the "PM-41" board:<br/>
|
|
```
|
|
PM-41, 1-679-335-21 PSone with incomplete RGB signals on multiout port
|
|
PM-41, 1-679-335-51 PSone with complete RGB signals on multiout port
|
|
```
|
|
The "incomplete" board reportedly requires to solder one wire to the multiout
|
|
port to make it fully functional... though no idea which wire... looks like the
|
|
+5V supply? Also, the capacitors near multiout are arranged slightly
|
|
differently.<br/>
|
|
|
|
#### CPU chips
|
|
```
|
|
IC103 - 208pin - "SONY CXD8530BQ" ;seen on PU-7 board
|
|
IC103 - 208pin - "SONY CXD8530CQ" ;seen on PU-7 and PU-8 boards
|
|
IC103 - 208pin - "SONY CXD8606Q" ;seen in PU-18 schematic
|
|
IC103 - 208pin - "SONY CXD8606AQ" ;seen on PU-xx? board
|
|
IC103 - 208pin - "SONY CXD8606BQ" ;seen on PM-41, PU-23, PU-20 boards
|
|
IC103 - 208pin - "SONY CXD8606CQ" ;seen on PM-41 board, too
|
|
```
|
|
These chips contain the MIPS CPU, COP0, and COP2 (aka GTE), MDEC and DMA.<br/>
|
|
|
|
#### GPU chips - Graphics Processing Unit
|
|
```
|
|
IC203 - 160pin - "SONY CXD8514Q" ;seen on PU-7 and EARLY-PU-8 boards
|
|
IC203 - 208pin - "SONY CXD8561Q" ;seen on LATE-PU-8 board
|
|
IC203 - 208pin - "SONY CXD8561BQ" ;seen on PU-18, PU-20 boards
|
|
IC203 - 208pin - "SONY CXD8561CQ" ;seen on PM-41 board
|
|
IC203 - 208pin - "SONY CXD9500Q" ;with on-chip RAM ;for PM-41(2) board
|
|
IC21 - 208pin - "SONY CXD8538Q" ;seen on GP-11 (namco System 11) boards
|
|
IC103 - 208pin - "SONY CXD8654Q" ;seen on GP-15 (namco System 12) boards
|
|
```
|
|
|
|
#### SPU chips - Sound Processing Unit
|
|
```
|
|
IC308 - 100pin - "SONY CXD2922Q" (SPU) ;PU-7 and EARLY-PU-8
|
|
IC308 - 100pin - "SONY CXD2922BQ"(SPU) ;EARLY-PU-8
|
|
IC308 - 100pin - "SONY CXD2925Q" (SPU) ;LATE-PU-8, PU-18, PU-20
|
|
IC732 - 208pin - "SONY CXD2938Q" (SPU+CDROM) ;PSone/PM-41 Board
|
|
IC732 - 176pin - "SONY CXD2941R" (SPU+CDROM+SPU_RAM) ;PSone/PM-41(2) Board
|
|
IC402 - 24pin - "AKM AK4309VM" (Serial 2x16bit DAC);older boards only
|
|
IC405 - 8pin - "NJM2100E (TE2)" Audio Amplifier ;PU-8 and PU-22 boards
|
|
IC405 - 14pin - "NJM2174" Audio Amplifier with Mute ;later boards
|
|
```
|
|
|
|
#### IC106 CPU-RAM / Main RAM chips
|
|
```
|
|
IC106/IC107/IC108/IC109 - NEC 424805AL-A60 (28pin, 512Kx8) (PU-8 board)
|
|
IC106 - "Samsung K4Q153212M-JC60" (70pin, 512Kx32) (newer boards)
|
|
IC106 - "Toshiba T7X16 (70pin, 512Kx32) (newer boards, too)
|
|
```
|
|
|
|
#### GPU-RAM / Video RAM chips
|
|
```
|
|
IC201 - 64pin NEC uPD482445LGW-A70-S ;VRAM ;\on PU-7 and EARLY-PU-8 board
|
|
IC202 - 64pin NEC uPD482445LGW-A70-S ;VRAM ;/split into 2 chips !
|
|
IC201 - 64pin SEC KM4216Y256G-60 ;VRAM ;\on other PU-7 board
|
|
IC202 - 64pin SEC KM4216Y256G-60 ;VRAM ;/split into 2 chips !
|
|
IC201 - 100pin - Samsung KM4132G271BQ-10 (128Kx32x2) ;-on later boards
|
|
IC201 - 100pin - Samsung K4G163222A-PC70 (256Kx32x2) ;-on PM-41
|
|
```
|
|
Note: The older 64pin VRAM chips are special dual-ported DRAM, the newer 100pin
|
|
VRAM chips are just regular DRAM.<br/>
|
|
Note: The PM-41 board uses a 2MB VRAM chip (but allows to access only 1MB)<br/>
|
|
Note: The PM-41(2) board has on-chip RAM in the GPU (no external memory chip)<br/>
|
|
|
|
#### IC310 - SPU-RAM - Sound RAM chips
|
|
```
|
|
IC310 - 40pin - "TOSHIBA TC51V4260DJ-70" ;seen on PU-8 board
|
|
IC310 - 40pin - EliteMT M11B416256A-35J (256K x 16bit)
|
|
```
|
|
Note: The PM-41(2) board has on-chip RAM in the SPU (no external memory chip)<br/>
|
|
|
|
#### BIOS ROM
|
|
```
|
|
IC102 - 40pin - "SONY ..." ;seen on PU-7 & early-PU-8 board (40pin!)
|
|
IC102 - 44pin - "SONY M538032E-02" ;seen on PU-16 (video CD, 1Mbyte BIOS)
|
|
IC102 - 32pin - "SONY M534031C-25" ;seen on later-PU-8 board
|
|
IC102 - 32pin - "SONY 2030" ;seen on PU-18 board
|
|
IC102 - 32pin - "SONY M534031E-47" ;seen on PM-41 board and PM-41(2)
|
|
IC102 - 32pin - "SONY M27V401D-41" ;seen on PM-41 board, too
|
|
```
|
|
|
|
#### Oscillators and Clock Multiplier/Divider
|
|
```
|
|
X101 - 4pin - "67.737" (NTSC, presumably) ;PU-7 .. PU-20
|
|
X201 - 2pin - "17.734" (PAL) or "14.318" (NTSC) ;PU-22 .. PM-41(2)
|
|
IC204 - 8pin - "2294A" (PAL) or <unknown?> (NTSC) ;PU-22 .. PM-41(2)
|
|
```
|
|
|
|
#### Voltage Converter (for +7.5V to +5.0V conversion)
|
|
```
|
|
IC601 - 3pin - "78M05" or "78005" ;used in PSone
|
|
```
|
|
|
|
#### Pulse-Width-Modulation Power-Control Chip
|
|
```
|
|
IC606 16pin/10mm "TL594CD" (alternately to IC607) ;seen on PM-41 board
|
|
IC607 16pin/5mm "T594" (alternately to IC606) ;seen on PM-41 board, too
|
|
```
|
|
The PM-41 board has locations for both IC606 and IC607, some boards have the
|
|
bigger IC606 (10mm) installed, others the smaller IC607 (5mm), both chips have
|
|
exactly the same pinouts, the only difference is the size.<br/>
|
|
|
|
#### Reset Generator
|
|
```
|
|
IC002 - 8pin - <not installed> (would be alternately to IC003) ;\on PSone
|
|
IC003 - 5pin - <usually installed> ;/
|
|
IC101 - 5pin - M51957B (Reset Generator) (on PSX-power supply boards)
|
|
```
|
|
|
|
#### CDROM Chips
|
|
```
|
|
U42 80pin SUB-CPU (CXP82300) with piggyback EPROM ;DTL-H2000
|
|
IC304 80pin SUB-CPU (MC68HC05L16) 80pin package ;PU-7 and EARLY-PU-8
|
|
IC304 52pin SUB-CPU (MC68HC05G6) 52pin package ;LATE-PU-8 and up
|
|
IC305 - 100pin SONY CXD1199BQ (Decoder/FIFO) ;PU-7
|
|
IC305 - 100pin SONY CXD1815Q (Decoder/FIFO) ;PU-8, PU-18
|
|
IC309 - 100pin SONY CXD2516Q (Signal Processor) ;PU-7 (100pin!)
|
|
IC309 - 80pin SONY CXD2510Q (Signal Processor) ;PU-8 and DTL-H2510
|
|
IC702 - 48pin SONY CXA1782BR (Servo Amplifier) ;PU-7, PU-8
|
|
IC101 - 100pin SONY CXD2515Q (=CXD2510Q+CXA1782BR) ;DTL-H2010
|
|
IC701 - 100pin SONY CXD2545Q (=CXD2510Q+CXA1782BR) ;PU-18
|
|
IC720 - 144pin SONY CXD1817R (=CXD2545Q+CXD1815Q) ;PU-20
|
|
IC102 - 28pin - "BA6297AFP" ;seen on DTL-H2010 drives
|
|
IC704 - 28pin - "BA6398FP" ;seen on PU-7
|
|
IC722 - 28pin - "BA6397FP" ;seen on late PU-8
|
|
IC722 - 28pin - "BA5947FP" ;seen on PM-41 and various boards
|
|
IC722 - 28pin - "Panasonic AN8732SB" ;seen on PM-41 board
|
|
ICxxx - 20pin SONY CXA1571N (RF Amplifier) (on DTL-H2010 drives)
|
|
IC703 - 20pin SONY CXA1791N (RF Amplifier) (on PU-18 boards)
|
|
IC723 - 20pin SONY CXA2575N-T4 (RF Matrix Amplifier) (on PU-22 .. PM-41(2))
|
|
```
|
|
Note: The SUB-CPU contains an on-chip BIOS (which does exist in at least seven
|
|
versions, plus US/JP/PAL-region variants, plus region-free debug variants).<br/>
|
|
|
|
#### RGB Chips
|
|
```
|
|
IC207 64pin "SONY CXD2923AR" VRAM Data to Analog RGB ;\oldest
|
|
IC501 24pin "SONY CXA1645M" Analog RGB to Composite ;/
|
|
IC202 44pin "Philips TDA8771H" Digital RGB to Analog RGB ;\old boards
|
|
IC202 44pin "Motorola MC141685FT" Digital RGB to Analog RGB ;/
|
|
IC? 48pin "H7240AKV" 24bit RGB to Analog+Composite ;-SCPH-7001?
|
|
IC502 48pin "SONY CXA2106R-T4" 24bit RGB to Analog+Composite ;-newer boards
|
|
```
|
|
|
|
#### MISC
|
|
```
|
|
CDROM Drive: "KSM-440BAM" ;seen used with PM-41 board
|
|
IC602 5pin "L/\1B" or "<symbol> 3DR"
|
|
```
|
|
|
|
#### Controller/Memory Card Chips
|
|
```
|
|
U? 24pin "9625H, CFS8121" ;SCPH-1080, digital pad (alternate?)
|
|
U? ?pin "SC438001" ;SCPH-1080, digital pad (alternate?)
|
|
U? 32pin "(M), SC401800" ;SCPH-1080, digital pad
|
|
U? 32pin "(M), SC442116" ;SCPH-xxxx, mouse
|
|
IC? 64pin "SONY CXD103, -166Q" ;SCPH-1070, multitap
|
|
U1 42pin "SD657, 9702K3006" ;SCPH-1150, analog pad, single motor
|
|
U1 42pin "SD657, 9726K3002" ;SCPH-1180, analog pad, without motor
|
|
U1 44pin "SONY CXD8771Q" ;SCPH-1200, analog pad, two motors (PSX)
|
|
U1 44pin "SD707, 039 107" ;SCPH-110, analog pad, two motors (PSone)
|
|
U1 44pin "SD787A" ;SCPH-xxx, analog pad, two motors (PS2?)
|
|
U? 64pin "SONY CXD8732AQ" ;SCPH-1020, memory card, on-chip FLASH
|
|
U? XXpin other chips ;SCPH-xxxx, memory card, external FLASH
|
|
U1 44pin "NAMCO103P" ;NPC-103, namco lightgun
|
|
```
|
|
|
|
|
|
|
|
## Pinouts - CPU Pinouts
|
|
#### CPU Pinouts (IC103)
|
|
```
|
|
1-3.5V 27-GND 53-3.5V 79-3.5V 105-3.5V 131-3.5V 157-3.5V 183-3.5V
|
|
2-3.5V 28-DQ12 54-3.5V 80-/JOY1 106-3.5V 132-A5 158-3.5V 184-GD19
|
|
3-67/NC 29-DQ11 55-A11:A8 81-JOYCLK 107-D0 133-A6 159-HBLANK 185-GD20
|
|
4-67MHz 30-DQ10 56-A10:NC 82-/IRQ7 108-D1 134-A7 160-DOTCLK 186-GD21
|
|
5-DQ31 31-DQ9 57-A9 83-JOYCMD 109-D2 135-A8 161-GD0 187-GD22
|
|
6-DQ30 32-DQ8 58-A8:NC 84-JOYDAT 110-D3 136-A9 162-GD1 188-GD23
|
|
7-DQ29 33-DQ7 59-A7 85-DACK5 111-D4 137-A10 163-GD2 189-GD24
|
|
8-DQ28 34-DQ6 60-A6 86-DREQ5 112-D5 138-A11 164-GD3 190-GD25
|
|
9-DQ27 35-DQ5 61-A5 87-DMA4 113-D6 139-A12 165-GD4 191-GD26
|
|
10-DQ26 36-DQ4 62-A4 88-/SPUW 114-D7 140-A13 166-GD5 192-GD27
|
|
11-DQ25 37-DQ3 63-A3 89-/IRQ10 115-D8 141-A14 167-GD6 193-GD28
|
|
12-DQ24 38-3.5V 64-A2 90-/IRQ9 116-D9 142-A15 168-GD7 194-GD29
|
|
13-DQ23 39-GND 65-GND 91-GND 117-GND 143-GND 169-GD8 195-GND
|
|
14-3.5V 40-DQ2 66-3.5V 92-3.5V 118-3.5V 144-3.5V 170-GND 196-3.5V
|
|
15-GND 41-DQ1 67-A1 93-GND 119-D10 145-A16 171-3.5V 197-GD30
|
|
16-DQ22 42-DQ0 68-A0 94-/IRQ2 120-D11 146-A17 172-GD9 198-GD31
|
|
17-DQ21 43-/W 69-3.5V 95-/CD 121-D12 147-A18 173-GD10 199-VBLANK
|
|
18-DQ20 44-/RAS1 70-RTS 96-/SPU 122-D13 148-A19 174-GD11 200-GPU12
|
|
19-DQ19 45-/RAS 71-CTS 97-/BIOS 123-D14 149-A20 175-GD12 201-33MHzG
|
|
20-DQ18 46-/CAS3 72-DTR 98-/EXP 124-D15 150-A21 176-GD13 202-GPU5
|
|
21-DQ17 47-/CAS2 73-DSR 99- CPU99 125-A0 151-A22 177-GD14 203-/GWR
|
|
22-DQ16 48-/CAS1 74-TxD 100-/WR 126-A1 152-A23 178-GD15 204-/GRD
|
|
23-DQ15 49-/CAS0 75-RxD 101-/RD 127-A2 153-GPU.A2 179-GD16 205-/GPU
|
|
24-DQ14 50-3.5V 76-/RES 102-/IRQ1 128-A3 154-33MHzS 180-GD17 206-67MHzG
|
|
25-DQ13 51-GND 77-/JOY2 103-GND 129-A4 155-GND 181-GD18 207-GND
|
|
26-3.5V 52-GND 78-GND 104-GND 130-GND 156-GND 182-GND 208-GND
|
|
```
|
|
Pin5-68 = Main RAM bus. Pin 95-152 = System bus. Pin 102,153,159-206 = Video
|
|
bus.<br/>
|
|
```
|
|
85=DACK5 93=GND=/CSHTST 199=/INT0 44=/RAS1:NC
|
|
86=DREQ5 99=/SWR1=NC 200=DREQ2 45=/RAS0
|
|
87=DACK4 100=/SWR0 201=SYSCLK0
|
|
88=DREQ4 154=SYSCLK1 202=DACK2
|
|
```
|
|
|
|
#### CPU Pinout Notes
|
|
Pin 3,4: 67MHz is Pin3/old or Pin4/new (with Pin3=NC/new or Pin4=GND/old)<br/>
|
|
Pin 43,45..49,100,101,125(A0!),201,203..206 are connected via 22 ohm.<br/>
|
|
Pin 77,80,81,83 are connected via 470 ohm.<br/>
|
|
Pin 82,84,89 are connected via 47 ohm.<br/>
|
|
Pin 95,96,97 are connected via 100 ohm.<br/>
|
|
Pin 44: goes LOW for a short time once every N us (guessed: maybe /REFRESH ?)<br/>
|
|
Pin 4: 67MHz (from IC204.pin5)<br/>
|
|
Pin 87/88: SPU-DMA related (/SPUW also permanent LOW for Manual SPU-RAM Write)<br/>
|
|
Pin 154: 33MHzS (via 22ohm and FB102 to SPU) (and TESTPOINT near MainRAM pin70)<br/>
|
|
Pin 160: DOTCLK (via 22ohm), and IC502.Pin41 (without 22ohm)<br/>
|
|
Pin 56,58 are maybe additional address lines for the addressable 8MB RAM.<br/>
|
|
The System Bus address lines are latched outputs (containing the most recently
|
|
used /BIOS /EXP /SPU /CD address) (not affected by Main RAM and GPU
|
|
addressing).<br/>
|
|
|
|
|
|
|
|
## Pinouts - GPU Pinouts (for old 160-pin GPU)
|
|
Old 160-pin GPU is used on PU-7 boards and EARLY-PU-8 boards.<br/>
|
|
|
|
#### IC203 - Sony CXD8514Q - Old 160pin GPU for use with Dual-ported VRAM
|
|
Unlike the later 208pin GPU's, the old 160pin GPU has less supply pins, and, it
|
|
doesn't have a 24bit RGB output (nor any other video output at all), instead,
|
|
it's used with a RGB D/A converter that reads the video data directly from the
|
|
Dual-ported VRAM chips (ie. from special RAM chips with two data busses, one
|
|
bus for GPU read/write access, and one for the RGB video output).<br/>
|
|
```
|
|
1-VCC 21-GND 41-D16 61-D2 81-D12'a 101-GND 121-D7'b 141-GND
|
|
2-GND 22-D31 42-D15 62-D1 82-D11'a 102-DT/OE'b 122-D6'b 142-53MHz
|
|
3-/GPU 23-D30 43-VCC 63-D0 83-D10'a 103-DT/OE'a 123-D5'b 143-VCC
|
|
4-GPU.A2 24-D29 44-GND 64-GND 84-D9'a 104-/RAS 124-D4'b 144-GND
|
|
5-/GRD 25-D28 45-D14 65-VCC 85-D8'a 105-/WE'a 125-D3'b 145-FSC
|
|
6-/GWR 26-D27 46-D13 66-A8'a 86-VCC 106-/WE'b 126-D2'b 146-VCC
|
|
7-DACK2 27-D26 47-D12 67-A7'a 87-GND 107-/SE 127-D1'b 147-GND
|
|
8-/RES 28-VCC 48-D11 68-A6'a 88-D7'a 108-SC 128-D0'b 148-DOTCLK
|
|
9-VCC 29-GND 49-D10 69-A5'a 89-D6'a 109-VCC 129-VCC 149-VCC
|
|
10-GND 30-D25 50-GND 70-GND 90-D5'a 110-GND 130-GND 150-GND
|
|
11-33MHzG 31-D24 51-VCC 71-A4'a 91-D4'a 111-D15'b 131-A8'b 151-MEMCK1
|
|
12-VCC 32-D23 52-D9 72-A3'a 92-D3'a 112-D14'b 132-A7'b 152-MEMCK2
|
|
13-GND 33-D22 53-D8 73-A2'a 93-D2'a 113-D13'b 133-A6'b 153-BLANK
|
|
14-DREQ2 34-D21 54-D7 74-A1'a 94-D1'a 114-D12'b 134-A5'b 154-/24BPP
|
|
15-/IRQ1 35-D20 55-D6 75-A0'a 95-D0'a 115-D11'b 135-A4'b 155-/SYNC
|
|
16-HBLANK 36-VCC 56-D5 76-GND 96-VCC 116-D10'b 136-A3'b 156-/HSYNC
|
|
17-VBLANK 37-GND 57-D4 77-VCC 97-DSF 117-D9'b 137-A2'b 157-/VSYNC
|
|
18-high? 38-D19 58-D3 78-D15'a 98-/CAS'b 118-D8'b 138-A1'b 158-VCC
|
|
19-high? 39-D18 59-GND 79-D14'a 99-/CAS'a 119-VCC 139-A0'b 159-GND
|
|
20-VCC 40-D17 60-VCC 80-D13'a 100-VCC 120-GND 140-VCC 160-67MHzG
|
|
```
|
|
Pin 1-63,148,160 = CPU Bus, Pin 66-139 = VRAM Bus (two chips, A and B), Pin
|
|
142-155 = Misc (CXA and RGB chips), Pin 18-19,156-157 = Test points.<br/>
|
|
Pin 3,5,6,11,98,99,102,103,108,148,160 via 22 ohm. Pin 104,105,106 via 100 ohm.
|
|
Pin 107 via 220 ohm. Pin 155 via 2200 ohm. Pin 145 via 220+2200 ohm.<br/>
|
|
```
|
|
151-? --- (mem clock?)
|
|
152-? (mem clock?)
|
|
153-BLANK (high in HBLANK & VBLANK)
|
|
154-/24BPP (high=15bpp, low=24bpp)
|
|
156-/HSYNC rate:65us=15KHz, low:3.5us
|
|
157-/VSYNC rate:20ms=50Hz, low:130us=TwoLines
|
|
```
|
|
|
|
#### IC207 - SONY CXD2923AR - Digital VRAM to Analog RGB Converter (for old GPU)
|
|
This chip is used with the old 160pin GPU and two Dual-ported VRAM chips. The
|
|
2x16bit databus is capable of reading up to 32bits of VRAM data, and the chip
|
|
does then extract the 15bit or 24bit RGB values from that data (depending on
|
|
the GPU's current color depth).<br/>
|
|
The RGB outputs (pin 5,7,9) seem to be passed through transistors and
|
|
capacitors... not sure how the capacitors could output constant voltage
|
|
levels... unless the RGB signals are actually some kind of edge-triggering PWM
|
|
pulses rather than real analog levels(?)<br/>
|
|
```
|
|
1-test? 9-BLUE 17-GND 25-D0'a 33-D8'a 41-D15'a 49-D7'b 57-D13'b
|
|
2-test? 10-Vxx 18-MEMCK1 26-D1'a 34-D9'a 42-D0'b 50-D8'b 58-D14'b
|
|
3-Vxx 11-test? 19-/24BPP 27-D2'a 35-D10'a 43-D1'b 51-D9'b 59-D15'b
|
|
4-Vxx 12-test? 20-MEMCK2 28-D3'a 36-D11'a 44-D2'b 52-D10'b 60-GND
|
|
5-RED 13-test? 21-BLANK 29-D4'a 37-D12'a 45-D3'b 53-D11'b 61-GND
|
|
6-Vxx 14-aGND? 22-DOTCLK 30-D5'a 38-D13'a 46-D4'b 54-D12'b 62-GND
|
|
7-GREEN 15-aGND? 23-GND 31-D6'a 39-D14'a 47-D5'b 55-GND 63-test?
|
|
8-GND 16-aGND? 24-Vxx 32-D7'a 40-GND 48-D6'b 56-Vxx 64-GND
|
|
```
|
|
Pin 5,7,9 = RGB outputs (via transistors and capacitors?), Pin 18-22 = GPU, Pin
|
|
25-59 = VRAM (chip A and B), Pin 1-2,11-13,63 = Test points.<br/>
|
|
|
|
#### IC201 - 64pin NEC uPD482445LGW-A70-S or SEC KM4216Y256G-60 (VRAM 256Kx16)
|
|
#### IC202 - 64pin NEC uPD482445LGW-A70-S or SEC KM4216Y256G-60 (VRAM 256Kx16)
|
|
These are special Dual-ported VRAM chips (with two data busses), the D0-D15
|
|
pins are wired to the GPU (for read/write access), the Q0-Q15 pins are wired to
|
|
the RGB D/A converter (for sequential video output).<br/>
|
|
```
|
|
1-VCC 9-Q2 17-D5 25-/UWE 33-GND 41-DSF 49-Q10 57-VCC
|
|
2-/DT/OE 10-D2 18-VCC 26-/RAS 34-A3 42-GND 50-D11 58-D14
|
|
3-GND 11-Q3 19-Q6 27-A8 35-A2 43-D8 51-Q11 59-Q14
|
|
4-Q0 12-D3 20-D6 28-A7 36-A1 44-Q8 52-GND 60-D15
|
|
5-D0 13-GND 21-Q7 29-A6 37-A0 45-D9 53-D12 61-Q15
|
|
6-Q1 14-Q4 22-D7 30-A5 38-QSF 46-Q9 54-Q12 62-GND
|
|
7-D1 15-D4 23-GND 31-A4 39-/CAS 47-VCC 55-D13 63-/SE
|
|
8-VCC 16-Q5 24-/LWE 32-VCC 40-NC 48-D10 56-Q13 64-SC
|
|
```
|
|
The 8bit /LWE and /UWE write signals are shortcut with each other and wired to
|
|
the GPU's 16bit /WE write signal.<br/>
|
|
|
|
#### IC501 24pin "SONY CXA1645M" Analog RGB to Composite (older boards only)
|
|
```
|
|
1-GND1 4-BIN 7-NPIN 10-SYNCIN 13-IREF 16-YOUT 19-VCC2 22-GOUT
|
|
2-RIN 5-NC 8-BFOUT 11-BC 14-VREF 17-YTRAP 20-CVOUT 23-ROUT
|
|
3-GIN 6-SCIN 9-YCLPC 12-VCC1 15-COUT 18-FO 21-BOUT 24-GND2
|
|
```
|
|
Used only on older boards (eg. PU-7, PU-8, PU-16), newer boards generate
|
|
composite signal via 48pin IC502.<br/>
|
|
Pin7 (NPIN): NTSC=VCC, PAL=GND. Pin6 (SCIN aka FSC): Sub Carrier aka PAL/NTSC
|
|
color clock, which can be derived from three different sources:<br/>
|
|
```
|
|
GPU pin 145 (old 160-pin GPU)
|
|
GPU pin 154 (new 208-pin GPU)
|
|
IC204 (on later boards, eg. PSone)
|
|
```
|
|
for the color clocks from GPU pins, the GPU does try to automatically generate
|
|
PAL or NTSC clock depending on current frame rate, which is resulting in
|
|
"wrong" color clock when chaning between 50Hz/60Hz mode).<br/>
|
|
|
|
|
|
|
|
## Pinouts - GPU Pinouts (for new 208-pin GPU)
|
|
New 206-pin GPU is used LATE-PU-8 boards and up.<br/>
|
|
|
|
#### GPU Pinouts (IC203)
|
|
```
|
|
1-/GPU 27-GD28 53-GD10 79-D29 105-GND 131-CLK 157-/PAL 183-R3
|
|
2-GPU.A2 28-GD27 54-GD9 80-3.5V 106-3.5V 132-GND 158-/VSYNC 184-GND
|
|
3-/GRD 29-3.5V 55-GD8 81-GND 107-D17 133-3.5V 159-/HSYNC 185-3.5V
|
|
4-/GWR 30-GND 56-GD7 82-D28 108-D16 134-CLK 160-B0 186-R4
|
|
5-CPU202 31-GD26 57-GD6 83-D27 109-D7 135-GND 161-B1 187-R5
|
|
6-/RES 32-GD25 58-GD5 84-D26 110-D6 136-3.5V 162-B2 188-R6
|
|
7-3.5V 33-GD24 59-GD4 85-D25 111-D5 137-(A10) 163-B3 189-R7
|
|
8-GND 34-GD23 60-GND 86-D24 112-D4 138-A9/AP 164-GND 190-GND
|
|
9-33MHzG 35-GD22 61-3.5V 87-3.5V 113-GND 139-A7 165-3.5V 191-3.5V
|
|
10-3.5V 36-GD21 62-GD3 88-GND 114-3.5V 140-A6 166-B4 192-53MHzP
|
|
11-GND 37-3.5V 63-GD2 89-D15 115-D3 141-3.5V 167-B5 193-3.5V
|
|
12-CPU200 38-GND 64-GD1 90-D14 116-D0 142-GND 168-B6 194-GND
|
|
13-/IRQ1 39-GD20 65-GD0 91-D13 117-D1 143-A5 169-B7 195-3.5V
|
|
14-HBLANK 40-GD19 66-GND 92-D12 118-D2 144-A4 170-G0 196-53MHzN
|
|
15-GND 41-GD18 67-3.5V 93-D11 119-GND 145-A3 171-G1 197-3.5V
|
|
16-3.5V 42-GD17 68-(high) 94-D10 120-3.5V 146-GND 172-G2 198-GND
|
|
17-VBLANK 43-3.5V 69-(high) 95-D9 121-NC 147-3.5V 173-G3 199-DOTCLK
|
|
18-(pull) 44-GND 70-(high) 96-GND 122-/CS 148-A2 174-GND 200-GND
|
|
19-(low) 45-GD16 71-3.5V 97-3.5V 123-DSF 149-A1 175-3.5V 201-3.5V
|
|
20-GND 46-GD15 72-3.5V 98-D8 124-/RAS 150-A0 176-G4 202-BLANK
|
|
21-(low) 47-GD14 73-3.5V 99-D18 125-/CAS 151-3.5V 177-G5 203-(low)
|
|
22-3.5V 48-GD13 74-3.5V 100-D19 126-/WE 152-GND 178-G6 204-GND
|
|
23-3.5V 49-GD12 75-3.5V 101-D20 127-DQM1 153-FSC 179-G7 205-3.5V
|
|
24-GD31 50-GD11 76-GND 102-D21 128-DQM0 154-3.5V 180-R0 206-67MHzG
|
|
25-GD30 51-3.5V 77-D31 103-D22 129-GND 155-GND 181-R1 207-GND
|
|
26-GD29 52-GND 78-D30 104-D23 130-3.5V 156-/SYNC 182-R2 208-3.5V
|
|
```
|
|
Pin 77..150 = Video RAM Bus. Pin 156..189 = Video Out Bus. Other = CPU Bus. Pin
|
|
153: Sub Carrier (NC on newer boards whick pick color clock from IC204).<br/>
|
|
|
|
#### GPU Pinout Notes
|
|
Pin 1,3,4,9,122..128,199,206 are connected via 22 ohm.<br/>
|
|
Pin 18 has a 4K7 ohm pullup to 3.5V<br/>
|
|
Pin 77..118 data lines (DQ0..DQ31) are connected via 82 ohm.<br/>
|
|
Pin 192/196: via 220 ohm to IC204.pin1 (53MHz)<br/>
|
|
At RAM Side: CKE via 4K7 to 3.5V, and, A8 is GROUNDED!<br/>
|
|
DQM0 is wired to both DQM0 and DQM2, DQM1 is wired to both DQM1 and DQM3.<br/>
|
|
CLK is wired to both GPU pin 131 and 134.<br/>
|
|
RGBnn = IC502 pin nn<br/>
|
|
/VSYNC, /HSYNC, (and BLANK?) are test points (not connected to any components).<br/>
|
|
/SYNC = (/VSYNC AND /HSYNC). BLANK = (VBLANK OR HBLANK).<br/>
|
|
|
|
#### IC202 44pin "Philips TDA8771H" Digital to Analog RGB (older boards only)
|
|
Region Japan+Europe: TDA8771AN<br/>
|
|
Region America+Asia: MC151854FLTEG or so?<br/>
|
|
```
|
|
1-IREF 6-GNDd1 11-R1 16-G4 21-B7 26-B2 31-CLK 36-OUTB 41-NC
|
|
2-GNDa1 7-VDDd1 12-R0 17-G3 22-B6 27-VDDd2 32-VDDa1 37-NC 42-GNDa2
|
|
3-R7 8-R4 13-G7 18-G2 23-B5 28-GNDd2 33-VREF 38-NC 43-VDDa4
|
|
4-R6 9-R3 14-G6 19-G1 24-B4 29-B1 34-NC 39-VDDa3 44-OUTR
|
|
5-R5 10-R2 15-G5 20-G0 25-B3 30-B0 35-VDDa2 40-OUTG
|
|
```
|
|
Used only LATE-PU-8 boards (and PU-16, which does even have two TDA8771AH
|
|
chips: one on the mainboard, and one on the VCD daughterboard).<br/>
|
|
Earlier boards are generating analog RGB via 64pin IC207, and later boards RGB
|
|
via 48pin IC502.<br/>
|
|
|
|
#### IC502 48pin "SONY CXA2106R-T4" - 24bit RGB video D/A converter
|
|
```
|
|
1-(cap) 7-Comp. 13-/PAL 19-R4 25-G7 31-G1 37-B3 43-NC
|
|
2-GND 8-Chro. 14-/SYNC 20-5.0V 26-G6 32-G0 38-B2 44-(cap)
|
|
3-Red 9-5.0V 15-4.4MHz 21-R3 27-G5 33-B7 39-B1 45-GND
|
|
4-Green 10-YTRAP 16-R7 22-R2 28-G4 34-B6 40-B0 46-(cap)
|
|
5-Blue 11-NC 17-R6 23-R1 29-G3 35-B5 41-DOTCLK 47-5.0V
|
|
6-Lum. 12-NC 18-R5 24-R0 30-G2 36-B4 42-GND 48-(cap)
|
|
```
|
|
Pin 3..8 (analogue outputs) are passed via external 75 ohm resistors.<br/>
|
|
Pin 6,7 additionally via 220uF. Pin 8 additionally via smaller capacitor.<br/>
|
|
Pin 10 (YTRAP) wired via 2K7 to 5.0V.<br/>
|
|
Pin 1,44,46,48 (can) connect via capacitors to ground (only installed for 44).<br/>
|
|
The 4.4MHz clock is obtained via 2K2 from IC204.Pin6.<br/>
|
|
The /PAL pin can be reportedly GROUNDED to force PAL colors in NTSC mode, when
|
|
doing that, you may first want to disconnect the pin from the GPU.<br/>
|
|
Note: Rohm BH7240AKV has same pinout (XXX but with pin7/pin8 swapped?)<br/>
|
|
|
|
#### Beware
|
|
Measuring in the region near GPU Pin10 is the nocash number one source for
|
|
blowing up components on the mainboard. If you want to measure that signals
|
|
while power is on, better measure them at the CPU side.<br/>
|
|
|
|
|
|
|
|
## Pinouts - SPU Pinouts
|
|
#### IC308 - SONY CXD2922Q (SPU) (on PU-7, EARLY-PU-8 boards)
|
|
#### IC308 - SONY CXD2925Q (SPU) (on LATE-PU-8, PU-16, PU-18, PU-20 boards)
|
|
```
|
|
1-D0 14-D11 27-A8 40-GND 53-3.5V 66-A15 79-5V 92-LRIA
|
|
2-D1 15-GND 28-3.5V 41-SYSCK 54-GND 67-A14 80-A3 93-DTIA
|
|
3-3.5V 16-D12 29-GND 42-GND 55-D7 68-A13 81-A2 94-BCIB
|
|
4-GND 17-D13 30-A9 43-TEST 56-D6 69-A12 82-A1 95-LRIB
|
|
5-D2 18-D14 31-/SPU 44-TES2 57-D5 70-A11 83-A0 96-DTIB
|
|
6-D3 19-D15 32-/RD 45-D15 58-D4 71-A10 84-/WE0 97-BCKO
|
|
7-D4 20-A1 33-/WR 46-D14 59-D3 72-A9 85-/OE0 98-LRCO
|
|
8-D5 21-A2 34-DACK 47-D13 60-D2 73-A8 86-/WE1 99-DATO
|
|
9-D6 22-A3 35-/IRQ 48-D12 61-D1 74-A7 87-/OE1 100-WCKO
|
|
10-D7 23-A4 36-DREQ 49-D11 62-D0 75-A6 88-GND
|
|
11-D8 24-A5 37-MUTE 50-D10 63-/RAS 76-A5 89-XCK
|
|
12-D9 25-A6 38-/RST 51-D9 64-/CAS 77-A4 90-GND
|
|
13-D10 26-A7 39-NC 52-D8 65-GND 78-GND 91-BCIA
|
|
```
|
|
Pin 1..36 = MIPS-CPU bus. Pin 45..87 = SPU-RAM bus (A0,A10-A15,/WE1,OE1=NC).
|
|
Pin 91..99 = Digital serial audio in/out (A=CDROM, B=EXP, O=OUT).<br/>
|
|
|
|
#### IC732 - SONY CXD2941R (SPU+CDROM+SPU\_RAM) (on PM-41(2) boards)
|
|
```
|
|
1-DA16 23-FILO 45-LOCK 67-FSTO 89-SCSY 111-XCS 133-HD9 155-VSS5
|
|
2-DA15 24-FILI 46-SSTP 68-COUT 90-SCLK 112-XRD 134-HD8 156-HA1
|
|
3-DA14 25-PCO 47-SFDR 69-XDRST 91-SQSO 113-XWR 135-HD7 157-HA0
|
|
4-VDDM0 26-CLTV 48-SRDR 70-DA11 92-SENS 114-HINT 136-HD6 158-VDDM3
|
|
5-DA13 27-AVSSO 49-TFDR 71-DA10 93-DATA 115-XIRQ 137-VDD4 159-XCK
|
|
6-DA12 28-RFAC 50-TRDR 72-DA09 94-XLAT 116-VDDM2 138-HD5 160-DTIB
|
|
7-LRCK 29-BIAS 51-VSSM1 73-DA08 95-CLOK 117-XSCS 139-HD4 161-BCKO
|
|
8-WDCK 30-ASYI 52-FFDA 74-AVSMO 96-XINT 118-XHCS 140-HD3 162-LRCO
|
|
9-VDD0 31-AVDDO 53-FRDA 75-AVDMO 97-A4 119-XHRD 141-HD2 163-DAVDD0
|
|
10-VSS0 32-ASYO 54-MDP 76-DA07 98-A3 120-XHWR 142-VSS4 164-DAREFL
|
|
11-PSSL 33-VC 55-MDS 77-DA06 99-A2 121-DACK 143-HD1 165-AOUTL
|
|
12-ASYE 34-CE 56-VDD2 78-VDDM1 100-A1 122-DREQ 144-HD0 166-DAVSS0
|
|
13-GND 35-CEO 57-VSS2 79-DA05 101-A0 123-XRST 145-VSSM3 167-DAVSS1
|
|
14-C4M 36-CEI 58-MIRR 80-DA04 102-D7 124-VDD3 146-HA9 168-AOUTR
|
|
15-C16M 37-RFDC 59-DFCT 81-DA03 103-D6 125-SYSCK 147-HA8 169-DAREFR
|
|
16-FSOF 38-ADIO 60-AVSM1 82-DA02 104-D5 126-VSS3 148-HA7 170-DAVDD1
|
|
17-XTSL 39-AVDD1 61-AVDM1 83-DA01 105-D4 127-HD15 149-HA6 171-MUTO
|
|
18-VDD1 40-IGEN 62-FOK 84-WFCK 106-VSSM2 128-HD14 150-HA5 172-DATO
|
|
19-GND 41-AVSS1 63-PWMI 85-SCOR 107-D3 129-HD13 151-HA4 173-MTS3
|
|
20-VPCO1 42-TE 64-FSW 86-SBSO 108-D2 130-HD12 152-VDD5 174-MTS2
|
|
21-VPCO2 43-SE 65-MON 87-EXCK 109-D1 131-HD11 153-HA3 175-MTS1
|
|
22-VCTL 44-FE 66-ATSK 88-SQCK 110-D0 132-HD10 154-HA2 176-MTS0
|
|
```
|
|
|
|
#### IC732 - SONY CXD2938Q (SPU+CDROM) (on newer boards) (PM-41 boards)
|
|
```
|
|
1-SCLK 27-RFAC 53-TrckR 79-/XINT 105-A0 131-3.5V 157-(tst) 183-A8
|
|
2-GNDed 28-GNDed 54-TrckF 80-SQCK 106-3.5V 132-D9 158-(tst) 184-A7
|
|
3-GNDed 29-CLTV 55-FocuR 81-SQSO 107-A1 133-D8 159-GND 185-A6
|
|
4-SBSO 30-PCO 56-3.5V 82-SENSE 108-A2 134-D7 160-D15 186-A5
|
|
5-WFCK 31-FILI 57-FocuF 83-GND 109-A3 135-D6 161-D0 187-GND
|
|
6-GNDed 32-FILO 58-SledR 84-GND 110-A4 136-D5 162-D14 188-A4
|
|
7-C16M 33-VCTL 59-SledF 85-CD.D7 111-A5 137-3.5V 163-D1 189-A3
|
|
8-3.5V 34-VPC02 60-NC 86-CD.D6 112-3.5V 138-D4 164-D13 190-A2
|
|
9-C4M 35-VPC01 61-GND 87-CD.D5 113-A6 139-D3 165-3.5V 191-A1
|
|
10-GNDed 36-VC 62-NC 88-CD.D4 114-A7 140-D2 166-D2 192-A0
|
|
11-4.3MHz 37-FE 63-GND 89-CD.D3 115-A8 141-D1 167-D12 193-3.5V
|
|
12-12MHz 38-SE 64-(tst) 90-CD.D2 116-A9 142-D0 168-D3 194-NC
|
|
13-V16M 39-TE 65-(tst) 91-CD.D1 117-/IRQ2 143-GND 169-D11 195-(tst)
|
|
14-DOUT 40-CE 66-note 92-CD.D0 118-/IRQ9 144-33MHzS 170-D10 196-GND
|
|
15-LACK 41-CEO 67-note 93-3.5V 119-/RD 145- 171-D4 197-(tst)
|
|
16-WDCK 42-CEI 68-(tst) 94-CD/CS 120-/WR 146-3.48V 172-D9 198-NC
|
|
17-3.5Ved 43-RFDC 69-3.5V 95-CD/WR 121-DMA4 147-ZZ11 173-GND 199-NC
|
|
18-LOCK 44-ADIO 70-(tst) 96-CD/RD 122-GND 148-GND 174-D5 200-NC
|
|
19-GND 45-GND 71-(tst) 97-CD.A0 123-GND 149-GND 175-D8 201-3.5V
|
|
20-MDS 46-IGEN 72-(tst) 98-CD.A1 124-/SPUW 150-ZZ7 176-D6 202-NC
|
|
21-MDP 47-AVD1 73-(tst) 99-CD.A2 125-D15 151-3.48V 177-D7 203-NC
|
|
22-3.5Ved 48-GNDed 74-DATA 100-GND 126-D14 152-/RES 178-/CAS 204-NC
|
|
23-AVDO 49-GNDed 75-XLAT 101-CDA3 127-D13 153-3.5V 179-/WE 205-GND
|
|
24-ASYO 50-GND 76-CLOK 102-CDA4 128-D12 154-ZZ5 180-3.5V 206-(tst)
|
|
25-ASYI 51-GNDed 77-SCOR 103-/CD 129-D11 155-(tst) 181-/OE 207-(tst)
|
|
26-BIAS 52-GNDed 78-GND 104-/SPU 130-D10 156-(tst) 182-/RAS 208-GND
|
|
```
|
|
Pin 74..102 = SubCPU. Pin 103..144 = MainCPU. Pin 160..192 = Sound RAM Bus.<br/>
|
|
Pin 21 and 53..59 = Drive Motor Control (IC722).<br/>
|
|
Pin 1..47 are probably mainly CDROM related.<br/>
|
|
Pin 39 "TE9" = IC723.Pin16 - CL709, and via 15K to SPU.39<br/>
|
|
Pin 66 connects via 4K7 to IC723.Pin19.<br/>
|
|
Pin 67 not connected (but there's room for an optional capacitor or resistor)<br/>
|
|
The (tst) pins are wired to test points (but not connected to any components)<br/>
|
|
|
|
#### CXD2938Q SPU Pinout Notes
|
|
Pin 74,75,76,119,120 are connected via 22 ohm.<br/>
|
|
Pin 103,104 are connected via 100 ohm.<br/>
|
|
ZZnn = IC405 Pin nn (analog audio related, L/R/MUTE).<br/>
|
|
Pin 103..142 = System Bus (BIOS,CPU). Pin 160..192 = Sound RAM Bus.<br/>
|
|
Pin 178 used for both /CASL and /CASH (which are shortcut with each other).<br/>
|
|
Pin 146 and 151 are 3.48V (another supply, not 3.5V).<br/>
|
|
Pin 147 and 150 are connected via capacitors.<br/>
|
|
Pin 195 and 197 testpoints are found below of the pin 206/207 testpoints.<br/>
|
|
```
|
|
SPU155 (tst) always low ;=maybe external audio (serial) this?
|
|
SPU156 (tst) 45kHz (22us) ;=probably 44.1kHz (ext audio sample-rate)
|
|
SPU157 (tst) 2777kHz (0.36us) ;=probably 64*44.1kHz (ext audio bit-rate)
|
|
SPU158 (tst) always high ;=maybe external audio (serial) or this?
|
|
```
|
|
SPU.Pin5 connects to MANY modchips<br/>
|
|
SPU.Pin42 connects to ALL modchips<br/>
|
|
SPU.Pin42 via capacitor to SPU.Pin41, and via resistor?/diode? to IC723.10<br/>
|
|
|
|
#### CXD2938Q CDROM clocks
|
|
```
|
|
SPU197 (*) 7.35kHz (44.1kHz/6) (stable clock, maybe DESIRED drive speed)
|
|
SPU5 (*) 7.35kHz (44.1kHz/6) (unstable clock, maybe ACTUAL drive speed)
|
|
SPU15 (*) 44.1kHz (44.1kHz*1)
|
|
SPU16 (*) 88.2kHz (44.1kHz*2)
|
|
SPU206 (*) circa 2.27MHz
|
|
SPU70 (*) whatever clock (with SHORT low pulses)
|
|
```
|
|
(\*) these frequencies are twice as fast in double speed mode.<br/>
|
|
|
|
#### CXD2938Q CDROM signals
|
|
```
|
|
SPU207 fastsignal?
|
|
SPU195 slowsignal?
|
|
SPU18 usually high, low during seek or spinup or so
|
|
SPU44 superslow hi/lo with superfast noise on it
|
|
SPU73 mainly LOW with occasional HIGH levels...
|
|
SPU71 LOW=SPIN_OK, PULSE=SPIN_UP/DOWN_OR_STOPPED
|
|
SPU72 similar as SPU71
|
|
SPU64 LOW=STOP, HI=SPIN
|
|
SPU68 always low...?
|
|
SPU65 whatever?
|
|
SPU75 mainly HIGH, short LOW pulses when changing speed up/down/break
|
|
```
|
|
|
|
#### CXD2938Q CDROM/SPU Testpoints (on PM-41 board)
|
|
```
|
|
| | SPU73
|
|
| CXD2938Q (SPU) | SPU72
|
|
| (on PM-41 board) | SPU70 SPU71
|
|
| | SPU64 SPU65 SPU68
|
|
SPU206 SPU207 |_______________________________________|
|
|
SPU197
|
|
SPU195 SPU16 SPU44
|
|
SPU18 SPU5 SPU15
|
|
SPU12
|
|
```
|
|
|
|
#### IC402 - 24pin AKM AK4309VM (or AK4309AVM/AK4310VM) - Serial 2x16bit DAC
|
|
```
|
|
1-TST? 4-/PD 7-CKS 10-LRCK 13-NC? 16-AOUTL 19-GNDa 22-VREFH
|
|
2-VCCd 5-/RST 8-BICK 11-NC? 14-NC? 17-VCOM 20-NC? 23-VREFL
|
|
3-GNDd 6-MCLK 9-SDATA 12-NC? 15-AOUTR 18-VCCa 21-NC? 24-DZF?
|
|
```
|
|
Used only on older boards (eg. PU-8), newer boards seem to have the DAC in the
|
|
208pin SPU.<br/>
|
|
No 24pin AK4309VM datasheet exists (however it seems to be same as 20pin
|
|
AK4309B's, with four extra NC pins at pin10-14).<br/>
|
|
|
|
#### IC405 - "2174, 1047C, JRC" or "3527, 0A68" (on newer boards)
|
|
Called "NJM2174" in service manual. Audio Amplifier with Mute.<br/>
|
|
```
|
|
1 GND
|
|
2 NC ? via 100ohm to multiout pin 9 ;Audio Left (white cinch)
|
|
3 OUT-R ?
|
|
4 MUTE1 ;specified as LOW = Mute
|
|
5 MUTE2 ;specified as HIGH = Mute
|
|
6 MUTEC ;unspecified, maybe capacitor, or output based on MUTE1+MUTE2?
|
|
7 IN-R via capacitor to SPU.150
|
|
8 BIAS
|
|
9 NC
|
|
10 NC
|
|
11 IN-L via capacitor to SPU.147
|
|
12 OUT-L ?
|
|
13 NC ? via 100ohm to multiout pin 11 ;Audio Right (red cinch)
|
|
14 VCC +5.0V (via L401)
|
|
```
|
|
Audio amplifier, for raising the signals to 5V levels.<br/>
|
|
|
|
#### IC405 - "NJM2100E (TE2)" Audio Amplifier (on older PU-8 and PU-22 boards)
|
|
```
|
|
1-ROUT
|
|
2-RIN- IC732.SPU.150
|
|
3-RIN+
|
|
4-GND
|
|
5-LIN+
|
|
6-LIN- IC732.SPU.147
|
|
7-LOUT
|
|
8-VCC 4.9V (+5.0V via L401)
|
|
```
|
|
|
|
|
|
|
|
## Pinouts - DRV Pinouts
|
|
#### IC304 - 52pin/80pin - Motorola HC05 8bit CPU
|
|
[Pinouts - HC05 Pinouts](pinouts.md#pinouts-hc05-pinouts)<br/>
|
|
|
|
#### IC305 - SONY CXD1815Q - CDROM Decoder/FIFO (used on PU-8, PU-16, PU-18)
|
|
```
|
|
1-D0 14-/XINT 27-/HRD 40-GND 53-VDD 66-/MWR 79-GND 92-LRCO
|
|
2-D1 15-GND 28-VDD 41-HDRQ 54-GND 67-MDB0 80-CLK 93-WCKO
|
|
3-VDD 16-A0 29-GND 42-/HAC 55-MA8 68-MDB1 81-HCLK 94-BCKO
|
|
4-GND 17-A1 30-/HWR 43-MA0 56-MA9 69-MDB2 82-CKSL 95-MUTE
|
|
5-D2 18-A2 31-HD0 44-MA1 57-MA10 70-MDB3 83-RMCK 96-TD7
|
|
6-D3 19-A3 32-HD1 45-MA2 58-MA11 71-MDB4 84-LRCK 97-TD6
|
|
7-D4 20-A4 33-HD2 46-T01 59-MA12 72-MDB5 85-DATA 98-TD5
|
|
8-D5 21-TD0 34-HD3 47-T02 60-MA13 73-MDB6 86-BCLK 99-TD4
|
|
9-D6 22-/HRS 35-HD4 48-MA3 61-MA14 74-MDB7 87-C2PO 100-TD3
|
|
10-D7 23-/HCS 36-HD5 49-MA4 62-MA15 75-MDBP 88-EMP
|
|
11-/CS 24-HA0 37-HD6 50-MA5 63-MA16 76-XTL2 89-/RST
|
|
12-/RD 25-HA1 38-HD7 51-MA6 64-/MOE 77-XTL1 90-GND
|
|
13-/WR 26-HINT 39-HDP 52-MA7 65-GND 78-VDD 91-DATO
|
|
```
|
|
Pin 1..20 to HC05 CPU, pin 22..42 to MIPS cpu, pin 43..75 to SRAM cd-buffer.<br/>
|
|
The pinouts/registers in CXD1199AQ datasheet are about 99% same as CXD1815Q.<br/>
|
|
Note: Parity on the 8bit data busses is NC. SRAM is 32Kx8 (A15+A16 are NC).
|
|
Later boards have this integrated in the SPU.<br/>
|
|
|
|
#### ICsss - SONY CXA1782BR - CDROM Servo Amplifier (used on PU-8 boards)
|
|
```
|
|
1-FEO 7-FE_M 13-RA_O 19-CLK 25-FOK 31-RF_O 37-FE_BIAS 43-LPFI
|
|
2-FEI 8-SRCH 14-SL_P 20-XLT 26-CC2 32-RF_M 38-F 44-TEI
|
|
3-FDFCT 9-TGU 15-SL_M 21-DATA 27-CC1 33-LD 39-E 45-ATSC
|
|
4-FGD 10-TG2 16-SL_O 22-XRST 28-CB 34-PD 40-EI 46-TZC
|
|
5-FLB 11-FSET 17-ISET 23-C.OUT 29-CP 35-PD1 41-GND 47-TDFCT
|
|
6-FE_O 12-TA_M 18-VCC 24-SENS 30-RF_I 36-PD2 42-TEO 48-VC
|
|
```
|
|
Datasheet exists. Later boards have CXA1782BR+CXD2510Q integrated in CXD2545Q,
|
|
and even later boards have it integrated in the SPU.<br/>
|
|
|
|
#### IC309 - SONY CXD2510Q - CDROM Signal Processor (used on PU-8, PU-16 boards)
|
|
```
|
|
1-FOK 11-PDO 21-GNDa 31-WDCK 41-DA09-XPLCK 51-APTL 61-EMPH 71-DATA
|
|
2-FSW 12-GND 22-VLTV 32-LRCK 42-DA08-GFS 52-GND 62-WFCK 72-XLAT
|
|
3-MON 13-TEST0 23-VDDa 33-VDD 5V 43-DA07-RFCK 53-XTAI 63-SCOR 73-VDD
|
|
4-MDP 14-NC 24-RF 34-DA16-SDTA48 44-DA06-C2PO 54-XTAO 64-SBSO 74-CLOK
|
|
5-MDS 15-NC 25-BIAS 35-DA15-SCLK48 45-DA05-XRAOF 55-XTSL 65-EXCK 75-SEIN
|
|
6-LOCK 16-VPCO 26-ASYI 36-DA14-SDTA64 46-DA04-MNT3 56-FSTT 66-SQSO 76-CNIN
|
|
7-NC 17-VCKI 27-ASYO 37-DA13-SCLK64 47-DA03-MNT2 57-FSOF 67-SQCK 77-DATO
|
|
8-VCOO 18-FILO 28-ASYE 38-DA12-LRCK64 48-DA02-MNT1 58-C16M 68-MUTE 78-XLTO
|
|
9-VCOI 19-FILI 29-NC 39-DA11-GTOP 49-DA01-MNT0 59-MD2 69-SENS 79-CLKO
|
|
10-TEST 20-PCO 30-PSSL 40-DA10-XUGF 50-APTR 60-DOUT 70-XRST 80-MIRR
|
|
```
|
|
Datasheet exists. Later boards have CXA1782BR+CXD2510Q integrated in CXD2545Q,
|
|
and even later boards have it integrated in the SPU.<br/>
|
|
|
|
#### IC701 - SONY CXD2545Q - Signal Processor + Servo Amp (used on PU-18 boards)
|
|
```
|
|
1-SRON 14-TEST 27-TE 40-VDDa 53-DA09-XPLCK 66-FSTI 79-MUTE 92-DFCT
|
|
2-SRDR 15-GND 28-SE 41-VDD 54-DA08-GFS 67-FSTO 80-SENS 93-FOK
|
|
3-SFON 16-TES2 29-FE 42-ASYE 55-DA07-RFCK 68-FSOF 81-XRST 94-FSW
|
|
4-TFDR 17-TES3 30-VC 43-PSSL 56-DA06-C2PO 69-C16M 82-DIRC 95-MON
|
|
5-TRON 18-PDO 31-FILO 44-WDCK 57-DA05-XRAOF 70-MD2 83-SCLK 96-MDP
|
|
6-TRDR 19-VPCO 32-FILI 45-LRCK 58-DA04-MNT3 71-DOUT 84-DFSW 97-MDS
|
|
7-TFON 20-VCKI 33-PCO 46-DA16-SDTA48 59-DA03-MNT2 72-EMPH 85-ATSK 98-LOCK
|
|
8-FFDR 21-VDDa 34-CLTV 47-DA15-SCLK48 60-DA02-MNT1 73-WFCK 86-DATA 99-SSTP
|
|
9-FRON 22-IGEN 35-GNDa 48-DA14-SDTA64 61-DA01-MNT0 74-SCOR 87-XLAT 100-SFDR
|
|
10-FRDR 23-GNDa 36-RFAC 49-DA13-SCLK64 62-XTAI 75-SBSO 88-CLOK
|
|
11-FFON 24-ADIO 37-BIAS 50-DA12-LRCK64 63-XTAO 76-EXCK 89-COUT
|
|
12-VCOO 25-RFC 38-ASYI 51-DA11-GTOP 64-XTSL/GNDed 77-SQSO 90-VDD
|
|
13-VCOI 26-RFDC 39-ASYO 52-DA10-XUGF 65-GND 78-SQCK 91-MIRR
|
|
```
|
|
Datasheet exists. The CXD2545Q combines the functionality of CXA1782BR+CXD2510Q
|
|
from older boards (later boards have it integrated in the SPU). XTAI/XTAO input
|
|
is 16.9344MHz (44.1kHz\*180h), with XTSL=GND. Clock outputs are
|
|
FSTO=16.9344MHz/3, FSOF=16.9344MHz/4, C16M=16.9344MHz/1.<br/>
|
|
|
|
#### IC101 - SONY CXD2515Q - Signal Processor + Servo Amp (used on DTL-H2010)
|
|
Pinouts are same as CXD2545Q, except, three pins are different: Pin24=ADII
|
|
(instead of ADIO), Pin25=ADIO (instead of RFC), Pin68=C4M (instead of FSOF).<br/>
|
|
|
|
#### IC720 - 144pin SONY CXD1817R (=CXD2545Q+CXD1815Q) ;PU-20
|
|
```
|
|
1..48 - unknown
|
|
49 - SCOR
|
|
50..144 - unknown
|
|
```
|
|
|
|
#### IC701 - 8pin chip (on bottom side, but NOT installed) (PU-7 and EARLY-PU-8)
|
|
```
|
|
1-8 Unknown (maybe CDROM related, at least it's near other CDROM chips)
|
|
```
|
|
|
|
#### IC722 "BA5947FP" or "Panasonic AN8732SB" - IC for Compact Disc Players
|
|
Drive Motor related.<br/>
|
|
```
|
|
1 to pin24,27
|
|
2 SPINDLE - via 15K to SPU21
|
|
3 SW (ON/OFF) - IC304.27
|
|
4 TRACKING FORWARD
|
|
5 TRACKING REVERSE
|
|
6 FOCUS FORWARD
|
|
7 FOCUS REVERSE
|
|
8 GND - CN702 pin 11
|
|
9 NC (INTERNAL) - via C731 (10uF) to GND
|
|
10 +7.5V (Pow VCC ch1,2)
|
|
11 FOCUS COIL (1) - CN702 pin 15
|
|
12 FOCUS COIL (2) - CN702 pin 14
|
|
13 TRACKING COIL (1) - CN702 pin 16
|
|
14 TRACKING COIL (2) - CN702 pin 13
|
|
15 SPINDLE MOTOR (1) - CN701 pin 4
|
|
16 SPINDLE MOTOR (2) - CN701 pin 3
|
|
17 SLED MOTOR (1) - CN701 pin 1
|
|
18 SLED MOTOR (2) - CN701 pin 2
|
|
19 +7.5V (Pow VCC ch3,4)
|
|
20 MUTE - /RES (via 5K6)
|
|
21 GND
|
|
22 SLED REVERSE
|
|
23 SLED FORWARD
|
|
24 to pin1
|
|
25 via capacitors to pin1
|
|
26 BIAS 1.75V
|
|
27 to pin1
|
|
28 +7.5V (Pre VCC)
|
|
```
|
|
Additionally to the above 28pins, the chip has two large grounded pins (between
|
|
pin 7/8 and 21/22) for shielding or cooling purposes.<br/>
|
|
|
|
#### IC703 - 20pin - "SONY CXA1791N" (RF Amplifier) (on PU-18 boards)
|
|
```
|
|
1 LD O APC amplifier output
|
|
2 PD I APC amplifier input
|
|
3 PD1 I Input 1 for RF I-V amplifiers
|
|
4 PD2 I Input 2 for RF I-V amplifiers
|
|
5 GND/VEE - Supply Ground
|
|
6 F I Input F for I-V amplifier
|
|
7 E I Input E for I-V amplifier
|
|
8 VR O DC Voltage Output (VCC+VEE)/2
|
|
9 VC I Center Voltage Input
|
|
10 NC - NC
|
|
11 NC - NC
|
|
12 EO O Monitoring Output for I-V amplifier E
|
|
13 EI - Gain Adjust for I-V amplifier E
|
|
14 TE O Tracking Error Amplifier Output
|
|
15 FE_BIAS I BIAS Adjustment for Focus Error
|
|
16 FE O Focus Error Amplifier Output
|
|
17 RFO O RF Amplifier Output
|
|
18 RFI I RF Amplifier Input
|
|
19 /LD_ON I APC amplifier ON=GND, OFF=VCC
|
|
20 VCC - Supply
|
|
```
|
|
Datasheet for CXA1791N does exist. Later boards have IC703 replaced by IC723.
|
|
Older PU-7/PU-8 boards appear to have used a bunch of smaller components (8pin
|
|
chips and/or transistors) instead of 20pin RF amplifiers.<br/>
|
|
|
|
#### IC723 - 20pin - "SONY CXA2575N-T4" (RF (Matrix?) Amplifier) (PU-22..PM-41(2))
|
|
```
|
|
1-TEIM
|
|
2-TEIG
|
|
3-VEE GND
|
|
4-E via 33K to CN702 pin 4
|
|
5-F via 33K to CN702 pin 8
|
|
6-PD2 via 36K to CN702 pin 6
|
|
7-PD1 via 36K to CN702 pin 7
|
|
8-PD to CN702 pin 9
|
|
9-LD
|
|
10-VC CL710, and CN702.Pin3, and via resistor?/diode? to SPU42
|
|
11-LD_ON IC304.Pin49 "LDON" ..... XXX or is that Pin 20 "LD_ON" ?
|
|
12-G_CONT ;or AL/TE?
|
|
13-RF0 CL704, and...
|
|
14-RFM
|
|
15-FE CL708, and... (maybe focus error?)
|
|
16-TE CL709, and via 15K to SPU.39 (maybe tracking error?)
|
|
17-TE0
|
|
18-COMP+
|
|
19-MIRR via 4K7 to SPU66
|
|
20-VCC 3.48V (not 3.5V)
|
|
```
|
|
Used only on PU-22 .. PM-41(2) boards (PU-18 boards used IC703 "CXA1791N", and
|
|
even older boards... maybe had this in CXA1782BR... or maybe had it in a bunch
|
|
of 8pin NJMxxxx chips?).<br/>
|
|
There is no CXA2575N datasheet (but maybe some signals do resemble
|
|
CXA2570N/CXA2571N/CXA1791N datasheets).<br/>
|
|
|
|
#### CN702 CDROM Data Signal socket (PU-23 and PM-41 board)
|
|
```
|
|
1-LD to Q701
|
|
2-VCC to Q701
|
|
3-VC to IC723.Pin10 (and CL710)
|
|
4-F- to IC723.Pin4 (via 33K ohm)
|
|
5-NC to CL776
|
|
6-PD2 to IC723.Pin6 (via 33K ohm)
|
|
7-PD1 to IC723.Pin7 (via 33K ohm)
|
|
8-E- to IC723.Pin5 (via 33K ohm)
|
|
9-M1 to IC723.Pin8
|
|
10-VR via 91 ohm to GND
|
|
11-GND GND
|
|
12-LS /POS0 (switch, GNDed when at head is at inner-most position)
|
|
13-FCS+ TRACKING COIL (2) ;\
|
|
14-TRK+ FOCUS COIL (2) ; or swapped?
|
|
15-TRK FOCUS COIL (1) ;
|
|
16-FCS TRACKING COIL (1) ;/
|
|
```
|
|
PU-23 and PM-41 board seem to be using exactly the same Drive, the only
|
|
difference is the length (and folding) of the attached cable.<br/>
|
|
|
|
#### CN701 CDROM Motor socket (PU-8, PU-18, PU-23, PM-41 boards)
|
|
```
|
|
1-SL- SLED MOTOR (1)
|
|
2-SL+ SLED MOTOR (2)
|
|
3-SP+ SPINDLE MOTOR (2)
|
|
4-SP- SPINDLE MOTOR (1)
|
|
```
|
|
|
|
#### CLnnn - Calibration Points (PU-23 and PM-41 boards)
|
|
```
|
|
CL616 +7.5V (PM-41 only, not PM-23) (before power switch)
|
|
CL617 GND (PM-41 only, not PM-23)
|
|
CL316 to IC304 pin 21
|
|
CL704 to IC723.Pin13
|
|
CL706 GND
|
|
CL708 to IC723.Pin15
|
|
CL709 to IC723.Pin16
|
|
CL710 to IC723.Pin10, and CN702.Pin3
|
|
CL711 via 1K to IC723.Pin15
|
|
CL776 to CN702.Pin5
|
|
```
|
|
Probably test points for drive calibration or so.<br/>
|
|
|
|
|
|
|
|
## Pinouts - VCD Pinouts
|
|
SCPH-5903 Video CD PlayStation<br/>
|
|
|
|
#### VCD Mainboard "PU-16, 1-655-191-11" Component List
|
|
The overall design is very close to LATE-PU-8 boards (1-658-467-2x). Changed
|
|
components are IC102/IC304 (different kernel and cdrom firmware),
|
|
C318/C325/C327 (height reduced capacitors for mounting the daughterboard above
|
|
of them). Plus some extra components: Three triple multiplexors (for switching
|
|
between PSX and VCD audio/video), and the daughterboard connector.<br/>
|
|
```
|
|
IC102 44pin SONY, M538032E-02, JAPAN 6465401 (uncommonly big BIOS, 1Mx8)
|
|
IC304 52pin C 4021 SC430924PB (HC05 sub-cpu, with extra Video CD command 1Fh)
|
|
C318 2pin S5 ;\tantalum capacitors with lower height (instead
|
|
C325 2pin CA7 ; of the electrolytic capacitors on PU-8 boards)
|
|
C327 2pin CA7 ;/
|
|
ICnnn 16pin 4053C (Triple multiplexor, for Audio LRCK,BCLK,DATA) (PCB top)
|
|
ICnnn 16pin 4053C (Triple multiplexor, for Video FSC,CSYNC) (PCB bottom)
|
|
ICnnn 16pin 2283 (Triple multiplexor, for Video R,G,B) (PCB bottom)
|
|
CNnnn 30pin Connector to daughterboard (PCB top)
|
|
```
|
|
|
|
#### VCD Daughterboard "MP-45, 1-665-192-11" Component List
|
|
```
|
|
IC102 3pin TA78M05F voltage regulator (7.5V to 5V) (Toshiba)
|
|
IC104 120pin CXD1852AQ Video CD decoder (Sony)
|
|
IC106 40pin MB814260-70 (256Kx16 DRAM) (Fujitsu) ;see also: IC114
|
|
IC107 20pin 6230FV 649 115 (OSD, similar to BU6257AFV-E2) (PCB back)
|
|
IC109 14pin Y2932 (TLC2932 PLL) (TI) (for RGB.DAC.CLK)
|
|
IC110 44pin TDA8771AH Triple Video DAC for RGB (Philips) (PCB back)
|
|
IC111 64pin CXP10224-603R 732A02E (MCU) (Sony)
|
|
IC112 14pin HCT32A (74HCT32 Quad OR gate) (TI) (PCB back) (for RGB.DAC.CLK)
|
|
IC113 8pin H74 7H (single D-type flip-flop; OSD clock divider) (PCB back)
|
|
IC114 40pin MB814260-70 (256Kx16 DRAM) (Fujitsu) ;see also: IC106
|
|
CN101 30pin Male Connector (to female 30pin socket on PU-16 mainboard)
|
|
X103 2pin 45.00MHz (for VCD decoder chip)
|
|
X104 4pin 12.000MHz (for MCU chip)
|
|
X105 2pin 28.636MHz (for VCD decoder chip) (8*3.579545 NTSC clock)
|
|
```
|
|
|
|
#### VCD Daughterboard Connector
|
|
```
|
|
.--.---.
|
|
GND / 1 2 | GND
|
|
(CXD1815Q.86) CD.BCLK | 3 4 | CD.LRCK (CXD1815Q.84)
|
|
(CXD1815Q.87) CD.C2PO | 5 6 | CD.DATA (CXD1815Q.85)
|
|
GND | 7 8 | CD.SQCK (CXD2510Q.67) CXP.31
|
|
(TDA.44) VIDEO.OUTR | 9 10 | CD.SQSO (CXD2510Q.66) CXP.29
|
|
GND | 11 12 | SIO.OUT (HC05.51.PORTF1 to CXP.47)
|
|
(TDA.40) VIDEO.OUTG | 13 14 | SIO.IN (HC05.50.PORTF0 from CXP.48)
|
|
GND | 15 16 | SIO.CLK (HC05.52.PORTF2 to CXP.49)
|
|
(TDA.36) VIDEO.OUTB | 17 18 | VIDEO.FSC (CXD1852AQ.95)
|
|
GND | 19 20 | VIDEO.CSYNC(CXD1852AQ.96)
|
|
(PSU.3) 3.5V | 21 22 | 3.5V (PSU.3)
|
|
(PSU.1) 7.5V | 23 24 | AUDIO.FSXI (CXD1852AQ.103 to VCD)
|
|
(PSU.7) /RES | 25 26 | AUDIO.DATA (CXD1852AQ.100)
|
|
(CXD1852AQ.102) AUDIO.BCLK | 27 28 | AUDIO.LRCK (CXD1852AQ.101)
|
|
GND | 29 30 | GND
|
|
'--------'
|
|
```
|
|
|
|
#### IC104 "Sony CXD1852AQ" (MPEG-1 Decoder for Video CD) (120 pin)
|
|
```
|
|
1-GND 16-HD7 31-GND 46-MD4 61-GND 76-G/Y3 91-GND 106-XTL2O
|
|
2-XTL0O 17-MA3 32-MA7 47-MD11 62-/VOE 77-G/Y4 92-HSYNC 107-XTL2I
|
|
3-XTL0I 18-MA4 33-MA8 48-MD3 63-R/Cr0 78-G/Y5 93-VSYNC 108-VDD
|
|
4-VDD 19-MA2 34-/RAS 49-MD12 64-R/Cr1 79-G/Y6 94-FID/FHREF 109-C2PO
|
|
5-HA2 20-MA5 35-/MWE 50-MD2 65-R/Cr2 80-G/Y7 95-CBLNK/FSC 110-LRCI
|
|
6-HA3 21-MA1 36-/CAS2 51-MD13 66-R/Cr3 81-B/Cb0 96-CSYNC 111-DATI
|
|
7-HD0 22-GND 37-/CAS0 52-MD1 67-R/Cr4 82-B/Cb1 97-/SGRST 112-BCKI
|
|
8-HD1 23-MA6 38-MD7 53-MD14 68-R/Cr5 83-B/Cb2 98-CLK0O 113-DOIN
|
|
9-HD2 24-MA0 39-MD8 54-MD0 69-R/Cr6 84-B/Cb3 99-DOUT 114-/HCS
|
|
10-HD3 25-BC 40-MD6 55-MD15 70-R/Cr7 85-B/Cb4 100-DATO 115-/HDT
|
|
11-HD4 26-TCKI 41-MD9 56-OSDEN 71-G/Y0 86-B/Cb5 101-LRCO 116-HRW
|
|
12-HD5 27-TDI 42-MD5 57-OSDB 72-G/Y1 87-B/Cb6 102-BCKO 117-/HIRQ
|
|
13-HD6 28-TENA1 43-MD10 58-OSDG 73-G/Y2 88-B/Cb7 103-FSXI 118-/RST
|
|
14-VDD 29-TDO 44-VDD 59-OSDR 74-VDD 89-DCLK 104-VDD 119-HA0
|
|
15-GND 30-VST 45-GND 60-VDD 75-GND 90-VDD 105-GND 120-HA1
|
|
```
|
|
The Hxxx pins are for the Host (the 8bit CXP CPU), the Mxxx for the RAM chips,
|
|
the R/G/B pins are 24bit RGB video. Pin36 can be /CAS2 or MA9 (and, the VCD
|
|
daughterboard has alternate solderpads for one large RAM instead of two small
|
|
RAMs).<br/>
|
|
|
|
#### IC107 "6230FV" (OSD chip, similar to BU6257AFV-E2) (20 pin)
|
|
```
|
|
1-SIO.CLK 5-VDD 9-TEST 13-BLK2 17-OSDG
|
|
2-SIO./CS 6-/CKOUT 10-GND 14-VC2 18-OSDB
|
|
3-SIO.DTA 7-OSCOUT 11-BLK1 15-OSDEN 19-/VSYNC
|
|
4-/RESET 8-OSCIN 12-VC1 16-OSDR 20-/HSYNC
|
|
```
|
|
SIO pin1/2/3 are wired to CXP pin38/37/36. OSCIN is the RGB DAC CLK divided by
|
|
two (from H74 chip pin5). OSD/SYNC on pin15-20 connect to the MPEG1 decoder
|
|
chip.<br/>
|
|
No datasheet (but pinouts are same/similar as for BU6257AFV, documented in
|
|
several service manuals for tape decks with vcd player: HCD-V5500,
|
|
HCD-V8900/V8900AV, HCD-V909AV).<br/>
|
|
|
|
#### IC111 "Sony CXP10224-603R" (8bit SPC700 CPU) (64pin LQFP)
|
|
```
|
|
1-PB5=TP 17-PD5=/HCS 33-AVREF=VDD 49-PG5/SCK1=HC05.PF2
|
|
2-PB4=TP 18-PD4=TP 34-AVDD=VDD 50-PG4=/RST.OUT
|
|
3-PB3=HA3 19-PD3=TP 35-PF7/AN7=TP 51-PG3/TO=TP
|
|
4-PB2=HA2 20-PD2=TP 36-PF6/AN6=OSD.DTA 52-PA7=TP
|
|
5-PB1=HA1 21-PD1=TP 37-PF5/AN5=OSD./CS 53-PA6=TP
|
|
6-PB0=HA0 22-PD0=TP 38-PF4/AN4=OSD.CLK 54-PA5=TP
|
|
7-PC7=HD7 23-MP/TEST=GND 39-PF3/AN3=GND 55-PA4=TP
|
|
8-PC6=HD6 24-XTAL=12MHZ 40-PF2/AN2=GND 56-VPP=VDD
|
|
9-PC5=HD5 25-EXTAL=12MHZ 41-PF1/AN1=GND 57-VDD=VDD
|
|
10-PC4=HD4 26-VSS=GND 42-PF0/AN0=10KtoGND 58-VSS=GND
|
|
11-PC3=HD3 27-/RST=/RES 43-PE3/PWM1=TP 59-PA3=TP
|
|
12-PC2=HD2 28-/CS0=VDD 44-PE2/PWM0=TP 60-PA2=TP
|
|
13-PC1=HD1 29-SI0=CD.SQSO 45-PE1/INT2/EC=/VSYNC 61-PA1=TP
|
|
14-PC0=HD0 30-SO0=TP 46-PE0/INT0=/HIRQ 62-PA0=TP
|
|
15-PD7=HRW 31-/SCK0=CD.SQCK 47-PG7/SI1/INT1=HC05.PF1 63-PB7=TP
|
|
16-PD6=/HDT 32-AVSS=GND 48-PG6/SO1=HC05.PF0 64-PB6=TP
|
|
```
|
|
Pin 3-15,45,46,50 connect to MPEG1 decoder. Pin 36-38 to OSD. Pin 47-49 to
|
|
HC05.PortF. Pin 27 is /RESET from PSU. Pin 29,31 are SUBQ from CXD2510Q. The
|
|
"TP" pins connect to test points (but seem to be NC otherwise).<br/>
|
|
Pinouts are same as in CXP811P24 datasheet (which uses SPC700 instruction set;
|
|
that instruction set is also used by SNES sound CPU).<br/>
|
|
|
|
#### IC109 "TLC2932" (PLL) (14pin)
|
|
```
|
|
1-LOGIC_VDD=5V 5-FIN-B=HSYNC.PLL 9-PFD_INHIBIT=GND 13-BIAS
|
|
2-SELECT=5V 6-PFD_OUT 10-VCO_INHIBIT=GND 14-VCO_VDD=5V
|
|
3-VCO_OUT=RGB.DAC.CLK.PLL 7-LOGIC_GND=GND 11-VCO_GND=GND
|
|
4-FIN-A=FID/FHREF.PLL 8-NC 12-VCO_IN
|
|
```
|
|
Used to generate the CLK for the TDA chip (that is, the dotclk, paused during
|
|
VSYNC, or so?). The same CLK, divided by two, is also used as OSD.OSCIN.<br/>
|
|
|
|
#### IC112 "74HCT32" (Quad OR gate) (14pin)
|
|
```
|
|
1-FID/FHREF.MPEG 4-HSYNC.MPEG 8-(low) 11-RGB.DAC.CLK.TDA 7-GND
|
|
2-FID/FHREF.MPEG 5-HSYNC.MPEG 9-GNDed 12-RGB.DAC.CLK.PLL 14-VCC/5V
|
|
3-FID/FHREF.PLL 6-HSYNC.PLL 10-GNDed 13-RGB.DAC.CLK.PLL
|
|
```
|
|
Used to sharpen the output from the PLL chip, and to level-shift signals for
|
|
the two PLL inputs from 3.5V to 5V. The input-pairs for the OR gates are
|
|
shortcut with each other, so the chip isn't actually ORing anything.<br/>
|
|
|
|
#### IC113 "H74 7H" (single D-type flip-flop; OSD clock divider) (8 pin)
|
|
```
|
|
1-CLK 2-D 3-/Q 4-GND 5-Q 6-/RES 7-/SET 8-VCC
|
|
```
|
|
Used to divide the RGB DAC CLK by two. CLK comes from TDA.pin31, D and /Q are
|
|
shortcut with each other, /RES and /SET are wired to VDD, and Q goes to
|
|
OSD.OSCIN.<br/>
|
|
|
|
#### ICnnn "4053C" (Triple multiplexor, for Audio LRCK,BCLK,DATA) (16pin)
|
|
```
|
|
1-IN2B=DATA.VCD 5-IN3A=LRCK.SPU 9-SEL3=LRCK.SEL 13-IN1B=BCLK.VCD
|
|
2-IN2A=DATA.SPU 6-/OE=GNDed 10-SEL2=DATA.SEL 14-OUT1=BCLK.OUT
|
|
3-IN3B=LRCK.VCD 7-VEE=GNDed 11-SEL1=BCLK.SEL 15-OUT2=DATA.OUT
|
|
4-OUT3=LRCK.OUT 8-GND=GND 12-IN1A=BCLK.SPU 16-VDD=VDD/3.5V
|
|
```
|
|
The three SEL pins are wired to HC05.PortF3, the three SPU pins are wired via
|
|
10Kohm.<br/>
|
|
|
|
#### ICnnn "4053C" (Triple multiplexor, for Video FSC,CSYNC) (16pin)
|
|
```
|
|
1-IN2B=FSC.VCD 5-IN3A=CSYNC.PSX 9-SEL3=CSYNC.SEL 13-IN1B=GNDed
|
|
2-IN2A=FSC.PSX 6-/OE=GNDed 10-SEL2=FSC.SEL 14-OUT1=NCed
|
|
3-IN3B=CSYNC.VCD 7-VEE=GNDed 11-SEL1=DUMMY.SEL 15-OUT2=FSC.OUT
|
|
4-OUT3=CSYNC.OUT 8-GND=GND 12-IN1A=GNDed 16-VDD=VCC/5V
|
|
```
|
|
The three SEL pins are wired to HC05.PortF3, the two OUTx pins are wired via
|
|
2.2Kohm.<br/>
|
|
|
|
#### ICnnn "NJM2283" (Triple multiplexor, for Video R,G,B) (16pin)
|
|
```
|
|
1-IN1B=R.VCD 5-OUT2=G.OUT 9-IN3B=B.VCD 13-V=VCC/5V
|
|
2-SEL1=R.SEL 6-OUT3=B.OUT 10-GND3=81ohm/GND 14-IN2B=G.VCD
|
|
3-OUT1=R.OUT 7-SEL3=B.SEL 11-IN2A=G.PSX 15-GND1=GND
|
|
4-GND2=GND 8-IN3A=B.PSX 12-SEL2=G.SEL 16-IN1A=R.PSX
|
|
```
|
|
The three SEL pins are wired to HC05.PortF3, the six INxx pins wired through
|
|
resistors and capacitors, the three OUTx pins are wired through capacitors.<br/>
|
|
|
|
|
|
|
|
## Pinouts - HC05 Pinouts
|
|
#### Motorola HC05 chip versions for PSX cdrom control
|
|
```
|
|
80pin "4246xx" - MC68HC05L16, on-chip ROM (DTL-H120x & old retail consoles)
|
|
80pin "MC68HC705L16CFU" - MC68HC705L16, on-chip ROM (DTL-H100x, and PU-9)
|
|
52pin "SC4309xx" - MC68HC05G6, on-chip ROM (newer retail consoles)
|
|
```
|
|
The early DTL-H2000 devboard is also using a 80pin CPU (with piggyback EPROM
|
|
socket), but that CPU is a Sony CXP82300 SPC700 CPU, not a Motorola HC05 CPU.<br/>
|
|
|
|
#### IC304 - "C 3060, SC430943PB, G63C 185" (PAL/PSone) - CDROM Controller
|
|
Called "MC68HC05G6PB" in service manual (=8bit CPU).<br/>
|
|
```
|
|
1 NC NC (TEST:DTR/out) (VCD:AVSEL/out) ;-Port F ;PortF.Bit3
|
|
2 VDD 3.5V
|
|
3 NC NC ;\ ;maybe PortE.Bit7?
|
|
4 NC NC ; maybe MSBs of Port E ;maybe PortE.Bit6?
|
|
5 NC NC ;/ ;maybe PortE.Bit5?
|
|
6 DECA4 SPU102 ;\ ;PortE.Bit4
|
|
7 DECA3 SPU101 ; Port E [04h], aka Address/Index ;PortE.Bit3
|
|
8 DECA2 SPU99 ; ;PortE.Bit2
|
|
9 DECA1 SPU98 ; ;PortE.Bit1
|
|
10 DECA0 SPU97 ;/ ;PortE.Bit0
|
|
11 VSS GND
|
|
12 NDLY GND reserved for factory test, should be wired to VDD, not GND?
|
|
13 /RES /RES (via 5K6)
|
|
14 OSC1 4.3MHz (SPU11)(used as external clock for some modchips)(low volts)
|
|
15 OSC2 NC
|
|
16 F-BIAS aka FOK=NC (in SCPH-5500) ;PortB.Bit0
|
|
17 CG NC aka CG=CG (in SCPH-5500) ;this IS portb.1! ;PortB.Bit1
|
|
18 LMTSW /POS0 (switch, GNDed when head at inner-most position) ;PortB.Bit2
|
|
19 DOOR SHELL_OPEN ;PortB.Bit3
|
|
20 TEST2 NC ;PortB.Bit4
|
|
21 TEST1 to CL316 ;PortB.Bit5
|
|
22 COUT NC ;PortB.Bit6
|
|
23 SENSE SPU82 ;CXD2510Q.69 ;PortB.Bit7
|
|
24 SUBQ SPU81 ;CXD2510Q.66 ;PortC.Bit0
|
|
25 NC NC ;NC ;PortC.Bit1
|
|
26 SQCK SPU80 ;CXD2510Q.67 ;PortC.Bit2
|
|
27 SPEED IC722.Pin3 (SW) ;PortC.Bit3
|
|
28 AL/TE ;transisor aka MIRROR=.. (in SCPH-5500);ISN'T PortB.Bit1 !
|
|
29 ROMSEL ;NC aka ROMSEL=SCLK (in SCPH-5500) ;PortC.Bit5
|
|
30 /XINT SPU79 ;CXD1815Q.14 ;PortC.Bit6
|
|
31 SCOR SPU77 ;CXD2510Q.63 ;PortC.Bit7
|
|
32 VDD 3.5V
|
|
33 DECD0 CD.D0 ;\ ;PortA.Bit0
|
|
34 DECD1 CD.D1 ; ;PortA.Bit1
|
|
35 DECD2 CD.D2 ; ;PortA.Bit2
|
|
36 DECD3 CD.D3 ; Port A [00h], aka Data ;PortA.Bit3
|
|
37 DECD4 CD.D4 ; ;PortA.Bit4
|
|
38 DECD5 CD.D5 ; ;PortA.Bit5
|
|
39 VSS GND ;
|
|
40 DECD6 CD.D6 ; ;PortA.Bit6
|
|
41 DECD7 CD.D7 ;/ ;PortA.Bit7
|
|
42 NC NC ;maybe PortD.Bit0?
|
|
43 DATA SPU74 (via 22 ohm) ;PortD.Bit1
|
|
44 XLAT SPU75 (via 22 ohm) ;PortD.Bit2
|
|
45 CLOK SPU76 (via 22 ohm) ;PortD.Bit3
|
|
46 DECCS SPU94 ;PortD.Bit4
|
|
47 DECWR SPU95 ;PortD.Bit5
|
|
48 DECRD SPU96 ;PortD.Bit6
|
|
49 LDON IC723.Pin11 ;PortD.Bit7
|
|
50 NC NC (TEST:TX/out) (VCD:SIO.IN/in) ;\PortF (used by ;PortF.Bit0
|
|
51 NC NC (TEST:RX/in) (VCD:SIO.OUT/out) ; Motorola Testmode;PortF.Bit1
|
|
52 NC NC (TEST:RTS/out) (VCD:SIO.CLK/out) ;/and VCD version) ;PortF.Bit2
|
|
```
|
|
This chip isn't connected directly to the CPU, but rather to a Fifo Interface,
|
|
which is then forwarding data to/from the CPU. On older PSX boards, that Fifo
|
|
Interface has been located in a separate chip, on newer PSX boards and PSone
|
|
boards, the Fifo stuff is contained in the SPU chip. The CDROM has a 32K
|
|
buffer, which is also implemeted at the Fifo Interface side.<br/>
|
|
OSC input (internally HC05 is running at OSC/2, ie. around 2MHz):<br/>
|
|
```
|
|
PU-8 4.0000MHz from separate 4.000MHz oscillator (X302)
|
|
PU-16 4.0000MHz from separate 4.000MHz oscillator (X302)
|
|
DTL-H2000 4.1900MHz from separate 4.1900MHz oscillator (SPC700, not HC05)
|
|
PU-18 4.2336MHz from CXD2545Q.pin68 (Servo+Signal) (FSOF=16.9344MHz/4)
|
|
PU-20 4.2xxxMHz from CXD1817R.pin? (Servo+Signal+Decoder)
|
|
PM-41 4.2xxxMHz from CXD2938Q.pin11 (Servo+Signal+Decoder+SPU)
|
|
```
|
|
|
|
#### HC05 - 80pin version (pinout from MC68HC05L16 datasheet)
|
|
```
|
|
1 VDD
|
|
2 FP28/PE6 ;\
|
|
3 FP29/PE5 ;
|
|
4 FP30/PE4 ;
|
|
5 FP31/PE3 ; Port E LSBs
|
|
6 FP32/PE2 ;
|
|
7 FP33/PE1 ;
|
|
8 FP34/PE0 ;/
|
|
9 FP35/PD7 ;\
|
|
10 FP36/PD6 ; Port D MSBs
|
|
11 FP37/PD5 ;
|
|
12 FP38/PD4 ;/
|
|
13 VLCD3
|
|
14 VLCD2
|
|
15 VLCD1
|
|
16 VSS
|
|
17 NDLY
|
|
18 XOSC1
|
|
19 XOSC2
|
|
20 /RESET
|
|
---
|
|
21 OSC1
|
|
22 OSC2
|
|
23 PA0 ;\
|
|
24 PA1 ;
|
|
25 PA2 ;
|
|
26 PA3 ; Port A
|
|
27 PA4 ;
|
|
28 PA5 ;
|
|
29 PA6 ;
|
|
30 PA7 ;/
|
|
31 PB0/KWI0 ;\
|
|
32 PB1/KWI1 ;
|
|
33 PB2/KWI2 ;
|
|
34 PB3/KWI3 ; Port B
|
|
35 PB4/KWI4 ;
|
|
36 PB5/KWI5 ;
|
|
37 PB6/KWI6 ;
|
|
38 PB7/KWI7 ;/
|
|
39 PC0/SDI ;\
|
|
40 PC1/SDO ;
|
|
--- ;
|
|
41 PC2/SCK ; Port C
|
|
42 PC3/TCAP ;
|
|
43 PC4/EVI ;
|
|
44 PC5/EVO ;
|
|
45 PC6/IRQ2 ;
|
|
46 PC7/IRQ1 ;/
|
|
47 VDD
|
|
48 BP3/PD3 ;\
|
|
49 BP2/PD2 ; Port D LSBs
|
|
50 BP1/PD1 ;
|
|
51 BP0 (no "PD0") ;/
|
|
52 FP0
|
|
53 FP1
|
|
54 FP2
|
|
55 FP3
|
|
56 FP4
|
|
57 FP5
|
|
58 FP6
|
|
59 FP7
|
|
60 VSS
|
|
---
|
|
61 FP8
|
|
62 FP9
|
|
63 FP10
|
|
64 FP11
|
|
65 FP12
|
|
66 FP13
|
|
67 FP14
|
|
68 FP15
|
|
69 FP16
|
|
70 FP17
|
|
71 FP18
|
|
72 FP19
|
|
73 FP20
|
|
74 FP21
|
|
75 FP22
|
|
76 FP23
|
|
77 FP24
|
|
78 FP25
|
|
79 FP26
|
|
80 FP27/PE7 ;- Port E MSB
|
|
```
|
|
|
|
#### HC05 - 32pin/64pin Versions
|
|
Sony's Digital Joypad and Mouse contain 32pin CPUs, which are probably also
|
|
HC05's:<br/>
|
|
[Pinouts - Component List and Chipset Pin-Outs for Digital Joypad, SCPH-1080](pinouts.md#pinouts-component-list-and-chipset-pin-outs-for-digital-joypad-scph-1080)<br/>
|
|
Moreover, some old memory cards contain a 64pin Motorola SC419510FU (probably
|
|
also a HC05) with separate Atmel AT29LV010A (128Kx8 FLASH).<br/>
|
|
|
|
|
|
|
|
## Pinouts - MEM Pinouts
|
|
#### IC102 - BIOS ROM (32pin, 512Kx8, used on LATE-PU-8 boards, and newer boards)
|
|
```
|
|
1-A19 5-A7 9-A3 13-D0 17-D3 21-D7 25-A11 29-A14
|
|
2-A16 6-A6 10-A2 14-D1 18-D4 22-/CE 26-A9 30-A17 ;/CE=/BIOS
|
|
3-A15 7-A5 11-A1 15-D2 19-D5 23-A10 27-A8 31-A18
|
|
4-A12 8-A4 12-A0 16-GND 20-D6 24-/OE 28-A13 32-3.5V ;/OE=/RD
|
|
```
|
|
Uses standard EPROM pinouts, VCC is 3.5V though, when replacing the ROM by an
|
|
EPROM, it may be required to replace the supply by 5V. Note that, on PM-41
|
|
boards at least, Pin 1 is connected to A19 (allowing to install a 1MB BIOS chip
|
|
on that board, however, normally, a 512KB BIOS chip is installed, and, the CPU
|
|
is generating an exception when trying to access more than 512KB, but that 512K
|
|
limit can be disabled via memory control registers).<br/>
|
|
Datasheet for (MS-)M534031E does exist.<br/>
|
|
|
|
#### IC102 - BIOS ROM (40pin, 512Kx8, used on PU-7 boards, and EARLY-PU-8 boards)
|
|
```
|
|
1-A18 6-A4 11-GND 16-D9 21-VCC 26-D6 31-GND(/BYTE) 36-A13
|
|
2-A8 7-A3 12-/OE 17-D2 22-D4 27-D14 32-A17 37-A12
|
|
3-A7 8-A2 13-D0 18-D10 23-D12 28-D7 33-A16 38-A11
|
|
4-A6 9-A1 14-D8 19-D3 24-D5 29-A0(D15) 34-A15 39-A10
|
|
5-A5 10-/CS 15-D1 20-D11 25-D13 30-GND 35-A14 40-A9
|
|
```
|
|
The chip supports 8bit/16bit mode, on the PSX D0-D14 are actually wired, but
|
|
A0/D15 is wired to A0, and /BYTE is wired to GND, so 16bit mode doesn't work.<br/>
|
|
Datasheet for MX23L4100 does exist.<br/>
|
|
|
|
#### IC102 - BIOS ROM (44pin, 1Mx8, used on P16-boards, ie. VCD console)
|
|
```
|
|
1-NC 5-A7 9-A3 13-GND 17-D1 21-D3 25-D12 29-D14 33-/BYT 37-A14 41-A10
|
|
2-A19 6-A6 10-A2 14-/OE 18-D9 22-D11 26-D5 30-D7 34-A17 38-A13 42-A9
|
|
3-A18 7-A5 11-A1 15-D0 19-D2 23-VCC 27-D13 31-D15/A0 35-A16 39-A12 43-NC
|
|
4-A8 8-A4 12-/CE 16-D8 20-D10 24-D4 28-D6 32-GND 36-A15 40-A11 44-NC
|
|
```
|
|
Pinouts are from OKI MSM538032E datasheet.<br/>
|
|
|
|
#### CPU-RAM (four 28pin chips) (older boards)
|
|
Unknown.<br/>
|
|
Note: The newer 70pin RAM comes up without external /REFRESH signal, but maybe
|
|
the 28pin RAMs required refresh (the CPU has some odd delays once and when).<br/>
|
|
|
|
#### IC106 - CPU-RAM (single 70pin chip, on newer boards)
|
|
"Samsung K4Q153212M-JC60" (70pin, 512Kx32) (newer boards)<br/>
|
|
"Toshiba T7X16" (70pin, 512Kx32) (newer boards, too)<br/>
|
|
```
|
|
1-VCC 11-N.C 21-DQ15 31-A3 41-N.C 51-DQ17 61-DQ24
|
|
2-DQ0 12-VCC 22-N.C 32-A4 42-N.C 52-DQ18 62-DQ25
|
|
3-DQ1 13-DQ8 23-N.C! 33-A5 43-/OE 53-DQ19 63-DQ26
|
|
4-DQ2 14-DQ9 24-N.C 34-A6 44-/W 54-VSS 64-DQ27
|
|
5-DQ3 15-DQ10 25-N.C 35-VCC 45-/CAS3 55-DQ20 65-VSS
|
|
6-VCC 16-DQ11 26-N.C 36-VSS 46-/CAS2 56-DQ21 66-DQ28
|
|
7-DQ4 17-VCC 27-/RAS 37-A7 47-/CAS1 57-DQ22 67-DQ29
|
|
8-DQ5 18-DQ12 28-A0 38-A8 48-/CAS0 58-DQ23 68-DQ30
|
|
9-DQ6 19-DQ13 29-A1 39-A9 49-N.C 59-VSS 69-DQ31
|
|
10-DQ7 20-DQ14 30-A2 40-N.C 50-DQ16 60-N.C 70-VSS
|
|
```
|
|
Notes: Pin23 must NC or VSS. In the PSone, /OE is wired to GND.<br/>
|
|
Datasheet for K4Q153212M-JC60 does exist (the chip supports 27ns Hyper Page
|
|
mode access, which seems to be used for DMA).<br/>
|
|
|
|
#### IC106/IC107/IC108/IC109 - CPU-RAM (four 28pin chips, on PU-8, PU-18 boards)
|
|
SEC KM48V514BJ-6 (DRAM 512Kx8) (four pieces = 512Kx32 = 2Mbyte)<br/>
|
|
```
|
|
1-VCC 5-DQ3 9-A9 13-A3 17-A5 21-NC 25-DQ5
|
|
2-DQ0 6-NC 10-A0 14-VCC 18-A6 22-/OE 26-DQ6
|
|
3-DQ1 7-/W 11-A1 15-GND 19-A7 23-/CAS 27-DQ7
|
|
4-DQ2 8-/RAS 12-A2 16-A4 20-A8 24-DQ4 28-GND
|
|
```
|
|
Datasheet for KM48V514B-6 and BL-6 exist (though none for BJ-6). The chips
|
|
support 25ns Hyper Page mode access.<br/>
|
|
|
|
#### IC310 - SPU-RAM (512Kbyte)
|
|
EliteMT M11B416256A-35J (256K x 16bit) (40pin SOJ, PM-41 boards)<br/>
|
|
Nippon Steel NN514256ALTT-50 (256K x 16bit) (40pin TSOP-II, PU-23 boards)<br/>
|
|
Toshiba TC51V4260DJ-70 (40pin, PU-8 board) (PseudoSRAM)<br/>
|
|
```
|
|
1-5.0V 6-5.0V 11-NC 16-A0 21-VSS 26-A8 31-I/O8 36-I/O12
|
|
2-I/O0 7-I/O4 12-NC 17-A1 22-A4 27-/OE 32-I/O9 37-I/O13
|
|
3-I/O1 8-I/O5 13-/WE 18-A2 23-A5 28-/CASH 33-I/O10 38-I/O14
|
|
4-I/O2 9-I/O6 14-/RAS 19-A3 24-A6 29-/CASL 34-I/O11 39-I/O15
|
|
5-I/O3 10-I/O7 15-NC 20-5.0V 25-A7 30-NC 35-VSS 40-VSS
|
|
```
|
|
Note: SPU-RAM supply can be 3.5V (PU-8), or 5.0V (PU-22 and PM-41).<br/>
|
|
Note: The /CASL and /CASH pins are shortcut with each other on the mainboard,
|
|
both wired to the /CAS pin of the SPU (ie. always accessing 16bit data at
|
|
once).<br/>
|
|
Note: The TSOP-II package (18mm length, super-flat and with spacing between pin
|
|
10/11 and 30/31) is used on PU-23 boards. The pinouts and connections are
|
|
identical for SOJ and TSOP-II.<br/>
|
|
Note: Nippon Steels NN514256-series is normally 256Kx4bit, nethertheless, for
|
|
some bizarre reason, their 256Kx16bit chip is marked "NN514256ALTT"... maybe
|
|
that happened accidently in the manufacturing process.<br/>
|
|
Note: The PM-41(2) board has on-chip RAM in the SPU (no external memory chip).<br/>
|
|
|
|
#### IC303 - CDROM Buffer (32Kbyte)
|
|
"HM62W256LFP-7T" (SRAM 32Kx8) (PCB bottom side) (PU-8)<br/>
|
|
"SONY CXK5V8257BTM" 32Kx8 SRAM (PU-18)<br/>
|
|
```
|
|
1-A14 4-A6 7-A3 10-A0 13-D2 16-D4 19-D7 22-/OE 25-A8 28-VCC
|
|
2-A12 5-A5 8-A2 11-D0 14-GND 17-D5 20-/CS 23-A11 26-A13
|
|
3-A7 6-A4 9-A1 12-D1 15-D3 18-D6 21-A10 24-A9 27-/WE
|
|
```
|
|
Used only on older boards (eg. PU-8, PU-18), newer boards seem to have that RAM
|
|
included in the 208pin SPU chip.<br/>
|
|
|
|
#### IC201 - GPU-RAM (1MByte) (or 2MByte, of which, only 1MByte is used though)
|
|
Samsung KM4132G271BQ-10 (128K x 32bit x 2 Banks, Synchronous Graphic RAM) 1MB<br/>
|
|
Samsung K4G163222A-PC70 (256K x 32bit x 2 Banks, Synchronous Graphic RAM) 2MB<br/>
|
|
```
|
|
1-DQ3 13-DQ19 25-/WE 37-N.C 49-A6 61-DQ9 73-VDDQ 85-VSS 97-DQ0
|
|
2-VDDQ 14-VDDQ 26-/CAS 38-N.C 50-A7 62-VSSQ 74-DQ24 86-N.C 98-DQ1
|
|
3-DQ4 15-VDD 27-/RAS 39-N.C 51-A8 63-DQ10 75-DQ25 87-N.C 99-VSSQ
|
|
4-DQ5 16-VSS 28-/CS 40-N.C 52-N.C 64-DQ11 76-VSSQ 88-N.C 100-DQ2
|
|
5-VSSQ 17-DQ20 29-A9(BA) 41-N.C 53-DSF 65-VDD 77-DQ26 89-N.C
|
|
6-DQ6 18-DQ21 30-NC(GND) 42-N.C 54-CKE 66-VSS 78-DQ27 90-N.C
|
|
7-DQ7 19-VSSQ 31-A0 43-N.C 55-CLK 67-VDDQ 79-VDDQ 91-N.C
|
|
8-VDDQ 20-DQ22 32-A1 44-N.C 56-DQM1 68-DQ12 80-DQ28 92-N.C
|
|
9-DQ16 21-DQ23 33-A2 45-N.C 57-DQM3 69-DQ13 81-DQ29 93-N.C
|
|
10-DQ17 22-VDDQ 34-A3 46-VSS 58-NC 70-VSSQ 82-VSSQ 94-N.C
|
|
11-VSSQ 23-DQM0 35-VDD 47-A4 59-VDDQ 71-DQ14 83-DQ30 95-N.C
|
|
12-DQ18 24-DQM2 36-N.C 48-A5 60-DQ8 72-DQ15 84-DQ31 96-VDD
|
|
```
|
|
Newer boards often have 2MB VRAM installed (of which only 1MB is used,
|
|
apparently the 2MB chips became cheaper than the 1MB chips). At the chip side,
|
|
the only difference is that Pin30 became an additional address line (that,
|
|
called A8, and, accordingly, the old A8,A9 pins were renamed to A9,A10). At the
|
|
mainboard side, the connection is exactly the same for both 1MB and 2MB chips;
|
|
Pin30 is grounded on both PU-23 boards (which typically have 1MB) and PM-41
|
|
boards (which typically have 2MB).<br/>
|
|
Note: The PM-41(2) board has on-chip RAM in the GPU (no external memory chip).<br/>
|
|
|
|
|
|
|
|
## Pinouts - CLK Pinouts
|
|
The "should-be" CPU clock is 33.868800 Hz (ie. the 44100Hz CDROM/Audio clock,
|
|
multiplied by 300h). However, the different PSX/PSone boards are using
|
|
different oscillators, multipliers and dividers, which aren't exactly reaching
|
|
that "should-be" value. The PSone are using a single oscillator for producing
|
|
CPU/GPU clocks, and for producing the TV/color signal:<br/>
|
|
```
|
|
For PAL, Fsc=4.43361875MHz (5^6*283.75Hz+25Hz) --> 4*Fsc=17.734MHz
|
|
For NTSC, Fsc=3.579545MHz (4.5*455/572 MHz) --> 4*Fsc=14.318MHz
|
|
```
|
|
|
|
#### PSone/PAL - IC204 8pin - "CY2081, SL-509" or "2294A, 1913"
|
|
Clock Multiplier/Divider<br/>
|
|
```
|
|
1 53MHz ;17.734MHz*3 = 53.202 MHz (?)
|
|
2 GND
|
|
3 X1 17.734MHz
|
|
4 X2 17.734MHz
|
|
5 67MHz ;17.734MHz*3*2*7/11 = 67.711636 MHz (?)
|
|
6 4.4Mhz ;17.734MHz/4 = 4.4335MHz (?) ;via 2K2 to IC502.pin15
|
|
7 3.5V
|
|
8 3.5V
|
|
```
|
|
|
|
#### PSone/NTSC - IC204 8pin "CY2081 SL-500" (PSone, and PSX/PU-20 and up)
|
|
Unknown. Uses a 14.318MHz oscillator, so multiply/divide factors must be
|
|
somehow different.<br/>
|
|
```
|
|
3*3*7*5/2/11 = 14.3181818
|
|
3*3*7*7*100 = 44100
|
|
```
|
|
The "optimal" conversion would be (hardware is barely able to do that):<br/>
|
|
```
|
|
14.3181818 * 3*7*11*64 / (5*5*5*5*5) = 67.737600
|
|
```
|
|
So, maybe it's doing<br/>
|
|
```
|
|
14.3181818 * 2*2*13/11 ... or so?
|
|
```
|
|
|
|
#### PSX/PAL
|
|
PU-7 and PU-8 boards are using three separate oscillators:<br/>
|
|
```
|
|
X101: 67.737MHz (div2 = CPU Clock = 33.8685MHz) (div600h = 44.1kHz audio)
|
|
X201: 53.20MHz (GPU Clock) (div12 = PAL color clock)
|
|
X302: 4.000MHz (for CDROM SUB CPU)
|
|
```
|
|
PU-18 does have same X101/X201 as above, but doesn't seem to have X302.<br/>
|
|
|
|
#### PSX/NTSC
|
|
PU-7 and PU-8 boards are using three separate oscillators:<br/>
|
|
```
|
|
X101: 67.737MHz (div2 = CPU Clock = 33.8685MHz) (div600h = 44.1kHz audio)
|
|
X201: 53.69MHz (GPU Clock) (div15 = NTSC color clock)
|
|
X302: 4.000MHz (for CDROM SUB CPU)
|
|
```
|
|
PU-20 works more like PSone (a single oscillator, and CY2081 SL-500 divider)<br/>
|
|
|
|
|
|
|
|
## Pinouts - PWR Pinouts
|
|
#### Voltage Summary
|
|
```
|
|
+7.5V Used to generate other voltages and CDROM/Joypad/MemoryCard/Expansion
|
|
+5.0V Used for Multiout, IC405, and IC502, and IC602
|
|
+3.5V Used for most ICs, and for Joypad/MemoryCard/Expansion
|
|
+3.48V Used for SPU and CDROM
|
|
GND Ground, shared for all voltages
|
|
```
|
|
|
|
#### Fuses
|
|
There are a lot of SMD elements marked FBnnn, these are NOT fuses (at least
|
|
they don't seem to blow-up whatever you do). The actual fuses are marked PSnnn,
|
|
found near the power switch and near the power socket.<br/>
|
|
|
|
#### IC601 3pin +5.0V "78M05, RZ125, (ON)"
|
|
```
|
|
1 +7.5V
|
|
2 GND
|
|
3 +5.0V (used for Multiout, IC405, and IC502)
|
|
```
|
|
|
|
#### IC602 - Audio/CDROM Supply
|
|
Called "LP29851MX-3.5" in service manual.<br/>
|
|
```
|
|
1 VIN 5.0V (in)
|
|
2 GND GND
|
|
3 ON/OFF 5.0V (in)
|
|
4 NOISE ?
|
|
5 VOUT 3.48V (out)
|
|
```
|
|
|
|
#### IC002/IC003 - Reset Generator (PM-41 board)
|
|
```
|
|
IC002 IC003 Expl.
|
|
2 2 connected to Q002 (reset input?)
|
|
5 5 connected via capacitor to GND
|
|
6 1 reset-output (IC002=wired to /RES, IC003: via Q004 to /RES)
|
|
7 - 7.5V
|
|
4 3 GND
|
|
1,3,8 4 NC
|
|
```
|
|
/RES is connected via 330 ohm to GPU/CPU, and via 5K6 SPU/IC722/IC304.<br/>
|
|
Note: Either IC002 or IC003/Q004 can be installed on PM-41 boards. Most or all
|
|
boards seem to contain IC003/Q004.<br/>
|
|
Note: PSX consoles have something similar on the Power Supply boards (IC101:
|
|
M51957B).<br/>
|
|
|
|
#### IC606/IC607 - TL594CD - Pulse-Width-Modulation Power-Control Chip
|
|
```
|
|
1 1IN+
|
|
2 1IN-
|
|
3 FEEDBACK
|
|
4 DTC
|
|
5 CT
|
|
6 RT
|
|
7 GND
|
|
8 C1
|
|
9 E1
|
|
10 E2
|
|
11 C2
|
|
12 VCC
|
|
13 OUTPUT CTRL
|
|
14 REF
|
|
15 2IN-
|
|
16 2IN+
|
|
```
|
|
|
|
#### Q602
|
|
```
|
|
x +7.5V
|
|
y +3.5V
|
|
z REG
|
|
```
|
|
|
|
#### CN602 - PU-8, PU-9 board Power Socket (to internal power supply board)
|
|
```
|
|
1 Brown 7.5V (actually 7.69V)
|
|
2 Red GND Ground
|
|
3 Orange 3.5V (actually 3.48V)
|
|
4 Yellow GND Ground
|
|
5 White STAND-BY (3.54V, always ON, even if power switch is off)
|
|
6 Blue GND Ground
|
|
7 Magenta /RES Reset input (from power-on logic and reset button)
|
|
```
|
|
Purpose of the standy-by voltage is unknown... maybe to expansion port?<br/>
|
|
|
|
#### CN602 - PU-18, PU-23 board Power Socket (to internal power supply board)
|
|
```
|
|
1 Brown 7.5V (actually 7.92V or so) (ie. higher than in PSone)
|
|
2 Red GND Ground
|
|
3 Orange 3.5V (actually 3.53V or so) (ie. quite same as PSone)
|
|
4 Yellow GND Ground
|
|
5 White /RES Reset input (from power-on logic and reset button)
|
|
```
|
|
|
|
#### CN102 - Controller/memory card daughter-board connector (PU-23 board)
|
|
```
|
|
1 /IRQ10 (/IRQ10)
|
|
2 /ACK (/IRQ7)
|
|
3 /JOY2
|
|
4 7.5V (or actually 7.92V)
|
|
5 /JOY1
|
|
6 DAT
|
|
7 GND
|
|
8 CMD
|
|
9 3.5V
|
|
10 CLK
|
|
```
|
|
|
|
|
|
|
|
## Pinouts - Component List and Chipset Pin-Outs for Digital Joypad, SCPH-1080
|
|
#### Digital Joypad Component List (SCPH-1080)
|
|
```
|
|
Case: "SONY, CONTROLLER, Sony Computer Entertainment Inc. H"
|
|
Case: "SCPH-1080 Made in China"
|
|
PCB: "CMK-PIHB /\, CFS8121-200010-01"
|
|
U?: 32pin "(M), SC401800, FB C37B, JSJD520C" (Motorola) (TQFP-32 package)
|
|
U?: 14pin "BA10339F, 528 293" (Quad Comparator) (/ACK,JOYDAT,and reset or so)
|
|
X?: 3pin "4.00G1f" (on PCB bottom side)
|
|
Z1: 2pin z-diode or so (on PCB bottom side) (+1.7V VREF for BA10339F)
|
|
CN?: 7pin cable to controller port (plus shield; but not connected to PCB)
|
|
C1 2pin to GND and R5
|
|
C2 2pin capacitor for power supply input (between +3.5V and GND)
|
|
C3 2pin between BA.pin8 and (via R6) BA.pin15
|
|
R1 2pin 1M ohm (for X1)
|
|
R2 2pin 2.7K
|
|
R3 2pin 8xK ohm?
|
|
R4 2pin 100K
|
|
R5 2pin 22K ohm
|
|
R6 2pin 56K ohm
|
|
RN1 8pin 4x200 ohm (/JOYn,JOYCMD,JOYCLK)
|
|
RN2 8pin 4x22K ohm (pull-ups for button bit0..3)
|
|
RN3 8pin 4x22K ohm (pull-ups for button bit12..15)
|
|
RN4 8pin 4x22K ohm (pull-ups for button bit8..11)
|
|
RN5 8pin 4x22K ohm (pull-ups for button bit4..7)
|
|
```
|
|
|
|
#### Digital Joypad Connection Cable:
|
|
```
|
|
PSX.1 -------brown---- PAD.2 JOYDAT
|
|
PSX.2 -------orange--- PAD.6 JOYCMD
|
|
PSX.3 --- NC +7.5V
|
|
PSX.4 -------black---- PAD.3 GND
|
|
PSX.5 -------red------ PAD.4 +3.5V
|
|
PSX.6 -------yellow--- PAD.5 /JOYn
|
|
PSX.7 -------blue----- PAD.7 JOYCLK
|
|
PSX.8 --- NC /IRQ10
|
|
PSX.9 -------green---- PAD.1 /ACK
|
|
PSX.Shield --shield--- NC (cable is shielded but isn't connected in joypad)
|
|
```
|
|
|
|
#### Digital Joypad 32pin SC401800 Chip Pin-Outs
|
|
```
|
|
1 Bit14 SW-X
|
|
2 Bit13 SW-O
|
|
3 Bit12 SW-/\
|
|
4 Bit11 SW-R1 (via cable pin1, white wire)
|
|
5 Bit10 SW-L1 (via cable pin1, white wire)
|
|
6 Bit9 SW-R2 (via cable pin3, black wire)
|
|
7 Bit8 SW-L2 (via cable pin3, black wire)
|
|
8 via BA10339F.pin7 to cn.2 JOYDAT (PSX.1)
|
|
---
|
|
9 via RN1 (200 ohm) to cn.5 /JOYn (PSX.6)
|
|
10 via RN1 (200 ohm) to cn.6 JOYCMD (PSX.2)
|
|
11 via RN1 (200 ohm) to cn.7 JOYCLK (PSX.7)
|
|
12 GND to cn.3 (PSX.4)
|
|
13 Bit7 SW-LEFT
|
|
14 Bit6 SW-DOWN
|
|
15 Bit5 SW-RIGHT
|
|
16 via BA10339F.pin5 to cn.1 /ACK (PSX.9)
|
|
---
|
|
17 Bit4 SW-UP
|
|
18 Bit3 SW-START
|
|
19 Bit2 (HI) (would be R3 on Analog Pads) ;\unused, but working button inputs
|
|
20 Bit1 (HI) (would be L3 on Analog Pads) ;/(each fitted with a RN2 pullup)
|
|
21 Bit0 SW-SELECT
|
|
22
|
|
23
|
|
24 wired to SC401800.pin25
|
|
---
|
|
25 wired to SC401800.pin24
|
|
26 4.00MHz'a
|
|
27 4.00MHz'b
|
|
28 +3.5V to cn.4 (PSX.5)
|
|
29 wired to SC401800.pin32, and via 22K ohm to +3.5V, and to BA.14
|
|
30
|
|
31 Bit15 SW-[]
|
|
32 wired to SC401800.pin29
|
|
```
|
|
|
|
#### Digital Joypad 14pin BA10339F Chip Pin-Outs
|
|
```
|
|
1 OUT2 CN.2 JOYDAT (PSX.1)
|
|
2 OUT1 CN.1 /ACK (PSX.9)
|
|
3 VCC +3.5V
|
|
4 -IN1 +1.7V VREF via Z1 to GND
|
|
5 +IN1 CXD.16 /ACK
|
|
6 -IN2 +1.7V VREF via Z1 to GND
|
|
7 +IN2 CXD.8 JOYDAT
|
|
---
|
|
8 -IN3 +1.7V VREF via Z1 to GND
|
|
9 +IN3 C3,R3,R4
|
|
10 -IN4 C1 to +3.5V
|
|
11 +IN4 GND
|
|
12 GND GND
|
|
13 OUT4 NC ??
|
|
14 OUT3 CXD.29/32
|
|
```
|
|
|
|
|
|
|
|
## Pinouts - Component List and Chipset Pin-Outs for Analog Joypad, SCPH-1150
|
|
This applies for two controller versions:<br/>
|
|
```
|
|
SCPH-1150 Analog Pad with Single Rumble Motor (japan only)
|
|
SCPH-1180 Analog Pad without Rumble Motor
|
|
```
|
|
Both are using the same PCB, and the same SD657 chip. The difference is that
|
|
the motor, transistors, and some resistors aren't installed in SCPH-1180.<br/>
|
|
|
|
#### Analog Joypad Component List (SCPH-1150, single motor)
|
|
```
|
|
Case "SONY, ANALOG, CONTROLLER, SonyCompEntInc. A, SCPH-1150 MADE IN CHINA"
|
|
PCB1 "DD1P09A" (mainboard with digital buttons)
|
|
PCB2 "DD1Q14A" (daughterboard with analog joysticks)
|
|
PCB3 "DD1Q15A-R" (daughterboard with R-1, R-2 buttons) (J3)
|
|
PCB4 "DD1Q15A-L" (daughterboard with L-1, L-2 buttons) (J2)
|
|
U1 42pin "SD657, 9702K3006" (2x21pins, L=17.8mm, W=7mm, W+Pins=11mm)
|
|
U2 3pin "DR, 4.Z"
|
|
Q1 3pin "BQ03" or so (motor post-amp)
|
|
Q2 3pin "S6","SG","9S" or so (motor pre-amp)
|
|
Y1 3pin "400CMA"
|
|
CN1 8pin cable to PSX controller port
|
|
CN2 8pin ribbon cable to analog-joystick daughterboard (not so robust cable)
|
|
J1 2pin wires to rumble motor (in left handle) (digital, on/off)
|
|
J2 3pin ribbon cable to L-1, L-2 button daughterboard
|
|
J3 3pin ribbon cable to R-1, R-2 button daughterboard
|
|
LED1 4pin red/green LED (optics without mirror)
|
|
D1,D2 diodes
|
|
plus resistors/capacitors
|
|
```
|
|
|
|
#### Analog Joypad Connection Cables (SCPH-1150)
|
|
CN1 (cable to PSX controller port) (same for SCPH-1150 and SCPH-1200)<br/>
|
|
```
|
|
PSX.1 -------brown---- PAD.2 JOYDAT
|
|
PSX.2 -------orange--- PAD.6 JOYCMD
|
|
PSX.3 -------magenta-- PAD.8 +7.5V
|
|
PSX.4 -------black---- PAD.3 GND
|
|
PSX.5 -------red------ PAD.4 +3.5V
|
|
PSX.6 -------yellow--- PAD.5 /JOYn
|
|
PSX.7 -------blue----- PAD.7 JOYCLK
|
|
PSX.8 --- NC /IRQ10
|
|
PSX.9 -------green---- PAD.1 /ACK
|
|
PSX.Shield --shield--- NC (cable is shielded but isn't connected in joypad)
|
|
```
|
|
CN2 (ribbon cable to analog-joystick daughterboard) (SCPH-1150)<br/>
|
|
```
|
|
8 +3.5V to POT pins
|
|
7 Button L3 pins A,C
|
|
6 GND to POT pins and Button L3/R3 pins B,D
|
|
5 Button R3 pins A,C
|
|
4 Axis R_Y middle POT pin (SD657.18)
|
|
3 Axis R_X middle POT pin (SD657.17)
|
|
2 Axis L_Y middle POT pin (SD657.16)
|
|
1 Axis L_X middle POT pin (SD657.15)
|
|
```
|
|
J3 (ribbon cable to R-1, R-2 button daughterboard) (SCPH-1150)<br/>
|
|
```
|
|
1 (red) R1
|
|
2 (gray) GND
|
|
3 (gray) R2
|
|
```
|
|
J2 (ribbon cable to L-1, L-2 button daughterboard) (SCPH-1150)<br/>
|
|
```
|
|
1 (red) L1
|
|
2 (gray) GND
|
|
3 (gray) L2
|
|
```
|
|
J1 wires to small rumble motor (SCPH-1150)<br/>
|
|
```
|
|
1 (red) +7.5V
|
|
2 (black) Q1
|
|
```
|
|
|
|
#### Analog Joypad Chipset Pin-Outs (SCPH-1150)
|
|
U1 42pin "SD657, 9702K3006"<br/>
|
|
```
|
|
1 NC?
|
|
2 NC?
|
|
3 /RESET? (U2.3)
|
|
4 OSC
|
|
5 OSC
|
|
6 BUTTON Bit3 START SW1
|
|
7 BUTTON Bit2 R3 (via CN2.5)
|
|
8 BUTTON Bit1 L3 (via CN2.7)
|
|
9 BUTTON Bit0 SELECT SW3
|
|
10 GND
|
|
11 BUTTON Bit7 LEFT SW4
|
|
12 BUTTON Bit6 DOWN SW5
|
|
13 BUTTON Bit5 RIGHT SW6
|
|
14 BUTTON Bit4 UP SW7
|
|
15 Analog Axis L_X (via CN2.1)
|
|
16 Analog Axis L_Y (via CN2.2)
|
|
17 Analog Axis R_X (via CN2.3)
|
|
18 Analog Axis R_Y (via CN2.4)
|
|
19 NC?
|
|
20 3.5V
|
|
21 3.5V
|
|
---
|
|
22 BUTTON Bit15 [] SW11
|
|
23 BUTTON Bit14 >< SW10
|
|
24 BUTTON Bit13 () SW9
|
|
25 BUTTON Bit11 R1 (via J3.1)
|
|
26 BUTTON Bit12 /\ SW8
|
|
27 BUTTON Bit10 L1 (via J3.1)
|
|
28 BUTTON Bit9 R2 (via J3.3)
|
|
29 BUTTON Bit8 L2 (via J3.3)
|
|
30 PSX.2/CN1.6 JOYCMD orange (via 220 ohm R14)
|
|
31 PSX.1/CN1.2.JOYDAT brown (via 22 ohm R13 and diode D2)
|
|
32 PSX.7/CN1.7 JOYCLK blue (via 220 ohm R12)
|
|
33 PSX.6/CN1.5./JOYn yellow (via 220 ohm R11)
|
|
34 LED.GREEN (LED.4)
|
|
35 LED.RED (LED.3)
|
|
36 MOTOR (via 4.7Kohm R8 to Q2, then via Q1 to motor)
|
|
37 NC?
|
|
38 NC?
|
|
39 PSX.9/CN1.1./ACK green (via 22 ohm R10)
|
|
40 NC?
|
|
41 MODE SW2 (analog button)
|
|
42 GND
|
|
```
|
|
U2 (probably reset signal related)<br/>
|
|
```
|
|
1 from 3.5V (via R1,D1,R2)
|
|
2 to U1.3 (/RESET?) (U2.rear contact = same as U2.pin2)
|
|
3 GND
|
|
```
|
|
Q1 "BQ03" or so (motor post-amp)<br/>
|
|
```
|
|
1 Q2.2 (via 1Kohm R7)
|
|
2 to Motor (-)
|
|
3 GND
|
|
```
|
|
Q2 "S6","SG","9S" or so (motor pre-amp)<br/>
|
|
```
|
|
1 SD657.36 (via 4.7Kohm R8)
|
|
2 Q1.1 (via 1Kohm R7) (and via 100Kohm R13 to GND)
|
|
3 3.5V
|
|
```
|
|
|
|
#### Motor
|
|
Left/Single Motor (SCPH-1150)<br/>
|
|
```
|
|
27.5mm Total Length (18.5mm Motor, 2mm Axis, 7mm Weight/block)
|
|
12.0mm Width/Diameter (of Weight, and of Motor at flat side)
|
|
```
|
|
|
|
|
|
|
|
## Pinouts - Component List and Chipset Pin-Outs for Analog Joypad, SCPH-1200
|
|
#### Analog Joypad Component List (SCPH-1200, two motors)
|
|
```
|
|
Case "SONY, ANALOG, CONTROLLER, SonyCompEntInc. H, SCPH-1200 MADE IN CHINA"
|
|
PCB1 "01, /\YG-H2, (r)RU" (mainboard with digital buttons)
|
|
PCB2 "M-29-01, YG-H3, (r)RU" (daughterboard with analog joysticks)
|
|
PCB3 "E, /\YG-H2, (r)RU, 01" (daughterboard with R-1, R-2 buttons) (J1)
|
|
PCB4 "01, W, /\YG-H2, (r)RU" (daughterboard with L-1, L-2 buttons) (J2)
|
|
U1 44pin "SONY, CXD8771Q 4A03, JAPAN 9840 HAL, 148896"
|
|
U2 4pin ",\\ 29" (PST9329) (System Reset with 2.9V detection voltage)
|
|
U3 8pin "2904, 8346G, JRC" (NJM2904) (Dual Operational Amplifier)
|
|
Q1 3pin ".Y S'" (big transistor for big M1 rumble motor)
|
|
Q2 3pin "Z" (small transistor for small M2 rumble motor)
|
|
Y1 3pin "800CMLX" or so (hides underneath of the CN2 ribbon cable)
|
|
CN1 8pin cable to PSX controller port
|
|
CN2 8pin ribbon cable to analog-joystick daughterboard
|
|
J1 3pin ribbon cable to R-1, R-2 button daughterboard
|
|
J2 3pin ribbon cable to L-1, L-2 button daughterboard
|
|
M1 2pin wires to left/big rumble motor (analog, slow/fast)
|
|
M2 2pin wires to right/small rumble motor (digital, on/off)
|
|
ZD1,ZD2 some Z-diodes
|
|
D1,D2 diodes near M1,M2 motors (these diodes aren't installed)
|
|
LED1 red analog mode LED (with transparent optics/light direction mirror)
|
|
plus resistors/capacitors
|
|
```
|
|
|
|
Note: There's also a different SCPH-1200 revision, which having a smaller
|
|
mainboard with analog joysticksonboard, plus a single sided PCB for the digital
|
|
buttons (that is, similar to SCPH-110, but with the single sided PCB instead of
|
|
membrane foil).<br/>
|
|
|
|
#### Analog Joypad Connection Cables (SCPH-1200)
|
|
CN1 (cable to PSX controller port) (same for SCPH-1150 and SCPH-1200)<br/>
|
|
```
|
|
PSX.1 -------brown---- PAD.2 JOYDAT
|
|
PSX.2 -------orange--- PAD.6 JOYCMD
|
|
PSX.3 -------magenta-- PAD.8 +7.5V
|
|
PSX.4 -------black---- PAD.3 GND
|
|
PSX.5 -------red------ PAD.4 +3.5V
|
|
PSX.6 -------yellow--- PAD.5 /JOYn
|
|
PSX.7 -------blue----- PAD.7 JOYCLK
|
|
PSX.8 --- NC /IRQ10
|
|
PSX.9 -------green---- PAD.1 /ACK
|
|
PSX.Shield --shield--- NC (cable is shielded but isn't connected in joypad)
|
|
```
|
|
CN2 (ribbon cable to analog-joystick daughterboard) (SCPH-1200)<br/>
|
|
```
|
|
1 +3.5V to POT pins
|
|
2 Button L3 pins C,D
|
|
3 GND to POT pins and Button L3/R3 pins A,B
|
|
4 Button R3 pins C,D
|
|
5 Axis R_Y middle POT pin (CXD.20)
|
|
6 Axis R_X middle POT pin (CXD.19)
|
|
7 Axis L_X middle POT pin (CXD.21)
|
|
8 Axis L_Y middle POT pin (CXD.22)
|
|
```
|
|
J1 (ribbon cable to R-1, R-2 button daughterboard) (SCPH-1200)<br/>
|
|
```
|
|
1 (red) R1
|
|
2 (gray) GND
|
|
3 (gray) R2
|
|
```
|
|
J2 (ribbon cable to L-1, L-2 button daughterboard) (SCPH-1200)<br/>
|
|
```
|
|
1 (red) L1
|
|
2 (gray) GND
|
|
3 (gray) L2
|
|
```
|
|
M1 wires to big rumble motor (SCPH-1200)<br/>
|
|
```
|
|
+ (red) Q1.E
|
|
- (black) GND
|
|
```
|
|
M2 wires to small rumble motor (SCPH-1200)<br/>
|
|
```
|
|
+ (red) +7.5V
|
|
- (black) Q2.C
|
|
```
|
|
|
|
#### Analog Joypad Chipset Pin-Outs (SCPH-1200)
|
|
U1 SONY CXD8771Q<br/>
|
|
```
|
|
1 PSX.7/CN1.7 JOYCLK (via 220 ohm R2)
|
|
2 via R10 to U3.3 (for big M1 motor)
|
|
3 via R15 to Q2.B (for small M2 motor)
|
|
4 GND
|
|
5 BUTTON Bit15 []
|
|
6 BUTTON Bit14 ><
|
|
7 BUTTON Bit13 ()
|
|
8 BUTTON Bit12 /\
|
|
9 BUTTON Bit11 R1 (via J1.1)
|
|
10 BUTTON Bit10 L1 (via J2.1)
|
|
11 BUTTON Bit9 R2 (via J1.3)
|
|
---
|
|
12 BUTTON Bit8 L2 (via J2.3)
|
|
13 GND
|
|
14 U2.Pin3 (reset)
|
|
15 Y1'a
|
|
16 Y1'b
|
|
17 GND
|
|
18 +3.5V
|
|
19 Analog Axis R_X via CN2.6
|
|
20 Analog Axis R_Y via CN2.5
|
|
21 Analog Axis L_X via CN2.7
|
|
22 Analog Axis L_Y via CN2.8
|
|
---
|
|
23 GND
|
|
24 GND
|
|
25 GND
|
|
26 GND
|
|
27 GND
|
|
28 +3.5V
|
|
29 BUTTON Bit0 SELECT
|
|
30 BUTTON Bit1 L3 (via CN2.2)
|
|
31 BUTTON Bit2 R3 (via CN2.4)
|
|
32 BUTTON Bit3 START
|
|
33 BUTTON Bit4 UP
|
|
---
|
|
34 BUTTON Bit5 RIGHT (aka spelled RIHGT on the PCB)
|
|
35 BUTTON Bit6 DOWN
|
|
36 BUTTON Bit7 LEFT
|
|
37 PSX.6/CN1.5./JOYn (via 220 ohm R1)
|
|
38 ANALOG BUTTON
|
|
39 GND
|
|
40 +3.5V
|
|
41 /LED (to LED1, and from there via 300 ohm R6 to +3.5V)
|
|
42 PSX.9/CN1.1./ACK (via 22 ohm R5)
|
|
43 PSX.1/CN1.2.JOYDAT (via 22 ohm R3)
|
|
44 PSX.2/CN1.6 JOYCMD (via 220 ohm R4)
|
|
```
|
|
U2 PST9329 (System Reset with 2.9V detection voltage)<br/>
|
|
```
|
|
1 NC GND
|
|
2 GND GND
|
|
3 Vout U1.14
|
|
4 VCC +3.5V
|
|
```
|
|
U3 NJM2904 (Dual Operational Amplifier)<br/>
|
|
```
|
|
1 A.OUTPUT Q1.B (big motor M1 transistor)
|
|
2 A.INPUT- to R11/R12
|
|
3 A.INPUT+ to R10/R17
|
|
4 GND PSX.4/CN1.3 GND
|
|
5 B.INPUT+ GND
|
|
6 B.INPUT- NC?
|
|
7 B.OUTPUT NC?
|
|
8 VCC PSX.3/CN1.8 +7.5V
|
|
```
|
|
Q1 (transistor for big M1 motor)<br/>
|
|
```
|
|
E M1+
|
|
B U3.1 (NJM2904)
|
|
C +7.5V
|
|
```
|
|
Q2 (transistor for small M2 motor)<br/>
|
|
```
|
|
E GND
|
|
B via 1K ohm R15 to U1.3 (CXD), and via 100K ohm R16 to GND
|
|
C M2-
|
|
```
|
|
|
|
#### Motors
|
|
```
|
|
Left/Large Motor (SCPH-1200)
|
|
24.0mm Total Length (12.0mm Motor, 2.5mm Axis, 9.5mm Weight/plates)
|
|
24.0mm Diameter (Motor), 20.0mm Diameter (Weight/plates)
|
|
Right/Small Motor (SCPH-1200)
|
|
25.4mm Total Length (18.7mm Motor, 2mm Axis, 4.7mm Weight/plates)
|
|
12.0mm Width/Diameter (of Weight, and of Motor at flat side)
|
|
```
|
|
|
|
|
|
|
|
## Pinouts - Component List and Chipset Pin-Outs for Analog Joypad, SCPH-110
|
|
#### Analog Joypad Component List (SCPH-110, two motors, PSone-design)
|
|
```
|
|
Case "SONY, ANALOG CONTROLLER, SonyCompEntInc. A, SCPH-110 MADE IN CHINA"
|
|
PCB1 "SA1Q22A, <PF-LP>, KPC, 7694V-0" (mainboard with joysticks onboard)
|
|
PCB2 "..." (membrane/foil with digital buttons)
|
|
U1 44pin "SD707, 039 107"" (4x11pin)
|
|
Q1 3pin "KA" (big transistor for left/big M1 rumble motor)
|
|
Q2 3pin "LG" (small transistor for right/small M2 rumble motor)
|
|
D1 2pin diode (for large motor, reference Z-diode with pull-up?)
|
|
D2 3pin dual-diode (R5/IRQ7 to GND and R3/DAT to GND)
|
|
CN1 9pin cable to PSX controller port
|
|
J1 16pin ribbon cable from membrane/foil
|
|
M1 2pin wires to left/big rumble motor (analog, slow/fast)
|
|
M2 2pin wires to right/small rumble motor (digital, on/off)
|
|
LED1 2pin red analog mode LED (with long legs, without mirror/optics)
|
|
plus resistors/capacitors
|
|
```
|
|
|
|
#### Analog Joypad Connection Cables (SCPH-110)
|
|
CN1 (cable to PSX controller port)<br/>
|
|
```
|
|
1 +3.5V (logic supply)
|
|
2 GND3 (logic supply)
|
|
3 /IRQ7
|
|
4 /SEL
|
|
5 CMD
|
|
6 DAT
|
|
7 CLK
|
|
8 GND7 (motor supply)
|
|
9 +7.5V (motor supply)
|
|
```
|
|
J1 (ribbon cable with membrane/foil with digital buttons)<br/>
|
|
```
|
|
1 BUTTON Bit8 L2
|
|
2 BUTTON Bit10 L1
|
|
3 BUTTON Bit4 UP
|
|
4 BUTTON Bit5 RIGHT
|
|
5 BUTTON Bit6 DOWN
|
|
6 BUTTON Bit7 LEFT
|
|
7 GND3
|
|
8 ANALOG BUTTON
|
|
9 BUTTON Bit0 SELECT
|
|
10 BUTTON Bit3 START
|
|
11 BUTTON Bit15 SQUARE []
|
|
12 BUTTON Bit14 CROSS ><
|
|
13 BUTTON Bit13 CIRCLE ()
|
|
14 BUTTON Bit12 TRIANGLE /\
|
|
15 BUTTON Bit11 R1
|
|
16 BUTTON Bit9 R2
|
|
```
|
|
M1 wires to left/big rumble motor (SCPH-110)<br/>
|
|
```
|
|
1 (red) Q1
|
|
2 (black) GND (via some ohm)
|
|
```
|
|
M2 wires to right/small rumble motor (SCPH-110)<br/>
|
|
```
|
|
1 (red) +7.5V
|
|
2 (black) Q2
|
|
```
|
|
|
|
#### U1 ("SD707, 039 107")
|
|
```
|
|
1 via R9/Q2 to M2 (right/small) (digital 0V=off, 3V=on)
|
|
2 via "JP1" to LED (330 ohm)
|
|
3 +3.5V
|
|
4 BUTTON Bit2 R3
|
|
5 vr2 RX (lt/rt)
|
|
6 vr1 RY (up/dn)
|
|
7 vr4 LX (lt/rt)
|
|
8 vr3 LY (up/dn)
|
|
9 BUTTON Bit1 L3
|
|
10 GND3
|
|
11 GND7
|
|
---
|
|
12 via Q1 to M1 (left/large) (1V=off, 6V=fast)
|
|
13 via D1/R7 to M1 (left/large) (6.7V)
|
|
14 +7.5V
|
|
15 +7.5V
|
|
16 BUTTON Bit8 L2
|
|
17 BUTTON Bit10 L1
|
|
18 BUTTON Bit4 UP
|
|
19 BUTTON Bit5 RIGHT
|
|
20 BUTTON Bit6 DOWN
|
|
21 BUTTON Bit7 LEFT
|
|
22 GND3
|
|
---
|
|
23 BUTTON Bit9 R2
|
|
24 BUTTON Bit11 R1
|
|
25 BUTTON Bit12 TRIANGLE /\
|
|
26 BUTTON Bit13 CIRCLE ()
|
|
27 BUTTON Bit14 CROSS ><
|
|
28 BUTTON Bit15 SQUARE []
|
|
29 BUTTON Bit3 START
|
|
30 BUTTON Bit0 SELECT
|
|
31 ANALOG BUTTON
|
|
32 NC
|
|
33 +3.5V
|
|
---
|
|
34 GND3
|
|
35 NC
|
|
36 via R5 to /IRQ7
|
|
37 via R1 to /SEL
|
|
38 via R4 to CMD
|
|
39 via R3 to DAT
|
|
40 via R2 to CLK
|
|
41 +7.5V
|
|
42 +7.5V
|
|
43 GND7
|
|
44 GND7
|
|
```
|
|
|
|
#### Misc
|
|
VR1..VR4 -- analog inputs<br/>
|
|
R1..R5 -- signals to/from psx<br/>
|
|
R6 ?<br/>
|
|
R7 M1<br/>
|
|
R8<br/>
|
|
R9<br/>
|
|
R10<br/>
|
|
JP1<br/>
|
|
C1 3.5V to GND3 (22uF)<br/>
|
|
C2 3.5V to GND3 (U1)<br/>
|
|
C3 VR1 to GND3<br/>
|
|
C4 VR2 to GND3<br/>
|
|
C5 VR3 to GND3<br/>
|
|
C6 VR4 to GND3<br/>
|
|
C7 M2+ to M2-<br/>
|
|
C8 M1+ to M1-<br/>
|
|
C9 M1 related<br/>
|
|
S5<br/>
|
|
S6<br/>
|
|
|
|
#### Motors
|
|
```
|
|
Left/Large Motor (SCPH-110)
|
|
23.0mm Total Length (12.0mm Motor, 3mm Axis, 8.0mm Weight/plates)
|
|
24.0mm Diameter (Motor), 20.0mm Diameter (Weight/plates)
|
|
Right/Small Motor (SCPH-110)
|
|
25.4mm Total Length (18.7mm Motor, 2mm Axis, 4.7mm Weight/plates)
|
|
12.0mm Width/Diameter (of Weight, and of Motor at flat side)
|
|
```
|
|
|
|
```
|
|
M1+ --o---Q1---o--------- U1.12
|
|
| | | analog
|
|
Left | | C9
|
|
Large | | |
|
|
| o----o--------- 7.5V
|
|
| |
|
|
C8 R7
|
|
| D1 | 6.7V
|
|
o---|>|--o--------- U1.13
|
|
|
|
|
M1- --o------------------ GND7
|
|
```
|
|
|
|
D1 is probably a Z-diode with R7 as pull-up, creating a reference/source
|
|
voltage at U1.13 for the analog output at U1.12.<br/>
|
|
|
|
```
|
|
M2+ --o------------------ 7.5V
|
|
|
|
|
Right | o-------o--R9-- U1.1
|
|
Small | | | on/off
|
|
C7 | R10
|
|
| | |
|
|
M2- --o---Q2------o------ GND7
|
|
___ ___ ____
|
|
axis | | / \ \
|
|
__/___ ______| m | __.____________|__. | |
|
|
/__/__/ | | w | | | | | | axis | | |
|
|
| |/ weight |___| |___| \___/_/ \___/____/
|
|
\____/ weight motor
|
|
```
|
|
|
|
|
|
|
|
## Pinouts - Component List and Chipset Pin-Outs for Namco Lightgun, NPC-103
|
|
#### Schematic
|
|
http://www.nicolaselectronics.be/reverse-engineering-the-playstation-g-con45/<br/>
|
|
|
|
#### Namco Lightgun "NPC-103, (C) 1996 NAMCO LTD." Component List
|
|
PCB "DNP-0500A, NPC10300, namco, CMK-P3X"<br/>
|
|
```
|
|
U1 44pin "NAMCO103P, 1611U1263, JAPAN 9847EAI, D0489AAF"
|
|
U2 8pin "7071, 8C19" (=BA7071F, Sync Separator IC with AFC)
|
|
XTAL 2pin "CSA 8.00WT"
|
|
PS1 3pin Light sensor with metal shielding
|
|
J1 9pin Connector for 9pin cable to PSX controller and GunCon plugs
|
|
plus resistors and capacitors, and A1,A2,B1,B2,T1,T2 wires to buttons
|
|
```
|
|
PCB "DN-P-0501"<br/>
|
|
```
|
|
DIP Button (with black T1,T2 wires) (trigger)
|
|
```
|
|
PCB "DN-P-0502"<br/>
|
|
```
|
|
Button A (with red A1,A2 wires) (left side)
|
|
Button B (with white B1,B2 wires) (right side)
|
|
```
|
|
Other Components<br/>
|
|
```
|
|
Lens (20mm)
|
|
```
|
|
Cable Pinouts<br/>
|
|
```
|
|
J1.Pin1 green PSX.Controller.Pin5 +3.5V
|
|
J1.Pin2 brown PSX.Controller.Pin4 GND
|
|
J1.Pin3 black PSX.Controller.Pin9 /ACK/IRQ7
|
|
J1.Pin4 red PSX.Controller.Pin6 /JOYn
|
|
J1.Pin5 yellow PSX.Controller.Pin1 JOYDAT
|
|
J1.Pin6 orange PSX.Controller.Pin2 JOYCMD
|
|
J1.Pin7 blue PSX.Controller.Pin7 JOYCLK
|
|
J1.Pin8 gray GunCon shield (GND)
|
|
J1.Pin9 white GunCon composite video
|
|
N/A PSX.Controller.Pin3 +7.5V
|
|
N/A PSX.Controller.Pin8 /IRQ10
|
|
N/A PSX.Controller Shield
|
|
```
|
|
U1 "NAMCO103P" Pinouts (44pin, arranged as 4x11pin)<br/>
|
|
```
|
|
1 GND 12 SYNC (from U2) 23 3.5V 34 SW1 (A)
|
|
2 GND 13 3.5V 24 3.5V 35 3.5V
|
|
3 GND 14 3.5V 25 3.5V 36 3.5V
|
|
4 GND 15 SW3 (TRIGGER) 26 GND 37 SW2 (B)
|
|
5 GND 16 JOYCLK (J1.Pin7 via 220 ohm R7) 27 GND 38 3.5V
|
|
6 GND 17 3.5V 28 GND 39 3.5V
|
|
7 GND 18 JOYCMD (J1.Pin6 via 220 ohm R8) 29 GND 40 LIGHT (from PS1)
|
|
8 GND 19 JOYDAT (J1.Pin5 via 0 ohm R10) 30 - 41 GND
|
|
9 - 20 /JOYn (J1.Pin4 via 220 ohm R9) 31 GND 42 GND
|
|
10 GND 21 /ACK/IRQ7 (J1.Pin3 via 0 ohm R11) 32 GND 43 OSC 8MHz
|
|
11 GND 22 GND 33 GND 44 OSC 8MHz
|
|
```
|
|
U2 "7071" Pinouts (=BA7071F, Sync Separator IC with AFC) (2x4pin)<br/>
|
|
```
|
|
1 VIN = SYNC.IN from J1.Pin9 Composite Video (via C5/C6/C7/R6)
|
|
2 HD_OUT = NC
|
|
3 GND = GND
|
|
4 PD_OUT = NC
|
|
5 HOSC_R = via 100K to GND
|
|
6 VCC = 3.5V
|
|
7 VD_OUT = NC
|
|
8 SYNC_OUT = SYNC.OUT to U1.pin12 (with R4 pull-up)
|
|
```
|
|
|
|
|
|
|
|
## Pinouts - Component List and Chipset Pin-Outs for Multitap, SCPH-1070
|
|
#### Multitap Component List
|
|
```
|
|
Case "SONY, MULTITAP, SonyComputerEntertainmentInc, SCPH-1070 MADE IN CHINA"
|
|
PCB1 "SONY 1-659-343-11" (mainboard with Slot A,B, ICs, X1, PSX-cable)
|
|
PCB2 "SONY 1-711-414-11" (daughterboard with Slot C,D)
|
|
IC? 64pin "SONY JAPAN, CXD103, -166Q, 550D66E" (smd/back side)
|
|
IC02 8pin "7W14, 5K" some tiny SMD chip (for JOYCLK) (smd/back side)
|
|
X1 2pin "4.00G CMj" oscillator (front side)
|
|
J34 2pin fuse or 1 ohm resistor or so (for +3.5V input) (front side)
|
|
Jxx 2pin normal wire bridges (except: J34 is NOT a wire) (front side)
|
|
```
|
|
Cables from Multitap PCB1 to PCB2:<br/>
|
|
```
|
|
1pin black wire Shield/GND (lower edge)
|
|
1pin black wire Shield/GND (upper edge)
|
|
2x8pin red/gray ribbon cable (side edge)
|
|
2x2pin red/gray ribbon cable (lower edge)
|
|
2pin red/gray ribbon cable (upper middle) (gray=+3.3V, red=+7.5V)
|
|
```
|
|
plus a bunch of SMD capacitors and around 70 SMD resistors.<br/>
|
|
|
|
#### Multitap PSX Controller Port Cable
|
|
```
|
|
PSX.1 -------brown------ TAP.1 JOYDAT ;via 47 ohm (R57) to CXD.35
|
|
PSX.2 -------orange----- TAP.2 JOYCMD ;via 220 ohm (R58) to CXD.37
|
|
PSX.3 -------magenta---- TAP.3 +7.5V ;directly to +7.5V on JOY/CARD's
|
|
PSX.4 -------black------ TAP.4 GND ;directly to GND
|
|
PSX.5 -------red-------- TAP.5 +3.5V ;via 1 ohm or so (J34) to +3.3V
|
|
PSX.6 -------yellow----- TAP.6 /JOYn ;via 220 ohm (R59) to CXD.46
|
|
PSX.7 -------blue------- TAP.7 JOYCLK ;via 220 ohm (R60) to IC02.pin6
|
|
PSX.8 -------gray------- TAP.8 /IRQ10 ;via 47 ohm (R02/R16/R30/R44) to JOY's
|
|
PSX.9 -------green------ TAP.9 /ACK ;via 47 ohm (R61) to CXD.51
|
|
PSX.Shield --shield----- TAP.shielding.plate (GND)
|
|
```
|
|
|
|
#### Multitap CARD A/B/C/D Slots
|
|
```
|
|
1 JOYDAT Via 47 ohm (R11/R25/R38/R5x) to CXD.18/29/60/5 (and to JOY slot)
|
|
2 JOYCMD Via 220 ohm (R10/R24/R39/R52) to CXD.19/30/62/6
|
|
3 +7.5V Directly to PSX.3
|
|
4 GND Directly to PSX.4
|
|
5 +3.3V Via J34 to PSX.5 (+3.5V)
|
|
6 /JOYn Via 220 ohm (R09/R2x/Rxx/R51) to CXD.11/22/52/61
|
|
7 JOYCLK Via 220 ohm (R08/R2x/Rxx/R50) to CXD.33/33/47/47
|
|
9 /ACK Via 47 ohm (R07/R2x/Rxx/R49) to CXD.12/21/45/64
|
|
```
|
|
|
|
#### Multitap JOY A/B/C/D Slots
|
|
```
|
|
1 JOYDAT Via 47 ohm (R06/Rxx/R34/R5x) to CXD.18/29/60/5 (and to CARD slot)
|
|
2 JOYCMD Via 220 ohm (R05/R19/R35/R5x) to CXD.17/28/59/4
|
|
3 +7.5V Directly to PSX.3
|
|
4 GND Directly to PSX.4
|
|
5 +3.3V Via 1 ohm or so (J34) to PSX.5 (+3.5V)
|
|
6 /JOYn Via 220 ohm (R04/R18/R32/R4x) to CXD.16/20/55/63
|
|
7 JOYCLK Via 220 ohm (R03/R17/R31/R45) to CXD.15/23/56/2
|
|
8 /IRQ10 Via 47 ohm (R02/R16/R30/R44) to PSX.8
|
|
9 /ACK Via 47 ohm (R01/R15/R29/R43) to CXD.13/27/54/7
|
|
Shield Directly to Shield/GND
|
|
```
|
|
|
|
#### Multitap IC02 8pin "7W14, 5K" some tiny SMD chip
|
|
```
|
|
1
|
|
2
|
|
3
|
|
4 GND
|
|
5
|
|
6 via 220 ohm (R60) to PSX.7 (JOYCLK)
|
|
7 to CXD.Pin48
|
|
8 +3.3V, aka via 1 ohm (J34) to PSX.5 (+3.5V)
|
|
```
|
|
|
|
#### Multitap "SONY CXD103-166Q" Chip Pin-Outs (Multitap CPU)
|
|
```
|
|
1 via to 10K (R63) to +3.3V, and via C13 to GND (probably power-on reset)
|
|
2 JOY.D.7.JOYCLK
|
|
3
|
|
4 JOY.D.2.JOYCMD
|
|
5 JOY/CARD.D.1.JOYDAT
|
|
6 CARD.D.2.JOYCMD
|
|
7 JOY.D.9./ACK
|
|
8 4MHz X1/C12
|
|
9 4MHz X1/C11
|
|
10 GND
|
|
11 CARD.A.6./JOYn
|
|
12 CARD.A.9./ACK
|
|
13 JOY.A.9./ACK
|
|
14
|
|
15 JOY.A.7.JOYCLK
|
|
16 JOY.A.6./JOYn
|
|
17 JOY.A.2.JOYCMD
|
|
18 JOY/CARD.A.1.JOYDAT
|
|
19 CARD.A.2.JOYCMD
|
|
---
|
|
20 JOY.B.6./JOYn
|
|
21 CARD.B.9./ACK
|
|
22 CARD.B.6./JOYn
|
|
23 JOY.B.7.JOYCLK
|
|
24
|
|
25 GND
|
|
26 +3.3V
|
|
27 JOY.B.9./ACK
|
|
28 JOY.B.2.JOYCMD
|
|
29 JOY/CARD.B.1.JOYDAT
|
|
30 CARD.B.2.JOYCMD
|
|
31 GND
|
|
32
|
|
---
|
|
33 CARD.A/B.7.JOYCLK
|
|
34
|
|
35 PSX.1.JOYDAT
|
|
36
|
|
37 PSX.2.JOYCMD
|
|
38
|
|
39
|
|
40
|
|
41
|
|
42 GND
|
|
43
|
|
44 GND
|
|
45 CARD.C.9./ACK
|
|
46 PSX.6./JOYn
|
|
47 CARD.C/D.7.JOYCLK
|
|
48 IC02.Pin7.PSX.JOYCLK
|
|
49
|
|
50
|
|
51 PSX.9./ACK
|
|
---
|
|
52 CARD.C.6./JOYn
|
|
53
|
|
54 JOY.C.9./ACK
|
|
55 JOY.C.6./JOYn
|
|
56 JOY.C.7.JOYCLK
|
|
57 GND
|
|
58 +3.3V
|
|
59 JOY.C.2.JOYCMD
|
|
60 JOY/CARD.C.1.JOYDAT
|
|
61 CARD.D.6./JOYn
|
|
62 CARD.C.2.JOYCMD
|
|
63 JOY.D.6./JOYn
|
|
64 CARD.D.9./ACK
|
|
```
|
|
|
|
|
|
|
|
## Pinouts - Memory Cards
|
|
#### Sony Playstation Memory Card (SCPH-1020)
|
|
The "SONY CXD8732AQ" chip is installed on memory cards with "SPC02K1020B"
|
|
boards, however, the text layer on the board says that it's an "LC86F8604A"
|
|
chip. So, the CXD8732AQ is most probably a standard LC86F8604A chip (more on
|
|
that below) with a Sony Memory Card BIOS ROM on it.<br/>
|
|
The "SONY CXD8732AQ" comes in a huge 64pin package, but it connects only to:<br/>
|
|
```
|
|
5 = /IRQ7 (via 22 ohm) 2 = /RESET (from U2)
|
|
6 = JOYCLK (via 220 ohm) 30,31 = CF1,CF2 (12 clock pulses per 2us)
|
|
7 = /JOYn (via 220 ohm) 14,16,25,32,38,39,61 = 3.5V (via 3.3 ohm)
|
|
12 = JOYCMD (via 220 ohm) 8,15,28,29 = GND
|
|
13 = JOYDAT (via 22 ohm) All other pins = Not connected
|
|
```
|
|
Aside from that chip, the board additionally contains some resistors,
|
|
capacitors, z-diodes (for protection against too high voltages), a 6MHz
|
|
oscillator (for the CPU), and a 5pin reset generator (on the cart edge
|
|
connector, the supply pins are slightly longer than the data signal pins, so
|
|
when inserting the cartridge, power/reset gets triggered first; the 7.5V supply
|
|
pin is left unconnected, only 3.5V are used).<br/>
|
|
Caution: The "diagonal edge" at the upper-left of the CXD8732AQ chip is Pin 49
|
|
(not pin 1), following the pin numbers on the board (and the Sanyo datasheet
|
|
pinouts), pin 1 is at the lower-left.<br/>
|
|
|
|
#### Sanyo LC86F8604A
|
|
8bit CPU with 132Kbyte EEPROM, 4Kbyte ROM, 256 bytes RAM, 2 timers, serial
|
|
port, and general purpose parallel ports. The 132K EEPROM is broken into 128K
|
|
plus 4K, the 4K might be internally used by the CPU, presumably containing the
|
|
BIOS (not too sure if it's really containing 4K EEPROM plus 4K ROM, or if it's
|
|
meant to be only either one).<br/>
|
|
```
|
|
1=P40/A0 9=P13 17=TP0 25=VDD 33=A11 41=NC 49=A7 57=NC
|
|
2=/RES 10=P14 18=TP1 26=NC 34=A9 42=NC 50=A6 58=NC
|
|
3=TEST2 11=P15 19=TP2 27=NC 35=A8 43=NC 51=A5 59=NC
|
|
4=TEST1 12=P16 20=TP3 28=NC 36=A13 44=NC 52=A4 60=NC
|
|
5=P10 13=P17 21=TP4 29=VSS 37=A14 45=A17 53=NC 61=NC61
|
|
6=P11 14=/CE 22=TP5 30=CF1 38=/WE 46=A16 54=NC 62=P43/A3
|
|
7=P12 15=A10 23=TP6 31=CF2 39=VDD 47=A15 55=NC 63=P42/A2
|
|
8=VSS 16=/OE 24=TP7 32=VDD 40=EP 48=A12 56=NC 64=P41/A1
|
|
```
|
|
Ports P10..P17 have multiple functions (I/O port, data bus, serial, etc):<br/>
|
|
```
|
|
P10/DQ0/SEPMOD P12/DQ2/FSI0 P14/DQ4 P16/DQ6/SI0/FSTART
|
|
P11/DQ1/SCLK0/FSCLK P13/DQ3 P15/DQ5 P17/DQ7/SO0/FRW
|
|
```
|
|
In March 1998, Sanyo has originally announced the LC86F8604A as an 8bit CPU
|
|
with "2.8V FLASH, achieved for the first time in the industry", however,
|
|
according to their datasheet, what they have finally produced is an 8bit CPU
|
|
with "3.5V EEPROM". Although, maybe the 3.5V EEPROM version came first, and the
|
|
2.8V FLASH was announced to be a later low-power version of the old chip;
|
|
namely, otherwise, it'd be everyones guess what kind of memory Sony used in
|
|
memory cards before 1998?<br/>
|
|
|
|
#### Note
|
|
For the actual pin-outs of the cart-edge connector, see<br/>
|
|
[Pinouts - Controller Ports and Memory-Card Ports](pinouts.md#pinouts-controller-ports-and-memory-card-ports)<br/>
|
|
|
|
|
|
|
|
## Mods - Nocash PSX-XBOO Upload
|
|
#### Nocash PSX-XBOO Connection (required)
|
|
```
|
|
GND (BOARD) --------- GND (SUBD.18-25, CNTR.19-30)
|
|
A16 (ROM.2) --------- SLCT (SUBD.13, CNTR.13) ;\
|
|
A17 (ROM.30) --------- PE (SUBD.12, CNTR.12) ; 4bit.dta.out
|
|
A18 (ROM.31) --------- /ACK (SUBD.10, CNTR.10) ;
|
|
A19 (ROM.1) --------- BUSY (SUBD.11, CNTR.11) ;/
|
|
/RESET ---|>|--- /INIT (SUBD.16, CNTR.31) ;-reset.in
|
|
D0..D7 (74HC541) --------- DATA (SUBD.2-9, CNTR.2-9) ;\
|
|
Y0..Y7 (74HC541) --------- D0..D7 (ROM.13-15,17-21) ; 7bit.dta.in, and
|
|
/OE1 (74HC541.1) --------- /EXP (CPU.98) ; 1bit.dta.clk.in
|
|
/OE2 (74HC541.19) --------- /OE (ROM.24) ;
|
|
GND (74HC541.10) --------- GND (BOARD) ;
|
|
VCC (74HC541.20) --------- +5V (BOARD) ;/
|
|
```
|
|
|
|
#### Nocash PSX-BIOS Connection (required)
|
|
```
|
|
A0..A19 (ROM) --------- A0..A19 (EPROM)
|
|
D0..D7 (ROM) --------- D0..D7 (EPROM)
|
|
/BIOS (CPU.97)--------- /CS (EPROM.22)
|
|
/OE (ROM.24) --------- /OE (EPROM.24)
|
|
+5V (BOARD) --------- VCC (EPROM.32)
|
|
GND (BOARD) --------- GND (EPROM.16)
|
|
/CS (ROM.22) --/cut/-- /BIOS (CPU.97)
|
|
/CS (ROM.22) --------- +5V (BOARD) (direct, or via 100k ohm)
|
|
```
|
|
|
|
#### Nocash BIOS "Modchip" Feature (optional)
|
|
```
|
|
SPU.Pin42 "data" -------|>|------ CPU.Pin149 (A20)
|
|
SPU.Pin5 "sync" ---------------- IC723.Pin17
|
|
```
|
|
The nocash PSX bios outputs the "data" signal on the A20 address line, so
|
|
(aside from the BIOS chip) one only needs to install a 1N4148 diode and two
|
|
wires to unlock the CDROM. For more variants, see:<br/>
|
|
[CDROM Protection - Chipless Modchips](cdromdrive.md#cdrom-protection-chipless-modchips)<br/>
|
|
|
|
#### Composite NTSC/PAL Mod (optional)
|
|
[Mods - PAL/NTSC Color Mods](pinouts.md#mods-palntsc-color-mods)<br/>
|
|
|
|
#### Component List
|
|
```
|
|
32pin socket for EPROM
|
|
EPROM (or FLASH)
|
|
74HC541 (8-bit 3-state noninverting buffer/line driver)
|
|
1N4148 diode (for reset signal)
|
|
1N4148 diode (for optional "modchip" feature)
|
|
36pin Centronics socket for printer cable (or 25pin dsub)
|
|
```
|
|
|
|
#### PSX-XBOO Upload BIOS
|
|
The required BIOS is contained in no$psx (built-in in the no$psx.exe file), the
|
|
Utility menu contains a function for creating a standalone ROM-image (file
|
|
PSX-XBOO.ROM in no$psx folder; which can be then burned to FLASH or EPROM).<br/>
|
|
|
|
#### Pinouts
|
|
```
|
|
______ ______ ____ ____
|
|
| \/ | | \/ |
|
|
A19,VPP12 | 1 32 | VCC6 /OE1 |1 20| VCC
|
|
A16 | 2 31 | A18,/PGM D0 |2 19| /OE2
|
|
A15 | 3 30 | A17 D1 |3 18| Y0
|
|
A12 | 4 29 | A14 D2 |4 17| Y1
|
|
A7 | 5 28 | A13 D3 |5 74541 16| Y2
|
|
A6 | 6 27 | A8 D4 |6 15| Y3
|
|
A5 | 7 26 | A9,IDENT12 D5 |7 14| Y4
|
|
A4 | 8 25 | A11 D6 |8 13| Y5
|
|
A3 | 9 24 | /OE,VPP12 D7 |9 12| Y6
|
|
A2 | 10 23 | A10 GND |10 11| Y7
|
|
A1 | 11 22 | /CE,(/PGM) |__________|
|
|
A0 | 12 21 | D7
|
|
D0 | 13 20 | D6
|
|
D1 | 14 19 | D5
|
|
D2 | 15 18 | D4
|
|
GND | 16 17 | D3
|
|
|______________|
|
|
```
|
|
|
|
#### Note
|
|
Instead of the above internal mod, the nocash kernel clone can be also
|
|
installed on cheat devices, which do also include DB25 connectors for parallel
|
|
port uploads, too.<br/>
|
|
For DB25 parallel port uploads, do the following mods to the cheat device:<br/>
|
|
```
|
|
- Datel: use the FiveWire mod to get it parallel port compatible
|
|
- Xplorer: simply wire DB25./INIT to EXP./RESET (with diode, if needed)
|
|
```
|
|
|
|
|
|
|
|
## Mods - PAL/NTSC Color Mods
|
|
The PSX hardware is more or less capable of generating both PAL and NTSC
|
|
signals. However, it's having the bad habbit to do this automatically depending
|
|
on the game's frame rate. And worse, it's doing it regardless of whether the
|
|
board is having matching oscillators installed (eg. a PAL board in 60Hz mode
|
|
will produce NTSC encoding with faulty NTSC color clock).<br/>
|
|
```
|
|
color encoding PAL NTSC
|
|
color clock 4.43361875MHz 3.579545MHz
|
|
frame rate 50Hz 60Hz
|
|
```
|
|
|
|
#### RGB Cables
|
|
RGB cables don't rely on composite PAL/NTSC color encoding, and thus don't need
|
|
any color mods (except, see the caution on GNDed pins for missing
|
|
53.20MHz/53.69MHz oscillators below).<br/>
|
|
|
|
#### Newer Consoles (PU-22, PU-23, PM-41, PM-41(2))
|
|
These consoles have 17.734MHz (PAL) or 14.318MHz (NTSC) oscillators with
|
|
constant dividers, so the color clock will be always constant, and one does
|
|
only need to change the color encoding:<br/>
|
|
```
|
|
/PAL (IC502.pin13) ---/cut/--- /PAL (GPU.pin157)
|
|
/PAL (IC502.pin13) ----------- GND (PAL) or VCC (NTSC)
|
|
```
|
|
This forces the console to be always producing the desired composite color
|
|
format (regardless of whether the GPU is in 50Hz or 60Hz mode).<br/>
|
|
That works for NTSC games on PAL consoles (and vice-versa). However, it won't
|
|
work for NTSC consoles with PAL TV Sets (for that case it'd be easiest to
|
|
install an extra oscillator, as done on older consoles).<br/>
|
|
|
|
#### Older Consoles (PU-7, PU-8, PU-16, PU-18, PU-20)
|
|
These consoles have 53.20MHz (PAL) or 53.69MHz (NTSC) oscillators and the GPU
|
|
does try to change the clock divider depending on the frame rate (thereby
|
|
producing a nonsense clock signal that's neither PAL nor NTSC). Best workaround
|
|
is to install an extra 4.43361875MHz (PAL) or 3.579545MHz (NTSC) oscillator
|
|
(with internal amplifier, ie. in 4pin package, which resembles DIP14, hence the
|
|
pin 1,7,8,14 numbering):<br/>
|
|
```
|
|
GPU ------------------/cut/--- CXA1645M.pin6 SCIN
|
|
GPU ------------------/cut/--- CXA1645M.pin7 /PAL
|
|
Osc.pin14 VCC ---------------- CXA1645M.pin12 VCC (5V)
|
|
Osc.pin7 GND ---------------- CXA1645M.pin1 GND
|
|
Osc.pin8 OUT ---------------- CXA1645M.pin6 SCIN
|
|
Osc.pin1 NC --
|
|
GND (PAL) or VCC (NTSC) ------ CXA1645M.pin7 /PAL
|
|
```
|
|
Caution: Many mainboards have solder pads for both 53.20MHz and 53.69MHz
|
|
oscillators, the missing oscillator is either GNDed or shortcut with the
|
|
installed oscillator (varies from board to board, usually via 0 ohm resistors
|
|
on PCB bottom side). If it's GNDed, remove that connection, and instead have it
|
|
shortcut with the installed oscillator.<br/>
|
|
Alternately, instead of the above mods, one could also install the missing
|
|
oscillator (and remove its 0 ohm resistor), so the board will have both
|
|
53.20MHz and 53.69MHz installed; that will produce perfect PAL and NTSC signals
|
|
in 50Hz and 60Hz mode accordingly, but works only if the TV Set recognizes both
|
|
PAL and NTSC signals.<br/>
|
|
|
|
#### Notes
|
|
External 4.433MHz/3.579MHz osciallors won't be synchronized with the GPU frame
|
|
rate (normally you don't want them to be synchronized, but there's some small
|
|
risk that they might get close to running in sync, which could result in static
|
|
or crawling color artifacts).<br/>
|
|
For the CXA1645 chip modded to a different console region, one should also
|
|
change one of the resistors (see datasheet), there's no noticable difference on
|
|
the TV picture though.<br/>
|
|
|
|
#### Region Checks
|
|
Some kernel versions contain regions checks (additionally to the SCEx check),
|
|
particulary for preventing NTSC games to run on PAL consoles, or non-japanese
|
|
games on japanese consoles. Some PAL modchips can bypass that check (by
|
|
patching the region byte in BIOS). Expansions ROMs or nocash kernel clone could
|
|
be also used to avoid such checks.<br/>
|