Texas Instruments TMS9900

Texas Instruments TMS9900

Introduced in 1976 and based on the Texas Instruments 990 minicomputer CPU, the TMS9900 was one of the first true 16-bit microprocessors (the first were probably National Semiconductor IMP-16 or AMD-2901 bit slice processors in 16 bit configuration). It was designed as a single chip version of the TI 990 minicomputer series, much like the Intersil 6100 was a single chip PDP-8, and the Fairchild 9440 and Data General mN601 were both one chip versions of Data General's Nova. Unlike the IMS 6100, however, the TMS 9900 had a mature, well thought out design.

It had a 15-bit address bus, a 16-bit data bus, and three internal 16-bit registers (PC, WP, and ST). One unique feature, though, was that all general purpose user registers were actually kept in external memory. A single workspace register (WP) pointed to the 16 register set (each register being 16 bits wide) in RAM, so when a subroutine was entered or an interrupt was processed, only the single workspace register had to be changed - unlike some CPUs which required dozens or more register saves before acknowledging a context switch.

This was feasible at the time because RAM was often faster than the CPUs. A few modern designs, such as the INMOS Transputers, use this same design using caches or rotating buffers, for the same reason of improved context switches. Other chips of the time, such as the 65xx series had a similar philosophy, using index registers, but the TMS 9900 went the farthest in this direction.

That wasn't the only positive feature of the chip. It had flexible interrupt-handling features, and a simple but powerful instruction set. Serial I/O was available through address lines. In typical comparisons with the Intel 8086, the TMS9900 had smaller and faster programs. The only disadvantage was the small address space and need for fast RAM.

Like the MOS Technology 6502, the TMS9900 had an uncommon, and rarely used, instruction called 'X' (or eXecute). This instruction was used to execute another instruction at an address pointed to by a register. Unlike more common jump or branch instructions, execution then continued with the instruction following the X instruction.

The TMS9900 was used in the TI-99/4 and TI-99/4A home computers. Unfortunately, to reduce the production costs, TI chose to use in these systems just 128 16-bit words of RAM. The rest of the memory was 16kB of 8-bit DRAM that was accessible only through the video display controller, which crippled the performance of the TMS9900.

Despite the very poor support from Texas Instruments, the TMS9900 had the potential at one point to surpass the 8086 in popularity.

TI later developed the more powerful and more capable TMS99000, which was used as the CPU in the 990/10A minicomputer as a cost reduction. Unfortunately, by the time the 990/10A made it to market, the end of the minicomputer era was already in sight.

External links

* [http://www.bitsavers.org/pdf/ti/_dataBooks/ TMS9900 manuals and references] from Bitsavers


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Texas Instruments TMS9900 — TMS9900 im Keramikgehäuse TMS9900 im Plastikgehäuse wie er …   Deutsch Wikipedia

  • Texas Instruments TMS9900 — TMS9900JDL en encapsulado cerámico. Los pines están bañados en oro de 24 quilates para prevenir la oxidación y asegurar buenas conexiones eléctricas …   Wikipedia Español

  • Texas Instruments TMS9900 — Introducido en el mercado en 1976 y basado en su predecesor, el microprocesador Texas Instruments 990, el TMS9900 fue uno de los primeros microprocesadores de 16 bits. Fue diseñado como una version de un unico chip del microordenador TI 990, de… …   Enciclopedia Universal

  • Texas Instruments TI-99/4A — TI 99/4 de 1979 con modulador de RF, sintetizador de voz opcional, plantillas para el teclado, y cartucho. Note las teclas de cambio/cambio de color naranja. El microordenador Texas Instruments TI 99/4A salió a la venta en los Estados Unidos en… …   Wikipedia Español

  • Texas Instruments TI-99/4A — Infobox computer Name = Texas Instruments TI 99/4A Photo = Caption = 1979 TI 99/4 with RF modulator, optional Speech Synthesizer, keyboard overlays, and a cartridge. Note orange shift keys. Type = Home computer Released = June, 1981 (99/4 in June …   Wikipedia

  • 16-bit — This article is about 16 bit in computer architecture. For the color encoding, see Highcolor. For the era of computer gaming commonly referred to as 16 bit, see History of video game consoles (fourth generation) Processors 1 bit 4 bit 8 bit 12… …   Wikipedia

  • 16 бит — В компьютерной архитектуре  16 разрядные целые числа, адреса памяти, или другие типы данных размером 16 бит (2 октета). Шестнадцатибитные ЦПУ и АЛУ  архитектуры, основанные на регистрах и шинах данного размера. 16 бит  также… …   Википедия

  • Microprocessor development board — Photo of two experimenter boards for the MSP430 chipset by Texas Instruments. On the left the larger chip version, on the right a small version in USB format. A microprocessor development board is a printed circuit board containing a… …   Wikipedia

  • Liste von Mikroprozessoren — Dies ist eine Liste von Mikroprozessoren. Mikroprozessoren von AMD und Intel sowie Mikrocontroller sind in getrennten Listen zu finden. Inhaltsverzeichnis 1 AMD 2 Analog Devices 3 ARM Ltd …   Deutsch Wikipedia

  • List of home computers by category — This is a list of home and office computers by category where the main category is the home computer s CPU wordlength (8/16/32/64 bits) and the subcategory is the specific CPU used in each machine. Computers with more than one CPU are listed… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”