(→Games) |
|||
(18 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
− | {{ti title|TMS1000 Series}} | + | {{ti title|TMS1000 Series}}{{confuse|TMS0100}} |
− | The '''TMS1000 Series''' was a [[microprocessor family|family]] of [[4-bit architecture|4-bit]] [[ | + | {{ic family |
+ | | title = TI TMS1000 Series | ||
+ | | image = <!-- Image representation of the IC family, e.g. "MCS-4.jpg" --> | ||
+ | | caption = <!-- description of the image --> | ||
+ | | developer = Texas Instruments | ||
+ | | manufacturer = Texas Instruments | ||
+ | | production start = 1974 | ||
+ | | production end = 1981 | ||
+ | | release = 1974 | ||
+ | | arch = | ||
+ | | word = 4 bit | ||
+ | | proc = 8 μm | ||
+ | | tech = pMOS | ||
+ | | tech 2 = nMOS | ||
+ | | tech 3 = CMOS | ||
+ | | clock min = 100 KHz | ||
+ | | clock max = 400 KHz | ||
+ | | package = DIP28 | ||
+ | | package 2 = DIP40 | ||
+ | }} | ||
+ | The '''TMS1000 Series''' (or TMS 1000) was a [[microprocessor family|family]] of [[4-bit architecture|4-bit]] [[microcontroller]]s designed and manufactured by [[Texas Instruments]] in the early 1970s. Originally made using [[pMOS logic|pMOS]] technology, TI later expended the family into [[nMOS logic|nMOS]] and [[CMOS]]. | ||
==History== | ==History== | ||
− | In September of 1971, the | + | In September of 1971, TI finished the design for their {{ti|TMS0100}} single-chip calculators. Designs where done by the [[Texas Instruments]] engineers Gary Boone and Michael Cochran. Based on their design of the {{ti|TMX1795}}, Gary patented the invention for a single-chip processing machine on Aug 31, 1971. On Sep 4 1973, he was awarded [http://www.google.com/patents/US3757306 U.S. Patent 3,757,306]. Building on top of their experiences with the {{ti|TMS0100}} and Boone's [[8-bit architecture|8-bit]] microprocessor prototype they went on to design the 4-bit TMS1000 microcontroller series. Boone was later awarded [https://www.google.com/patents/US4074351 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. | + | 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. |
− | == | + | == Applications== |
− | The | + | 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. |
+ | |||
+ | ==Museum displays== | ||
+ | * [http://www.computerhistory.org/collections/catalog/102711697 TMS1000], [[Computer 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 {{ti|TMS0100}} series, which is unrelated to the TMS1000 series, despite the similar numbering used. | ||
− | == | + | == Parts == |
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
! Part Number !! ROM !! RAM !! I/O Pins !! Technology !! Notes | ! Part Number !! ROM !! RAM !! I/O Pins !! Technology !! Notes | ||
|- | |- | ||
− | | [[/tms1000|TMS1000]] || | + | | [[/tms1000|TMS1000]] || 1KB || 64x4 || 23 || [[pMOS logic|pMOS]] || |
|- | |- | ||
− | | [[/tms1000c|TMS1000C]] || | + | | [[/tms1000c|TMS1000C]] || 1KB || 64x4 || 23 || [[CMOS]] || Identical to [[/tms1000|TMS1000]], CMOS |
|- | |- | ||
− | | [[/tms1018|TMS1018]] || - | + | | [[/tms1018|TMS1018]] || - || 64x4 || 4 || pMOS || |
|- | |- | ||
− | | [[/tms1070|TMS1070]] || | + | | [[/tms1070|TMS1070]] || 1KB || 64x4 || || pMOS || Built-in VF display controllers |
|- | |- | ||
− | | [[/tms1098|TMS1098]] || - | + | | [[/tms1098|TMS1098]] || - || 128x4 || || pMOS || |
|- | |- | ||
− | | [[/tms1099|TMS1099]] || - | + | | [[/tms1099|TMS1099]] || - || 64x4 || || pMOS || |
|- | |- | ||
− | | [[/tms1099c|TMS1099C]] || - | + | | [[/tms1099c|TMS1099C]] || - || 64x4 || || CMOS || Identical to [[/tms1099|TMS1099]], CMOS |
|- | |- | ||
− | | [[/tms1100|TMS1100]] || | + | | [[/tms1100|TMS1100]] || 2KB || 128x4 || || pMOS || |
|- | |- | ||
− | | [[/tms1117|TMS1117]] || | + | | [[/tms1117|TMS1117]] || 2KB || 128x4 || || pMOS || |
|- | |- | ||
− | | [[/tms1200|TMS1200]] || | + | | [[/tms1200|TMS1200]] || 1KB || 64x4 || || pMOS || |
|- | |- | ||
− | | [[/tms1200c|TMS1200C]] || | + | | [[/tms1200c|TMS1200C]] || 1KB || 64x4 || || CMOS || Identical to [[/tms1200|TMS1200]], CMOS |
|- | |- | ||
− | | [[/tms1270|TMS1270]] || | + | | [[/tms1270|TMS1270]] || 1KB || 64x4 || || pMOS || |
|- | |- | ||
− | | [[/tms1300|TMS1300]] || | + | | [[/tms1300|TMS1300]] || 2KB || 128x8 || 23 || pMOS || |
|- | |- | ||
− | | [[/tms1400|TMS1400]] || | + | | [[/tms1400|TMS1400]] || 4KB || 128x4 || 22 || pMOS || |
|- | |- | ||
− | | [[/tms1600|TMS1600]] || | + | | [[/tms1600|TMS1600]] || 4KB || 128x4 || 33 || pMOS || |
|- | |- | ||
− | | [[/tms1700|TMS1700]] || | + | | [[/tms1700|TMS1700]] || 512B|| 32x4 || 21 || pMOS || |
|- | |- | ||
− | | [[/tms2000|TMS2000]] || | + | | [[/tms2000|TMS2000]] || 1KB || 64x4 || || [[nMOS logic|nMOS]] || [[nMOS logic|nMOS]] version of [[/tms1000|TMS1000]] |
|- | |- | ||
− | | [[/tms2100|TMS2100]] || | + | | [[/tms2100|TMS2100]] || 2KB || 128x4 || || nMOS || [[nMOS logic|nMOS]] version of [[/tms1100|TMS1100]] |
|- | |- | ||
− | | [[/tms2200|TMS2200]] || | + | | [[/tms2200|TMS2200]] || 1KB || 64x4 || || nMOS || [[nMOS logic|nMOS]] version of [[/tms1200|TMS1200]] |
|- | |- | ||
− | | [[/tms2300|TMS2300]] || | + | | [[/tms2300|TMS2300]] || 2KB || 128x8 || || nMOS || [[nMOS logic|nMOS]] version of [[/tms1300|TMS1300]] |
|- | |- | ||
− | | [[/tms2098|TMS2098]] || - | + | | [[/tms2098|TMS2098]] || - || 128x4 || || nMOS || [[engineering sample]] |
|- | |- | ||
− | | [[/tms2099|TMS2099]] || - | + | | [[/tms2099|TMS2099]] || - || 64x4 || || nMOS || [[engineering sample]] |
|} | |} | ||
+ | |||
+ | == Architecture == | ||
+ | {{expand section}} | ||
+ | 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. | ||
==Documents== | ==Documents== | ||
Line 63: | Line 90: | ||
* [[:File:TMS 1000 Series Data Manual Dec76.pdf|TMS1000 Series Data Manua]], 1976 | * [[:File:TMS 1000 Series Data Manual Dec76.pdf|TMS1000 Series Data Manua]], 1976 | ||
* [[:File:TMS 1000 Series MOS LSI One-Chip Microcomputers 1975.pdf|TMS1000 Series]], 1975 | * [[:File:TMS 1000 Series MOS LSI One-Chip Microcomputers 1975.pdf|TMS1000 Series]], 1975 | ||
+ | |||
+ | == System == | ||
+ | |||
+ | === Games === | ||
+ | * {{\|TMS0970}}, 1977, [[Milton Bradley Comp IV]] | ||
+ | * {{\|TMS0970}}, 1977, [[Code Name: Sector]] | ||
+ | * {{\|TMS1000}}, 1979, [[Milton Bradley Simon]] | ||
+ | * {{\|TMS1100}}, 1979, [[MicroVision Blockbuster]] | ||
+ | * {{\|TMS1100}}, 1979, [[MicroVision Star Trek Phaser Strike]] | ||
+ | * {{\|TMS1100}}, 1979, [[MicroVision Mindbuster]] | ||
+ | * {{\|TMS1100}}, 1979, [[MicroVision Vegas Slots]] | ||
+ | * {{\|TMS1100}}, 1979, [[MicroVision Bowling]] | ||
+ | * {{\|TMS1100}}, 1979, [[MicroVision Connect Four]] | ||
+ | * {{\|TMS1400}}, 1979, [[Kosmos astro]] | ||
+ | * {{\|TMS1100}}, 1980, [[MicroVision Baseball]] | ||
+ | * {{\|TMS1100}}, 1980, [[MicroVision Pinball]] | ||
+ | * {{\|TMS1100}}, 1980, [[MicroVision Sea Duel]] | ||
+ | * {{\|TMS1100}}, 1980, [[MicroVision Alien Raiders]] | ||
+ | * {{\|TMS1100}}, 1980, [[Tomy Atomic Pinball]] | ||
+ | * {{\|TMS1400}}, 1980, [[Parker Brothers Bank Shot]] | ||
+ | * {{\|TMS1400}}, 1980, [[Parker Brothers Split Second]] | ||
+ | * {{\|TMS1400}}, 1980, [[Coleco Total Control 4]] | ||
+ | * {{\|TMS1100}}, 1981, [[MicroVision Cosmic Hunter]] | ||
+ | * {{\|TMS1100}}, 1982, [[MicroVision Super Blockbuster]] | ||
+ | * {{\|TMS1100}}, 1985, [[Capsela CRC2000]] | ||
==References == | ==References == | ||
{{reflist}} | {{reflist}} | ||
+ | |||
+ | |||
+ | {{stub}} |
Latest revision as of 04:39, 26 April 2017
- Not to be confused with TMS0100.
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.
Contents
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.
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.
Museum displays[edit]
- TMS1000, Computer 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.
Parts[edit]
Part Number | ROM | RAM | I/O Pins | Technology | Notes |
---|---|---|---|---|---|
TMS1000 | 1KB | 64x4 | 23 | pMOS | |
TMS1000C | 1KB | 64x4 | 23 | CMOS | Identical to TMS1000, CMOS |
TMS1018 | - | 64x4 | 4 | pMOS | |
TMS1070 | 1KB | 64x4 | pMOS | Built-in VF display controllers | |
TMS1098 | - | 128x4 | pMOS | ||
TMS1099 | - | 64x4 | pMOS | ||
TMS1099C | - | 64x4 | CMOS | Identical to TMS1099, CMOS | |
TMS1100 | 2KB | 128x4 | pMOS | ||
TMS1117 | 2KB | 128x4 | pMOS | ||
TMS1200 | 1KB | 64x4 | pMOS | ||
TMS1200C | 1KB | 64x4 | CMOS | Identical to TMS1200, CMOS | |
TMS1270 | 1KB | 64x4 | pMOS | ||
TMS1300 | 2KB | 128x8 | 23 | pMOS | |
TMS1400 | 4KB | 128x4 | 22 | pMOS | |
TMS1600 | 4KB | 128x4 | 33 | pMOS | |
TMS1700 | 512B | 32x4 | 21 | pMOS | |
TMS2000 | 1KB | 64x4 | nMOS | nMOS version of TMS1000 | |
TMS2100 | 2KB | 128x4 | nMOS | nMOS version of TMS1100 | |
TMS2200 | 1KB | 64x4 | nMOS | nMOS version of TMS1200 | |
TMS2300 | 2KB | 128x8 | nMOS | nMOS version of TMS1300 | |
TMS2098 | - | 128x4 | nMOS | engineering sample | |
TMS2099 | - | 64x4 | nMOS | engineering sample |
Architecture[edit]
![]() |
This section requires expansion; you can help adding the missing info. |
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.
Documents[edit]
- TMS1000 Series Programmer's Reference Manual, 1975
- TMS1000 Series Data Manua, 1976
- TMS1000 Series, 1975
System[edit]
Games[edit]
- TMS0970, 1977, Milton Bradley Comp IV
- TMS0970, 1977, Code Name: Sector
- TMS1000, 1979, Milton Bradley Simon
- TMS1100, 1979, MicroVision Blockbuster
- TMS1100, 1979, MicroVision Star Trek Phaser Strike
- TMS1100, 1979, MicroVision Mindbuster
- TMS1100, 1979, MicroVision Vegas Slots
- TMS1100, 1979, MicroVision Bowling
- TMS1100, 1979, MicroVision Connect Four
- TMS1400, 1979, Kosmos astro
- TMS1100, 1980, MicroVision Baseball
- TMS1100, 1980, MicroVision Pinball
- TMS1100, 1980, MicroVision Sea Duel
- TMS1100, 1980, MicroVision Alien Raiders
- TMS1100, 1980, Tomy Atomic Pinball
- TMS1400, 1980, Parker Brothers Bank Shot
- TMS1400, 1980, Parker Brothers Split Second
- TMS1400, 1980, Coleco Total Control 4
- TMS1100, 1981, MicroVision Cosmic Hunter
- TMS1100, 1982, MicroVision Super Blockbuster
- TMS1100, 1985, Capsela CRC2000
References[edit]
![]() |
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. |
designer | <a href="/wiki/Texas_Instruments" class="mw-redirect" title="Texas Instruments">Texas Instruments</a> + |
full page name | ti/tms1000 + |
instance of | integrated circuit family + |
main designer | Texas Instruments + |
manufacturer | <a href="/wiki/Texas_Instruments" class="mw-redirect" title="Texas Instruments">Texas Instruments</a> + |
name | TMS1000 Series + |