Skip to content

Latest commit

 

History

History
75 lines (43 loc) · 4.28 KB

cd.md

File metadata and controls

75 lines (43 loc) · 4.28 KB

CD-ROM Subsystem

The CD-ROM control subsystem has undergone the greatest number of changes during the lifetime of PSX.

Let's take a look at the main components that make up this subsystem.

  • CD Driver
  • CD RF
  • CDROM Decoder
  • CD DSP
  • The drive itself ("optical device")

Note that at one time, each component was a single chip, but later, as a result of integration, several components were put into a single common chip.

Also keep in mind that the CD-ROM subsystem is in close communication with SPU and SUB-CPU. In general, all together, these systems are part of the so-called PSX Subsystem.

CD Driver

The task of the CD Driver is to control the CD carriage (sled), spindel, focus and laser movement.

Recall that the CD driver can rotate the disk, move the carriage with the head back and forth, and the head itself can move in the carriage in two mutually perpendicular directions (up and down and left and right, relative to the carriage movement).

CD RF

CD RF controls the laser emission as well as receiving the signal from it and detecting errors.

The signal from the laser comes to a matrix of 4 detectors A,B,C,D and two side E-F, which come to CD-RF input.

The laser diode (LD) power control is performed by means of feedback: the signal from the photo detector (PD) goes to the CD-RF chip, which houses the automatic power control system (APC), which corrects the voltage on the laser diode.

CDROM Decoder

The CDROM Decoder is the link between the central processing unit (CPU) and the entire PSX subsystem. It has its own memory for storing the loaded data from the CD-ROM and feeds the data into SPU for CD Audio playback.

The CD decoder includes control registers that are controlled by the SUB-CPU with the help of the microcode that is embedded in the SUB-CPU ROM.

The CD decoder also gives the programmer control by programming the four "external" registers cdreg0-cdreg3, which are accessible via the sub bus.

CD DSP

CD DSP is engaged in decoding the signal coming from the CD-RF into a digital form, detecting tracking errors (TE) and focus errors (FE), as well as controlling the CD Driver. The CD DSP operates according to a program stored in SUB-CPU ROM. The CD-DSP is controlled by sending special command packets.

Decoded data goes to the CDROM Decoder, which decides where to pass them - outward (to the CPU) or to the sound processor (SPU).

Optical Device (Drive)

Optical_device_back

Optical_device_back_noted

Optical_device_back_hand

Optical device revisions:

Revision Drive Drive cable PCB Console version
KSM-440 AAM (short cable) Aam_f1 Aam_b1 Ps1-p-009 PU-7 SCPH-1000
KSM-440 ACM (short cable) Acm_f1 Acm_b1 Ps1-p-009 PU-8 SCPH-1001/2, SCPH-300x
KSM-440 ADM (long cable) Adm_f1 Adm_b1 Ps1-p-010-1 PU-18, PU-20 SCPH-500x, SCPH-700x
KSM-440 AEM (medium cable) Aem_f1 Aem_b Ps1-p-010 PU-22, PU-23 SCPH-750x, SCPH-900x
KSM-440 BAM (short cable) Bam_f1 Bam_b Ps1-p-009 PM-41, PM-41(2) SCPH-10x (PSOne)

At the hardware level (signal level) almost all drives are compatible with each other, differing only by the size and length of the cable. In rare cases, there may be incompatibilities: for some versions of PSone (KSM-440 BAM) and first PS1 models (KSM-440 ACM).

Source of drive version information: http://chip.tut.su/=ps1/ps1_heads.htm

CN701 and CN702 Connectors

These connectors are used to connect the optical device to the chips:

CN701_702

The upper contact group is for the CD-RF chip and the lower contact group is for the CD Driver chip.

The LIMIT SWITCH is for the SUB-CPU, to detect the carriage parking.