テキサス・インスツルメンツのSN76489は、1979年に発売されたプログラマブルサウンドジェネレータチップで、コンピュータやビデオゲームシステムで音楽や効果音を作成するために使用されました。当初はテキサス・インスツルメンツが自社のホームコンピュータTI-99/4A向けに開発しましたが、後に改良され、 BBC Micro、ColecoVision、IBM PCjr、セガのマスターシステムやゲームギア、Tandy 1000などのシステムに広く採用されました。
SN76489は、音符用の3つのトーンジェネレータと、静電気や爆発音などの効果音用のノイズジェネレータを備え、いずれも周波数と音量を調整可能でした。General Instrument AY-3-8910と競合する製品でしたが、エンベロープジェネレータなど、8910のより高度な機能の一部は欠けていました。しかし、安価で実装も容易でした。TIは1978年に、より高性能なTexas Instruments SN76477を発売しましたが、こちらは実装が難しく、広く普及することはありませんでした。

SN76489は元々TI-99/4コンピュータで使用するために設計され、最初はTMS9919、後にSN94624と呼ばれ、 最大クロック入力レートは500kHzでした。TI以外での販売用にSN76489というバージョンが作られ、クロック入力に8分周器が追加され、クロック入力レートが最大4MHzになり、当時の多くのマシンに既に搭載されていたNTSCカラーバーストに水晶発振子を使用できるようになりました。8分周器のないチップのバージョンも、元の500kHzの最大クロック入力レートを持つSN76494としてTI以外で販売されました。[ 1 ]
各チャンネルのトーンジェネレーターによって生成される方形波の周波数は、次の2つの要素から導き出されます。
各チャンネルの周波数は、外部クロックを 4 (またはチップのバリアントによっては 32) で割り、その結果を N で割ることによって得られます。[ 1 ] したがって、全体の分周範囲は 4 ~ 4096 (または 32 ~ 32768) です。最大クロック入力レートでは、これにより 122 Hz ~ 125 kHzの周波数範囲が得られます 。または、NTSC カラーバースト (~3.58 MHz) クロック入力の場合、通常は 108 Hz ~ 111.6 kHz で、おおよそ A2 (中央 A の 2 オクターブ下) から人間の聴覚の一般的に受け入れられている限界の 5 ~ 6 倍までの範囲です。
擬似乱数ノイズのフィードバックは、フィードバック用のビット12と13のXNOR演算によって生成され、ビット13がノイズ出力となります。擬似乱数発生器は、チップレジスタ6(ノイズモードレジスタ)への書き込み時に0にクリアされます(フィードバックビットは1に設定されます)。[ 1 ]
SN76489には、SN76489(ナローDIPバージョン、SN76489Nと表記)とSN76489A(ナローDIPバージョン、SN76489ANと表記)の2つのバージョンがあります。前者は1980~1982年頃に製造され、後者は1983年以降に製造されました。両者の違いは、SN76489の出力波形が期待される波形の反転(波形が 2.5Vから0Vに向かって「上昇」する )であるのに対し、SN76489Aの波形は反転していない点です。
SN76496は、出力されるものに関してはSN76489Aと全く同じように見えますが、統合オーディオミキシング用の「AUDIO IN」ピン(ピン9)を備えています。[ 3 ]
セガはSG-1000ゲーム機とSC-3000コンピュータに本物のSN76489ANチップを使用しましたが、マスターシステム、ゲームギア、セガジェネシスゲーム機にはSN76489Aのクローンを使用しました。これらの改良されたサウンドチップは、システムのビデオディスプレイプロセッサ(VDP)に組み込まれています。基本的な機能はオリジナルのSN76489Aとほぼ同じですが、いくつかの小さな違いがあります。
もう一つのクローンはNCR 8496で、Tandy 1000コンピュータの一部のモデルで使用されていました。後のTandy 1000マシン(特にSL、TL、RLシリーズ)では、SN76496の機能がPSSJ ASICに統合されました。