background image

Scalar 218

 

Theory of Operation

 

adic

 

Service Procedure

 63-1181-01 Rev A

 

2

 

Functional Sections 

Controller 

The Controller can be logically divided into the 

SCSI-2 Interface

 and the

 

Robotics Controller

SCSI-2 Interface 

The 218 connects to the host computer's SCSI channel through this interface. The SCSI channel is the 
control, communications, and data bus through which commands, messages, and data are passed between 
the Scalar, the drives, and the host computer. The 

SCSI-2 Interface

 passes commands to the 

Robotics 

Controller

 from the applications software. 

Robotics Controller 

The multi-microprocessor-based 

Robotics Controller

 

receives SCSI commands from the host computer 

via the 

SCSI-2 Interface

The operational firmware for the Master (Main) Processor and Slave (Motion) 

Processor are stored in Flash EEPROM (firmware) mounted on the main controller board. Non-volatile 
RAM (NVRAM) is used to store 218 configuration information and operational logs. The 

Robotics 

Controller

 controls the 

Media Handling

 

Mechanism

, monitors and controls the drives, and the 

Operator Panel

Embedded Control Firmware 

The embedded control firmware for the 218 is divided among four processors, the Main Processor, Motion 
Processor, Picker Processor, and the Micro-Stepping Motor Control (Micro-Stepper) Processor. 

Main Processor 

The 

Main

 

Processor

’s internal EPROM (Boot ROM) code provides elemental SCSI interface 

intelligence, serial port control, and inter-processor communication.  While executing the Boot Code, the 

Main Processor

 checks to see if the Flash Memory contains valid operating code (operational firmware).  

If the operational firmware is valid, the 

Main Processor

 signals to the 

Motion Processor

 to notify the 

keyboard and then proceeds to download code from the Flash Memory to the 

Motion

 

Processor

’s 

RAM.  When completed, the 

Main Processor

 signals the 

Motion Processor

 to switch to RAM-based 

code and then switches its addressing so that it begins operating out of the Flash Memory instead of it’s 
internal Boot ROM.   

If valid operational firmware is not found in the Flash Memory, the 

Main Processor

 continues to execute 

the Boot Code, monitoring the SCSI chip for a valid request to download code to the Flash Memory. 

Once executing the operational firmware in Flash Memory, the 

Main Processor

 performs the following 

functions: 

l

 

Provides complete SCSI interface protocol. 

Reviews: