Skip to main content

Full text of "SPC-12 automation computer - General Automation, Inc. 1968:"

See other formats


S3 

♦HO 

cd*> 

•POO 

sc- 

30 

o 

Cm© 

O 

tn <o U 
HH © 
© Oh) 
S5 O _ 
A £ 
* o © 
E-*CQ£3 















UPDATE! 


Over 100 SPC-12s have been manufactured, a 
national sales organization established, a new 
computer (SPC-8) announced, and a manufacturing 
rate exceeding one SPC-12/day. 

This is progress! The accompanying material is 
a "snapshot" of current GAI products. Your local 
GAI office will be pleased to assist in the appli¬ 
cation of these products and in applying GAI 
technology to your projects. 

Your continued interest in General Automation is 
appreciated. 





First Class 

Permit No. 516 
Orange, Calif. 

Business Reply Mail 


No postage stamp necessary if mailed in United States 


Postage will be paid by 


General Automation, Inc. 


Automation Products Division 


706 West Katella Avenue 


Orange, California 92667 


























□ I am interested in the SPC-1 2 Automation Computer. 

□ I am interested in the SPC-8 Computer. 


□ I am interested in both. 


□ I have an immediate requirement. Please 
have your representative contact me. 


I will soon have a requirement. Please send me additional information on the DSPC-12. □ SPC-8. 

I do not presently have a requirement, but would like some additional information on the 

□ SPC-12. DSPC-8. 

□ I do not have a requirement, but would like my name added to your mailing list. 

Name __ Tit,e --- 


Company 
Address _ 
City_ 


State 


Zip 


Telephone ( ) 


Ext. 
























SPC-12 



automation computer 



Industrial reliability design • Price/performance breakthrough • Non technical operation and 
service • Process safeguards • One-piece package design includes power supply and cooling 
• 4K core memory expandable to 16K • "Shared Command" instruction power • List process- 
ing instruction set • Priority interrupt system • 50 basic commands • Eight 12-bit 
hardware registers • System interface units • Complete range of peripherals and 
options • Automation technology services 


GENERAL AUTOMATION, INC. Automation Products Division 

















SPC-12 

The industrial automation computer 



The SPC-12 Automation Computer is a new kind 
of digital computer —designed to work in an indus¬ 
trial climate, unattended and around the clock. In¬ 
dustrial reliability is assured by the SPC-12's worst 
case design, its wire-free construction, its use of 
integrated circuits, its wide-temperature (Lithium) 
memories, and its exhaustive environmental testing 
and factory burn-in procedures. It can be operated 
and maintained by non-technical personnel. 


The full product scope of the SPC-12 includes 
the computer, system interfacing units, and control 
software. In combination they produce a general- 
purpose industrial computer subsystem for automa¬ 
tion projects with significant advances in tech¬ 
nology, price/performance, reliability, and main¬ 
tainability. 

All functional facilities required for control appli¬ 
cations are standard. The basic SPC-12 includes a 
4,096 by 8-bit word memory (expandable to 
16,384 words), with a full cycle time of 2 jusec. It 
provides a parallel adder —six addressing modes 

— eight 12-bit hardware registers, including an ac¬ 
cumulator, an index, and two index/accumulator 
registers —50 basic commands —a priority inter¬ 
rupt system —a relative-time clock —a console lock 

— and a teletypewriter interface. 

Nearly every functional organization can produce 
many applications where the SPC-12 will provide 
a substantial return on investment, such as: place 
stored intelligence into industrial machinery, collect 
and process data in hospitals and medical'labora¬ 
tories; concentrate, store, forward, switch, and sep¬ 
arate data in communications systems; receive and 
generate data in display systems; count and control 
traffic; automate production and testing processes; 
and scan, log, and alarm data in process control. 


Instructions and Shared commands 


The SPC-12 instruction repertoire has six classes 
of instructions and a powerful new technique for 
sharing the command fields of four of them. The 
shared command technique minimizes the mem¬ 
ory locations required for SPC-12 programs. 
Assigned to each of these four classes is a sector 
of 1 6 words of memory. When an instruction of 
this type is taken from memory for execution, the 


SPC-12 control unit recognizes that a memory ac¬ 
cess from the shared sector is required to com¬ 
pletely assemble the instruction. With this "shared 
command" concept, only one in-line 8-bit word of 
memory is required to specify an instruction. Any 
instruction that has the capability of using shared 
locations may instead use the next location in the 
"immediate" format. 


Load B, Store B, Jump 


Skip 


Arithmetic, Logical (immediate) 
(shared) 


Register Transfer (immediate) 

(shared) 


Control, Shift, I/O (immediate) 

(shared) 


List Processing 
Instruction Set, 
Augmented Memory 
Addressing 


(immediate) 

(shared) 

(indirect) 


1 0 


| Op 


Code 


Address (M) 


f Op Code | Condition ~~ 


c 


Operation Code 


Op Code 


c 


Operation Code 


Op Code 


[ 


Operation Code 


Op Code 


Operation Code 


|OpCode| 


| Index | a 


Memory 


7 6 5 4 3 2 1 0 

Address (L) 


Operator B, Lit | Register‘d 


| Mode | Register d | Register s | 


Mode 


Shift, Control 


Reg, I/O 


| Index |D/I [Operator| Register" 


C 


] 


Address 


N=0, 2, 4, 6 s= source register d= destination register D= Direct I—Indirect a= Auto-increment 

© COPYRIGHT 1968 GENERAL AUTOMATION, INC. 





























































SPC-12 

Organization 

The dual-purposed registers and common bus organization of the SPC-12 are designed to process real¬ 
time control data efficiently and easily. The 1 2-bit organization efficiently processes data for direct, indirect, 
and indexed addressing to 4,096 words of memory, and is equally effective with 8-bit byte data. Thus, 
when generating addresses, the SPC-12 functions as a 12-bit parallel processor. When processing data, 
the SPC-12 operates as an 8-bit parallel processor. 



Instruction repertoire 


Mnemonic 


Description 


Cycles 


Load B, Store B, Jump Class 


LDB 

m 

Load B register 

3 

LDB 

m, X 

Load B register, indexed 

3 

STB 

m 

Store B register 

3 

STB 

m, X 

Store B register, indexed 

3 

ELB 

m 

Extend Load B register 

4 

JMP 

m 

Jump to m 

2 


Skip Class 


SKC 

N 

Skip if Link Set 

1 

SKR 

N 

Skip if Link Reset 

1 

SKP 

N 

Skip if Plus 

1 

SKM 

N 

Skip if Minus 

1 

SKZ 

N 

Skip if Zero 

1 

SKN 

N 

Skip if Not Zero 

1 

SKF 

N 

Skip if I/O False 

1 

SKT 

N 

Skip if I/O True 

1 


X — indexed 
B = B Register 
r = A, X, Y, Z, P or B registers 
v — literal value 
N = 0, 2, 4, or 6 
t = X, Y, Z 

a — auto-increment index tag 
I — indirect address 


Mnemonic 

Description 

Cycles 

Arithmetic, 

, Logical Class 


A AD r, B 

Add B to r 

2 

AAD r, v 

Add v to r 

3 

ASU r, B 

Subtract B from r 

2 

ASU r, v 

Subtract v from r 

3 

ALD r, v 

Load v into r 

3 

AZE r 

Zero r 

2 

AND r, B 

Logical AND B with r 

2 

AND r, v 

Logical AND v with r 

3 

AOR r, B 

Logical OR B with r 

2 

AOR r, v 

Logical OR v with r 

3 

AXR r. B 

Logical Exclusive OR B 
with r 

2 

AXR r. v 

Logical Exclusive OR v 
with r 

3 

Register Transfer Class 


RTR r, r 

Transfer r to r 

2 

RIC r, r 

Transfer & Increment 
r to r 

2 

RDC r, r 

Transfer & Decrement 
r to r 

2 

RLK r, r 

Transfer & Add Link, 
r to r 

2 


Mnemonic 

Description 

Cycles 

Control, Shift, I/O Class 


PLR 

Pulse Link Reset 

2 

PLS 

Pulse Link Set 

2 

TBB 

Transfer BB to B 

2 

TBE 

Transfer B to E register 

2 

SHR r 

Shift Right r 

2 

SHC r 

Shift Circular r 

2 

SHL r 

Shift Circular Link r 

2 

SHI r 

Shift Serial In r 

2 

SHRO r 

Shift Right & Serial Out r 

2 

SHCO r 

Shift Circular & Serial 

Out r 

2 

SHLO r 

Shift Circular Link & 

Serial Out r 

2 

SHIO r 

Shift Serial In & Out r 

2 

FOB 

Function Out from B 
register 

2 

DOB 

Data Out from B register 

2 

DIB 

Data In to B register 

2 

TOI 

Transfer on Interrupt 

3 

Augmented Memory Addressing Class 

GNL r, t, 1 

Load r 

3 

GNAr, t, 1 

Add to r 

3 

GNS r, t, 1 

Store from r 

3 

GNZr, t, 1 

Store and clear r 

3 

ZA m, t, a 

Indirect address word 

(+2) 













































The SPC-12 provides both parallel and serial I/O 
systems, each operating independently of the other. 
Included is a priority interrupt system to per¬ 
mit asynchronous events to interrupt the normal 
sequencing of a program to demand service. 

The parallel I/O system provides flexibility 
through a single set of data and control lines to 
interface readily to a wide variety of external equip¬ 
ments. The 12-bit data bus of the I/O permits 
efficient handling of 8,1 2,1 6,and 24 bit data trans¬ 
fers. New peripherals or interfaces can be added in 
the field without modifying the SPC-1 2. New devices 
are added by simply connecting the I/O bus from 
the last to the new device. 

The serial input/output system is a unique data 
transfer channel for serial data, operating indepen- 


Standard program systems provided with the com¬ 
puter comprise the Conversational Assembly Sys¬ 
tem, the Basic Utility System, and a subroutine 
library. 

The Conversation Assembly System is a sym¬ 
bolic assembly program that minimizes the time re¬ 
quired for assembling a program. It permits the 
programmer to recover from errors on-line without 
having to restart the assembly process. With this 
system the programmer can insert corrections from 
the keyboard during assembly. The assembler also 
provides the programmer with a means of enter¬ 
ing linkage, mapping, and common data. With the 
system, instructions, data, memory addresses, and 
address modifiers can be coded and entered in sym¬ 
bolic notation. The assembler provides 1 1 pseudo¬ 
operation codes. A single pass of the input source 
program is sufficient to completely assemble the 
program. 

The Basic Utility System enables the programmer 
to trace through his program to correct errors, to 
enter and execute test cases, and to verify results. 
The system operates on-line with a teletypewriter. 
Data can be input, instructions can be changed, and 
small programs can be executed using the key¬ 
board for input. 

The subroutine library includes a package of often 
used utility programs, I/O programs, mathematical 
subroutines, and a hardware maintenance and veri¬ 
fication subsystem. The utility package con¬ 
tains routines for loading, punching, and listing 
programs, as well as aids for debugging and updating 
programs. I/O routines are available for such peri¬ 
pheral equipment as the Teletype Model 33 and 35, 
send/receive sets, standard communication modem 
interfaces, discrete digital inputs and outputs, 
contact closure and sensing units, analog-to-digital 


SPC-12 

I/O Systems 

dently of the parallel I/O system. Typically connec¬ 
ted to a teletypewriter, it permits operation up to 
2000 feet away. Two instructions of the SPC-12 
provide complete control of the serial I/O system. 

The priority interrupt system services signals 
from external equipment, automatic restart, and the 
real-time clock on a priority basis. It permits asyn¬ 
chronous events to interrupt the SPC-12 normal 
sequencing of a program to request service. Hard¬ 
ware interrupt priorities can be implemented by the 
addition of interrupt expander units, each of which 
contains eight priority interrupt lines, interrupt ser¬ 
vicing addresses, and enable/disable facilities. 

When an interrupt is acknowledged, the contents 
of the program counter are saved, and program con¬ 
trol is transferred to a unique, dedicated location. 


Software 



and digital-to-analog conversion subsystems, and 
other standard peripheral devices. Also provided is 
a library of mathematical subroutines, includ¬ 
ing multiple precision fixed-point addition, subtrac¬ 
tion, multiplication, and division routines. 

In addition to the standard software pack¬ 
age, total solutions or services in software appli¬ 
cations are available to SPC-1 2 users from the proc¬ 
ess analysis programming staff of the Automation 
Sciences Division of General Automation, Inc. A 
substantial library of real-time monitors, executive 
control systems, process control functional pro¬ 
grams, utility routines, and I /0 drivers are opera¬ 
tional and maintained for application to SPC-12 
user projects. 








SPC-12 

Reliability and Maintainability 


SPC-12 computers are designed and manu¬ 
factured to operate unattended and around 
the clock with the highest level of reliability. 
Reliability design features include: no-wire 
construction; integrated circuits; exceptional 
margins for timing, temperature, power, and 
noise; minimal number of components; and 
worst-case design. In addition, 100% pre¬ 
assembly testing is performed on all compo¬ 
nents and subsystems, and every assembled 
SPC-12 undergoes operation in an environ¬ 
mental test chamber and burn-in before 
shipment. 

No computer maintenance training is re¬ 
quired to service the SPC-12. The computer 
contains only three types of printed circuit 
boards —master inter-connect, memory, and 
processor—any one of which can be replaced 
within five minutes. The proper operation of 
each board can be verified by running the test 
and verify program. 




SPC-12 

System interface units 


The SPC-12 is designed to combine multiple 
technologies into one computer subsystem 
economically and easily through use of a 
complete family of interface and controller 
system units. Each system interface unit is a 
functional entity which eliminates redundant 
and superfluous electronics. This approach 


provides a new level of ease for system con¬ 
figuring, servicing, field expansion, and mod¬ 
ule economy. Up to 21 system interface units 
can be accommodated in one enclosure, and 
as many as eight more can be installed via an 
optional internal mounting assembly. 















Peripherals and Options 

Since many features of the SPC-1 2 
Automation Computer would be extra¬ 
cost options if available on other 
computers, the standard SPC-1 2 
requires far less than usual to implement 
it into a complete inter-technology 
system. The ease with which the SPC-1 2 
combines multiple technologies into one 
computer subsystem is one of the 
important reasons for its performance- 
versus-price advantage. 

Basic to this advantage are the SPC-1 2's 
family of interface and controller system 
units. Each of these units is designed to 
perform a complete function in 
interfacing or controlling, eliminating 
redundant electronics and custom 
engineering. The family consists of six 
sets, totalling more than 30 units, for 
interfacing and controlling 
communication data sets, instruments, 
sensors, computer peripherals, 
mechanisms, devices, displays, 
and keyboards. 

Also, a choice of processor options can 
expand the power and utility of the 
SPC-1 2 to optimize the computer for a 
wide variety of system requirements, 
including additional core memories (up 
to 16,384 words), direct memory 
transfer, power failure detection and 
automatic restart, and enclosure and 
mounting assemblies. 

Automation Technology 
Services 

The SPC-1 2 is another General 
Automation, Inc., total product line. 

This complete line comprises the 
computer, computer options, system 
interface units, peripheral controllers, 
peripherals, programming aids, and 
automation technology services. 
Automation technology services include 
application analysis, applied 
programming, development engineering, 
systems engineering, and installation 
service. Any combination of these 
products and services can be selected 
and applied to accomplish a complete 
computer based automation project. 


SPC-12 Specifications 

TYPE 

A digital, automation computer. Single address, parallel proces¬ 
sor. 

MEMORY 

Random access. Wide temperature ferrite magnetic core memory 
storage. 4,096 8-bit bytes (expandable to 16,384 bytes). Memory 
cycle time of 2.16 ,usec; access time, 600 nsec. 

ADDRESSING 

Six modes. Direct addressing to 4,096 bytes. Literal addressing. 
Indexing. Indirect. Auto Index incrementing. Extended addressing. 

ARITHMETIC 

Parallel. Binary, fixed point, twos complement. 

INSTRUCTIONS 

Single and double word instructions. 50 basic instructions within 
six classes: Load B, Store B, Jump; Skip; Arithmetic, Logical; 
Register Transfer; Control, Shift, I/O; List Processing Instruction 
Set. 

SPEED 

Instruction Execute Times 


Add/subtract registers 

4.32 

fisec 

Load/store from/to memory 

6.48 

/nsec 

Add/subtract memory 

6.48 

fisec 

Input I/O bus to B register 

4.32 

fisec 

Output B register to I/O bus 

4.32 

o 

CD 

CO 


INPUT/OUTPUT 

12-bit parallel I/O bus. Serial I/O bus. Automatic priority inter¬ 
rupt, relative-time clock; optional fail safe group and direct mem¬ 
ory transfer. 

PANEL 

Programmer’s console. Includes 12 data switches and indicators. 
Register selection switches. Six control switches. Console lock. 

SOFTWARE 

Software includes: conversational assembly system, basic util¬ 
ity system, subroutine library, hardware test and verify programs, 
and optional generalized real-time monitors and applied program¬ 
ming services. 

OPTIONS 

Expansion to 16K memory. Read-only memory. Fail safe group, 
with power fail detection, automatic restart, and stall alarm. Direct 
memory transfer channel and control unit. Priority interrupt 
expander unit. Over thirty system interface units. Mounting hard¬ 
ware. Battery power adapter (24 vdc input). Teletypewriter. 
Peripheral equipment. Real-time monitors. Application, program¬ 
ming and engineering services. Hardware optimization engineer¬ 
ing for minimum recurring cost systems. 

DIMENSIONS, including power supply and cooling 
Height 5% inches. Width 17y 2 inches. Depth 20 inches. 

WEIGHT, including power supply and cooling 
29 lbs. 

TEMPERATURE, Operable 
0 to 50° C. 

HUMIDITY, Operable 
90% relative. 

POWER 

115 volts ac ±10%. Single phase. Frequency of 47 to 63 hz. 
24 vdc power supply optional. 

INSTALLATION 

One piece packaging includes enclosure, power supply and cool¬ 
ing, permitting table top or standard 19" rack mounting. 


'Urm) GENERAL AUTOMATION , INC. 

< fly Automation Products Division 

X -' 706 West Katel/a, Orange. Calif. (714) 633-1091. TWX 910-593-1601