インテルのみ表示可能 — GUID: iga1405469061453
Ixiasoft
インテルのみ表示可能 — GUID: iga1405469061453
Ixiasoft
11.4.3.2. txdataレジスター
Avalon® -MMマスター・ペリフェラルは、送信される文字をtxdataレジスターに書き込みます。トランスミッターで新しい文字に対する準備ができるまでは、txdataへの文字の書き込みを避ける必要があります。準備状況は、statusレジスターのTRDYビットで示されます。文字がtxdataレジスターに書き込まれると、TRDYビットが0に設定されます。文字がtxdataレジスターからトランスミッターのシフトレジスターに転送されると、TRDYビットは1に設定されます。TRDYが0の際にtxdataレジスターに文字の書き込みが行われた場合の結果は未定義です。txdataレジスターの読み出しでは、未定義の値が返されます。
例えば、トランスミッター・ロジックがアイドル状態の際に、 Avalon® -MMマスター・ペリフェラルが最初の文字をtxdataレジスターに書き込むとします。TRDYビットは0に設定され、その後、文字がトランスミッターのシフトレジスターに転送されると1に設定されます。次に、マスターは2番目の文字をtxdataレジスターに書き込むことができ、TRDYビットは再び0に設定されます。ただし、今回はまだ最初の文字をTXD出力にシフトアウトしているため、シフトレジスターはビジー状態です。TRDYビットは、最初の文字が完全にシフトアウトされ、2番目の文字がトランスミッターのシフトレジスターに自動的に転送されるまで1に設定されません。