From WikiChip
Difference between revisions of "ti/tms0100"
< ti

m
(add info)
Line 13: Line 13:
 
| package          = DIP28
 
| package          = DIP28
 
}}
 
}}
The '''TMS0100''' (or TMS 0100) was a [[microprocessor family|family]] of single-chip calculators designed and manufactured by [[Texas Instruments]] in 1971.
+
The '''TMS0100''' was a [[microprocessor family|family]] of single-chip calculators designed and manufactured by [[Texas Instruments]] in [[1971]].
 +
 
 +
== Features ==
 +
[[Texas Instruments]] announced on September 17, [[1971]] with the TMS1802NC the first available standard calculator building block on a chip, it was later renamed into TMS0102. The chip integrates 3,520 Bits Read-Only program Memory (ROM, 320 Words * 11 Bits), a 182-bit Serial-Access Memory (SAM, 3 Registers * 13 Digits, 2 * 13 Bit-Flags) and a decimal arithmetic logic unit as well as control, timing, and output decoders but no drivers for the display. These function blocks of the chip add up to an overall complexity of roughly 5,000 transistors.
  
 
== Chips ==
 
== Chips ==
Line 21: Line 24:
 
| [[/tms0101|TMS0101]] || 8 || 4 ||
 
| [[/tms0101|TMS0101]] || 8 || 4 ||
 
|-
 
|-
| [[/tms0102|TMS0102]] || 8 || 4 || AKA TMS1802
+
| [[/tms0102|TMS0102]] || 8 || 4 || renum TMS1802
 
|-
 
|-
 
| [[/tms0103|TMS0103]] || 8 || 4 ||  
 
| [[/tms0103|TMS0103]] || 8 || 4 ||  
Line 46: Line 49:
 
|-
 
|-
 
| [[/tms0119|TMS0119]] || 8 || 4 ||  
 
| [[/tms0119|TMS0119]] || 8 || 4 ||  
 +
|-
 +
| [[/tms0120|TMS0120]] || 8+2 || 4 ||
 +
|-
 +
| [[/tms0121|TMS0121]] || 10 || 4 ||
 
|}
 
|}
  
 +
== Family ==
 +
*[http://www.datamath.org/Chips/TMS0100.htm TMS0100 Family]
 +
 +
{| class="wikitable sortable"
 +
! Type !! Calculators !! Keyboard !! Constant <br>(M/D) !! Digits !! Fixed DP !! Rounding !! Special <br>Functions !! Seg./Dig. <br>Blanking
 +
|-
 +
| TMS1802 || Sinclair Executive, Texet I, <br>Wireless World Desktop || [+=][−=] || 1/2 || 8 || 0-7, F || 5/4 || || None <br>S1, S13
 +
|-
 +
| TMS0101 || Canon Palmtronic LE-80, LE-83 || [+][−][=] || 1/2 || 8 || 0-7, F || Down || || None <br>S1, S13
 +
|-
 +
| TMS0102 || Columbia II <br>(renum TMS1802) || [+=][−=] || 1/2 || 8 || 0-7, F || 5/4 ||  || None <br>S1, S13
 +
|-
 +
| TMS0103 || Bowmar 901B, JCE Mark II, <br>Montgomery Ward P800, P8F || [+=][−=] || 1/2 || 8 || 0-7, F || 5/4 || || None <br>S1, S13
 +
|-
 +
| TMS0105 || Canon L800, Privileg 2000 <br>Panasonic JE-801A || [+=][−=] || 1/2 || 8 || 0-7, F || 5/4 || || None <br>S1, S13
 +
|-
 +
| TMS0106 || TI-3500, Canon L100S, <br>Radio Shack EC-2000 || [+=][−=] || 1/2 || 10 || 0-9, F || 3-POS || || S1, S13 <br>S1, S13
 +
|-
 +
| TMS0107 || Bowmar 901D || [+=][−=] || 1/2 || 10 || 0-9, F || 3-POS ||  || S1, S13 <br>S1, S13
 +
|-
 +
| TMS0109 || TI-3000, Radio Shack EC-1000 <br>Montgomery Ward P800, D8F || [+=][−=] || 1/2 || 8 || 0-7, F || 5/4 || || S1, S13<br>S1, S13
 +
|-
 +
| TMS0110 || TI-2500 (pre-series) || [+][−][=] || 2/2 || 8 || 0-7, F || Down ||  || None <br>S1, S13
 +
|-
 +
| TMS0111 || Minimath (prototype) || [+][−][=] || 2/2 || 8 || 0-7, F || Down || Inverted <br>Segments || None <br> S1, S13
 +
|-
 +
| TMS0112 || Toshiba BC-0801B, BC-802B || [+=][−=] || 1/2 || 8 || 0-7, F || 3-POS ||  || None <br>S1, S13
 +
|-
 +
| TMS0115 || Olympia CD80, <br>Panasonic JE-850 || [+][−][=] || 1/2 || 8 || Float || None || || S1, S13 <br>S1, S13
 +
|-
 +
| TMS0117 || BCD Coprocessor || || || 10 || || || BCD <br>Output || (Note)
 +
|-
 +
| TMS0118 ||  || [+][−][=] || 2/2 || 10 || 0-9, F || 3-POS ||  || S1, S13 <br>S1, S13
 +
|-
 +
| TMS0119 || TI-2500, Heathkit IC-2108 || [+][−][=] || 2/2 || 8 || 0-7, F || Down || || None <br>S1, S13
 +
|-
 +
| TMS0120 || SR-10, Radio Shack EC-425 <br>Montgomery Ward P300 || [+][−][=] || || 8+2 || Float || None || [EE] [1/x] <br>[x2] [√x] ||  None
 +
|-
 +
| TMS0121 || Olympia CD101, <br>Panasonic JE-1001 || [+][−][=] || 1/2 || 10 || 0-9, F || Down, 5/4 || [X<>Y] || None <br>S1, S13
 +
|}
 +
 +
=== Related ===
 +
*TMS0120 • Scientific Notation: TMS0120 could be called the first single-chip scientific calculator circuit,
 +
:it uses in the SR-10 "Slide Rule" calculator a novel approach to add to the 8-digit Mantissa in scientific
 +
:notation a 2-digit Exponent and repurposing the unused Segment H for the minus sign of the Exponent.
 +
*TMS0600 • Larger ROM: increased ROM (384 Words * 11 Bits), identical SAM (13 Digits Registers),
 +
:external display drivers. Process shrink, higher functionality.
 +
*TMS0700 • Die-shrink: identical ROM (320 Words * 11 Bits), identical SAM (13 Digits Registers),
 +
:external display drivers. Process shrink, identical functionality, cost reduction of IC.
 +
*TMS0800 • Integrated segment drivers: identical ROM (320 Words * 11 Bits), reduced SAM (11 Digits Registers),
 +
:integrated segment drivers. Process shrink, reduced functionality, higher integration.
 +
*TMS1875 • Modified leading-zero suppression: uses a modified leading-zero suppression to output "half-zeros" instead
 +
:of blanking the corresponding digits, enabling the use of early SP-700 Series planar neon gas discharge displays.
 +
 +
== See also ==
 +
* {{\\|TMS1000}} Series
 +
* {{\\|TMX1795}}
  
 
{{stub}}
 
{{stub}}

Revision as of 19:00, 12 November 2025

Not to be confused with TMS1000.
TI TMS0100 Series
no photo (ic).svg
Developer Texas Instruments
Manufacturer Texas Instruments
Production 1971-1980
Release date 1971
Process 8 μm
8,000 nm
0.008 mm
Technology nMOS
Package DIP28

The TMS0100 was a family of single-chip calculators designed and manufactured by Texas Instruments in 1971.

Features

Texas Instruments announced on September 17, 1971 with the TMS1802NC the first available standard calculator building block on a chip, it was later renamed into TMS0102. The chip integrates 3,520 Bits Read-Only program Memory (ROM, 320 Words * 11 Bits), a 182-bit Serial-Access Memory (SAM, 3 Registers * 13 Digits, 2 * 13 Bit-Flags) and a decimal arithmetic logic unit as well as control, timing, and output decoders but no drivers for the display. These function blocks of the chip add up to an overall complexity of roughly 5,000 transistors.

Chips

Part Digits Functions Notes
TMS0101 8 4
TMS0102 8 4 renum TMS1802
TMS0103 8 4
TMS0105 8 4
TMS0106 10 4
TMS0107 10 4
TMS0109 8 4
TMS0110 8 4
TMS0111 8 4
TMS0112 8 4
TMS0114 8 4
TMS0115 8 4
TMS0118 10 4
TMS0119 8 4
TMS0120 8+2 4
TMS0121 10 4

Family

Type Calculators Keyboard Constant
(M/D)
Digits Fixed DP Rounding Special
Functions
Seg./Dig.
Blanking
TMS1802 Sinclair Executive, Texet I,
Wireless World Desktop
[+=][−=] 1/2 8 0-7, F 5/4 None
S1, S13
TMS0101 Canon Palmtronic LE-80, LE-83 [+][−][=] 1/2 8 0-7, F Down None
S1, S13
TMS0102 Columbia II
(renum TMS1802)
[+=][−=] 1/2 8 0-7, F 5/4 None
S1, S13
TMS0103 Bowmar 901B, JCE Mark II,
Montgomery Ward P800, P8F
[+=][−=] 1/2 8 0-7, F 5/4 None
S1, S13
TMS0105 Canon L800, Privileg 2000
Panasonic JE-801A
[+=][−=] 1/2 8 0-7, F 5/4 None
S1, S13
TMS0106 TI-3500, Canon L100S,
Radio Shack EC-2000
[+=][−=] 1/2 10 0-9, F 3-POS S1, S13
S1, S13
TMS0107 Bowmar 901D [+=][−=] 1/2 10 0-9, F 3-POS S1, S13
S1, S13
TMS0109 TI-3000, Radio Shack EC-1000
Montgomery Ward P800, D8F
[+=][−=] 1/2 8 0-7, F 5/4 S1, S13
S1, S13
TMS0110 TI-2500 (pre-series) [+][−][=] 2/2 8 0-7, F Down None
S1, S13
TMS0111 Minimath (prototype) [+][−][=] 2/2 8 0-7, F Down Inverted
Segments
None
S1, S13
TMS0112 Toshiba BC-0801B, BC-802B [+=][−=] 1/2 8 0-7, F 3-POS None
S1, S13
TMS0115 Olympia CD80,
Panasonic JE-850
[+][−][=] 1/2 8 Float None S1, S13
S1, S13
TMS0117 BCD Coprocessor 10 BCD
Output
(Note)
TMS0118 [+][−][=] 2/2 10 0-9, F 3-POS S1, S13
S1, S13
TMS0119 TI-2500, Heathkit IC-2108 [+][−][=] 2/2 8 0-7, F Down None
S1, S13
TMS0120 SR-10, Radio Shack EC-425
Montgomery Ward P300
[+][−][=] 8+2 Float None [EE] [1/x]
[x2] [√x]
None
TMS0121 Olympia CD101,
Panasonic JE-1001
[+][−][=] 1/2 10 0-9, F Down, 5/4 [X<>Y] None
S1, S13

Related

  • TMS0120 • Scientific Notation: TMS0120 could be called the first single-chip scientific calculator circuit,
it uses in the SR-10 "Slide Rule" calculator a novel approach to add to the 8-digit Mantissa in scientific
notation a 2-digit Exponent and repurposing the unused Segment H for the minus sign of the Exponent.
  • TMS0600 • Larger ROM: increased ROM (384 Words * 11 Bits), identical SAM (13 Digits Registers),
external display drivers. Process shrink, higher functionality.
  • TMS0700 • Die-shrink: identical ROM (320 Words * 11 Bits), identical SAM (13 Digits Registers),
external display drivers. Process shrink, identical functionality, cost reduction of IC.
  • TMS0800 • Integrated segment drivers: identical ROM (320 Words * 11 Bits), reduced SAM (11 Digits Registers),
integrated segment drivers. Process shrink, reduced functionality, higher integration.
  • TMS1875 • Modified leading-zero suppression: uses a modified leading-zero suppression to output "half-zeros" instead
of blanking the corresponding digits, enabling the use of early SP-700 Series planar neon gas discharge displays.

See also

Text document with shapes.svg This article is still a stub and needs your attention. You can help improve this article by editing this page and adding the missing information.
Facts about "TMS0100 - TI"
designerTexas Instruments +
full page nameti/tms0100 +
instance ofintegrated circuit family +
main designerTexas Instruments +
manufacturerTexas Instruments +
nameTI TMS0100 Series +
packageDIP28 +
process8,000 nm (8 μm, 0.008 mm) +
technologynMOS +