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

(Applications)
(Family)
 
Line 147: Line 147:
  
 
=== Family ===
 
=== Family ===
{| border="0" cellpadding="5" width="90%"
+
{| border="0" cellpadding="5" width="100%"
 
|-  
 
|-  
|width="40%" valign="top" align="left"|
+
|width="50%" valign="top" align="left"|
*'''[http://www.datamath.org/Chips/TMS1000.htm TMS1000]''' (TLP/NLP) • pMOS (DIP20/28) • TMS1001 (NL)
+
*'''[http://www.datamath.org/Chips/TMS1000.htm TMS1000]''' (TLP/NLP) • pMOS (DIP20/28)
:• TMS1014/TMS1016 (NL) •  
+
:• TMS1001 • TMS1014/TMS1016 (NL) •  
 
*'''[http://www.datamath.org/Chips/TMS1040.htm TMS1040]'''
 
*'''[http://www.datamath.org/Chips/TMS1040.htm TMS1040]'''
:• TMS1042/TMS1043 (NL) •  
+
:• TMS1042/TMS1043 (NL) • Calculator Controller
:• TMS1044/TMS1045 (NL) •  
+
:• TMS1044/TMS1045 (NL) • Calculator Controller
 
*'''[http://www.datamath.org/Chips/TMS1070.htm TMS1070]'''
 
*'''[http://www.datamath.org/Chips/TMS1070.htm TMS1070]'''
 
:• TMS1071/TMS1073 (NL) •  
 
:• TMS1071/TMS1073 (NL) •  
 
:• TMS1079/TMS1081 (NL) •  
 
:• TMS1079/TMS1081 (NL) •  
*'''[http://www.datamath.org/Chips/TMS1100.htm TMS1100]''' (NLP) • pMOS (DIP40) • TMS1111 (NL)
+
*'''[http://www.datamath.org/Chips/TMS1100.htm TMS1100]''' (NLP) • pMOS (DIP40)
:• TMS1102/TMS1103 (NL) •  
+
:• TMS1101/TMS1102/TMS1103 (NC/NL) • RAM (DIP16/18)
:• TMS1115/TMS1116 (NL) •  
+
:• TMS1111 • TMS1115/TMS1116 (NL) •  
 
:• TMS1118/TMS1119 (NL) •  
 
:• TMS1118/TMS1119 (NL) •  
 
*'''TMS1170''' • ''TMC1172'' •  
 
*'''TMS1170''' • ''TMC1172'' •  
Line 198: Line 198:
 
|}
 
|}
 
----
 
----
{| border="0" cellpadding="5" width="90%"
+
{| border="0" cellpadding="5" width="100%"
 
|-  
 
|-  
|width="40%" valign="top" align="left"|
+
|width="50%" valign="top" align="left"|
 
*TMS1000C/TMS1200C (NLC) • CMOS (DIP28) • SEB 3
 
*TMS1000C/TMS1200C (NLC) • CMOS (DIP28) • SEB 3
 
*TMS1100C/TMS1300C (NLC) • CMOS (DIP40) • SEB 3
 
*TMS1100C/TMS1300C (NLC) • CMOS (DIP40) • SEB 3
Line 219: Line 219:
 
|}
 
|}
 
----
 
----
{| border="0" cellpadding="5" width="90%"
+
{| border="0" cellpadding="5" width="100%"
 
|-  
 
|-  
|width="40%" valign="top" align="left"|
+
|width="50%" valign="top" align="left"|
 
*TMS5027/TMS5037 (NL) • TMS9927/TMS9937
 
*TMS5027/TMS5037 (NL) • TMS9927/TMS9937
 
*TMS5100/TMS5200 (NL) • 4-bit V/S Spech Processor
 
*TMS5100/TMS5200 (NL) • 4-bit V/S Spech Processor
Line 247: Line 247:
 
|}
 
|}
 
----
 
----
:;Programmable Logic Array (PLA)
+
{| border="0" cellpadding="5" width="100%"
*TMS2000 (NC/JC) • 40 pins
+
|-
:• 17 external inputs, 18 outputs  
+
|width="50%" valign="top" align="left"|
:• 8 flip-flops, 60 product terms  
+
==== Programmable Logic Array (PLA) ====
*TMS2200 (NC/JC) • 28 pins
+
* TMS2000 (NC/JC) • 3840 bits • DIP40
:• 13 external inputs, 10 outputs
+
:• 17 external inputs
:• 10 flip-flops, 72 product terms
+
:• 18 outputs  
 +
:• 8 flip-flops
 +
:• 60 product terms  
 +
* TMS2200 (NC/JC) • 5482 bits • DIP28
 +
:• 13 external inputs
 +
:• 10 outputs
 +
:• 10 flip-flops
 +
:• 72 product terms
 +
|width="50%" valign="top" align="left"|
 +
:;RAM
 +
:• Model • Organization • Package
 +
* TMS 1101 JC/NC • 256 x1 • DIP16
 +
* TMS 1103 NC • 1024 x1 • DIP18
 +
* TMS 4000 JC/NC • 16 x8 • DIP40
 +
* TMS 4003 JC/NC • 256 x1 • DIP40
 +
* TMS 4020 JC/NC • 1024 x2 • DIP24/22
 +
* TMS 4022 JC/NC • 1024 x1 • DIP24/22
 +
* TMS 4023 JC/NC • 1024 x1 • DIP24/22
 +
* TMS 4025 JC/NC • 1024 x2 • DIP24
 +
* TMS 4026 NC • 64 x4 • DIP28
 +
|}
 
<!--
 
<!--
 
Description  
 
Description  
 
 
The programmable logic array (PLA) is a device that is programmable by gate-oxide mask.  
 
The programmable logic array (PLA) is a device that is programmable by gate-oxide mask.  
 
It is used to perform sequential and combinational logic.  
 
It is used to perform sequential and combinational logic.  
 
 
The TMS2000 JC/NC and TMS2200 JC/NC series are groups of programmable logic arrays manufactured  
 
The TMS2000 JC/NC and TMS2200 JC/NC series are groups of programmable logic arrays manufactured  
 
using P-channel enhancement-mode low-threshold MOS and NPN bipolar techniques.  
 
using P-channel enhancement-mode low-threshold MOS and NPN bipolar techniques.  
Line 265: Line 283:
 
A PLA is a unique combination of master-slave JK flip-flops and static read-only memories on a single MOS/LSI chip.  
 
A PLA is a unique combination of master-slave JK flip-flops and static read-only memories on a single MOS/LSI chip.  
 
The programmable logic arrays have been designed to permit the implementation of custom random logic with the same  
 
The programmable logic arrays have been designed to permit the implementation of custom random logic with the same  
Low cost and q'k turn around provided by a read-only memory. Sequential and combinational logic may be implementation PLA.
+
Low cost and q'k turn around provided by a read-only memory. Sequential and combinational logic may be implementation PLA. The logic is descried in the form of Boolean equations, which are converted by TI software routes into the gate-oxide mask.  
The logic is descried in the form of Boolean equations, which are converted by TI software routes into  
 
the gate-oxide mask.  
 
  
 
in the TMS 2000 JC/NC seventeen external inputs and the eight flip-flop outputs are combined by  
 
in the TMS 2000 JC/NC seventeen external inputs and the eight flip-flop outputs are combined by  
Line 282: Line 298:
 
<pre>
 
<pre>
 
TI offers most comprehensive MOS catalog line.  
 
TI offers most comprehensive MOS catalog line.  
TI's standard line of MOS/LSI  
+
TI's standard line of MOS/LSI per bit. Dynamic registers have speeds to 10 MHz, complexities circuits is your biggest, most comprehensive choice. There are to 1000 bits, at an average small 64 separate functions-each pro-quantity price of 0.8e per bit. duced in volume for quick de- In read only memories, TI offers speeds from 350 ns to 1 µsec livery and maximum economy. TI's static shift registers have (fully decoded) and complexities speeds from DC to 3 MHz, com-
per bit. Dynamic registers have  
+
from 1024 to 4096 bits. Prices in small quantities are from plexities to 500 bits, at an average small quantity price of per bit to 0.25e per bit.  
speeds to 10 MHz, complexities  
+
circuits is your biggest, most  
+
Access times for TI random access memories range from 280 to 750 ns, with very low power dissipations. Complexities from 256 to 2048 bits, prices average per bit in small quantities. Package choice includes 14- to 40-pin plastic, 16- to 40-pin ceramic, TO-100 and TO-8.  
comprehensive choice. There are  
 
to 1000 bits, at an average small  
 
64 separate functions-each pro-
 
quantity price of 0.8e per bit.  
 
duced in volume for quick de-
 
In read only memories, TI offers  
 
speeds from 350 ns to 1 µsec  
 
livery and maximum economy.  
 
TI's static shift registers have  
 
(fully decoded) and complexities  
 
speeds from DC to 3 MHz, com-
 
from 1024 to 4096 bits. Prices in  
 
small quantities are from  
 
plexities to 500 bits, at an aver-
 
age small quantity price of  
 
per bit to 0.25e per bit.  
 
 
 
40
 
28
 
24
 
28
 
28
 
28
 
24
 
24
 
24
 
24
 
24
 
24
 
24
 
24
 
28
 
16
 
16
 
24
 
28
 
28
 
28
 
28
 
28
 
24
 
24
 
28/40
 
40
 
40
 
Access times for TI random  
 
access memories range from 280  
 
to 750 ns, with very low power  
 
dissipations. Complexities from  
 
256 to 2048 bits, prices average  
 
per bit in small quantities.  
 
Package choice includes 14- to  
 
40-pin plastic, 16- to 40-pin ce-
 
ramic, TO-100 and TO-8.  
 
For data sheets, circle 286.
 
Clock
 
Swing
 
Pwr (mW at 1M Hz)
 
Pkg Per Bit
 
Power
 
VSS VDD
 
SRs
 
INS 3000 1R
 
TMS 3001 LR
 
TMS 3002 LR
 
TMS 3003 LR
 
Logic VT
 
MHz
 
0-1
 
0-1
 
0-1
 
0-1
 
0-1
 
0-1
 
0-1
 
0-1
 
0-2.5
 
0-2.5
 
0-2.5
 
0-1
 
0.01-5
 
0.01-5
 
0.01-5
 
0.01-2
 
Q02-5
 
0.02-5
 
0.01-2
 
Q05-5
 
0.01-6
 
0.01-6
 
Q0I-6
 
0.05-5
 
0.01-3
 
Organization
 
Bits
 
Pkg
 
TO-100
 
TO-100
 
TO-100
 
TO-100
 
9)
 
VOG
 
High
 
-14 0 -14 2 .14 to -14
 
240
 
Dual 25
 
Dual 32
 
Dual 50
 
Dual 100
 
50
 
64
 
100
 
200
 
256
 
32
 
21
 
256
 
200
 
160
 
128
 
192
 
266
 
256
 
198
 
192
 
1024
 
stat
 
stat
 
stat
 
stat
 
stat
 
stat
 
stat
 
stat
 
stat
 
stat
 
stat
 
stat
 
stat
 
stat
 
dyn
 
dyn
 
dyn
 
dyn
 
dyn
 
dyn
 
dyn
 
dyn
 
dyn
 
dyn
 
dyn
 
dyn
 
dyn
 
4.8
 
4.2
 
1.9
 
1.4
 
+14 0 -14 2 +1410-14
 
270
 
High
 
High
 
+14 0 -14 2 +14 to -14
 
185
 
High
 
-14 0 -14 2 +14 to -14
 
280
 
High
 
+14 0 -14
 
1 +14100
 
380
 
TMS 3012 JR/NC
 
Dual 128
 
1.5
 
COIP/plastic
 
High
 
+14 0 -14 2 +14 to -14
 
130 4 CDIP
 
TMS 3016 LR
 
TMS 3021 LR
 
TMS 3028 LR
 
Dual 16
 
21-bit
 
Dual 128
 
+14 0 -14 2 +1410-14
 
140 7 TO-100
 
High
 
I +14 to()
 
High
 
+14 0 -14
 
380
 
TO-100
 
1.5
 
+5
 
0 -12 2 +5 to -12
 
270
 
TMS 3101 LC/NC
 
Dual 100
 
Low
 
Low
 
Low
 
Low
 
1.35
 
TO-100/plastic
 
+5
 
0 -12 2 +5 to -12
 
216
 
TMS 3102 LC/NC
 
Dual 80
 
1.35
 
TO-100/plastic
 
+5
 
0 -12 2 +510-12
 
TMS 3103 LC/NC
 
Dual 64
 
170
 
1.35
 
TO-100/plastic
 
+5
 
0 -12
 
I 0t o +5
 
255
 
TMS 3112 (C/NC
 
Hex 32
 
1.33
 
CDIP/plastic
 
I 0t o -4-5
 
Low
 
+5  0 -12
 
TMS 3113 JC/NC
 
Dual 133
 
260
 
1.0
 
CDIP/plastic
 
+5
 
0 -12
 
1 0t o +5
 
260
 
TMS 3114 JC/NC
 
Dual 128
 
Low
 
1.0
 
CDIP/plastic
 
High
 
+14 0 -14 2 41 4 to -14
 
100
 
TMS 3304 LR
 
TMS 3305 LR
 
Triple 66
 
Triple 64
 
0.5
 
0.52
 
TO-100
 
TO-100
 
0 -14 2 +1410-14
 
100
 
High
 
-1 14
 
High
 
+12 0 -12 4 +12 to -12
 
90
 
TMS 3309 1C/NC
 
Dual 512
 
0.09
 
CDIP/plastic
 
High
 
+14 0 -14 2 -14 to -14
 
210
 
TMS 3314 JC/NC
 
Triple (6014)
 
192
 
1.1
 
CDIP/plastic
 
+5
 
0 -12 2 +5 to -12
 
70
 
TMS 3401 LC/NC
 
Single 512
 
512
 
Low
 
Low
 
Low
 
Low
 
Low
 
Low
 
Low
 
Low
 
Low
 
0.17
 
TO-100/plastic
 
+5
 
0 -12 2 +5 to -12
 
70
 
TMS 3402 LC/NC
 
Single 500
 
500
 
0.17
 
TO-100/plastic
 
0 -12 2
 
TMS 3406 LR
 
200
 
320
 
1024
 
1024
 
+5
 
Dual 100
 
0.4
 
TO-100
 
+5
 
0 -12
 
1 0t o +5
 
250
 
TMS 3409 1C/NC
 
Quad 80
 
0.8
 
CDIP/plastic
 
+5
 
0 -12
 
1 +5 to -12
 
100
 
TMS 3412 (C/NC
 
Quad 256
 
0.1
 
CDIP/plastic
 
+5
 
0 -12
 
1 +5 to -12
 
100
 
TMS 3413 LC/NC
 
Dual 512
 
0.1
 
TO-100/plastic
 
+5
 
0 -12
 
I +5 to -12
 
100
 
TMS 3414 LC/NC
 
Single 1024
 
1024
 
0.1
 
TO-100/plastic
 
+5
 
0 -12
 
1 0t o +5
 
210
 
TMS 3417
 
Quad 64
 
256
 
1024
 
0.8
 
CDIP/plastic
 
TMS 3419 (C/NC
 
9X  128
 
+5
 
0 -12
 
1 0t o +5
 
600
 
0.6
 
CDIP/plastic
 
Organization
 
Decode
 
Logic
 
9> VT
 
Access
 
(ns)
 
Cycle
 
Time
 
(ns)
 
Refresh
 
(ms)
 
Power Supply
 
Power Dissipation
 
RAMs
 
VDD VSS VGG VBB Total
 
mW/bit
 
Package
 
Pins
 
TMS 1101 (C/NC
 
256 x 1 yes
 
stat - Low 750
 
800
 
480 2 CDIP, plastic
 
16
 
NA
 
«5 -10
 
--10
 
TMS 1103 NC
 
1024 01  yes
 
dyn 3 Low 300
 
580
 
2 0 f1 7
 
300
 
Plastic
 
0.3
 
no
 
stat - High 80
 
150
 
NA
 
-12 0 -12
 
-1 8 0
 
120 I CDIP/plastic
 
40
 
1608
 
TMS 4000 IC/NC
 
TMS 4003 1C/NC
 
256 x 1 no
 
stat - High 60
 
120
 
300 1 CDIP/plastic
 
40
 
NA
 
TMS 4020 1C/NC
 
1024 02  yes
 
dyn 2 Low 320
 
640
 
+2  300
 
0.15
 
2 -16 0
 
2 -20 0
 
2 -20 0
 
2 -16 0
 
Plastic
 
TMS 4022 1C/NC
 
1024 x 1 yes
 
dyn 2 Low 650
 
1000
 
-1- 2 180
 
0.18
 
CDIP/plastic
 
24/22
 
TMS 4023 (C/NC
 
1024 x1  yes
 
dyn 4 Low 500
 
900
 
+2 80
 
0.08
 
CDIP/plastic
 
24/22
 
TMS 4025 1C/NC
 
1024 o2  yes
 
dyn 3 Low 280
 
640
 
12  160
 
008 Plastic
 
24
 
TMS 4026 NC
 
64 x4  yes
 
stat - Low
 
1000
 
NA
 
-5 +5 -15
 
650
 
1500
 
Access
 
(ns)
 
3000
 
3000
 
550
 
700
 
700
 
700
 
350
 
350
 
900
 
900
 
900
 
900
 
900
 
900
 
900
 
900
 
900
 
700
 
700
 
700
 
700
 
700
 
1500
 
1500
 
800
 
800
 
1000
 
Plastic
 
2.5
 
Power
 
Power
 
(mW at 1M Hz)
 
CDIP/Plastic Pkg
 
No. of Pins
 
vss VDD
 
VGC
 
ROMS
 
Organization
 
Bits
 
VT
 
Low
 
Low
 
Low
 
High
 
High
 
High
 
Low
 
low
 
High
 
High
 
High
 
High
 
High
 
High
 
Low
 
High
 
High
 
Low
 
High
 
High
 
High
 
High
 
High
 
High
 
High
 
High
 
High
 
Low
 
+5
 
0 -12
 
350
 
TMS 2000 JC/NC
 
Programmable Logic Array
 
3840
 
+5
 
0 -12
 
350
 
TMS 2200 (C/NC
 
Programmable Logic Array
 
5482
 
256 x 10 ROM
 
+5
 
0 -12
 
300
 
TMS 2300 JC/NC
 
2560
 
2240
 
2240
 
2240
 
TMS 2400 JC/NC
 
64 x7 x 5 ROM
 
+14
 
0 -14
 
350
 
TMS 2403 (C/NC
 
USASCII 7x 5 C G
 
+14
 
0 -14
 
350
 
TMS 2404 JC/NC
 
EBCDIC 7X 5C G
 
0 -14
 
350
 
4-14
 
256 x 10 or 512 x5 R OM
 
2560
 
+5
 
0 -12
 
270
 
TMS 2500 (C/NC
 
TMS 2501 (C/NC
 
6407 x5 U SASCII CG
 
+5
 
0 -12
 
270
 
2500
 
2048
 
2048
 
256 x8 o r 512 x4 R OM
 
+12
 
0 -12
 
200
 
TMS 2600 (C/NC
 
+12
 
0 -12
 
200
 
TMS 2601 JC/NC
 
Test Pattern
 
012
 
D -12
 
200
 
TMS 2602 JC/NC
 
USASCII-to-Selectric, Selectric-to-USASCII
 
2048
 
+12
 
0 -12
 
200
 
INS 2603 (C/NC
 
EBCDIC-to- USASCII
 
2048
 
+12
 
0 -12
 
200
 
TMS 2604 (C/NC
 
USASCII-to-Selectric and EBCDIC
 
2048
 
+12
 
0 -12
 
200
 
TMS 2605 (C/NC
 
Quick Brown Fox
 
2048
 
3072
 
1024
 
1024
 
1280
 
2240
 
2240
 
2240
 
2240
 
2240
 
256 x 12 ROM
 
256 x4 R OM
 
+5
 
0 -12
 
350
 
TMS 2700 (C/NC
 
TMS 2800 JC/NC
 
+12
 
0 -12
 
180
 
+12
 
0 -12
 
180
 
TMS 2801 (C/NC
 
Priority Encoder
 
128 x 10 or 156 x5 
 
64 x5 x 7 o r 3205014
 
0 -12
 
250
 
TMS 2900 JC/NC
 
TMS 4100 (C/NC
 
-45
 
+14
 
0 -14
 
280
 
TMS 4103 (C/NC
 
USASCII 7x 5 C G
 
+14
 
0 -14
 
280
 
TMS 4177 (C/NC
 
USASC11 10 x7 C G
 
+14
 
0 -14
 
280
 
TMS 4178 (C/NC
 
USASCII 10 x7 C G
 
+14
 
0 -14
 
280
 
TMS 4179 (C/NC
 
EBCDIC 7x 5 C G
 
+14
 
0 -14
 
280
 
512 x8 o r 1024 x4 R OM
 
4096
 
+12
 
0 -12
 
250
 
TMS 4400 (C/NC
 
+12
 
0 -12
 
250
 
TMS 4401 1C/NC
 
Test Pattern
 
4096
 
2736
 
2736
 
3600
 
TMS 4880 JC/NC
 
76 x3 5 CG
 
+14
 
0 -14
 
400
 
TMS 4886 1C/NC
 
64 x2 5 USASCII CG
 
+14
 
0 -14
 
400
 
+5
 
0 -12
 
350
 
TMS 5000 (C/NC
 
9004 Keyboard Encoder
 
 
 
ROMS
 
40
 
28
 
24
 
28
 
28
 
28
 
24
 
24
 
24
 
24
 
24
 
24
 
24
 
24
 
28
 
16
 
16
 
24
 
28
 
28
 
28
 
28
 
28
 
24
 
24
 
28/40
 
40
 
40
 
1500
 
 
 
Access
 
(ns)
 
3000
 
3000
 
550
 
700
 
700
 
700
 
350
 
350
 
900
 
900
 
900
 
900
 
900
 
900
 
900
 
900
 
900
 
700
 
700
 
700
 
700
 
700
 
1500
 
1500
 
800
 
800
 
1000
 
 
 
Power
 
(mW at 1M Hz)
 
CDIP/Plastic Pkg
 
No. of Pins
 
vss VDD
 
VGC
 
Organization
 
Bits
 
VT
 
Low
 
Low
 
Low
 
High
 
High
 
High
 
Low
 
low
 
High
 
High
 
High
 
High
 
High
 
High
 
Low
 
High
 
High
 
Low
 
High
 
High
 
High
 
High
 
High
 
High
 
High
 
High
 
High
 
Low
 
 
 
+5
 
0 -12
 
350
 
TMS 2000 JC/NC
 
Programmable Logic Array
 
3840
 
+5
 
0 -12
 
350
 
TMS 2200 (C/NC
 
Programmable Logic Array
 
5482
 
256 x 10 ROM
 
+5
 
0 -12
 
300
 
TMS 2300 JC/NC
 
2560
 
2240
 
2240
 
2240
 
TMS 2400 JC/NC
 
64 x7 x 5 ROM
 
+14
 
0 -14
 
350
 
TMS 2403 (C/NC
 
USASCII 7x 5 C G
 
+14
 
0 -14
 
350
 
TMS 2404 JC/NC
 
EBCDIC 7X 5C G
 
0 -14
 
350
 
4-14
 
256 x 10 or 512 x5 R OM
 
2560
 
+5
 
0 -12
 
270
 
TMS 2500 (C/NC
 
TMS 2501 (C/NC
 
6407 x5 U SASCII CG
 
+5
 
0 -12
 
270
 
2500
 
2048
 
2048
 
256 x8 o r 512 x4 R OM
 
+12
 
0 -12
 
200
 
TMS 2600 (C/NC
 
+12
 
0 -12
 
200
 
TMS 2601 JC/NC
 
Test Pattern
 
012
 
D -12
 
200
 
TMS 2602 JC/NC
 
USASCII-to-Selectric, Selectric-to-USASCII
 
2048
 
+12
 
0 -12
 
200
 
INS 2603 (C/NC
 
EBCDIC-to- USASCII
 
2048
 
+12
 
0 -12
 
200
 
TMS 2604 (C/NC
 
USASCII-to-Selectric and EBCDIC
 
2048
 
+12
 
0 -12
 
200
 
TMS 2605 (C/NC
 
Quick Brown Fox
 
 
 
2048
 
3072
 
1024
 
1024
 
1280
 
2240
 
2240
 
2240
 
2240
 
2240
 
256 x 12 ROM
 
256 x4 R OM
 
+5
 
0 -12
 
350
 
 
 
TMS 2700 (C/NC
 
TMS 2800 JC/NC
 
+12
 
0 -12
 
180
 
+12
 
0 -12
 
180
 
TMS 2801 (C/NC
 
Priority Encoder
 
128 x 10 or 156 x5 
 
64 x5 x 7 o r 3205014
 
0 -12
 
250
 
TMS 2900 JC/NC
 
TMS 4100 (C/NC
 
-45
 
+14
 
0 -14
 
280
 
TMS 4103 (C/NC
 
USASCII 7x 5 C G
 
+14
 
0 -14
 
280
 
TMS 4177 (C/NC
 
USASC11 10 x7 C G
 
+14
 
0 -14
 
280
 
TMS 4178 (C/NC
 
USASCII 10 x7 C G
 
+14
 
0 -14
 
280
 
TMS 4179 (C/NC
 
EBCDIC 7x 5 C G
 
+14
 
0 -14
 
280
 
512 x8 o r 1024 x4 R OM
 
4096
 
+12
 
0 -12
 
250
 
TMS 4400 (C/NC
 
+12
 
0 -12
 
250
 
TMS 4401 1C/NC
 
Test Pattern
 
4096
 
2736
 
2736
 
3600
 
TMS 4880 JC/NC
 
76 x3 5 CG
 
+14
 
0 -14
 
400
 
TMS 4886 1C/NC
 
64 x2 5 USASCII CG
 
+14
 
0 -14
 
400
 
+5
 
0 -12
 
350
 
TMS 5000 (C/NC
 
9004 Keyboard Encoder
 
 
 
ROMS Organization
 
 
 
TMS 2000 JC/NC
 
Programmable Logic Array
 
3840
 
TMS 2200 (C/NC
 
Programmable Logic Array
 
5482
 
256 x 10 ROM
 
TMS 2300 JC/NC
 
TMS 2400 JC/NC
 
64 x7 x 5 ROM
 
TMS 2403 (C/NC
 
USASCII 7x 5 C G
 
TMS 2404 JC/NC
 
EBCDIC 7X 5C G
 
256 x 10 or 512 x5 R OM
 
2560
 
TMS 2500 (C/NC
 
TMS 2501 (C/NC
 
6407 x5 U SASCII CG
 
256 x8 o r 512 x4 R OM
 
TMS 2600 (C/NC
 
TMS 2601 JC/NC
 
Test Pattern
 
TMS 2602 JC/NC
 
USASCII-to-Selectric, Selectric-to-USASCII
 
2048
 
INS 2603 (C/NC
 
EBCDIC-to- USASCII
 
TMS 2604 (C/NC
 
USASCII-to-Selectric and EBCDIC
 
2048
 
TMS 2605 (C/NC
 
Quick Brown Fox
 
256 x 12 ROM
 
256 x4 R OM
 
TMS 2700 (C/NC
 
TMS 2800 JC/NC
 
TMS 2801 (C/NC
 
Priority Encoder
 
128 x 10 or 156 x5 
 
64 x5 x 7 o r 3205014
 
TMS 2900 JC/NC
 
TMS 4100 (C/NC
 
TMS 4103 (C/NC
 
USASCII 7x 5 C G
 
TMS 4177 (C/NC
 
USASC11 10 x7 C G
 
TMS 4178 (C/NC
 
USASCII 10 x7 C G
 
TMS 4179 (C/NC
 
EBCDIC 7x 5 C G
 
512 x8 o r 1024 x4 R OM
 
4096
 
TMS 4400 (C/NC
 
TMS 4401 1C/NC
 
Test Pattern
 
TMS 4880 JC/NC
 
76 x3 5 CG
 
TMS 4886 1C/NC
 
64 x2 5 USASCII CG
 
TMS 5000 (C/NC
 
9004 Keyboard Encoder
 
 
 
RAMs
 
 
 
TMS 4026 NC
 
64 x4  yes
 
Organization
 
Decode
 
Logic
 
9> VT
 
Access
 
(ns)
 
Cycle
 
Time
 
(ns)
 
Refresh
 
(ms)
 
TMS 1101 (C/NC
 
256 x 1 yes
 
stat - Low 750
 
800
 
TMS 1103 NC
 
1024 01  yes
 
dyn 3 Low 300
 
580
 
2 0 f1 7
 
300
 
1608
 
TMS 4000 IC/NC
 
TMS 4003 1C/NC
 
256 x 1 no
 
stat - High 60
 
120
 
TMS 4020 1C/NC
 
1024 02  yes
 
dyn 2 Low 320
 
640
 
TMS 4022 1C/NC
 
1024 x 1 yes
 
dyn 2 Low 650
 
1000
 
TMS 4023 (C/NC
 
1024 x1  yes
 
dyn 4 Low 500
 
900
 
TMS 4025 1C/NC
 
1024 o2  yes
 
dyn 3 Low 280
 
640
 
 
 
SRs Shift Registr
 
 
 
INS 3000 1R
 
TMS 3001 LR
 
TMS 3002 LR
 
TMS 3003 LR
 
 
 
Organization
 
Bits
 
 
 
Dual 25
 
Dual 32
 
Dual 50
 
Dual 100
 
50
 
64
 
100
 
200
 
256
 
32
 
21
 
256
 
200
 
160
 
128
 
192
 
266
 
256
 
198
 
192
 
1024
 
TMS 3012 JR/NC
 
Dual 128
 
TMS 3016 LR
 
TMS 3021 LR
 
TMS 3028 LR
 
Dual 16
 
21-bit
 
Dual 128
 
TMS 3101 LC/NC
 
Dual 100
 
TMS 3102 LC/NC
 
Dual 80
 
TMS 3103 LC/NC
 
Dual 64
 
TMS 3112 (C/NC
 
Hex 32
 
TMS 3113 JC/NC
 
Dual 133
 
TMS 3114 JC/NC
 
Dual 128
 
TMS 3304 LR
 
TMS 3305 LR
 
Triple 66
 
Triple 64
 
TMS 3309 1C/NC
 
Dual 512
 
TMS 3314 JC/NC
 
Triple (6014)
 
192
 
TMS 3401 LC/NC
 
Single 512
 
512
 
TMS 3402 LC/NC
 
Single 500
 
500
 
TMS 3406 LR
 
200
 
320
 
1024
 
1024
 
Dual 100
 
TMS 3409 1C/NC
 
Quad 80
 
TMS 3412 (C/NC
 
Quad 256
 
TMS 3413 LC/NC
 
Dual 512
 
TMS 3414 LC/NC
 
Single 1024
 
1024
 
TMS 3417
 
Quad 64
 
256
 
1024
 
TMS 3419 (C/NC
 
9X  128
 
</pre>
 
 
-->
 
-->
 +
----
 +
{| border="0" cellpadding="5" width="100%"
 +
|-
 +
|width="50%" valign="top" align="left"|
 +
:;ROM
 +
:• Model • Organization • Bits • Package
 +
* TMS 2000 JC/NC • Programmable Logic Array • 3840 • DIP40
 +
* TMS 2200 JC/NC • Programmable Logic Array • 5482 • DIP28
 +
* TMS 2300 JC/NC • 256 x 10 ROM • 2560 • DIP24
 +
* TMS 2400 JC/NC • 64 x 7 x 5 ROM • 2240 • DIP28
 +
* TMS 2403 JC/NC • US ASCII 7 x 5 CG • 2240 • DIP28
 +
* TMS 2404 JC/NC • EBCDIC 7 x 5 CG • 2240 • DIP28
 +
* TMS 2500 JC/NC • 256 x 10 or 512 x 5 ROM • 2560 • DIP24
 +
* TMS 2501 JC/NC • 64 x 7 x 5 US ASCII CG • 2500 • DIP24
 +
* TMS 2600 JC/NC • 256 x 8 or 512 x 4 ROM • 2048 • DIP24
 +
* TMS 2601 JC/NC • Test Pattern • 2048 • DIP24
 +
* TMS 2602 JC/NC • USASCII <-to-> Selectric • 2048 • DIP24
 +
* TMS 2603 JC/NC • EBCDIC-to-USASCII • 2048 • DIP24
 +
* TMS 2604 JC/NC • USASCII-to-Selectric and EBCDIC • 2048 • DIP24
 +
* TMS 2605 JC/NC • Quick Brown Fox • 2048 • DIP24
 +
* TMS 2700 JC/NC • 256 x 12 ROM • 3072 • DIP28
 +
* TMS 2800 JC/NC • 256 x 4 ROM • 1024 • DIP16
 +
* TMS 2801 JC/NC • Priority Encoder • 1024 • DIP16
 +
* TMS 2900 JC/NC • 128 x 10 or 156 x 5 • 1280 • DIP24
 +
* TMS 4100 JC/NC • 64 x 5 x 7 or 32 x 5 x 14 • 2240 • DIP28
 +
* TMS 4103 JC/NC • US ASCII 7 x 5 CG • 2240 • DIP28
 +
* TMS 4177 JC/NC • US ASC11 10 x 7 CG • 2240 • DIP28
 +
* TMS 4178 JC/NC • US ASCII 10 x 7 CG • 2240 • DIP28
 +
* TMS 4179 JC/NC • EBCDIC 7 x 5 CG • 2240 • DIP28
 +
* TMS 4400 JC/NC • 512 x8 or 1024 x4 ROM • 4096 • DIP24
 +
* TMS 4401 JC/NC • Test Pattern • 4096 • DIP24
 +
* TMS 4880 JC/NC • 76 x 35 CG • 2736 • DIP28/40
 +
* TMS 4886 JC/NC • 64 x 25 US ASCII CG • 2736 • DIP40
 +
* TMS 5000 JC/NC • 90 x 4 Keyboard Encoder • 3600 • DIP40
 +
|width="50%" valign="top" align="left"|
 +
:;Shift Register (SR)
 +
:• Model • Organization • Bits
 +
* TMS 3000 LR • Dual 25 • 50
 +
* TMS 3001 LR • Dual 32 • 64
 +
* TMS 3002 LR • Dual 50 • 100
 +
* TMS 3003 LR • Dual 100 • 200
 +
* TMS 3012 JR/NC • Dual 128 • 256
 +
* TMS 3016 LR • Dual 16 • 32
 +
* TMS 3021 LR • 21-bit • 21
 +
* TMS 3028 LR • Dual 128 • 256
 +
* TMS 3101 LC/NC • Dual 100 • 200
 +
* TMS 3102 LC/NC • Dual 80 • 160
 +
* TMS 3103 LC/NC • Dual 64 • 128
 +
* TMS 3112 JC/NC • Hex 32 • 192
 +
* TMS 3113 JC/NC • Dual 133 • 266
 +
* TMS 3114 JC/NC • Dual 128 • 256
 +
* TMS 3304 LR • Triple 66 • 198
 +
* TMS 3305 LR • Triple 64 • 192
 +
* TMS 3309 JC/NC • Dual 512 • 1024
 +
* TMS 3314 JC/NC • Triple (6014) • 192
 +
* TMS 3401 LC/NC • Single 512 • 512
 +
* TMS 3402 LC/NC • Single 500 • 500
 +
* TMS 3406 LR • Dual 100 • 200
 +
* TMS 3409 JC/NC • Quad 80 • 320
 +
* TMS 3412 JC/NC • Quad 256 • 1024
 +
* TMS 3413 LC/NC • Dual 512 • 1024
 +
* TMS 3414 LC/NC • Single 1024 • 1024
 +
* TMS 3417 JC/NC • Quad 64 • 256 
 +
* TMS 3419 JC/NC • 9x 128 • 1024
 +
:• ''Package'': JC • CDIP / NC • PDIP / LC (LR) • TO-100
 +
|}
  
 
== Museum displays ==
 
== Museum displays ==

Latest revision as of 13:30, 13 November 2025

Not to be confused with TMS0100.
TI TMS1000 Series
no photo (ic).svg
Developer Texas Instruments
Manufacturer Texas Instruments
Production 1974-1981
Release date 1974
Word size 4 bit
0.5 octets
1 nibbles
Process 8 μm
8,000 nm
0.008 mm
Technology pMOS, nMOS, CMOS
Clock 100 KHz-400 KHz
Package DIP28, DIP40

The TMS1000 Series (or TMS 1000) was a family of 4-bit microcontrollers designed and manufactured by Texas Instruments in the early 1970s.

Originally made using pMOS technology, TI later expended the family into nMOS and CMOS.

The TMS 1000 had a relatively simple design with only 43 instructions and 2 general purpose registers.

Similar to the Intel 4004, the chip only had a single level of stack and no interrupts.

History[edit]

In September of 1971, TI finished the design for their TMS0100 single-chip calculators. Designs where done by the Texas Instruments engineers Gary Boone and Michael Cochran. Based on their design of the TMX1795, Gary patented the invention for a single-chip processing machine on Aug 31, 1971. On Sep 4 1973, he was awarded U.S. Patent 3,757,306. Building on top of their experiences with the TMS0100 and Boone's 8-bit microprocessor prototype they went on to design the 4-bit TMS1000 microcontroller series. Boone was later awarded U.S. Patent 4,074,351 for the modern microcontroller.

After being slightly refined, the chip was released to general market in 1974. A few dozen different variations were created with various ROM and RAM sizes. Due to its cheap price, the TMS1000 family enjoyed a tremendous success in consumer electronics.

Architecture[edit]

Texas Instruments TMS1000 [1] family of 4-bit microcontrollers was introduced in 1974.

  • The TMS1000 microcontrollers had very simple design - only 2 4-bit general registers, 43 instructions (expanded to 54 instructions
in TMS1100/TMS1300 [2]), 1-level deep stack, shift-register program counter and no interrupts.
  • The TMS1000/TMS1070 were basic microcontrollers with 1 KB of masked ROM and 64 x 4 bits of RAM.
ROM and RAM memory size was doubled on TMS1100 microcontrollers.
  • TMS1200/TMS1270/TMS1300 microcontrollers were similar to TMS1000/TMS1070/TMS1100 respectively, but had more output lines.
The TMS1070 and TMS1270 could directly interface to high voltage VF displays.

Parts[edit]

Part Number ROM RAM I/O Pins Technology Notes
TMS1000 1KB 64x4 23 (11R/8O/4K) pMOS 43 instructions, DIP28
TMS1000C 1KB 64x4 22 (10R/8O/4K) CMOS Identical to TMS1000, CMOS
TMS1070 1KB 64x4 23 (11R/8O/4K) pMOS Built-in VF display controllers
TMS1100 2KB 128x4 23 (11R/8O/4K) pMOS 54 instructions, DIP28
TMS1100C 2KB 128x4 22 (10R/8O/4K) CMOS Identical to TMS1100, CMOS
TMS1170 2KB 128x4 23 (11R/8O/4K) pMOS Built-in VF display controllers
TMS1200 1KB 64x4 25 (13R/8O/4K) pMOS 43 instructions, DIP40
TMS1200C 1KB 64x4 32 (16R/8O/4K/4L) CMOS Identical to TMS1200, CMOS
TMS1270 1KB 64x4 27 (13R/10O/4K) pMOS Built-in VF display controllers
TMS1300 2KB 128x4 28 (16R/8O/4K) pMOS 54 instructions, DIP40
TMS1300C 2KB 128x4 32 (16R/8O/4K/4L) CMOS Identical to TMS1300, CMOS
TMS1370 2KB 128x4 28 (16R/8O/4K) pMOS Built-in VF display controllers
TMS1400 4KB 128x4 23 (11R/8O/4K) pMOS 54 instructions, DIP28
TMS1470 4KB 128x4 22 (10R/8O/4K) pMOS Built-in VF display controllers
TMS1600 4KB 128x4 32 (16R/8O/4K/4L) pMOS 54 instructions, DIP40
TMS1670 4KB 128x4 32 (16R/8O/4K/4L) pMOS Built-in VF display controllers
TMS1700 512B 32x4 21 (9R/8O/4K) pMOS 43 instructions, DIP28
TMS2100 2KB 128x4 19 (7R/8O/4K) pMOS A/D Conv, 1x A in, LED, DIP28
TMS2170 2KB 128x4 18 (6R/8O/4K) pMOS A/D Conv, 1x A in, VFD, DIP28
TMS2300 2KB 128x4 31 (15R/8O/4K/4J) pMOS A/D Conv, 2x A in, LED, DIP40
TMS2370 2KB 128x4 30 (14R/8O/4K/4J) pMOS A/D Conv, 2x A in, VFD, DIP40
TMS1096 external
(2K x8)
128x4 33 (16R/5O/8K) pMOS ROM-less version, DIP64, SE-6
SE-2100, TMS2100/2300
TMS1097 external
(4K x8)
128x4 37 (16R/5O/8K/4L) pMOS ROM-less version, DIP64, SE-5
SE-1400, TMS1400/1600
TMS1098 external
(2K x8)
128x4 33 (16R/5O/8K) pMOS ROM-less version, DIP64, SE-2
SE-1100P, TMS1100/1300
TMS1099 external
(1K x8)
64x4 33 (16R/5O/8K) pMOS ROM-less version, DIP64, SE-1
SE-1000P, TMS1000/1200
TMS1099C external
(1K x8)
64x4 33 (16R/5O/8K) CMOS ROM-less version, DIP64, SE-3
SE-1000C, TMS1000C/1200C
TMS2098 - 128x4 nMOS engineering sample
TMS2099 - 64x4 nMOS engineering sample

Production chips[edit]

  • TMS1000JL / TMS1000JDL / TMS1000JDLC • 28-pin ceramic side-brazed DIP
  • TMS1000NL / TMS1000NLL / TMS1000NLP • 28-pin plastic DIP
  • TMS1070JL / TMS1070JDL • 28-pin ceramic side-brazed DIP
  • TMS1070NL • 28-pin plastic DIP
  • TMS1100JL / TMS1100JDL • 28-pin ceramic side-brazed DIP
  • TMS1100NL • 28-pin plastic DIP
  • TMS1200JL / TMS1200JDL • 40-pin ceramic side-brazed DIP
  • TMS1200NL • 40-pin plastic DIP
  • TMS1270JL / TMS1270JDL • 40-pin ceramic side-brazed DIP
  • TMS1270NL • 40-pin plastic DIP
  • TMS1300JL / TMS1300JDL • 40-pin ceramic side-brazed DIP
  • TMS1300NL / TMS1300NLP • 40-pin plastic DIP


Product Status
• TMXxxxx - Experimental devices
• TMPxxxx - Final experimental devices
• TMSxxxx - Standard production devices
• TMCxxxx - Custom production devices
Package Type
• F - Flat package
• J - Ceramic dual-in-line (CDIP)
• N - Plastic dual-in-line (PDIP)
• L - Plug-in package
• U - Unencapsulated (beam lead, etc.)
Temperature Range
• C - -25°C to +85°C (Commercial)
• L - -20°C to +70°C (Limited commercial)
• M - -55°C to +125°C (Military)
• R - -55°C to +55°C (Reduced military)
• S - Special range (as designated by customer)

Applications[edit]

The TMS1000 was cheap enough to be used in everything from TI's own calculators to microwave ovens, washers, jukeboxes,

video games, toys, games, and thousands of other electronic products. Over one hundred million processors were sold.

Family[edit]

  • TMS1000 (TLP/NLP) • pMOS (DIP20/28)
• TMS1001 • TMS1014/TMS1016 (NL) •
• TMS1042/TMS1043 (NL) • Calculator Controller
• TMS1044/TMS1045 (NL) • Calculator Controller
• TMS1071/TMS1073 (NL) •
• TMS1079/TMS1081 (NL) •
• TMS1101/TMS1102/TMS1103 (NC/NL) • RAM (DIP16/18)
• TMS1111 • TMS1115/TMS1116 (NL) •
• TMS1118/TMS1119 (NL) •
  • TMS1170TMC1172
  • TMS1200 (NLP) • pMOS (DIP40) • TMS1214 •
  • TMS1270 • TMS1273 (NL)
• TMS1276/TMS1278 (NL) •
  • TMS1300 (NLP) • pMOS (DIP40) • TMS1309 •
  • TMS1370
  • TMS1400 (NLP/NLL) • pMOS (DIP28) • TMS1470
  • TMS1600 (NLP/NLL) • pMOS (DIP40) • TMS1670
• TMS1601 (NLL) • Timer/Controller (LED, DIP40)
  • TMS1700 (NLP) • pMOS (DIP20/28) • TMS1701 •
TMS10xx/TMS11xx
  • TMS0017 (NL) • Arithmetic Unit
  • TMS1018 (NL) • Number Cruncher
  • TMS1019 (NLL) • Lighting System Controller
  • TMS1020 (NL) • Timer/Sequenser
  • TMS1022/TMS1023 (NL) • CB Radio PLL Controller (40Ch, DIP28)
  • TMS1024 (NL[P/L/C]) • I/O Expander (4x 4-bit ports, DIP28)*
  • TMS1025 (NL[P/L/C]) • I/O Expander (7x 4-bit ports, DIP40)*
  • TMS1117 (NLP) • Microwave Oven Controller
  • TMS1121 (NLL) • Universal Timer Controller (12 hour clock, DIP28)
  • TMS1122 (NLL) • Universal Timer Controller (24 hour clock, DIP28)
TMS18xx/19xx
  • TMS1802 (NC) • Calculator Controller (Sinclair Executive)
TMS0102NC (renum) / TMS0103NC / GIM C550 (Bowmar LED)
  • TMS1856 (NC) • Calculator Controller
  • TMS1875 (NC) • Calculator Controller (DCM-50A Platform)
  • TMS1913 (NL) •
  • TMS1943/TMS1944 (NL) • Digital Alarm Clock (LED drivers, DIP40)*
  • TMS1951/TMS1952 (NL) • Digital Alarm Clock (LED/VFD drivers, DIP40)*
  • TMS1955/TMS1965 (NL) • Digital TV Game Controller (GI AY-3-8500)*
  • TMS1976 (NLP) • Capacitive Touch Panel Controller (C9/Y4, DIP18)*
  • TMS1995 (NL) •
  • TMS3450 (NL) • Duplex Digital Radio Clock (LED drivers, DIP28)*

  • TMS1000C/TMS1200C (NLC) • CMOS (DIP28) • SEB 3
  • TMS1100C/TMS1300C (NLC) • CMOS (DIP40) • SEB 3
Motor Speed Controller
  • TMS2100 (NLP) • pMOS (LED, DIP28)
  • TMS2170 (NLP) • pMOS (VFD, DIP28)
  • TMS2300 (NLP) • pMOS (LED, DIP40)
  • TMS2370 (NLP) • pMOS (VFD, DIP40)
System Emulator Chips/Boards (CDIP64)
  • TMS1099 (JLP) • TMS1000/1200 • SE-1 • SEB 1
  • TMS1098 (JLP) • TMS1100/1300 • SE-2 • SEB 1
  • TMS1099 (JLC) • TMS1000C/1200C • SE-3 • SEB 3
  • TMS1098 (JLC) • TMS1100C/1300C • SE-4 • SEB 3
  • TMS1097 (JLP) • TMS1400/1600 • SE-5 • SEB 2
  • TMS1096 (JLP) • TMS2100/2300 • SE-6

  • TMS5027/TMS5037 (NL) • TMS9927/TMS9937
  • TMS5100/TMS5200 (NL) • 4-bit V/S Spech Processor
  • TMS5110A • Voice Synthesis Processor
  • TMS5220 (A/C) • Voice Synthesis Processor (8-bit V/S)
  • TMS5501/TMS5502 (NL/JL) • 8080A Processor
  • TMS5504 (NL/JL) • 8080A I/O Controller
  • TMS7000 (NL/JDL) • 8-bit Processor
  • TMS7020/TMS7040 (NL/JDL) • TMS70C00/TMS70C20 (CMOS)
  • TMS7742 (JDL) •
  • TMS9118 (NL) •
  • TMS9129 (NL) •
  • TMS9900 • 16-bit Processor
• TMS9901 (NL/JDL) • Programm System Interface
• TMS9902 (NL/JDL) • Async Comm Controller
• TMS9903 (NL/JDL) • Sync Comm Controller
• TMS9909 (NL/JDL) • Floppy Disk Controller
  • TMS9911/TMS9914A (NL) • DMA Controller/GRIB Adapter
  • TMS9918A/28A/29A (NL) • Video Display Processor
  • TMS9927/TMS9937 (NL) • Video Timer/Controller (VTC/CRT)
  • TMS9980A/TMS9981 (JDL/NL) •
  • TMS9995 (NL/JDL) • 16-bit Processor
  • TMS9996 (TMS9995SE) • System Emulator

Programmable Logic Array (PLA)[edit]

  • TMS2000 (NC/JC) • 3840 bits • DIP40
• 17 external inputs
• 18 outputs
• 8 flip-flops
• 60 product terms
  • TMS2200 (NC/JC) • 5482 bits • DIP28
• 13 external inputs
• 10 outputs
• 10 flip-flops
• 72 product terms
RAM
• Model • Organization • Package
  • TMS 1101 JC/NC • 256 x1 • DIP16
  • TMS 1103 NC • 1024 x1 • DIP18
  • TMS 4000 JC/NC • 16 x8 • DIP40
  • TMS 4003 JC/NC • 256 x1 • DIP40
  • TMS 4020 JC/NC • 1024 x2 • DIP24/22
  • TMS 4022 JC/NC • 1024 x1 • DIP24/22
  • TMS 4023 JC/NC • 1024 x1 • DIP24/22
  • TMS 4025 JC/NC • 1024 x2 • DIP24
  • TMS 4026 NC • 64 x4 • DIP28

ROM
• Model • Organization • Bits • Package
  • TMS 2000 JC/NC • Programmable Logic Array • 3840 • DIP40
  • TMS 2200 JC/NC • Programmable Logic Array • 5482 • DIP28
  • TMS 2300 JC/NC • 256 x 10 ROM • 2560 • DIP24
  • TMS 2400 JC/NC • 64 x 7 x 5 ROM • 2240 • DIP28
  • TMS 2403 JC/NC • US ASCII 7 x 5 CG • 2240 • DIP28
  • TMS 2404 JC/NC • EBCDIC 7 x 5 CG • 2240 • DIP28
  • TMS 2500 JC/NC • 256 x 10 or 512 x 5 ROM • 2560 • DIP24
  • TMS 2501 JC/NC • 64 x 7 x 5 US ASCII CG • 2500 • DIP24
  • TMS 2600 JC/NC • 256 x 8 or 512 x 4 ROM • 2048 • DIP24
  • TMS 2601 JC/NC • Test Pattern • 2048 • DIP24
  • TMS 2602 JC/NC • USASCII <-to-> Selectric • 2048 • DIP24
  • TMS 2603 JC/NC • EBCDIC-to-USASCII • 2048 • DIP24
  • TMS 2604 JC/NC • USASCII-to-Selectric and EBCDIC • 2048 • DIP24
  • TMS 2605 JC/NC • Quick Brown Fox • 2048 • DIP24
  • TMS 2700 JC/NC • 256 x 12 ROM • 3072 • DIP28
  • TMS 2800 JC/NC • 256 x 4 ROM • 1024 • DIP16
  • TMS 2801 JC/NC • Priority Encoder • 1024 • DIP16
  • TMS 2900 JC/NC • 128 x 10 or 156 x 5 • 1280 • DIP24
  • TMS 4100 JC/NC • 64 x 5 x 7 or 32 x 5 x 14 • 2240 • DIP28
  • TMS 4103 JC/NC • US ASCII 7 x 5 CG • 2240 • DIP28
  • TMS 4177 JC/NC • US ASC11 10 x 7 CG • 2240 • DIP28
  • TMS 4178 JC/NC • US ASCII 10 x 7 CG • 2240 • DIP28
  • TMS 4179 JC/NC • EBCDIC 7 x 5 CG • 2240 • DIP28
  • TMS 4400 JC/NC • 512 x8 or 1024 x4 ROM • 4096 • DIP24
  • TMS 4401 JC/NC • Test Pattern • 4096 • DIP24
  • TMS 4880 JC/NC • 76 x 35 CG • 2736 • DIP28/40
  • TMS 4886 JC/NC • 64 x 25 US ASCII CG • 2736 • DIP40
  • TMS 5000 JC/NC • 90 x 4 Keyboard Encoder • 3600 • DIP40
Shift Register (SR)
• Model • Organization • Bits
  • TMS 3000 LR • Dual 25 • 50
  • TMS 3001 LR • Dual 32 • 64
  • TMS 3002 LR • Dual 50 • 100
  • TMS 3003 LR • Dual 100 • 200
  • TMS 3012 JR/NC • Dual 128 • 256
  • TMS 3016 LR • Dual 16 • 32
  • TMS 3021 LR • 21-bit • 21
  • TMS 3028 LR • Dual 128 • 256
  • TMS 3101 LC/NC • Dual 100 • 200
  • TMS 3102 LC/NC • Dual 80 • 160
  • TMS 3103 LC/NC • Dual 64 • 128
  • TMS 3112 JC/NC • Hex 32 • 192
  • TMS 3113 JC/NC • Dual 133 • 266
  • TMS 3114 JC/NC • Dual 128 • 256
  • TMS 3304 LR • Triple 66 • 198
  • TMS 3305 LR • Triple 64 • 192
  • TMS 3309 JC/NC • Dual 512 • 1024
  • TMS 3314 JC/NC • Triple (6014) • 192
  • TMS 3401 LC/NC • Single 512 • 512
  • TMS 3402 LC/NC • Single 500 • 500
  • TMS 3406 LR • Dual 100 • 200
  • TMS 3409 JC/NC • Quad 80 • 320
  • TMS 3412 JC/NC • Quad 256 • 1024
  • TMS 3413 LC/NC • Dual 512 • 1024
  • TMS 3414 LC/NC • Single 1024 • 1024
  • TMS 3417 JC/NC • Quad 64 • 256
  • TMS 3419 JC/NC • 9x 128 • 1024
Package: JC • CDIP / NC • PDIP / LC (LR) • TO-100

Museum displays[edit]

  • TMS1000Computer History Museum - note that the description on the museum website is actually incorrect. The chip is correctly identified as TMS1000NL, however the description is confusing it with TI's primitive calculator chip TMS1802C of the TMS0100 series, which is unrelated to the TMS1000 series, despite the similar numbering used.
  • TMS1000Datamath Calculator Museum

System[edit]

Games[edit]

1977, Milton Bradley Comp IV
1977, Code Name: Sector
1979, Milton Bradley Simon
1979, MicroVision Blockbuster
1979, MicroVision Star Trek Phaser Strike
1979, MicroVision Mindbuster
1979, MicroVision Vegas Slots
1979, MicroVision Bowling
1979, MicroVision Connect Four
1980, MicroVision Base ball
1980, MicroVision Pinball
1980, MicroVision Sea Duel
1980, MicroVision Alien Raiders
1980, Tomy Atomic Pinball
1981, MicroVision Cosmic Hunter
1982, MicroVision Super Blockbuster
1985, Capsela CRC2000
1979, Kosmos Astro (TMS1470)
1980, Parker Brothers Bank Shot
1980, Parker Brothers Split Second
1980, Coleco Total Control 4

See also[edit]

TMS7000 • TMS7020 • TMS7040 • nMOS (5V)
TMS70C00 • TMS70C20 • TMS70C40 • CMOS (1983)

Documents[edit]

References[edit]

Facts about "TMS1000 Series - TI"
designerTexas Instruments +
full page nameti/tms1000 +
instance ofintegrated circuit family +
main designerTexas Instruments +
manufacturerTexas Instruments +
nameTI TMS1000 Series +
packageDIP28 + and DIP40 +
process8,000 nm (8 μm, 0.008 mm) +
technologypMOS +, nMOS + and CMOS +
word size4 bit (0.5 octets, 1 nibbles) +