
Table of Contents vii
Table of Contents
Supported Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Command Code Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
0046 Genlock to SDI Timing Adjustment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
0047 Video/Audio Fade. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
MODE SELECT (6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
MODE PARAMETER List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .92
MODE PARAMETER Header. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
MODE PARAMETER Block Descriptor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .93
Mode Parameter Pages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Vela MPEG Decoder Status Page (30h). . . . . . . . . . . . . . . . . . . . . . . . . . . . . .94
MPEG Audio/Video Status Page (32h). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Time Code Mode Page (34h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .102
Audio Level Mode Page (35h). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .105
MPEG Audio/Video Synchronization Page (31h) . . . . . . . . . . . . . . . . . . . . . .105
Video Parameter Mode Page (33h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .105
MODE SENSE (6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Mode Sense Example. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .107
WRITE BUFFER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Programming the Decoder Firmware (Microcode) . . . . . . . . . . . . . . . . . . . . .109
READ CAPACITY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
REQUEST SENSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Sense Data Error Codes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117
SCSI Command Error Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
MPEG Decoder Playback Errors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .123
SCSI Parity Error Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .123
Overlapped Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .124
START STOP UNIT (OpCode 0x1B, 6 bytes). . . . . . . . . . . . . . . . . . . . . . . . . 125
TEST UNIT READY (OpCode 0x00, 6 bytes) . . . . . . . . . . . . . . . . . . . . . . . . . 125
MPEG WRITE (10) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
MPEG Playback Operation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
MPEG PLAY Command (No Frame Counting) . . . . . . . . . . . . . . . . . . . . . . . . 128
MPEG PLAY Command (With Frame Counting). . . . . . . . . . . . . . . . . . . . . . . 128
Special Cases – Playback End. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .131
MPEG Decoder Playback Errors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Error Reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Decoder Warnings (MPEG Stream Errors) . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Video/Audio Channel Buffer Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136