Texas Instruments TMS99105 microprocessor family

Texas Instruments TMS 99105 is the third generation of 16-bit microprocessors. The family includes all instructions from the two previous generations - TMS9900 and TMS9995, and fully object-code compatible with them. New instructions, included in the TMS 99105, are 32-bit arithmetic and logic, bit test, signed multiply and divide, and stack-related instructions. In addition to these new instructions, it is possible to re-define unused processor opcodes as new instructions. This can be achieved either with the help of an attached processor (i.e. co-processor), or by using a Macrostore feature. The Macrostore allows system designers to map unused microprocessor opcodes to custom functions located in a memory address space, which is separate from main memory. This allows the CPU to access up to 128 KB memory (64 KB of main memory + 64 KB of Macrostore memory). It is also possible to split main memory into two memory segments - 64 KB instruction segment and 64 KB data segment. In this case maximum addressable memory size is increased to 192 KB.

The TMS99105 family uses memory-to-memory architecture. The main advantage of this architecture is that the set of CPU registers (called "Workspace") can be located anywhere in memory. This architecture makes saving and restoring of the contents of all CPU registers as simple as switching the base address of the workspace. The disadvantage of this architecture is that the processor speed is highly dependent on memory speed. The 99105 CPUs have external clock frequency 24 MHz, which is divided by four internally. It takes three or more machine cycles for the CPU to execute any instruction when no wait states are required to access the memory. This translates to maximum execution speed 2,000,000 instructions per second or less. Execution speed drops significantly when the processor is used with slow memory - instructions may execute up to two times slower when memory access requires 1 wait-state, or up to 3 times slower when 2 wait-states are required.

The TMS99105 is almost identical to TMS99110 16-bit processor, except that the TMS99110 has 1 KB on-chip Macrostore memory with pre-programmed Floating Point instructions. Texas Instruments also planned to release TMS99120 microprocessor which was supposed to include commonly used utilities for PASCAL language as Macrostore instructions.

If you have any information, datasheets and pictures of TMS99120 microprocessors please post a comment, or contact us. If you have samples of TMS99120 microprocessors please contact us - we'd be glad to buy them.
Related Links
Architecture
Identification
Pinouts
Support chips
Link to this page

Production parts

Texas Instruments TMS99105AJDL

24 MHz (external) / 6 MHz (internal)
40-pin ceramic side-brazed DIP

Samples only

Texas Instruments TMX99105-24

Prototype of the TMS99105A CPU

  Terms and Conditions · Contact Us (c) Copyright 2003 - 2008 Gennadiy Shvets