The Robotics Controller PCA
The robotics controller PCA contains the following major components,
which are illustrated in Figure 6-2 on page 5-6:
• Microprocessor: The MICROPROCESSOR is a Motorola
MC68EC000 running at 12.288 MHz. This microprocessor controls
all processes on the controller PCA such as servos, SCSI interface,
and commands to the control panel. Associated with the
microprocessor is clocking circuitry, RAM with standby power
supplied by a capacitor, and ROM.
• Jukebox ASIC: The JUKEBOX APPLICATION-SPECIFIC
INTEGRATED CIRCUIT (ASIC) provides an interface to the
processor interface, programmable features, and a servo system. The
ASIC is also the interface between the processor and the motors. The
ASIC reads the position encoders and uses that information to
increment or decrement counters on the chip. The ASIC also provides
pulse width modulation (PWM) output signals to drive the motor
circuitry.
• SPIFI Chip (SCSI bus control): The processor interface function of
the chip includes the handling of internally- and externally-generated
interrupt sources
The programmable features section of the chip provides a control
panel display state machine and firmware-configurable feature and
general-purpose ports.
The servo system section of the chip provides servo timers, three
motor control pulse-width modulators, and three quadrature encoder
channels.
• Flash EEPROM: FLASH EEPROM. The controller firmware
resides in two flash EEPROMs. These flash EEPROMs allow new
firmware versions to be downloaded to the controller in the field.
• RAM: RAM. The two RAM chips are special, low-power CMOS static
RAMs. A standby capacitor on the PCA takes over powering these
chips if main power is lost. The chips remain in standby mode (from
about 10 to 60 days), providing a non-volatile memory storage
capability when the unit is powered off.
• Front panel control and filament drive: The control panel drivers
Chapter 6
Theory of Operation
The Robotics Controller PCA
6-5