
Scalar 218 Theory of Operation
adic Service Procedure 63-1181-01 Rev A 3
lProvides a monitor function, mirroring SCSI commands and inter-processor commands via serial
port Comm 1.
lMaintains the operational logs stored in the NVRAM.
lCommunicates commands and receives status from the Motion Processor via the inter-
processor serial communication port.
Motion Processor
The Motion Processor contains code in it’s internal EPROM (Boot Code) which has elemental inter-
processor communication, diagnostic LED control, and keypad I/O capability. During the boot process,
the Motion Processor communicates with the keyboard as dictated by the Main Processor. When
commanded by the Main Processor, the Motion Processorswitches to operating code in it’s RAM
memory (see Main Processor description on previous page).
Once executing the code in its RAM memory, the Motion Processor performs the following functions:
lInitializes all ports and registers.
lMaintains position tables for the X-axis coordinates of the Media Pickerassembly and relates
them to element addresses as assigned in the SCSI interface specification.
lMonitors position by maintaining X-axis coordinate counts from the X-axis encoder interrupts.
lCalculates position offsets for motion commands received from the Main Processor and
communicates them to the Micro-Stepper Processor.
lWrites a binary pattern to the Diagnostic LED’s (located on the Main Controller board) associated
with currently active firmware processes.
lWrites data to the keyboard, and LED’s. Reads switch information after an interrupt, reads door
open sensors and cartridge present sensors on a polled basis.
lControls and monitors the Picker Processor via one of the two serial ports.
lControls the Drive Mux Bus. Selects the appropriate drive assembly, monitors the assembly’s
serial stream information via the assembly’s serial multiplexer board, monitors the drive door
switch status via the Drive Mux Bus, and controls the Door Open Stepper Motor via the Drive
Mux Bus.
Picker Processor
The Picker Processor, mounted inside the Media Picker, interfaces to the Motion Processor via a
balanced differential serial port. The PickerProcessor controls the following picker functions:
lMonitors Media PickerEntry/Exit Port cartridge sensors.
lMonitors and keeps track of the Gripper Carriage position via the three carriage optical sensors.
lControls the enable and direction of the gripper motor. Monitors the gripper limit signal which
indicates that the jaws have stalled or reached a limit.
lControls the enable, direction, and break of the roller motor.
lControls the enable, direction, and break of the carriage motor.
lControls the trigger on the Barcode reader and monitors the serial Barcode reader data.