| +Home | Museum | Wanted | Specs | Previous | Next |
Sharp Compet 20 Electronic Desktop Calculator
Updated 12/28/2009
This poor machine sadly suffered at the hands of careless shippers, receiving some damage on its way to the museum. The damage to the machine was unfortunately functional as well as cosmetic. While the cosmetic damage is somewhat repairable, the real difficulty is in determining what damage was caused to the functionality of the machine. When received, one Nixie tube was shattered, three others would not light up, and the machine was non-responsive to keyboard input. The shattered Nixie tube was replaced with an exact replacement, courtesy of a fellow calculator enthusiast, Brent Hilpert (see his wonderful calculator technology Web site by clicking HERE). Over time, I've found that a number of the circuit boards had small fractures in them (due to the rough handling in shipment), causing some circuit traces to be broken. Upon carefully inspecting each board with a laser backlight and repairing the fractures found, the three initially non-working Nixie tubes are working again. After quite a bit of electronic detective work, the machine is now nearly 100% functional, with only some quirks (which may have been part of the original design), and a problem with the error/overflow detection circuitry.
Profile View of Sharp Compet 20 In the process of working through the
problems with the machine, I've also been doing some reverse-engineering.
Even though I've been quite successful in
resurrecting the machine, I'd love to find more information on it.
If anyone out there has service experience or documentation for
this Sharp (or Facit 1121, Facit's rough equivalent to the Compet 20) calculator
(e.g. Service Manual, Schematics, or an Operator's Guide), or if you have one
of these machines in operating condition, I'd greatly appreciate hearing
from you. Click HERE to send me
an EMail message.
The ID Tag on the Compet 20 The Compet 20 is the second model of
electronic calculator that Sharp produced for consumer use. According
to the Company History section of the
Sharp USA
Web page, Sharp's first electronic calculator, the Compet 10 (Model CS-10A),
introduced in June of 1964, is claimed as the world's first all-transistor
electronic calculator.
The Compet 20's Predecessor, the Sharp CS-10A While it is true that Sharp's Compet 10
was indeed among the earliest of the all-transistor electronic calculators,
it is generally recognized that the Friden 130,
introduced in late 1963, was the first all-transistor electronic calculator,
though the 130 used a magnetostrictive delay line for its register storage,
which, technically is not a "solid state" device. The Compet 20 was both a redesign and improvement on the Compet 10,
relying on advances in transistor technology to reduce the size and
increase the reliability of the machine. The Compet 20 was introduced
in September of 1965, about a year and a half after
the introduction of the Compet 10. In November of the same year,
Sharp introduced a higher-end
version of the Compet 20, called the Compet 21 (Model CS-21A) that added
automatic calculation of square roots. The Compet 20 and 21 are
visually identical, the difference between them being additional circuitry
in the Compet 21 to provide the square root function, activated by
pressing the [÷]key, immediately followed by the [=] key.
Near the end of the Sharp Compet assembly line, circa 1967. The Compet 10 used Germanium transistors, which suffered from
reliability and longevity problems. The Compet 20 used more reliable
Silicon transistors, which were smaller, faster, and consumed less
power than the older Germanium transistors used in the first Sharp
calculator. The Compet 20 also improved upon the Compet 10 with a
ten-key keyboard versus the "columns of digits" keyboard arrangement
that was used on the Compet 10. As early as the mid-60's, the Swedish company Facit, a powerful force in
the European mechanical calculator market, had an OEM relationship with Sharp
for electronic calculators for sale into Facit's European marketplace.
Facit sold calculators under its name that were designed and had major
subassemblies were manufactured by Sharp. Facit's machines
had minor variances in features and color scheme. For example, the Facit 1121
is Facit's version of the Compet 20. The 1121 has 16 digits of capacity versus
the 14 digits of the Compet 20, but the Facit lacks the [000] key of the
Compet 20. Functionally, the two machines operate the same, and from a
circuitry perspective, the machines share a common architectural design.
Based on date codes on some of the parts in this Compet 20, I would target
the exhibited machine as being produced sometime in mid-to-late 1966.
The Compet 20 is a fairly basic
four-function electronic calculator. It has a 14-digit (plus a 15th sign digit)
Nixie-tube display. The digit Nixie tubes indicate 0 through 9, and also
include a right-hand decimal point. There is no leading zero suppression,
but the machine does have floating decimal point (and a 'fixed' point mode
determined by the setting of the [M] key, explained later). Add and subtract
operations work adding-machine style, with the [+] key actually performing
a "+=", and the [-] key performing a "-=" operation, even though the keycap
nomenclature doesn't indicate this. The [=] key is only used to generate
results for multiplication and division operations.
Compet 20's Unusual Multiplication Display (1234 X 5678 entered) The multiply operation on the
Compet 20 works rather differently than many calculators. The multiplicand
is first entered, then the [X] key is pressed. A red indicator lights
up on the [X] key to indicate a multiplication is in progress, and the Nixie
display after the last digit of the multiplicand lights up both the 7 and 9
digits at the same time (see photo above). Then, the multiplier is entered,
and the display shifts all of the digits to the left for each digit of
the multiplier entered. The resulting display looks rather odd, with the
multiplicand and multiplier all on the display at the same time, separated
by this odd looking digit with both 7 and 9 lit simultaneously. The [=] key
is then pressed, and the product is calculated and displayed. This method of
putting both the multiplicand and multiplier on the display at the same
was used on early transistorized Canon calculators (
Canon 161 and
Canon 130S), and
on the early Small-Scale Integration (SSI)
Integrated Circuit-based Brother Calther 412. Division on the Compet 20 operates much more conventionally, with the
added twist of an indicator light in the [÷] keycap like on the [X] key
that lights up when the dividend has been entered and the machine
is waiting for the divisor to be entered, followed by the
[=] key to obtain the result. The Nixie tubes are left active during
calculations, and during some of the longer calculations (though the
machine is quite fast) the numbers in the display dance quite a jig while
such operations are in progress. The [M] key is a "push to latch, push again to unlatch" switch that
changes the way that decimal point positioning is handled. When the [M]
key is not activated, the calculator operates in full floating decimal mode.
When the [M] key is locked down, the decimal point position is determined
by where the user enters the decimal point in the first number of a
calculation. For example, with the [M] key depressed, entering 1 divided
by 2 will result in 0. However, performing 1.00 divided by 2 will result in 0.50; and performing 1.00000 divided by 2 will result in 0.50000.
The [X-] key (with the - located under the X) appears to work the same as
the [X] key, except that the multiplier is negated. The [RC] key recalls
the last number entered, for example, If you do a [1] [2] [+] [1] [3] [RC], the
12 will return to the display. The machine sports a backspace key,
which was a thoughtful addition which many early calculators (and many
even today) lack.
The Compet 20 with Case Removed As part of the effort to resurrect
the machine, I have been working on instrumenting the electronics as well
as reverse engineering partial schematics of the machine to try to better
understand how it works. As a result of this work, I've come to some
assumptions about the general technology and operating principles of the
machine. All of the technical information includeded here is based on these
observations and assumptions. The Compet 20 is built entirely with transistor technology. There are
no integrated circuits anywhere in the machine. Transistors are used for
all active circuitry, including flip-flops, level shifters, gating, and
display drivers. An assortment of different types of transistors are used,
however the majority are packaged in small ceramic-cased "pancakes", that
show up on the photos as white dots, some with green or yellow markings
on them. Diode/resistor circuitry is used for logic gating functions. The
machine appears to have been designed using standardized circuits, with the
same basic core of parts for flip-flops and gates, with component variances
occurring in cases where different logic levels are needed or multiple-gate drive
requirements differ. Most, if not all, of the flip-flops used seem to be of the
RS (Reset/Set) style. The machine appears to use two different sets of
logic levels...one set of levels for use on-board, and another set of voltages
used for communications across the backplane. For on-board logic,
10V represents a 1, and near ground represents a 0. For backplane levels,
4.5 to 5 volts represents a 1, and ground represents a 0. It isn't clear
to me why the backplane logic levels are different than the on-board
logic levels. One of the 'glue' circuit boards The brains of the machine are made up of twenty (perhaps this number is
reflected in the model number of the machine?) circuit boards that
plug into a hand-wired backplane. Two large boards are located at
the rear of the machine, spanning the width of the
cabinet. These boards, based on nomenclature found on one of them, form
the sequencing logic for the machine. One of these boards, labeled "PROGRAM"
is populated primarily with a large number of diodes, while the other has a
board, labeled "A.P.", consists of a number of flip flops, combinatorial logic,
and decoders. It is assumbed from this arrangement that this machine is
actually microcoded, with the PROGRAM board serving as a ROM (Read Only Memory)
containing the micro-operations governing the sequencing of the machine,
and the "A.P." board as the sequencer which steps the machine through the
micro-operations.
If this assumption is correct, Sharp probably can lay claim to the
first all-transistor microcoded electronic calculator. A microcoded
architecture for such calculating equipment makes for a lot of flexibility.
If the microinstruction set and its execution engine are properly designed,
it becomes a fairly simple matter to make modifications to the behavior
or functions of the machine without having the re-design the whole thing.
It is an educated guess that the flexibility of this design
is what made it a relatively simple operation to modify the Compet 20
to perform the square root operation, which ended up becoming the Compet 21, as
well as providing some flexibility in feature sets, allowing the Facit
calculators to use the same architecture (and in many cases, the same
circuit boards), but have some minor differences in function for brand
uniqueness.
A fully populated digit board (left) versus a digit board with only register, decode and driver logic (right) The remaining 18 boards are smaller than the program boards, and are
plugged into the backplane perpendicular to the program boards. Fourteen of
these boards are what I refer to as "digit" boards. Each digit board contains four
flip-flops connected in FIFO (First In, First Out) shift register fashion
which serve to hold the BCD (binary-coded decimal) digit to be displayed
at that digit position; an array of diode/resistor gates that serve to
decode the BCD number stored in the 4-bit register into a 1 of 10 selector;
and finally, driver transistors (2SC287) which switch on the appropriate
digit in the Nixie tube based on the outputs of the decoder logic.
The Nixie tube for the particular digit is mounted directly to the board,
situated so that it is properly positioned to shine through the display
window in the keyboard bezel. This parallel digit design, where each Nixie
tube has its own display decoding and driving circuitry, is much more
straightforward to design and troubleshoot than multiplexed displays,
but costs significantly more to manufacture because many more parts are
required. The remainder of the real-estate on the digit boards is dedicated
to almost what I call a breadboard area, where up to 8 flip flops and
various gating functions can be built up. This breadboard area (though it is
not really a breadboard in the true sense of the word, as there are pre-etched
traces on the boards for some of the components, and there are definitely
etch differences between the different digit boards.) by my guess is
where the working registers, data path, and switching circuitry resides,
being distributed throughout all of the digit boards, with interconnections
through the backplane. A special 15th digit board has a unique Nixie tube
(NEC CD-59) that contains only a "+" and a "-", used for indicating the sign
of the number in the display. The hand-wired backplane The rightmost card in in the cage is the keyboard interface. This card
has an edge connector at its top edge that provides the connection for
the wiring harness from the keyboard. This card provides keyboard encoding
and signal conditioning from the switch contacts that make up the keyboard.
The two left-most cards in the cage are pretty tightly packed with parts,
and appear to be glue boards which contain numerous functions, including
decimal point logic and drivers and error/overflow detection and lockout. Compet 20 factory assembly line power supply adjustment, circa 1967 The calculator uses a conventional linear power supply. Voltages produced
are +12 and -12 volts, +5.25V, and +185V (used for driving the Nixie tubes).
The +5.25 Volt and +12 Volt supplies are transistor regulated. The Compet 20 is actually a fairly fast calculator for its time.
Compared to the Friden 130, the Compet 20
is a speed-demon. Addition and subtraction are return virtually
instantaneous results. The worst-case multiplication takes
about 1/4 second (999999 X 999999), and thirteen 9's divided by 1
takes about 1/3 second. Note that in the 'all nines' calculations, the full
capacity of the calculator is not exercised. As with many early
electronic calculators, the Compet 20 gives incorrect answers when the
most-significant (14th) digit of an operand is non-zero.
Typically this behavior is related to the fact that one of the digits in
the accumulator is used as a single-digit counter for counting up or down
(up for division and down for multiplication) as each digit of the multiplier
or quotient are used/generated during multiplication and division operations.
Image Courtesy Nigel Tout
Photo Taken at Science Museum, London
Note finished Sharp Compet 30 calculators in foreground