07.01.2014 Views

The System Manual of SOL-20 - History of Computers

The System Manual of SOL-20 - History of Computers

The System Manual of SOL-20 - History of Computers

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

PROCESSOR TECHNOLOGY CORPORATION<br />

Sol THEORY OF OPERATION<br />

SECTION VIII<br />

8.1 INTRODUCTION<br />

This section concerns itself with the hardware aspects <strong>of</strong> the<br />

Sol Terminal Computer T.M. . It specifically deals with the operation <strong>of</strong><br />

the power supply and the logic associated with the Sol-PC and keyboard.<br />

Descriptions <strong>of</strong> s<strong>of</strong>tware and the operation <strong>of</strong> the circuitry<br />

contained in the multitude <strong>of</strong> integrated circuits (IC's) used in the<br />

Sol fall outside the scope <strong>of</strong> this section. In some cases, references<br />

to other publications or sections in this manual are provided when it<br />

is felt that additional information will contribute to a better understanding<br />

<strong>of</strong> how Sol operates. Should the reader wish to delve<br />

further into the operation <strong>of</strong> a specific IC, we suggest that he study<br />

the appropriate data sheet for that IC.<br />

<strong>The</strong> section begins with an overview <strong>of</strong> the Sol design. A<br />

block diagram analysis then provides the reader with an understanding<br />

<strong>of</strong> the relationship between the functional elements <strong>of</strong> the Sol-PC.<br />

This analysis sets the stage for detailed descriptions <strong>of</strong> the circuitry<br />

that makes up these elements. <strong>The</strong> section concludes with a<br />

block diagram analysis and circuit description <strong>of</strong> the keyboard.<br />

8.2 OVERVIEW<br />

<strong>The</strong> Sol Terminal Computer T.M. as the name implies, is both a<br />

terminal and computer. It is designed around the S-100 bus structure<br />

used in other 8080 microprocessor-based computers and incorporates<br />

all <strong>of</strong> the circuitry needed to perform either function. In essence,<br />

Sol combines a central processor unit (CPU) with several S-100 peripheral<br />

modules--memory, keyboard input interface (including the keyboard),<br />

video display output interface plus audio cassette tape,<br />

parallel, and serial input/output (I/O) interfaces. Sol-<strong>20</strong> also includes<br />

a five-slot backplane board for adding other memory and I/O<br />

modules that are compatible with the S-100 bus.<br />

An 8080 microprocessor (the CPU) is the "brain" <strong>of</strong> the Sol.<br />

It controls the functions performed by the other system components,<br />

obtains (fetches) instructions stored in memory (the program), accepts<br />

(inputs) data, manipulates (processes) data according to the<br />

instructions and communicates (outputs) the results to the outside<br />

world through an output port. (For information on 8080 operation,<br />

refer to the "Intel® 8080 Microcomputer <strong>System</strong>s User's <strong>Manual</strong>.")<br />

As shown in the Sol Simplified Block Diagram on Page X-24 in<br />

Section X, data and control signals travel between the CPU and the<br />

rest <strong>of</strong> the Sol over three buses: 1) a 16-line Address Bus, 2) an<br />

eight-line Bidirectional Data Bus, and 3) a 28-line Control Bus which<br />

is interfaced to the CPU with support logic circuitry. (Note that<br />

the use <strong>of</strong> a bidirectional data bus permits eight lines to do the<br />

work <strong>of</strong> 16, eight input and eight output.) <strong>The</strong>se three buses account<br />

for the bulk <strong>of</strong> the S-100 Bus which connects the Sol to expansion<br />

memory and I/O modules.<br />

VIII-1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!