2.2.2 Hardware Processes

CPU Process

  1. Create the display list in RDRAM.
  2. Post the pointer to the display list to the RSP and load the graphics microcode into the RSP.
  3. Designate the transfer of the data, transferred to the frame buffer from the RCP, to the VI.

RCP Process

The RCP receives the necessary drawing parameters from the CPU in the form of the display list. Then it executes the display list as shown here:

Illustration

Basically, the RCP executes the display list to perform the necessary coordinate conversions and drawing calculations by pipelining the work through its three internal components -- the RSP (Reality Signal Processor), the RDP (Reality Display Processor), and the VI (Video Interface).

RSP Process

The RSP completes these steps:

  1. Execute the graphics microcode transferred from RDRAM by the CPU.
  2. Accept the display list within RDRAM and perform vertex conversions and other calculations.
  3. Transfer the drawing instructions to the RDP.

The following subprocesses are performed as part of the calculations and conversions done in the second step:

RDP Process

The RDP manipulates the data that the RSP converted to form the actual display data. Then it writes the display data to the frame buffer in RDRAM. The RDP performs the following subprocesses as part of its manipulation process:

VI Process

The VI process sends the data currently residing in the frame buffer to the video DAC as shown here:

Illustration

Video DAC Process

The video DAC is a piece of hardware that actually outputs the displayable video signal on the TV monitor by converting the digital data transferred from the VI into analog data that can be viewed on the screen.

Illustration