(57)【要約】【課題】画像データの表示速度を高速化するとともに、汎用バスの性能低下を防止することができる表示装置及び当該表示装置を備える波形測定装置を提供する。【解決手段】表示装置１は、ＭＰＵ１０とＭＰＵ１０の制御の下でディスプレイ３０の表示内容を制御するＧＤＣ２０とを備える。ＧＤＣ２０は、書き込まれた画像データに応じた文字又は文字列がディスプレイ３０に表示されるスクリーンＶＲＡＭ２１ａと、スクリーンＶＲＡＭ２１ａとの間の転送速度が、ＭＰＵ１０とスクリーンＶＲＡＭ２１ａとの間の転送速度以上であって、ＭＰＵ１０によって指示される文字又は文字列の画像データを記憶するワークＶＲＡＭ２１ｂとを備えており、ＭＰＵ１０によってディスプレイ３０に表示すべき文字又は文字列が指示された場合に、指示された文字又は文字列の画像データをワークＶＲＡＭ２１ｂからスクリーンＶＲＡＭ２１ａに書き込む。【選択図】図１
2009258900.tif 000002
【特許請求の範囲】
【請求項１】
文字又は文字列の画像データが書き込まれることにより当該画像データに応じた文字又は文字列がディスプレイに表示される第１メモリを備える表示装置において、
前記ディスプレイに表示すべき文字又は文字列を指示する制御装置と、
前記第１メモリとの間の転送速度が前記制御装置と前記第１メモリとの間の転送速度以上であって、前記制御装置によって指示される文字又は文字列の画像データを記憶する第２メモリと、
前記制御装置によって前記ディスプレイに表示すべき文字又は文字列が指示された場合に、指示された文字又は文字列の画像データを前記第２メモリから前記第１メモリに書き込む表示制御装置と
を備えることを特徴とする表示装置。
【請求項２】
前記制御装置は、前記ディスプレイに表示すべき文字又は文字列と前記第２メモリ内において当該文字又は文字列の画像データが記憶されている領域を特定するポインタとを対応付けたテーブルを記憶しており、当該テーブルを参照して前記ディスプレイに表示すべき文字又は文字列に対応したポインタを出力することにより、前記ディスプレイに表示すべき文字又は文字列を指示することを特徴とする請求項１記載の表示装置。
【請求項３】
前記制御装置は、前記第２メモリに記憶される前記画像データの追加、削除、又は変更とともに、前記第２メモリに記憶される前記画像データに合わせて前記テーブルの内容の更新が可能であることを特徴とする請求項２記載の表示装置。
【請求項４】
前記制御装置は、前記ディスプレイに表示すべき文字又は文字列の少なくとも一部の画像データを前記第１メモリに対して直接書き込み可能であることを特徴とする請求項１から請求項３の何れか一項に記載の表示装置。
【請求項５】
前記第１メモリ及び前記第２メモリは、前記表示制御装置に内蔵されていることを特徴とする請求項１から請求項４の何れか一項に記載の表示装置。
【請求項６】
信号に関する波形を測定する波形測定装置において、
請求項１から請求項５の何れか一項に記載の表示装置を備えており、前記信号に関する波形とともに、又は、前記信号に関する波形とは別に、文字又は文字列の表示が可能であることを特徴とする波形測定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字又は文字列の表示が可能な表示装置及び当該表示装置を備える波形測定装置に関する。
【背景技術】
【０００２】
オシロスコープやスペクトラムアナライザー等の波形測定装置は、測定した信号波形やグリッド等をＣＲＴ（Cathode Ray Tube）やＬＣＤ（Liquid Crystal Display）等のディスプレイに表示する表示装置を備える。近年の波形測定装置は、ユーザの操作性や利便性を向上させるために、上記の信号波形やグリッドの表示以外に、波形測定装置の選択可能な機能を示す情報や測定チャンネルを示す情報等の各種情報を文字又は文字列によって表示可能である。また、上記の波形測定装置以外の装置においても、ユーザの操作性や利便性の向上等のために、装置の内部状態や各種設定内容等を表示する表示装置を備えるものが多くなっている。
【０００３】
文字又は文字列の表示が可能な表示装置は、一般的に、マイクロプロセッシングユニット（ＭＰＵ：Micro Processing Unit）、表示制御装置（ＧＤＣ：Graphic Display Controller）、及びＬＣＤ等のディスプレイから構成される。ＭＰＵは、ディスプレイに表示すべき文字又は文字列の画像データ（イメージデータ）を生成してＰＣＩ（Peripheral Component Interconnect）バス等の汎用バスを介してＧＤＣに転送する。
【０００４】
ＧＤＣは、汎用バスを介してＭＰＵから転送されてくる画像データを用いてディスプレイに対する表示制御を行う。具体的に、ＧＤＣは、ＶＲＡＭ（Video Random Access Memory）を備えており、ＭＰＵから転送されてきた画像データ（ディスプレイに表示すべき画像データ）をＶＲＡＭに書き込む。また、ＧＤＣは、ＶＲＡＭの内容を常時スキャンしており、ＶＲＡＭに書き込まれた画像データに応じた表示信号を生成してディスプレイに出力する。ディスプレイは、ＧＤＣから出力される表示信号に従った表示を行う。よって、ＭＰＵから汎用バスを介してＧＤＣに転送された画像データがＧＤＣのＶＲＡＭに書き込まれることにより、その画像データに応じた文字又は文字列がディスプレイに表示されることになる。
【０００５】
尚、以下の特許文献１には、表示用ＶＲＡＭと記録用ＶＲＡＭとを設けて、表示用ＶＲＡＭに格納された画像データを所定の変換を行ってから記録用ＶＲＡＭに逐次格納することにより、測定波形の時間関係を的確に把握できるようにした技術が開示されている。
【特許文献１】特開平０５−１４２２５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、従来の表示装置において、画像データの内容がディスプレイに表示される速度は、ＭＰＵで生成された画像データがＶＲＡＭに書き込まれる速度に大きく依存するという問題があった。これは、ＶＲＡＭに対する画像データの書き込みが終了しなければその内容がディスプレイに表示されないためである。よって、ディスプレイに対する画像データの表示速度を向上させるためには、ＶＲＡＭに対する画像データの書き込みが完了するまでの時間を極力短くする必要がある。
【０００７】
また、従来の表示装置においては、ＭＰＵからＧＤＣ（ＶＲＡＭ）に対してディスプレイに表示すべき画像データを転送しているところ、大量の画像データを頻繁に転送する必要が生じた場合には、汎用バスの性能低下が引き起こされるという問題があった。かかる問題が生ずると、汎用バスを利用する他の機器（例えば、ネットワークカードやＵＳＢ（Universal Serial Bus）コントローラ等）の性能低下が引き起こされるとともに、ディスプレイの表示にちらつきが発生しやすくなるという不具合が生ずる。
【０００８】
本発明は上記事情に鑑みてなされたものであり、画像データの表示速度を高速化するとともに、汎用バスの性能低下を防止することができる表示装置及び当該表示装置を備える波形測定装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の表示装置は、文字又は文字列の画像データが書き込まれることにより当該画像データに応じた文字又は文字列がディスプレイ（３０）に表示される第１メモリ（２１ａ）を備える表示装置（１）において、前記ディスプレイに表示すべき文字又は文字列を指示する制御装置（１０）と、前記第１メモリとの間の転送速度が前記制御装置と前記第１メモリとの間の転送速度以上であって、前記制御装置によって指示される文字又は文字列の画像データを記憶する第２メモリ（２１ｂ）と、前記制御装置によって前記ディスプレイに表示すべき文字又は文字列が指示された場合に、指示された文字又は文字列の画像データを前記第２メモリから前記第１メモリに書き込む表示制御装置（２０）とを備えることを特徴としている。
この発明によると、制御装置によって指示される文字又は文字列の画像データが予め第２メモリに記憶され、ディスプレイに表示すべき文字又は文字列が制御装置によって指示されたときに、指示された文字又は文字列の画像データが表示制御装置によって第２メモリから読み出されて第１メモリに書き込まれる。
また、本発明の表示装置は、前記制御装置が、前記ディスプレイに表示すべき文字又は文字列と前記第２メモリ内において当該文字又は文字列の画像データが記憶されている領域を特定するポインタとを対応付けたテーブル（ＴＢ１、ＴＢ２）を記憶しており、当該テーブルを参照して前記ディスプレイに表示すべき文字又は文字列に対応したポインタを出力することにより、前記ディスプレイに表示すべき文字又は文字列を指示することを特徴としている。
また、本発明の表示装置は、前記制御装置が、前記第２メモリに記憶される前記画像データの追加、削除、又は変更とともに、前記第２メモリに記憶される前記画像データに合わせて前記テーブルの内容の更新が可能であることを特徴としている。
また、本発明の表示装置は、前記制御装置が、前記ディスプレイに表示すべき文字又は文字列の少なくとも一部の画像データを前記第１メモリに対して直接書き込み可能であることを特徴としている。
更に、本発明の表示装置は、前記第１メモリ及び前記第２メモリが、前記表示制御装置に内蔵されていることを特徴としている。
本発明の波形測定装置は、信号に関する波形を測定する波形測定装置において、上記の何れかに記載の表示装置を備えており、前記信号に関する波形とともに、又は、前記信号に関する波形とは別に、文字又は文字列の表示が可能であることを特徴としている。
【発明の効果】
【００１０】
本発明によれば、制御装置によって指示される文字又は文字列の画像データを予め第２メモリに記憶しておき、ディスプレイに表示すべき文字又は文字列が制御装置によって指示されたときに、表示制御装置がその文字又は文字列の画像データを第２メモリから読み出して第１メモリに書き込むため、画像データの表示速度を高速化するとともに、汎用バスの性能低下を防止することができるという効果がある。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の一実施形態による表示装置及び信号波形測定装置について詳細に説明する。尚、以下では、本実施形態の表示装置が、信号波形測定装置の一種であるオシロスコープに設けられている態様について説明する。図１は、本発明の一実施形態による表示装置の要部構成を示すブロック図である。図１に示す通り、本実施形態の表示装置１は、ＭＰＵ１０（制御装置）、ＧＤＣ２０（表示制御装置）、及びＣＲＴやＬＣＤ等のディスプレイ３０を備えており、測定された信号波形やグリッドの表示以外に、オシロスコープの選択可能な機能を示す情報や測定をチャンネルを示す情報等の各種情報を文字又は文字列（以下、これらを総称する場合には「文字等という」）によって表示可能である。
【００１２】
ＭＰＵ１０は、ＲＯＭ（Read Only Memory）１１及びＲＡＭ（Random Access Memory）１１を備えており、ディスプレイ３０に表示される文字等の画像データ（イメージデータ）を所定のタイミングで生成してＧＤＣ２０に出力する。尚、文字等の画像データが生成されるタイミングは、例えばオシロスコープの電源投入時であるが、電源投入後においても一部の文字等の画像データが生成されることもある。また、ＭＰＵ１０は、ディスプレイ３０に文字等を表示させる場合には、ＧＤＣ２０に対してディスプレイ３０に表示すべき文字等を指示する。
【００１３】
ＲＯＭ１１は、各種文字に一意に割り当てられている文字コードと、その文字の画像データとが対応付けられたフォントデータＦＤを記憶する。図２は、フォントデータＦＤの一例を示す図である。図２に示す通り、フォントデータＦＤには、文字毎の文字コードが格納されるフィールドＦ１１と文字毎の画像データが格納されるフィールドＦ１２とが設けられている。例えば、文字「Ａ」については、フィールドＦ１１に文字コード「０ｘ４１」（１６進数表記）が格納され、フィールドＦ１２に多数のドットから文字「Ａ」の形状が形作られるビットマップ形式の画像データが格納される。
【００１４】
尚、ここでは説明を簡単にするために、フォントデータＦＤのフィールドＦ１２にビットマップ形式の画像データが格納されるとしているが、フィールドＦ１２には文字の輪郭の集まりからなるアウトライン形式の画像データが格納されていても良い。また、文字毎に一意に割り当てられている文字コードは、ASCIIコード、Unicode、その他の任意のコードを用いることができる。
【００１５】
ＲＡＭ１２は、フォントテーブルＴＢ１（テーブル）及び文字列テーブルＴＢ２（テーブル）を記憶する。フォントテーブルＴＢ１は、文字コードと、その文字コードで特定される文字の画像データが記憶されているＶＲＡＭ２１（詳細は後述する）内の領域を特定するポインタとを対応付けたテーブルである。このフォントテーブルＴＢ１は、上述したＧＤＣ２０に出力される画像データがＭＰＵ１０で生成されるタイミングとほぼ同じタイミングで生成される。
【００１６】
図３は、フォントテーブルＴＢ１の一例を示す図である。図３に示す通り、フォントテーブルＴＢ１には、文字毎の文字コードが格納されるフィールドＦ２１と、その文字の画像データが記憶されているＶＲＡＭ２１内の領域を特定するポインタが格納されるフィールドＦ２２とが設けられている。例えば、文字「Ａ」については、フィールドＦ２１に文字コード「０ｘ４１」が格納され、フィールドＦ２２にポインタ「０ｘ０１０００１」が格納される。
【００１７】
文字列テーブルＴＢ２は、文字列毎に一意に割り当てられた文字列コードと、その文字列コードで特定される文字列の画像データが記憶されているＶＲＡＭ２１内の領域を特定するポインタとを対応付けたテーブルである。この文字列テーブルＴＢ２は、フォントテーブルＴＢ１と同様に、上述したＧＤＣ２０に出力される画像データがＭＰＵ１０で生成されるタイミングとほぼ同じタイミングで生成される。尚、上述した文字列コードは、各文字に割り当てられた文字コードと重複しなければ、任意のコードを文字列に対して割り当てることが可能である。
【００１８】
図４は、文字列テーブルＴＢ２の一例を示す図である。図４に示す通り、文字列テーブルＴＢ２には、文字列コードが格納されるフィールドＦ３１と、その文字列の画像データが記憶されているＶＲＡＭ２１内の領域を特定するポインタが格納されるフィールドＦ３２とが設けられている。例えば、文字列「ＣＨ１」については、フィールドＦ３１に文字列コード「０ｘＡＡ０１」が格納され、フィールドＦ３２にポインタ「０ｘ０２０００１」が格納される。
【００１９】
ＭＰＵ１０は、後述するＶＲＡＭ２１のワークＶＲＡＭ２１ｂに記憶される画像データの追加、削除、又は変更を必要に応じて行う。例えば、ディスプレイ３０に表示すべき文字等の言語切り替えがユーザによって指示された場合、或いはワークＶＲＡＭ２１ｂの容量が不足した場合に、画像データの追加等を行う。かかる画像データの追加等を行う場合に、ＭＰＵ１０は、画像データの追加等に合わせてＲＡＭ１２に記憶されたフォントテーブルＴＢ１又は文字列テーブルＴＢ２の変更も行う。
【００２０】
また、ＭＰＵ１０は、ディスプレイ３０に文字等を表示させる場合には、フォントテーブルＴＢ１及び文字列テーブルＴＢ２の少なくとも一方を参照し、ディスプレイ３０に表示すべき文字等に対応したポインタをＧＤＣ２０に出力する。これにより、ディスプレイ３０に表示すべき文字等がＧＤＣ２０に対して指示される。尚、ＭＰＵ１０は、以上の指示に加えて、ディスプレイ３０に表示すべき文字等の少なくとも一部の画像データを後述するスクリーンＶＲＡＭ２１ａに直接書き込むことも可能である。
【００２１】
ＧＤＣ２０は、ＶＲＡＭ２１を備えており、ＰＣＩバス等の汎用なバスＢを介してＭＰＵ１０に接続され、ＭＰＵの制御の下でディスプレイ３０に対する表示制御を行う。ＶＲＡＭ２１は、例えばＤＲＡＭ（Dynamic RAM）又はＳＲＡＭ（Static RAM）により構成されたデュアルポートメモリであり、アドレスによってスクリーンＶＲＡＭ２１ａ（第１メモリ）とワークＶＲＡＭ２１ｂ（第２メモリ）とに区分されている。
【００２２】
スクリーンＶＲＡＭ２１ａは、ディスプレイ３０に表示すべき文字等の画像データが書き込まれる本来のＶＲＡＭである。つまり、スクリーンＶＲＡＭ２１ａに文字等の画像データが書き込まれれば、その画像データに応じた文字等がディスプレイ３０に表示されることになる。尚、スクリーンＶＲＡＭ２１ａに対して、図形、記号、波形等を示す画像データを書き込むことにより、ディスプレイ３０にその図形、記号、波形等を表示することも可能である。
【００２３】
ワークＶＲＡＭ２１ｂは、ＭＰＵ１０の指示に基づいてスクリーンＶＲＡＭ２１ａに書き込むべき画像データを予め記憶するＶＲＡＭである。このワークＶＲＡＭ２１ｂは、便宜的に「ＶＲＡＭ」なる名称が用いられているものの、スクリーンＶＲＡＭ２１ａとは異なり、画像データが書き込まれても、その画像データに応じた文字等や図形、記号、波形等がディスプレイ３０に表示されることはない。
【００２４】
図１に示す例では、文字の画像データとして、アルファベット文字「Ａ」〜「Ｚ」の文字の画像データがワークＶＲＡＭ２１ｂに書き込まれている。また、文字列の画像データとして、文字列「ＯＫ」，「ＣＡＮＣＥＬ」、オシロスコープの選択可能な機能を示す文字列である「Ｓａｖｅ」，「Ｌｏａｄ」、及び測定チャンネルを示す文字列「ＣＨ１」〜「ＣＨ４」の画像データがワークＶＲＡＭ２１ｂに書き込まれている。尚、ワークＶＲＡＭ２１ｂには、同じ文字等であってもフォント（書体）や大きさ（ポイント）が異なる場合には、各フォント毎及び大きさ毎の画像データが記憶される。
【００２５】
上記のワークＶＲＡＭ２１ｂは、スクリーンＶＲＡＭ２１ａに対する画像データの書き込みを短時間で行うことにより画像データの表示速度を高速化し、またＭＰＵ１０からバスＢを介したＧＤＣ２０への画像データの転送量を削減することによりバスＢの性能低下を防止するために設けられる。つまり、本実施形態では、データを予めワークＶＲＡＭ２１ｂに書き込んでおき、ディスプレイ３０に表示すべき文字等の画像データをワークＶＲＡＭ２１ｂからスクリーンＶＲＡＭ２１ａに書き込むことで、表示速度の高速化を図るとともにバスＢの性能低下を防止している。
【００２６】
ここで、ワークＶＲＡＭ２１ｂとスクリーンＶＲＡＭ２１ａとの間の転送速度は、ＭＰＵ１０とスクリーンＶＲＡＭ２１ａとの間の転送速度以上である必要がある。これは、仮にこの関係が逆である場合には、画像データをワークＶＲＡＭ２１ｂからスクリーンＶＲＡＭ２１ａに書き込むよりも、従来と同様の方法を用いてＭＰＵ１０が直接スクリーンＶＲＡＭ２１ａに書き込む方が高速になり、ワークＶＲＡＭ２１ｂを設ける意味が無くなるからである。
【００２７】
スクリーンＶＲＡＭ２１ａの容量は、ディスプレイ３０の解像度に応じて設定される。例えば、ディスプレイ３０の解像度が１０２４×７６８ピクセルからなるＸＧＡ（eXtended Graphics Array）の解像度である場合には、４．５ＭＢ（メガバイト）程度の容量に設定される。これに対し、ワークＶＲＡＭ２１ｂの容量は、記憶する必要のある画像データに応じて設定され、例えば５０ＭＢ程度に設定される。
【００２８】
ＧＤＣ２０は、ＭＰＵ１０からスクリーン３０に表示すべき文字等が指示された場合には、ＭＰＵ１０から出力されるポインタで特定されるワークＶＲＡＭ２１ｂ内の領域に記憶されている画像データを読み出してスクリーンＶＲＡＭ２１ａに書き込む。つまり、ＭＰＵ１０がワークＶＲＡＭ２１ｂ内における画像データの記憶領域を示すポインタをＧＤＣ２０に出力するだけで、ワークＶＲＡＭ２１ｂに記憶された画像データがスクリーンＶＲＡＭ２１ａに書き込まれ、その画像データに応じた文字等がディスプレイ３０に表示される。
【００２９】
次に、上記構成における本実施形態の表示装置１の動作について説明する。表示装置１の主な動作としては、（１）ワークＶＲＡＭ２１ｂに記憶された画像データを用いて文字等の表示を行う表示装置１の基本動作である第１動作例、（２）ワークＶＲＡＭ２１ｂに記憶された画像データ及びフォントテーブルＴＢ１又は文字列テーブルＴＢ２の変更を行う第２動作例、（３）表示言語の切り替えを行う第３動作例、及び（４）ワークＶＲＡＭ２１ｂに記憶されている画像データを用いて任意の文字列を表示する第４動作例が挙げられる。以下、これらの動作例について順に説明する。
【００３０】
〔第１動作例〕
まず、オシロスコープの電源が投入されると、ＲＯＭ１１に記憶されたフォントデータＦＤが読み出され、ＧＤＣ２１のワークＶＲＡＭ２１ｂに記憶させる文字等の画像データがＭＰＵ１０によって生成される。尚、文字列の画像データが生成される場合には、その文字列に対する文字列コードの割り当ても行われる。生成された画像データは、バスＢを介してＧＤＣ２０に出力され、ＧＤＣ２０の制御によってワークＶＲＡＭ２１ｂに記憶される。尚、フォントデータＦＤから読み出された画像データ及びバスＢを介して転送される画像データは、文字コード又は文字列コードを用いてＭＰＵ１０で管理される。
【００３１】
ＭＰＵ１０から転送された画像データがワークＶＲＡＭ２１ｂに記憶されると、画像データが記憶された領域を特定するアドレスがＧＤＣ２０からＭＰＵ１０に通知される。すると、ＭＰＵ１０において、画像データの管理に用いられる文字コード又は文字列コードとＧＤＣ２０から通知されたアドレスとが対応付られて図３又は図４に示すフォントテーブルＴＢ１又は文字列テーブルＴＢ２が生成されてＲＡＭ１２に記憶される。
【００３２】
次に、文字「Ａ」をディスプレイ３０に表示する場合には、表示すべき文字「Ａ」の文字コード「０ｘ４１」をキーとして図３に示すフォントテーブルＴＢ１が検索され、文字コード「０ｘ４１」に対応するポインタ「０ｘ０１０００１」がＭＰＵ１０に取得される。取得されたポインタは、そのポインタで特定される領域に記憶される画像データをスクリーンＶＲＡＭ２１ａに書き込むべき旨を示す制御命令とともにバスＢを介してＧＤＣ２０に転送され、これによりディスプレイ３０に表示すべき文字がＭＰＵ１０からＧＤＣ２０に指示される。そして、ＧＤＣ２０の制御の下で、転送されてきたポインタで特定されるワークＶＲＡＭ２１ｂの記憶領域から文字「Ａ」の画像データが読み出されてスクリーンＶＲＡＭ２１ａに書き込まれる。これにより、ディスプレイ３０に文字「Ａ」が表示される。
【００３３】
同様に、文字列「ＣＨ１」をディスプレイ３０に表示する場合には、表示すべき文字列「ＣＨ１」の文字列コード「０ｘＡＡ０１」をキーとして図４に示す文字列テーブルＴＢ２が検索され、文字列コード「０ｘＡＡ０１」に対応するポインタ「０ｘ０２０００１」がＭＰＵ１０に取得される。取得されたポインタは上記の制御命令とともにバスＢを介してＧＤＣ２０に転送され、これによりディスプレイ３０に表示すべき文字列がＭＰＵ１０からＧＤＣ２０に指示される。そして、ＧＤＣ２０の制御の下で、転送されてきたポインタで特定されるワークＶＲＡＭ２１ｂの記憶領域から文字列「ＣＨ１」の画像データが読み出されてスクリーンＶＲＡＭ２１ａに書き込まれる。これにより、ディスプレイ３０に文字列「ＣＨ１」が表示される。
【００３４】
このように、第１動作例においては、ワークＶＲＡＭ２１ｂ内における画像データの記憶領域を示すポインタをＭＰＵ１０からバスＢを介してＧＤＣ２０に転送し、転送したポインタで特定される領域に記憶された画像データをワークＶＲＡＭ２１ｂからスクリーンＶＲＡＭ２１ａに書き込むことにより、その画像データに応じた文字等をディスプレイ３０に表示している。このため、スクリーンＶＲＡＭ２１ａに対する画像データの書き込み時間が短縮されて画像データの表示速度が高速化する。また、ＭＰＵ１０からＧＤＣ２０に対してポインタ及び制御命令のみが転送されるため、バスＢを介したデータの転送量を大幅に削減することができ、バスＢの性能低下を防止することができる。更に、ディスプレイ３０に表示すべき文字等の画像データはワークＶＲＡＭ２１ｂに展開されるため、ＭＰＵ１０で用いるメモリの使用量を削減することもできる。
【００３５】
〔第２動作例〕
ワークＶＲＡＭ２１ｂに記憶された画像データの変更を行う場合には、ＭＰＵ１０は、まずＲＯＭ１１に記憶されたフォントデータＦＤを読み出してワークＶＲＡＭ２１ｂに新たに記憶させる文字等の画像データを生成する。次に、ＭＰＵ１０は、変更すべき文字等を特定し、フォントテーブルＴＢ１又は文字列テーブルＴＢ２を参照して、ワークＶＲＡＭ２１ｂ内におけるその文字等の画像データの記憶領域を示すポインタを取得する。そして、ＭＰＵ１０は、新たに作成した画像データと、取得したポインタと、画像データを更新すべき旨を示す制御命令とをバスＢを介してＧＤＣ２０に転送する。
【００３６】
ＧＤＣ２０は、バスＢを介して転送されてきた画像データを、画像データとともに転送されてきたポインタで特定される領域に書き込み可能であるか否かを判断する。書き込み可能であると判断した場合には画像データの上書きを行い、その領域のアドレスをＭＰＵ１０に通知する。これに対し、書き込み不可であると判断した場合には、そのポインタで特定される領域を開放した上で、転送されてきた画像データをワークＶＲＡＭ２１ｂの異なる記憶領域に書き込み、その領域のアドレスをＭＰＵ１０に通知する。
【００３７】
すると、ＭＰＵ１０は、新たに作成した文字等の文字コード又は文字列コードとＧＤＣ２０から通知されたアドレスとを対応付け、フォントテーブルＴＢ１又は文字列テーブルＴＢ２の内容をワークＶＲＡＭ２１ｂの内容に合わせて更新する。このようして、ワークＶＲＡＭ２１ｂに記憶される画像データの変更と、この変更に合わせたフォントテーブルＴＢ１及び文字列テーブルＴＢ２の更新が行われる。
【００３８】
文字又等の画像データを記憶するワークＶＲＡＭ２１ｂの記憶容量は有限である。このため、ＲＯＭ１１に記憶されたフォントデータＦＤの全てをワークＶＲＡＭ２１ｂに展開できない場合が生ずる。特に、組み込み機器では、コスト低減や小型化等のためにワークＶＲＡＭ２１ｂの容量が制限されることが多い。第２動作例では、ワークＶＲＡＭ２１ｂに記憶される文字等の画像データの入れ替えを行っているため、上記の制限の下であっても多種の文字等の表示が可能になる。尚、本動作例と同様の動作によって、以上説明した画像データの更新のみならず、画像データの追加、削除も可能である。
【００３９】
また、使用頻度の低い文字等の画像データを使用する時だけ動的にワークＶＲＡＭ２１ｂに展開することで、有限のワークＶＲＡＭ２１ｂを有効活用することができる。尚、使用頻度の低い文字等の場合には、その画像データをＶＲＡＭ２１ｂに展開するのではなく、ＭＰＵ１０から直接ワークＶＲＡＭ２１ｂに書き込むことも可能である。
【００４０】
〔第３動作例〕
表示言語の切り替えを行う場合には、ＭＰＵ１０によって言語毎の文字列テーブルＴＢ２と各言語における文字等の画像データとが用意される。ＭＰＵ１０によって用意された文字等の画像データは、第１動作例と同様にワークＶＲＡＭ２１ｂに展開される。図５は、言語毎に用意された文字列テーブルＴＢ２の一例を示す図である。尚、ここでは、表示言語が日本語又は英語である場合を例に挙げて説明する。
【００４１】
図５に示す通り、表示言語の切り替えのために用いられる文字列テーブルＴＢ２には、文字列コードが格納されるフィールドＦ３１及び文字列の画像データが記憶されているＶＲＡＭ２１内の領域を特定するポインタが格納されるフィールドＦ３２に加えて、文字列の意味を示す識別子である文字列ＩＤが格納されるフィールドＦ３３が設けられる。文字列ＩＤは、各言語において同じ意味を示す文字列に同一のものが割り当てられる。
【００４２】
例えば、図５（ａ）に示す通り、日本語の文字列テーブルＴＢ２において、文字列「こんにちは」については、フィールドＦ３１に文字列コード「０ｘＢＢ０１」が格納され、フィールドＦ３２にポインタ「０ｘ０３０００１」が格納され、フィールドＦ３３に文字列ＩＤ「ＩＤ１」が格納される。これに対し、図５（ｂ）に示す通り、英語の文字列テーブルＴＢ２において、文字列「こんにちは」と同じ意味を示す文字列「Hello」については、日本語の文字列テーブルＴＢ２に格納されたものとは異なる文字列コード「０ｘＣＣ０１」及びポインタ「０ｘ０４０００１」がフィールドＦ３１，３２にそれぞれ格納されるが、日本語の文字列テーブルＴＢ２に格納されたものと同じ文字列ＩＤ「ＩＤ１」がフィールドＦ３３に格納される。
【００４３】
つまり、文字列「こんちには」及び文字列「Hello」には異なる文字列コードが割り当てられているため、文字列コードを用いて文字列「こんちには」又は文字列「Hello」を特定する場合には、各々に割り当てられた文字列コードを用いる必要がある。また、文字列「こんちには」及び文字列「Hello」のポインタが互いに異なることから、各々の画像データはワークＶＲＡＭ２１の異なる領域に格納されている。
【００４４】
これに対し、文字列「こんちには」及び文字列「Hello」には同一の文字列ＩＤが割り当てられている。このため、図５（ａ）に示す日本語の文字列テーブルＴＢ２を用いて文字列ＩＤ「ＩＤ１」を指定すれば日本語の文字列「こんにちは」をディスプレイ３０に表示することができる一方で、図５（ｂ）に示す英語の文字列テーブルＴＢ２を用いて文字列ＩＤ「ＩＤ１」を指定すれば英語の文字列「Hello」をディスプレイ３０に表示することができる。
【００４５】
このように、本動作例では、文字列を特定する方法を全く変更することなく、日本語の文字列テーブルＴＢ２と英語の文字列テーブルＴＢ２とを切り替えるだけで言語表示の切り替えが可能である。尚、各言語における文字等の画像データを最初からワークＶＲＡＭ２１ｂに全て展開しておいてもよく、文字列テーブルＴＢ２の切り替えに合わせて必要な言語における文字等の画像データのみを動的にワークＶＲＡＭ２１ｂに展開しても良い。必要な言語における文字等の画像データのみを動的に展開することで、有限のワークＶＲＡＭ２１ｂを有効活用することができる。
【００４６】
〔第４動作例〕
ワークＶＲＡＭ２１ｂに記憶されている画像データを用いて任意の文字列を表示する場合には、ＭＰＵ１０からＧＤＣ２０に対して表示すべき文字列に含まれる文字等が順次指定される。ここで、文字列「This is a pen.」をディスプレイ３０に表示する場合であって、ワークＶＲＡＭ２１ｂに文字列「This」，「pen」の画像データが格納されている場合を考える。
【００４７】
ＭＰＵ１０は、まずＲＡＭ１２に記憶された文字列テーブルＴＢ２を参照して、表示すべき文字列「This is a pen.」の一部をなす文字列の有無を判断する。上記の例では、文字列「This」，「pen」の画像データがワークＶＲＡＭ２１ｂに格納されているため、文字列テーブルＴＢ２を検索すれば、表示すべき文字列「This is a pen.」に含まれる文字列「This」，「pen」を得ることができる。
【００４８】
次に、ＭＰＵ１０は、文字列テーブルＴＢ２を参照して、ワークＶＲＡＭ２１ｂ内における文字列「This」の画像データの記憶領域を示すポインタを取得し、取得したポインタをスクリーンＶＲＡＭ２１ａに対する書き込み制御命令とともにＧＤＣ２０に転送する。これにより、文字列「This」の画像データがワークＶＲＡＭ２１ｂから読み出されてスクリーンＶＲＡＭ２１ａに書き込まれる。
【００４９】
次いで、ＭＰＵ１０は、フォントテーブルＴＢ１を参照して、スペースを示す文字「 」、文字「i」、文字「s」、スペースを示す文字「 」、文字「a」、スペースを示す文字「 」、文字「a」のポインタを書き込み制御命令とともに順にＧＤＣ２０に転送する。その後、文字列テーブルＴＢ２を参照して、文字列「pen」のポインタを書き込み制御命令とともにＧＤＣ２０に転送し、最後に、フォントテーブルＴＢ１を参照して、文字「.」のポインタを書き込み制御命令とともにＧＤＣ２０に転送する。以上の処理によって、スクリーンＶＲＡＭ２１ａには文字列「This is a pen.」の画像データが書き込まれ、これによって文字列「This is a pen.」がディスプレイ３０に表示される。
【００５０】
このように、本動作例では、ワークＶＲＡＭ２１ｂに画像データが記憶されている文字列が表示すべき文字列に含まれる場合には、その文字列の画像データをワークＶＲＡＭ２１ｂからスクリーンＶＲＡＭ２１ａに転送している。このため、文字列をなす文字を一文字ずつ指定する場合に比べて表示速度をより高速化することができるとともに、バスＢを介したデータの転送量をより削減することができ、バスＢの性能低下を防止することができる。
【００５１】
以上、本発明の一実施形態による表示装置及び波形測定装置について説明したが、本発明は上述した実施形態に制限されることなく、本発明の範囲内で自由に変更が可能である。例えば、上記実施形態では、ＭＰＵ１０とＧＤＣ２０とが別に設けられていたが、ＧＤＣ２０がＭＰＵ１０に内蔵される場合にも本発明を適用することができる。また、上記実施形態では、スクリーンＶＲＡＭ２１ａとワークＶＲＡＭ２１ｂとがＧＤＣ２０に内蔵されている場合を例に挙げて説明したが、これらの少なくとも一方がＧＤＣ２０の外部に設けられていてもよい。但し、ワークＶＲＡＭ２１ｂとスクリーンＶＲＡＭ２１ａとの間の転送速度が、ＭＰＵ１０とスクリーンＶＲＡＭ２１ａとの間の転送速度以上である必要がある。
【００５２】
また、ワークＶＲＡＭ２１ｂとスクリーンＶＲＡＭ２１ａとの間の転送速度が、ＭＰＵ１０とスクリーンＶＲＡＭ２１ａとの間の転送速度以上であれば、スクリーンＶＲＡＭ２１ａとワークＶＲＡＭ２１ｂとは異なるメモリによって実現されていても良い。例えば、スクリーンＶＲＡＭ２１ａは揮発性のメモリによって実現され、ワークＶＲＡＭ２１ｂは不揮発性のメモリによって実現されるといった具合である。
【００５３】
また、上記実施形態ではフォントデータＦＤがＲＯＭ１１に記憶されている態様を例に挙げたが、フォントデータＦＤをハードディスク等の記憶装置に配置し、必要に応じてＲＡＭ１２に展開する態様であっても良い。更に、上記実施形態では、ＭＰＵ１０からＧＤＣ２０に転送された画像データを記憶する領域（ワークＶＲＡＭ２１ｂ内の領域）の管理をＧＤＣ２０が行い、画像データが記憶された領域を特定するアドレスをＧＤＣ２０がＭＰＵ１０に通知する態様を例に挙げたが、上記の管理をＭＰＵ１０が行う態様であっても良い。
【００５４】
また、以上説明した実施形態では、オシロスコープに設けられた表示装置１について説明したが、オシロスコープ以外の他の波形測定装置に設けることも可能である。尚、他の波形測定装置としては、スペクトラムアナライザー、シリアルバスアナライザー、ロジックアナライザー、チャートレコーダ、電力計等のディスプレイを備える波形測定装置が挙げられる。かかる測定装置では、測定対象の信号に関する波形とともに、又は、信号に関する波形とは別に、文字又は文字列の表示が可能である。更には、波形測定装置にも限られず、ディスプレイを備える一般的な機器に適用することもできる。
【図面の簡単な説明】
【００５５】
【図１】本発明の一実施形態による表示装置の要部構成を示すブロック図である。
【図２】フォントデータＦＤの一例を示す図である。
【図３】フォントテーブルＴＢ１の一例を示す図である。
【図４】文字列テーブルＴＢ２の一例を示す図である。
【図５】言語毎に用意された文字列テーブルＴＢ２の一例を示す図である。
【符号の説明】
【００５６】
１        表示装置
１０      ＭＰＵ
２０      ＧＤＣ
３０      ディスプレイ
２１ａ    スクリーンＶＲＡＭ
２１ｂ    ワークＶＲＡＭ
ＴＢ１    フォントテーブル
ＴＢ２    文字列テーブル
【図１】
2009258900.tif 000003
【図２】
2009258900.tif 000004
【図３】
2009258900.tif 000005
【図４】
2009258900.tif 000006
【図５】
2009258900.tif 000007