![]() |
DATAMATH CALCULATOR MUSEUM |
Texas Instruments invented the integrated circuit (IC) in the year 1958. The first calculators with integrated circuits used DTL (Diode Transistor Logic), RTL (Resistor Transistor Logic) or TTL (Transistor Transistor Logic) elements. These IC's are small building blocks with typical 4 logic gates or 2 flip-flops in a 14 to 16 pin plastic housing. To get a working calculator you need more than 50 of them. The Cal-Tech project demonstrated in 1967 a calculator using only 3 LSI circuits (Large Scale Integration) with more than 1000 transistors per circuit. From that starting point the calculator race created every year new integrated circuits with higher complexity following the Law of Moore. Working at another supplier of integrated circuits, the well known company Intel, Moore stated: Every three years the complexity of integrated circuits will double. The law is proofen, within 30 years the complexity reached more than a million of transistors per integrated circuit.
In the meantime Texas Instruments stopped the production of integrated circuits for calculators. Most modern TI products use chips from Toshiba. View the calculator chips manufactured by Toshiba here.
It's difficult to get information about the calculator circuits manufactured by Texas Instruments. The following table gives an overview of the known circuits, a brief description and the calculators using them.
This set of 3 integrated circuits was streamlined
to the Pocketronic with it's thermal printer.
These chips are manufactured in a "state of the art"
10-micron 1-metal PMOS process and using Dual-Inline-Ceramic or
Plastic (DIC/DIP) cases with 40 pins.
| Type | Year | Function | Calculator | Comments |
| TMC1730 | 1970 | Canon Pocketronic (Monroe 10) | ||
| TMC1731 | ||||
| TMC1732 |
The second chip set supported displays instead
the thermal printer of the Pocketronic. Two different Data Chips are known, the
Arithmetic Chip was later replaced.
These chips are manufactured in a "state of the art" 10-micron 1-metal
PMOS process and using Dual-Inline-Ceramic or
Plastic (DIC/DIP) cases with 40 pins and 28 pins.
| Type | Year | Function | Calculator | Comments |
| TMC1733 | 1971 | Data Chip | Canon L121 (Monroe 620) | |
| TMC1733A | 1971 | Data Chip | Canon L120 | |
| TMC1734 | 1971 | Data Chip | Canon L160 (Monroe 610) | |
| TMC1737 | 1971 | Data Chip | Canon L100 | |
| TMC1753 | 1971 | Timing Chip | ||
| TMC1754 | 1971 | Entry Chip | ||
| TMC1755 | 1971 | Arithmetic Chip | ||
| TMC1807 | 1971 | Arithmetic Chip | Replaced the TMC1755 |
This chip set consists of 6 integrated circuit,
one of them was later replaced.
These chips are manufactured in a "state of the art" 10-micron 1-metal
PMOS process and using Dual-Inline-Plastic (DIP) cases with 40 pins.
| Type | Year | Function | Calculator | Comments |
| TMC1761 | 1971 | Canon L163 (Monroe 650) | ||
| TMC1763 | 1971 | Canon L163, L167P | ||
| TMC1764 | 1971 | Canon L163 | ||
| TMC1765 | 1971 | Canon L163, L167P | ||
| TMC1765 | 1971 | Canon L167P | ||
| TMC1767 | 1971 | Canon L163 | ||
| TMC1768 | 1971 | Canon L163 | ||
| TMC1793 | 1971 | Canon L163 | Replaced the TMC1768 | |
| TMC1812 | 1971 | Canon L167P | ||
| TMC1816 | 1971 | Canon L167P |
Compared with the previous chip sets the trend
goes toward single chip solutions. Both chips contain together 512*13-bit read-only
program memory, a 19*16-bit random-access memory and support calculators with
upto 14 digits display width.
These chips are manufactured in a "state of the art" 10-micron 1-metal
PMOS process and using Dual-Inline-
Plastic (DIP) cases with 40 pins.
| Type | Year | Function | Calculator | Comments |
| TMC1824 | 1971 | Data Chip | Canon L100A, LE-10 | |
| TMC1825 | 1971 | ROM Chip |
This huge chip set was developed by the engineers of Compucorp and produced by AMI. Later TI qualified as a second source to AMI. The chip set forms one of the first programmable calculators, the Compucorp 324G Scientist.
| Type | Year | Function | Calculator | Comments |
| TMC1864 | 1971 | TCL08 - Display | Compucorp 324G | Replaced by TMC1884 |
| TMC1866 | 1971 | TCL06 - Data | Processor board | |
| TMC1867 | 1971 | TCL05 - Data | Processor board | |
| TMC1868 | 1971 | TCL01 - Printer | Compucorp 325 | Printer driver |
| TMC1869 | 1971 | TCL02 - Keyboard | Keyboard-scanning electronic | |
| TMC1870 | 1971 | TCL04 - Data | Processor board | |
| TMC1871 | 1971 | TCL03 - ROM | Interface to RAM and ROM | |
| TMC1872 | 1971 | TCL07 - Data | Processor board | |
| TMC1884 | 1971 | TCL08 - Display | Display multiplexer |
This rare chip set was found recently in a
Olivetti 55 desktop printing calculator. The keyboard of the calculator sports
additional [00][000] keys, unusual [*=] [/=] keys and a memory.
These chips are manufactured in a "state of the art" 10-micron 1-metal
PMOS process and using Dual-Inline-
Plastic (DIP) cases with 28 pins (TMC1876) and 16 pins (TMC1828,
TMC1877).
| Type | Year | Function | Calculator | Comments |
| TMC1828 | 1972 | not yet discovered | Olivetti 55 | |
| TMC1876 | 1972 | not yet discovered | ||
| TMC1877 | 1972 | not yet discovered |
The first commercial available "calculator-on-a-chip" was an MOS integrated circuit announced
by TI in September 17, 1971. Get the original press release here.
The chip containes 3520-bit read-only
program memory, a 182-bit random-access memory and a decimal arithmetic logic unit as well as
control, timing, and output
decoders but no drivers for the display. This gives an overall complexity of
roughly 5000 transistors. The typical supply voltage ot this
chip is ±7.2 V at roughly 15 mA power consumption.
These chips are manufactured in a "state of the art" 10-micron
1-metal PMOS process and using Dual-Inline-
Plastic (DIP) cases with 28 pins.
It took about a year till
the first copy of the original design appeared. US based company MOSTEK
introduced the MK5020P December, 1972.
| Type | Year | Function | Calculator | Comments |
| TMS1802 | 1971 | Single chip, Basic | unknown | Renamed to TMS0102 |
| TMS1875 | 1972 | Single chip, Basic | Heathkit IC-2008 | Renamed to ??? |
| TMS0101 | 1972 | Single chip, Basic | Canon Palmtronic LE-83 | +,-,= keys, 8 digits |
| TMS0102 | 1972 | Single chip, Basic | Columbia II | [+=],[-=] keys, 8 digits |
| TMS0103 | 1972 | Single chip, Basic | Bowmar 901B | [+=],[-=] keys, 8 digits |
| TMS0105 | 1972 | Single chip, Basic | Canon L800 | [+=],[-=] keys, 8 digits |
| TMS0106 | 1972 | Single chip, Basic | TI-3500, Canon L100S | [+=],[-=] keys, 10 digits, Panaplex |
| TMS0107 | 1972 | Single chip, Basic | Bowmar 901D | [+=],[-=] keys, 10 digits |
| TMS0109 | 1972 | Single chip, Basic | TI-3000 | [+=],[-=] keys, 8 digits, Panaplex |
| TMS0110 | 1972 | Single chip, Basic | TI-2500 Preseries | +,-,= keys, 8 digits |
| TMS0111 | 1972 | Single chip, Basic | Minimath prototypes | +,-,= keys, 8 digits, LCD |
| TMS0112 | 1972 | Single chip, Basic | Toshiba BC-0802 | [+=],-,= keys, 8 digits |
| TMS0115 | 1972 | Single chip, Basic | Panasonic JE-850U | +,-,= keys, 8 digits |
| TMS0118 | 1972 | Single chip, Basic | +,-,= keys, 10 digits | |
| TMS0119 | 1972 | Single chip, Basic | TI-2500, Heathkit IC-2108 | +,-,= keys, 8 digits |
The original single chip calculator was limited to basic calculators. The TMS0120 added to the 8 digit mantissa a two digit exponent display but still uses external display drivers.
| Type | Year | Function | Calculator | Comments |
| TMS0120 | 1972 | Single chip, Sci | SR-10 | +,-,= keys, x2,1/x,sqr(x), 8+2 digits |
There are some later single chip calculators using external drivers for the display. One calculator, the Exactra 20 used only digit drivers, the segment drivers of the calculators were connected directly to the display. The TMS0135 e.g. containes 8192-bit read-only program memory, a 256-bit random-access memory and a decimal arithmetic logic unit as well as control, timing, and output decoders and the segment drivers for the display. This gives an overall complexity of roughly 8800 transistors.
| Type | Year | Function | Calculator | Comments |
| TMS0121 | 1973 | Single chip, Basic | Olympia CD101 | +,-,= keys, 10 digits |
| TMS0122 | 1974 | Single chip, Basic | Olympia CD80 | +,-,= keys, 8 digits |
| TMS0123 | 1973 | Single chip, Basic | [+=],[-=] keys, x2, sqr(x), 10 digits | |
| TMS0125 | 1973 | Single chip, Basic | Canon LE-100 | +,-,= keys, 10 digits |
| TMS0126 | 1973 | Single chip, Basic | Canon LE-80R, Commodore 3101, Kings Point EC-8413 | [+=],[-=] keys, x2, sqr(x), 8 digits |
| TMS0127 | 1973 | Single chip, Basic | Bowmar MX-80 | [+=],[-=] keys, %, 10 digits |
| TMS0128 | 1973 | Single chip, Basic | Canon LE-82, JCE Percent | [+=],[-=] keys, %, 8 digits |
| TMS0130 | 1973 | Single chip, Basic | Panasonic JE-860U | +,-,= keys, sqr(x), PI |
| TMS0131 | 1973 | Single chip, Basic | Panasonic JE-855U | |
| TMS0132 | 1974 | Single chip, Basic | APF Mark VII, Craig 4510 | [+=],- keys, Memory, 8 digits |
| TMS0135 | 1974 | Single chip, Basic | Exactra 20 | +,-,= keys, 8 digits |
| TMS0137 | 1974 | Single chip, Basic | Sears 8 | +,-,= keys, %, 8 digits |
| TMS0137 | 1974 | Single chip, Basic | Canon Pocketronic II | uses Printer chip TMS0641 |
One limitation of the 28-pin packages of the TMS01xx was the maximum number of 10 or 8+2 digits for the results. For desktop calculators Texas Instruments developed chip sets with two 40-pin integrated circuits.
| Type | Year | Function | Calculator | Comments |
| TMS0201 | 1973 | Data chip, Basic | TI-4000, Canon L121F, L1210 | 12 digits, Panaplex |
| TMS0202 | 1973 | Data chip, Sci | SR-20 | 10+2 digits, Panaplex |
| TMS0203 | 1973 | Data chip, Basic | TI-450, TI-500, TI-620, TEAL 6121D | 12 digits, Panaplex |
| TMS0206 | 1973 | Data chip | Olympia CD401A | |
| TMS0207 | 1973 | Data chip, HEX | SR-22 | 10+2 digits, Panaplex |
| TMS0221 | 1974 | Not yet discovered | TI-500 | Used together with TMS0203 |
| TMS0301 | 1973 | ROM chip, Basic | TI-4000 | [+=],[-=] keys, Memory, K |
| TMS0302 | 1973 | ROM chip, Basic | Canon L121F | [+=],[-=] keys, Memory, K |
| TMS0304 | 1973 | ROM chip, Sci | SR-20 | +,-,= keys, x2,1/x,sqr(x),x!,PI,e |
| TMS0305 | 1974 | ROM chip, Basic | TI-500 | Printing only |
| TMS0306 | 1974 | ROM chip, Basic | TI-620 | Printing only |
| TMS0318 | 1973 | ROM chip, Basic | Olympia CD401A | |
| TMS0320 | 1973 | ROM chip, Basic | TEAL 6121D | [+=],[-=] keys, Memory, EX, K,sqr(x) |
| TMC0321 | 1973 | Two chip, Basic | Canon L1210 | [+=],[-=] keys, Memory, K,sqr(x) |
| TMC0322 | 1973 | Two chip, Basic | TI-450 | [+=],[-=] keys, Memory, K |
| TMC0323 | 1973 | ROM chip, HEX | SR-22 | |
| TMC0404 | 1973 | 2nd ROM chip, HEX | SR-22 | |
| TMC0406 | 1974 | 2nd ROM chip | TI-620 | Printing only |
With the TMC0501 building blocks Texas
Instruments created a novel architecture for scalable scientific calculators.
The architecture used minimum a 2 chip design with the Arithmetic chip and the
SCOM (scanning read only memory) but was expandable to a maximum of 8 SCOM's,
additional RAM as program memory for programmable calculators, additional RAM
for general purpose registers and even a chip driving a printer. Most scientific
and programmable calculators from Texas Instruments between the years 1974 and
1982 (SR-50..TI-59) use these chips.
Abbreviations:
|
ARITH Arithmetic chip with 5*16 digits registers, segment scanning and driving | |
|
SCOM Scanning and Read Only Memory with 1k*13 instruction memory and 16*16 digits constants | |
|
DSCOM SCOM with doubled memory capacity of 2.5k*13 instruction memory and 16*16 digits constants | |
|
QSCOM SCOM with fourfold memory capacity | |
|
BROM Bare Read Only Memory with 1k*13 instruction memory | |
|
DRAM External Random Access Memory for user data (memory registers) | |
|
PRAM External Random Access Memory for user programms (key codes) with 1920 bits of read/write memory | |
|
PROM External Read Only Memory for user programms (key codes) | |
|
PCHIP Printer chip |
Texas Instruments used the leading designation TMS (Texas Mos Standard) or TMC (Texas Mos Custom) for most chips. The following table uses only the (more common) TMC designations.
| Type | Year | Function | Calculator | Comments |
| TMC0501 | 1974 | ARITH | SR-50(A),51(A),51-II,52,56, 60, TI-5230 |
10+2 digits |
| TMC0501E | 1979 | Enhanced ARITH | SR-60A, TI-58(C),TI-59 | 10+2 digits |
| TMC0521 | 1974 | SCOM | SR-50, SR-50A | Basic system: TMC0501 + TMC0521 |
| TMC0522 | 1974 | SCOM1 | SR-51, SR-51A | Adds statistical functions (ROM) and conversion constants |
| TMC0523 | 1974 | SCOM2 | SR-51, SR-51A | |
| TMC0524 | 1975 | SCOM | SR-52 | |
| TMC0526 | 1976 | SCOM | SR-60 | |
| TMC0531 | 1976 | SCOM | SR-50A | Differences to TMC0521 not known |
| TMC0532 | 1976 | SCOM1 | SR-51A | Found in late models |
| TMC0533 | 1976 | SCOM2 | SR-51A | |
| TMC0534 | 1976 | SCOM | SR-52 | Differences to TMC0524 not known |
| TMC0537 | 1976 | SCOM1 | SR-56 | Adds statistical functions (ROM) and programmability |
| TMC0538 | 1976 | SCOM2 | SR-56 | |
| TMC0561 | 1975 | BROM | SR-52, PC-100A | |
| TMC0562 | 1975 | BROM | SR-52 | 2 chips piggy back in SR-52 |
| TMC0569 | 1975 | BROM | PC-100A | |
| TMC0571 | 1977 | BROM | TI-58, TI-59 | see TMC0582 |
| TMC0572 | 1978 | BROM | TI-5230 | see TMC0587 |
| TMC0573 | 1979 | BROM | TI-58C | see TMC0580 |
| TMC0580 /CD2400 |
1979 | DSCOM | TI-58C | Instead of TMC0582 on TI-58/59 |
| TMC0580 /CD2401 |
1979 | DSCOM | TI-58C | Instead of TMC0583 on TI-58/59 |
| TMC0581 | 1976 | DSCOM | SR-51-II | combines TMC0522 + TMC0523 |
| TMC0582 | 1977 | DSCOM | TI-58, TI-59, TI-58C (1), SR-60(A) | 2 DSCOM + BROM adds to 6k*13 instruction memory for the TI-59 |
| TMC0583 | 1977 | DSCOM | TI-58, TI-59, TI-58C (1), SR-60(A) | |
| TMC0584 | 1977 | DSCOM | SR-60(A) | Enhanced instructions of SR-60(A) |
| TMC0587 | 1978 | DSCOM | TI-5230 | 2 DSCOM + BROM adds to 6k*13 instruction memory for the TI-5230 |
| TMC0588 | 1978 | DSCOM | TI-5230 | |
| TMC0591 | 1979 | TI-58C | Interface to S-RAM | |
| TMC0594 | 1977 | MAGNETIC I/O |