テキサスインスツルメンツの TMS6100音声合成メモリ(VSM)は、1ビットまたは4ビットのシリアルマスク工場出荷時プログラム済み読み取り専用メモリ ICです。[1]これは、TMS5100、CD2802、TMS5110、(まれに)TMS5200、および(まれに)TMS5220 音声合成ICのコンパニオンチップであり、特定の製品に必要なLPCデータがマスクプログラムされています。128 Kib(16 KiB)のデータを保持し、16 KiB境界で前記データの開始アドレスがマスクプログラムされています。また、アクティブ化するために/CEラインをハイにするかローにするか、およびアクティブ化するために2つ(または4つ)の「内部」CEビットをどのように設定するかもマスクプログラム可能で、実質的にアドレス指定可能な領域の合計は18ビットになります。最後に、ビットを 1 ビットずつシリアルに読み出すか、一度に 4 ビットずつ読み出すかをマスク プログラムで指定できます。
TMS6125
TMS6125 は実質的に同じチップのより小型の 32 Kib (4 KiB) バージョンであり、その小型化を反映して「アドレス ロード」コマンド形式に若干の変更が加えられています。[引用が必要]
テキサスインスツルメンツは、データシートや資料の中で、これらのシリアルROM(TMS6100とTMS6125)の両方を「VSM」(音声合成メモリ)と呼んでいます。[1]
どちらの VSM も「ローカル アドレス指定」を使用します。つまり、チップはロードされると自身のアドレス ポインタを追跡します。したがって、チップの内部では 8 ビット バイトでデータを保存している場合でも、チップ内のすべてのビットを順番に読み取ることができます。
(次のセクションでは、CE は「チップ イネーブル」の略で、特定の VSM を有効にする方法として使用されます。)
コマンド
VSMは、「M0」と「M1」と呼ばれる2つの入力ピンに基づいて4つの基本コマンドをサポートしています。[1]
- 操作なし/アイドル: このコマンドは、チップに「何もしない」または「以前実行されていた操作を続行する」ように指示します。
- アドレスのロード: このコマンドは、データ バスから 4 ビットを並列にロードします。アドレスを完全にロードするには、このコマンドを 5 回連続して実行し、20 ビット ブロック (LSB ファーストの 14 ビット アドレス、4 つの CE ビット、および 2 つの未使用ビット、実質的に 18 ビットのアドレス) を内部アドレス ポインターにロードする必要があります。TMS6125 では、代わりにこのコマンドを 4 回実行する必要があり、16 ビット ブロック (12 ビットのアドレス ビット、2 つの未使用ビット、および 2 つの CE ビット) のみがロードされます。
- ビット読み取り: ロードされたアドレスの 1 ビットを読み取り、3 ビットの「ビット ポインタ」を進めて、アドレス内の次のビットを指します。ビット ポインタがオーバーフローすると、アドレス ポインタが増分されます。特定のチップで指し示されているアドレスが、その VSM のマスク プログラム範囲外にある場合、VSM はデータ バスを高インピーダンス状態で「オープン」のままにしておくため、並列に配線された別のチップ (そのアドレスがマスク プログラム範囲内にある) が代わりにデータを供給できます。めったに使用されないマスク オプションにより、ビット読み取りコマンドは一度に 4 ビットを読み取ることができました。これは、いくつかの非音声製品で使用されていましたが、TI 製の LPC 音声 IC では使用できませんでした。
- 読み取りと分岐: これは、現在指しているアドレス (およびビット?) から 16 ビットのデータを読み取り、読み取った値をアドレス ポインタにロードします。アドレス ポインタの上位ビットはそのままにします。(これは、複数の言語で使用できる VSM を作成するためのもので、初期ロード アドレスは静的のままにできるため、たとえば、マイクロコントローラのコードを変更する必要がなく、VSM で指している値のみを変更する必要があります。実際には、ほとんどの場合に行われていたように、複数の VSM チップがバスを共有するときには機能しないため、使用されたことはないようです。)
部品番号
Texas Instrumentsの Consumer Division 製品で使用される場合、VSM には常に CDxxxxx のマークが付けられます。xxxxx は 4 桁または 5 桁のマスク ROM ID コードで、通常は 23xx または 62xxx です。チップには時々 (通常は 1981 年以降) TMC0350 のマークも付けられますが、これはチップの「内部使用クラス」のようです。最初の VSM ( 1978 年版のSpeak and Spellで使用) には TMC0351 と TMC0352 のマークが付けられ、CD 番号はありませんでした。これら 2 つは CD2300 と CD2301 として「継承」されたようで、それ以降のすべての VSM は CD2302 (「Vowel Power」Speak and Spell拡張カートリッジで使用) で始まります。CD22xx、CD25xx、および CD28xx の番号は、VSM ではないチップに使用されていることにも注意してください。[要出典]
Texas Instrumentsの非消費者向け部門製品 (TI ブランドのままである他のコンピューター/測定デバイス用の汎用音声チップなど) で使用される場合、チップには VMxxxxx というラベルが付けられます。
サードパーティ製品で使用する場合、チップは CMxxxxx とマークされます。xxxxx 部分の番号付けスキームは、CDxxxxx チップと CMxxxxx チップの両方で共通であるようです (VMxxxxx チップではありません)。そのため、どちらのシリーズのチップにも共通の xxxxx 番号はありません。
参考文献
- ^ abc 「TMS 6100 - 音声合成メモリデータマニュアル」(PDF) . www.ti99.com . 2024年8月6日閲覧。
