テキサス・インスツルメンツ TMS0100シリーズ
TMS0100シリーズは、1971年9月にテキサス・インスツルメンツ(TI)によって発売された電卓用マイクロコントローラのファミリである。TMS0100シリーズの最初のものは、TMS1802NC (TMS0102)であった。
TMS0100シリーズは、電卓に必要な論理回路が一つのチップに集積された「ワンチップ上の電卓」(Calculator-on-a-chip)である。 「ワンチップ上の電卓」としては世界初ではない。しかし、内部に4ビットのCPU、Read only memory(ROM)、Sequential Access Memory(SAM)、そして入出力端子(I/O)を統合していた。 そのため、実質的な世界初のマイクロコントローラと見なされることが多い。しかし、後述のように1974年のTMS1000を世界初のマイクロコントローラとする人もいる。
電卓専用のため汎用で使える空きメモリのようなものはなかった。
内蔵の不揮発性メモリは、Read Only Memory (ROM) であったが、今のような8ビットの倍数でデータを扱うものではなく、1ワードが11ビットであり、320ワードの命令を格納できた。つまり合計3,520ビットであった。
内蔵CPUの詳細は不明だが、SAMの一部を11桁のBCDとして扱うことができることとROMの容量が非常に少ないことからハードウェアでBCD演算をサポートしていたことは明らかであった(320ワードでBCD演算のサブルーチンを組むのは不可能なため)。
TMS0100シリーズは、28ピンのパッケージに収められていた。 D1からD11までの11端子がキースキャン用の出力端子。KN, KO, KP, KQの4端子がキー入力端子。SAからSHとSPの9端子がセグメント表示出力であった。残りはクロック入力CKと電源3端子(VDD, VGG, VSS)であった。