TMS9900

GPTKB entity

Statements (163)
Predicate Object
gptkbp:instance_of gptkb:microprocessor
gptkbp:addressed multiple addressing modes
Direct, Indirect, Indexed
gptkbp:application embedded systems
gptkbp:architecture 16-bit
gptkbp:assembly_location gptkb:TMS9900_assembly_language
yes
gptkbp:bit_manipulation yes
gptkbp:bus_connections Multiplexed address/data bus
multiplexed address/data bus
single bus architecture
8-bit external bus
gptkbp:circuit simple circuit design
gptkbp:clock_speed 3 MHz
up to 3 MHz
gptkbp:community_support small community support
gptkbp:compatibility gptkb:TMS9900_A
TMS9900 compatible processors
TMS9900 compatible systems
gptkbp:competitors gptkb:Intel_8080
gptkbp:control_system Microprogrammed control unit
gptkbp:controls branch and jump instructions
gptkbp:data_bus_width 16 bits
16-bit
20-bit
16-bit address bus
gptkbp:data_transmission direct and indirect addressing modes
memory-mapped I/ O
gptkbp:data_type 8-bit and 16-bit
8-bit, 16-bit
Integer, Character
gptkbp:debugging_support limited debugging features
gptkbp:designed_by gptkb:Texas_Instruments
gptkbp:development gptkb:1975
gptkb:Texas_Instruments
1970s
early 1970s
TI development tools
Texas Instruments engineers
gptkbp:development_tools limited availability
TI development tools
TMS9900 assembler
gptkbp:die_size 3.5 mm x 3.5 mm
gptkbp:economic_impact significant impact on microprocessor market
gptkbp:educational_use used in educational settings
gptkbp:emulation limited
available in software emulators
Emulators available
gptkbp:end_of_life gptkb:1980s
gptkbp:first_microprocessor gptkb:Texas_Instruments
gptkbp:has_counter 16-bit
16-bit program counter
gptkbp:has_documentation limited documentation
gptkbp:has_units no
gptkbp:historical_significance Early microprocessor development
one of the first 16-bit microprocessors
gptkbp:history part of TI's microprocessor family
gptkbp:home_port 8-bit I/ O ports
https://www.w3.org/2000/01/rdf-schema#label TMS9900
gptkbp:influenced_by PDP-11 architecture
gptkbp:input_output 5 V
I/ O ports
parallel I/ O
gptkbp:instruction_set CISC
fetch-decode-execute cycle
Variable length
variable length
variable-length
Approximately 70 instructions
TMS9900 ISA
TMS9900 instruction set
gptkbp:integer_arithmetic yes
gptkbp:integration low integration level
gptkbp:interrupts yes
hardware interrupts
gptkbp:introduced_in gptkb:1976
gptkbp:involved_technology Semiconductor technology
gptkbp:legacy gptkb:TI-99_series
influenced later microprocessors
limited legacy support
used in legacy systems
Influenced later microprocessors
gptkbp:manufacturer gptkb:Texas_Instruments
gptkb:Apple
gptkbp:market_launch gptkb:1976
gptkbp:market_segment Home computers
consumer electronics
home computers
gptkbp:marketed_as General-purpose microprocessor
gptkbp:memory_type up to 1 MB
random access memory
16-bit address space
byte and word access
gptkbp:notable_applications early video games
gptkbp:notable_feature Microprocessor with integrated RAM
gptkbp:notable_features microprogramming
gptkbp:notable_users gptkb:TI-99/4_A
Hobbyists
gptkbp:operational_status single mode
gptkbp:packaging gptkb:DIP
DIP package
gptkbp:performance Moderate performance for its time
moderate performance
gptkbp:power_consumption 1.5 W
low power
gptkbp:predecessor gptkb:TMS9900_A
gptkbp:primary_use home computers
gptkbp:processor monolithic chip design
gptkbp:production_years gptkb:1983
early 1980s
gptkbp:programming_language Assembly language
Register-based architecture
gptkbp:ram up to 64 KB
Up to 64 KB
External memory required
gptkbp:registration 16 bits
16 general-purpose registers
gptkbp:related_products gptkb:TI-99_series
gptkb:TI-99/4
gptkbp:related_to gptkb:TMS9901
gptkb:TMS9902
gptkb:TMS9903
gptkb:TMS9904
gptkb:TMS9905
gptkb:TMS9906
gptkb:TMS9907
gptkb:TMS9908
gptkb:TMS9909
gptkb:TMS9930
gptkb:TMS9940
gptkb:TMS9950
gptkb:TMS9960
gptkb:TMS9990
gptkb:TMS9995
gptkb:TMS9996
gptkb:TMS9997
gptkb:TMS9998
gptkb:TMS9918
gptkb:TI-99_series
gptkb:TMS9929
gptkb:TMS9928
gptkb:TMS9980
TMS9970
TMS9991
TMS9992
TMS9993
TMS9994
TMS9999
gptkbp:released_in gptkb:1976
gptkbp:research used in research projects
gptkbp:status 1 status register
gptkbp:successor gptkb:TMS9900_family
gptkb:TMS9980
TMS9985
gptkbp:support interrupts
gptkbp:system Embedded systems
gptkbp:technology_stack 16-bit
16-bit stack pointer
gptkbp:transistor_count approximately 6000
gptkbp:used_in gptkb:TI-99/4_A
gptkb:TI-99/4
gptkbp:bfsParent gptkb:TI-99/4_A
gptkbp:bfsLayer 5