SunVTS 4.0 テストリファレンスマニュアル

tcxtest のサブテストの説明

表 46-1 tcxtest のサブテストの説明

サブテスト 

説明 

WRC 

複数回の書き込みと読み取りを行った後に結果を照合し、S24 チップに内蔵されている FIFO を検査します。このテストは、test_afx_alt_wrtest_memafxtest_afx_random の 3 種類のサブテストから構成されます。これらのテストが失敗した場合は、予測データと結果を示すエラーメッセージが表示されます。

Test_afx_alt_wr 

WR (ページ 1)、WR (ページ 2)、WR (ページ 1 + オフ)、WR (ページ 2 + オフ) などの二者択一のページへの書き込みを 16 回行った後に、データを読み戻して、予測データと比較します。また、フレームバッファー空間に 16 回書き込みを行った後に、フレームバッファー空間の別のページに 1 回書き込みを行います。その後でデータを読み戻して、予測データと照合します。 

Test_memafx 

SWIFT チップの CPU は、DRAM および AFX バスとの密結合インタフェースを持っています。このテストは、2 つのアクセス間の調停を検査します。 

 

このテストは、AFX と CPU メモリーに何度も交互書き込みを行います。さまざまな位置に書き込んだ後、データを読み取って照合します。ページ境界にまたがってアクセスすることによって、キャッシュされたアクセスとキャッシュされないアクセスの両方をテストすることができます。 

Test_afx_random 

1 ページを DRAM メモリーに書き込んだ後に、AFX 空間のランダムな位置にランダムな書き込みと読み取りを数回行います。次に、DRAM 空間の別のページに書き込みを行い、ランダムなアクセスを行います。 

 

このテストは、ランダムなアクセスによってタイムアウトが発生したかどうかを検査するだけで、データ照合は行いません。 

Constant 

メモリー全体にデータパターンを書き込みます。このパターンを読み戻して予測データと比較します。メモリーへの書き込み操作を完了すると、メモリーを読み直し、読み取った値が正しいことを確認します。 

Address 

メモリー全体にアドレスの値と同じデータパターンを書き込みます。このパターンを読み戻して正しい値であることを確認します。 

Random 

メモリー全体にランダムなデータパターンを書き込みます。このパターンを読み戻して予測データと比較します。メモリーへの書き込み操作を完了すると、メモリーを読み直し、読み取った値が正しいことを確認します。 

Blit 

ユーザー blit テストは、画面の左上隅に 64 × 64 × 24 ピクセルのイメージを描画します。その後、イメージを画面に blit します。宛先イメージを読み戻して元のイメージと比較し、ユーザー blit 操作が正しく行われたどうかを確認します。ユーザー blit テストは、blit コマンドにユーザーデータ空間を使用すること以外は、raw blit テストと同じです。

Stip 

多くの点描操作を行います。点描操作を使用して様々なデータ値を宛先に書き込んだ後に、宛先データを読み戻して照合します。高速 SBus ビデオ (FSV) の場合には、以下が検査されます。 

  • ピクセルマスク全体を通した 1 の移動

  • ROP ビット全体を通した 1 の移動

  • 宛先バイト全体を通した 1 の移動

  • IDX バイト全体を通した 1 の移動

Cursor (SPARCstation 4 には適用されません) 

データレジスタ回帰を行います。カーソルレジスタに、移動するデータ 1 パターンを書き込みます。その後、データを読み戻して期待される結果と照合します。テストは、移動するデータ 0 パターンを使用して繰り返されます。 

Colormap 

カラーマップのすべての場所に、異なる RGB 値を書き込みます。 

 

注 - テストするシステムのモニターが白黒またはグレースケールの場合は、色の問題を視覚的に検出することはできません。