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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

PROCESSOR TECHNOLOGY CORPORATION<br />

Sol THEORY OF OPERATION<br />

SECTION VIII<br />

In the Sol, the display format is 64 characters maximum per<br />

character row, with a maximum <strong>of</strong> 16 rows per frame (page). Thus,<br />

up to 1024 characters can be displayed per page.<br />

A 9x13 (columns by lines) dot area, or character position,<br />

is alloted on the monitor screen for each displayed character (see<br />

Figures 8-2 and 8-3 on Page VIII-24). Consequently, each character<br />

row consisting <strong>of</strong> sixty-four 9 x 13 dot areas requires 13 horizontal<br />

scan lines. To provide spacing between both characters and rows,<br />

only 12 dot lines and seven dot columns within the 9 x 13 matrix are<br />

used for character display. Only nine <strong>of</strong> the available 12 dot lines,<br />

however, are used for any given character.<br />

Let's take a closer look at how the 9 x 13 dot matrix is used.<br />

<strong>The</strong> first seven dot columns are available for all character displays;<br />

the last two are used to provide a space between characters. <strong>The</strong><br />

first dot line in a character row is always blank to provide a space<br />

between character rows. As shown in Figure 8-2, the second through<br />

tenth dot lines are available for all upper case (capital) and control<br />

characters, all symbol and punctuation marks (except the comma<br />

and semicolon), and all lower case characters (except the g, j, p,<br />

q and y). As shown in Figure 8-3, dot lines five through 13 are<br />

available to display characters that normally extend below the base<br />

line--lower case g, j, p, q and y plus the comma and semicolon.<br />

Now that we have a feeling for how characters are formed on<br />

the video monitor screen, we will move on to the circuit description.<br />

Refer to Display Section Schematic in Section X, Page X-18.<br />

<strong>The</strong> 14.31818 MHz DOT_CLOCK, which defines the period <strong>of</strong> one<br />

dot (69.8 nsec) in a character display matrix, controls all timing<br />

in the Video Display Generator. DOT_CLOCK is applied to pin 2 <strong>of</strong><br />

U28, a four-bit binary counter that is preset to count from seven<br />

through 15 to divide DOT_CLOCK by nine. Two 1.591 MHz outputs are<br />

supplied by U28: LOAD_CLOCK on pin 11 and !CHARACTER_CLOCK on pin 12.<br />

Pin 11 is a low-active pulse <strong>of</strong> one DOT_CLOCK duration. Pin 12 is<br />

high for five and low for four DOT_CLOCK periods. Both the LOAD_ and<br />

!CHARACTER_CLOCK low-to-high transitions occur synchronously on the<br />

same DOT_CLOCK.<br />

!CHARACTER_CLOCK, which defines the period <strong>of</strong> one character<br />

position (628 nsec), is inverted in U49 to become CHARACTER_CLOCK.<br />

It performs most <strong>of</strong> the clocking functions in the Video Display Generator<br />

and is made available on pin 4 <strong>of</strong> J4 for use by external<br />

graphic display devices.<br />

CHARACTER_CLOCK is in turn divided in U31 and U33, both <strong>of</strong><br />

which are presettable four-bit binary counters. Both start at count<br />

3 when pin 8 <strong>of</strong> NAND gate U47 is low, and together they count 102<br />

CHARACTER_CLOCKS to define horizontal timing at 64 usec (102 x 628<br />

nsec = 64 usec).<br />

VIII-23

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

Saved successfully!

Ooh no, something went wrong!