[go: up one dir, main page]

JP5309875B2 - Pointer display control device and display device - Google Patents

Pointer display control device and display device Download PDF

Info

Publication number
JP5309875B2
JP5309875B2 JP2008267340A JP2008267340A JP5309875B2 JP 5309875 B2 JP5309875 B2 JP 5309875B2 JP 2008267340 A JP2008267340 A JP 2008267340A JP 2008267340 A JP2008267340 A JP 2008267340A JP 5309875 B2 JP5309875 B2 JP 5309875B2
Authority
JP
Japan
Prior art keywords
pointer
mouse
display
image data
address
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2008267340A
Other languages
Japanese (ja)
Other versions
JP2010096967A (en
Inventor
昭 藤代
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yokogawa Electric Corp
Original Assignee
Yokogawa Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yokogawa Electric Corp filed Critical Yokogawa Electric Corp
Priority to JP2008267340A priority Critical patent/JP5309875B2/en
Publication of JP2010096967A publication Critical patent/JP2010096967A/en
Application granted granted Critical
Publication of JP5309875B2 publication Critical patent/JP5309875B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • User Interface Of Digital Computer (AREA)
  • Digital Computer Display Output (AREA)
  • Position Input By Displaying (AREA)
  • Liquid Crystal Display Device Control (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To match the leading end of a pointer figure with the starting point of an image screen even when the leading end of the pointer figure is not matched with the display initiation coordinates of a pointer image area. <P>SOLUTION: The pointer display control device includes a semiconductor integrated circuit, which is programmed using a hardware description language and also stores point image data. The pointer display control device controls the display position of a pointer on an image screen based on an externally input operation instruction and the point image data. The pointer display control device includes a pointer image reading circuit, which determines whether the pointer image area is included in an image screen selection area or not and which, if it is included, reads the pointer image data for a portion included in the image screen selection area of the pointer image area. <P>COPYRIGHT: (C)2010,JPO&amp;INPIT

Description

本発明は、ポインタ表示制御装置及び表示装置に関する。  The present invention relates to a pointer display control device and a display device.

従来より、マウス等のポインティングデバイスを用いて、液晶ディスプレイ(LCD)等の画面上に表示されるマウスカーソル(ポインタ)を移動操作し、操作キーによる操作入力と組み合わせてコンピュータを操作することが一般的に行われている。近年では、このようなマウスカーソルの表示制御を行うマウスコントローラをハードウェアによって構築する場合、ハードウェア記述言語を用いてプログラミング可能な半導体集積回路の1つであるFPGA(Field Programmable Gate Array)を使用することが多い。   Conventionally, a pointing device such as a mouse is used to move a mouse cursor (pointer) displayed on a screen such as a liquid crystal display (LCD) and operate a computer in combination with operation input using operation keys. Has been done. In recent years, when a mouse controller for controlling the display of such a mouse cursor is constructed by hardware, an FPGA (Field Programmable Gate Array) which is one of semiconductor integrated circuits that can be programmed using a hardware description language is used. Often to do.

図6は、FPGA内部に構築されたマウスコントローラのブロック構成図である。この図6に示すように、従来のマウスコントローラ100は、一致検出回路110a及びアドレスデコーダ110bからなる制御回路110と、マウスメモリ120と、カウンタ130と、リードイネーブルデコーダ140とから構成されている。   FIG. 6 is a block configuration diagram of a mouse controller built inside the FPGA. As shown in FIG. 6, the conventional mouse controller 100 includes a control circuit 110 including a coincidence detection circuit 110a and an address decoder 110b, a mouse memory 120, a counter 130, and a read enable decoder 140.

制御回路110は、マウスカーソルの画面上における表示開始座標を示すX座標指定信号Xs及びY座標指定信号Ysと、画面上における現在の選択ドット座標を示すXスキャンカウンタXc及びYスキャンカウンタYcを入力とする。以下、これらX座標指定信号Xs及びY座標指定信号Ysと、XスキャンカウンタXc及びYスキャンカウンタYcについて、図7を参照して説明する。   The control circuit 110 inputs an X coordinate designation signal Xs and a Y coordinate designation signal Ys indicating the display start coordinates of the mouse cursor on the screen, and an X scan counter Xc and a Y scan counter Yc indicating the currently selected dot coordinates on the screen. And Hereinafter, the X coordinate designation signal Xs and the Y coordinate designation signal Ys, and the X scan counter Xc and the Y scan counter Yc will be described with reference to FIG.

図7は、LCD画面に設定されたXY直交座標系を示したものである。なお、図7では、スキャンエリア1344(X)×806(Y)ドット、表示エリア1024(X)×768(Y)ドットのLCD画面を例示している。このようなLCDでは、1フレーム期間(1/60秒)に、画面原点(X、Y)=(0、0)から(1343、805)までのドットを順次選択(スキャン)することで1画面を表示している。   FIG. 7 shows an XY rectangular coordinate system set on the LCD screen. 7 illustrates an LCD screen having a scan area 1344 (X) × 806 (Y) dots and a display area 1024 (X) × 768 (Y) dots. In such an LCD, one screen is obtained by sequentially selecting (scanning) dots from the screen origin (X, Y) = (0, 0) to (1343, 805) in one frame period (1/60 seconds). Is displayed.

XスキャンカウンタXc及びYスキャンカウンタYcは、上記のようなLCDのスキャン動作のタイミングを制御するために用いられるタイミング信号である。1フレームの開始時点では、XスキャンカウンタXc及びYスキャンカウンタYcの値は共に0であり、所定の時間間隔でXスキャンカウンタXcが0から1343までカウントアップされ、1343に到達するとXスキャンカウンタXcは0にリセットされる一方、YスキャンカウンタYcは0から1にカウントアップされる。  The X scan counter Xc and the Y scan counter Yc are timing signals used for controlling the timing of the scanning operation of the LCD as described above. At the start of one frame, the values of the X scan counter Xc and the Y scan counter Yc are both 0, and the X scan counter Xc is counted up from 0 to 1343 at a predetermined time interval. Is reset to 0, while the Y scan counter Yc is incremented from 0 to 1.

そして、YスキャンカウンタYcが1になると、再びXスキャンカウンタXcが0から1343までカウントアップされる。このようなカウント動作は、YスキャンカウンタYcが805になるまで繰り返され、Yc=805の場合にXスキャンカウンタXcが1343までカウントアップされると、XスキャンカウンタXc及びYスキャンカウンタYcは共に0にリセットされて1フレームが終了する。  When the Y scan counter Yc becomes 1, the X scan counter Xc is again counted up from 0 to 1343. Such a counting operation is repeated until the Y scan counter Yc reaches 805. When Yc = 805, when the X scan counter Xc is counted up to 1343, both the X scan counter Xc and the Y scan counter Yc are 0. To complete one frame.

LCDは、上記のようなXスキャンカウンタXc及びYスキャンカウンタYcに同期して、画面原点(0、0)から(1343、805)までのドットをスキャンする。つまり、例えばXスキャンカウンタXcの値が1000、YスキャンカウンタYcの値が10の場合、LCDは座標(1000、10)のドットを現在選択していることになる。従って、XスキャンカウンタXc及びYスキャンカウンタYcは、現時点でLCD画面上において選択されているドットの座標(選択ドット座標)を指し示している。なお、このようなXスキャンカウンタXc及びYスキャンカウンタYcは、不図示のタイミングジェネレータによって生成される。  The LCD scans dots from the screen origin (0, 0) to (1343, 805) in synchronization with the X scan counter Xc and Y scan counter Yc as described above. That is, for example, when the value of the X scan counter Xc is 1000 and the value of the Y scan counter Yc is 10, the LCD currently selects a dot at coordinates (1000, 10). Therefore, the X scan counter Xc and the Y scan counter Yc indicate the coordinates (selected dot coordinates) of the dot currently selected on the LCD screen. Note that the X scan counter Xc and the Y scan counter Yc are generated by a timing generator (not shown).

また、図7に示すように、マウスカーソルは、予め規定されている横Xw×縦Ywのマウス画像領域内に矢印等のポインタ図形が描画されたものであり、マウス画像領域の原点位置(左上端部)がマウスカーソルの表示開始位置に相当する。すなわち、X座標指定信号Xs及びY座標指定信号Ysは、マウス画像領域の原点位置をマウスカーソルの表示開始座標(Xs、Ys)として指し示している。  In addition, as shown in FIG. 7, the mouse cursor is a mouse image area in which a pointer image such as an arrow is drawn in a mouse image area of horizontal Xw × vertical Yw defined in advance, and the origin position (upper left corner) of the mouse image area. The edge) corresponds to the display start position of the mouse cursor. That is, the X coordinate designation signal Xs and the Y coordinate designation signal Ys indicate the origin position of the mouse image area as the display start coordinates (Xs, Ys) of the mouse cursor.

このようなX座標指定信号Xs及びY座標指定信号Ysは、不図示のCPU(Central Processing Unit)によって生成される。通常、マウスを操作すると、移動方向や移動速度などの情報がCPUに送られる。そして、CPUは、マウスから取得した各種情報に基づいて、LCD画面上におけるマウスカーソルの表示開始座標(Xs、Ys)を演算し、その演算結果をX座標指定信号Xs及びY座標指定信号Ysとしてマウスコントローラ100の制御回路110に出力する。
以上が、X座標指定信号Xs及びY座標指定信号Ysと、XスキャンカウンタXc及びYスキャンカウンタYcの詳細な説明であり、以下では図6に戻って説明を続ける。
Such X coordinate designation signal Xs and Y coordinate designation signal Ys are generated by a CPU (Central Processing Unit) (not shown). Normally, when a mouse is operated, information such as a moving direction and a moving speed is sent to the CPU. Then, the CPU calculates the display start coordinates (Xs, Ys) of the mouse cursor on the LCD screen based on various information acquired from the mouse, and uses the calculation results as the X coordinate designation signal Xs and the Y coordinate designation signal Ys. The data is output to the control circuit 110 of the mouse controller 100.
The above is the detailed description of the X coordinate designation signal Xs and the Y coordinate designation signal Ys, and the X scan counter Xc and the Y scan counter Yc. Hereinafter, the description will be continued by returning to FIG.

制御回路110の一致検出回路110aは、X座標指定信号Xs及びY座標指定信号Ysが示すマウスカーソルの表示開始座標(Xs、Ys)と、XスキャンカウンタXc及びYスキャンカウンタYcが示すLCD画面上における現在の選択ドット座標(Xc、Yc)との比較判定を行い、両者が一致した場合に、マウスメモリ120からマウス画像データの読み出し開始を示すスタート信号をカウンタ130に出力する。アドレスデコーダ110bは、XスキャンカウンタXc及びYスキャンカウンタYcを基に、マウスメモリ120のリードアドレスを生成する。  The coincidence detection circuit 110a of the control circuit 110 displays the display start coordinates (Xs, Ys) of the mouse cursor indicated by the X coordinate designation signal Xs and the Y coordinate designation signal Ys, and the LCD screen indicated by the X scan counter Xc and the Y scan counter Yc. Is compared with the currently selected dot coordinates (Xc, Yc), and if they match, a start signal indicating the start of reading mouse image data from the mouse memory 120 is output to the counter 130. The address decoder 110b generates a read address of the mouse memory 120 based on the X scan counter Xc and the Y scan counter Yc.

マウスメモリ120は、マウス画像データ、つまり横Xw×縦Ywのマウス画像領域に矢印等のポインタ図形が描画されたマウス画像を表すデータを予め記憶しているメモリである。ここでは、図6に示すように、Xw×Yw=32×32ドットに相当するマウス画像データがマウスメモリ120に記憶されているものとする。また、このマウス画像データは、マウスメモリ120におけるX座標アドレスXa=0〜31、Y座標アドレスYa=0〜31のメモリ空間に格納されている。  The mouse memory 120 is a memory that stores mouse image data, that is, data representing a mouse image in which a pointer graphic such as an arrow is drawn in a mouse image area of horizontal Xw × vertical Yw in advance. Here, as shown in FIG. 6, it is assumed that mouse image data corresponding to Xw × Yw = 32 × 32 dots is stored in the mouse memory 120. The mouse image data is stored in the memory space of the X coordinate address Xa = 0 to 31 and Y coordinate address Ya = 0 to 31 in the mouse memory 120.

カウンタ130は、マウスメモリ120からマウス画像データを読み出す期間(リード期間)を決定するためのカウンタであり、スタート信号に同期してカウント動作を開始し、リード期間を示すカウント値(1〜32)をリードイネーブルデコーダ140に出力する。リードイネーブルデコーダ140は、カウンタ130のカウント期間(カウント値が1〜32の期間)だけリードイネーブル信号を有効状態に遷移させてマウスメモリ120に出力する。  The counter 130 is a counter for determining a period (read period) for reading mouse image data from the mouse memory 120, starts a count operation in synchronization with the start signal, and count values (1 to 32) indicating the read period. Is output to the read enable decoder 140. The read enable decoder 140 changes the read enable signal to a valid state only during the count period of the counter 130 (a period in which the count value is 1 to 32) and outputs the signal to the mouse memory 120.

次に、上記のように構成された従来のマウスコントローラ100の動作について説明する。以下では、図7に示すように、マウスカーソルの表示開始座標(Xs、Ys)=(0、0)、つまり画面原点に相当するX座標指定信号Xs及びY座標指定信号Ysが制御回路110に入力された場合を想定する。  Next, the operation of the conventional mouse controller 100 configured as described above will be described. In the following, as shown in FIG. 7, the display start coordinates (Xs, Ys) = (0, 0) of the mouse cursor, that is, the X coordinate designation signal Xs and the Y coordinate designation signal Ys corresponding to the screen origin are sent to the control circuit 110. Assume that it is entered.

この場合、選択ドット座標(Xc、Yc)=(0、0)を示すXスキャンカウンタXc及びYスキャンカウンタYcが制御回路110に入力された時に、スタート信号が一致検出回路110aからカウンタ130に出力される。これにより、カウンタ130はカウント動作を開始してカウント値を1にカウントアップし、リードイネーブルデコーダ140はリードイネーブル信号を有効状態に遷移させる。  In this case, when the X scan counter Xc and the Y scan counter Yc indicating the selected dot coordinates (Xc, Yc) = (0, 0) are input to the control circuit 110, the start signal is output from the coincidence detection circuit 110a to the counter 130. Is done. As a result, the counter 130 starts a count operation and counts up the count value to 1, and the read enable decoder 140 changes the read enable signal to the valid state.

一方、アドレスデコーダ110bは、選択ドット座標(Xc、Yc)=(0、0)の時、マウスメモリ120におけるアドレス(Xa、Ya)=(0、0)に格納されているマウス画像データを読み出すためのリードアドレスを生成してマウスメモリ120に出力する。これにより、LCD画面の座標(0、0)のドットが選択されている時に、マウスメモリ120からアドレス(Xa、Ya)=(0、0)に格納されているマウス画像データが読み出される。読み出されたマウス画像データは、不図示のビデオ合成部によって背景画像データと合成され、その結果、LCD画面の座標(0、0)のドットには、マウスメモリ120のアドレス(Xa、Ya)=(0、0)に格納されているマウス画像データが表示される。  On the other hand, the address decoder 110b reads the mouse image data stored at the address (Xa, Ya) = (0, 0) in the mouse memory 120 when the selected dot coordinate (Xc, Yc) = (0, 0). A read address is generated and output to the mouse memory 120. As a result, the mouse image data stored at the address (Xa, Ya) = (0, 0) is read from the mouse memory 120 when the dot at the coordinates (0, 0) on the LCD screen is selected. The read mouse image data is synthesized with background image data by a video synthesis unit (not shown). As a result, the dot (0, 0) on the LCD screen has an address (Xa, Ya) in the mouse memory 120. = Mouse image data stored in (0, 0) is displayed.

続いて、XスキャンカウンタXcがカウントアップされて選択ドット座標(Xc、Yc)=(1、0)になり、カウンタ130のカウント値が2にカウントアップされると(リードイネーブル信号は有効状態を維持)、アドレスデコーダ110bは、マウスメモリ120におけるアドレス(Xa、Ya)=(1、0)に格納されているマウス画像データを読み出すためのリードアドレスを生成してマウスメモリ120に出力する。これにより、LCD画面の座標(1、0)のドットには、マウスメモリ120のアドレス(Xa、Ya)=(1、0)に格納されているマウス画像データが表示される。  Subsequently, the X scan counter Xc is counted up to the selected dot coordinate (Xc, Yc) = (1, 0), and when the count value of the counter 130 is counted up to 2 (the read enable signal is in the valid state). Maintenance), the address decoder 110 b generates a read address for reading out the mouse image data stored at the address (Xa, Ya) = (1, 0) in the mouse memory 120 and outputs the read address to the mouse memory 120. Thus, the mouse image data stored at the address (Xa, Ya) = (1, 0) in the mouse memory 120 is displayed at the dot of the coordinates (1, 0) on the LCD screen.

このような読み出し動作がXスキャンカウンタXcの値が31になるまで、つまり選択ドット座標(Xc、Yc)=(31、0)になるまで繰り返されることにより、マウスメモリ120におけるアドレス(0、0)から(31、0)までのマウス画像データが順次読み出され、LCD画面の座標(0、0)から(31、0)のドットに表示される。  Such a reading operation is repeated until the value of the X scan counter Xc reaches 31, that is, until the selected dot coordinates (Xc, Yc) = (31, 0), whereby the address (0, 0) in the mouse memory 120 is obtained. ) To (31, 0) are sequentially read out and displayed on the LCD screen coordinates (0, 0) to (31, 0) dots.

カウンタ130は、カウント値が32に達する(この時、XスキャンカウンタXc=31)とカウント値をリセットする。この時、リードイネーブルデコーダ140によってリードイネーブル信号は無効状態になる。すなわち、LCD画面の座標(0、0)から(31、0)のドットに表示すべきマウス画像データの読み出しは終了しているが、XスキャンカウンタXcの値は1343までカウントアップされ、その値に応じたリードアドレスがアドレスデータ110bからマウスメモリ120に出力されることになるが、上記のようにリードイネーブル信号は無効状態に遷移しているため、XスキャンカウンタXcの値が32〜1343の期間ではマウス画像データの読み出しは行われない。  The counter 130 resets the count value when the count value reaches 32 (at this time, the X scan counter Xc = 31). At this time, the read enable signal is invalidated by the read enable decoder 140. That is, the reading of mouse image data to be displayed at the dots (0, 0) to (31, 0) on the LCD screen has been completed, but the value of the X scan counter Xc is counted up to 1343. The read address corresponding to is output from the address data 110b to the mouse memory 120, but since the read enable signal has transitioned to the invalid state as described above, the value of the X scan counter Xc is 32 to 1343. The mouse image data is not read during the period.

そして、YスキャンカウンタYcが1にカウントアップすると(選択ドット座標(Xc、Yc)=(0、1)になると)、カウンタ130はカウント動作を再開してカウント値を1にカウントアップし、リードイネーブル信号は再び有効状態に遷移する。一方、アドレスデコーダ110bは、選択ドット座標(Xc、Yc)=(0、1)の時、マウスメモリ120におけるアドレス(Xa、Ya)=(0、1)に格納されているマウス画像データを読み出すためのリードアドレスを生成する。これにより、LCD画面の座標(0、1)のドットには、マウスメモリ120のアドレス(Xa、Ya)=(0、1)に格納されているマウス画像データが表示される。  When the Y scan counter Yc counts up to 1 (when the selected dot coordinate (Xc, Yc) = (0, 1)), the counter 130 restarts the count operation, counts up the count value to 1, and reads. The enable signal transitions to the valid state again. On the other hand, the address decoder 110b reads mouse image data stored at the address (Xa, Ya) = (0, 1) in the mouse memory 120 when the selected dot coordinate (Xc, Yc) = (0, 1). Generate a read address for As a result, the mouse image data stored at the address (Xa, Ya) = (0, 1) in the mouse memory 120 is displayed at the dot of the coordinates (0, 1) on the LCD screen.

このような読み出し動作がXスキャンカウンタXcの値が31になるまで、つまり選択ドット座標(Xc、Yc)=(31、1)になるまで繰り返されることにより、マウスメモリ120におけるアドレス(0、1)から(31、1)までのマウス画像データが順次読み出され、LCD画面の座標(0、1)から(31、1)のドットに表示される。  Such a reading operation is repeated until the value of the X scan counter Xc reaches 31, that is, until the selected dot coordinates (Xc, Yc) = (31, 1), whereby the address (0, 1 in the mouse memory 120). ) To (31, 1) are sequentially read out and displayed on the coordinates (0, 1) to (31, 1) on the LCD screen.

そして、以上のようなXアドレス方向の読み出し動作が、YスキャンカウンタYc=31となるまで繰り返されることにより、マウスメモリ120に記憶されている32×32ドットのマウス画像データが読み出され、図7に示すように、マウスカーソルの表示開始位置がLCD画面の原点位置に一致するように表示される。
特開平10−307155号公報 特開2000−314750号公報
The readout operation in the X address direction as described above is repeated until the Y scan counter Yc = 31, whereby the 32 × 32 dot mouse image data stored in the mouse memory 120 is read out. As shown in FIG. 7, the display start position of the mouse cursor is displayed so as to coincide with the origin position of the LCD screen.
JP-A-10-307155 JP 2000-314750 A

上述した従来のマウスコントローラ100では、以下のような問題点が指摘される。
(1)従来のマウスコントローラ100では、X座標指定信号Xs及びY座標指定信号Ysと、XスキャンカウンタXc及びYスキャンカウンタYcとを比較して、初めの1点のみ一致した場合にカウント動作を開始し、そのカウント期間のみマウス画像データを読み出す構成を採用しているため、カウンタ130やリードイネーブルデコーダ140等の回路が必要となり、マウスメモリ120のリードアドレスも順にインクリメントするしかできない。
In the conventional mouse controller 100 described above, the following problems are pointed out.
(1) The conventional mouse controller 100 compares the X coordinate designation signal Xs and the Y coordinate designation signal Ys with the X scan counter Xc and the Y scan counter Yc, and performs the counting operation when only the first one coincides. Since the mouse image data is read only during the counting period, circuits such as the counter 130 and the read enable decoder 140 are required, and the read address of the mouse memory 120 can only be incremented in order.

(2)従来では、XスキャンカウンタXc及びYスキャンカウンタYcの値は、当然負となることはないため、マウスカーソルの表示開始座標(Xs、Ys)は必ず正の値に設定する必要があった(表示開始座標(Xs、Ys)を負の値に設定すると、一致検出回路110aにて一致検出が不能となるため)。 (2) Conventionally, since the values of the X scan counter Xc and the Y scan counter Yc are not negative, the display start coordinates (Xs, Ys) of the mouse cursor must always be set to positive values. (If the display start coordinates (Xs, Ys) are set to a negative value, the coincidence detection circuit 110a cannot perform coincidence detection).

よって、図7に示すように、マウスカーソル(矢印)の先端がマウス画像領域の表示開始座標(Xs、Ys)と一致していれば、表示開始座標(Xs、Ys)=(0、0)とすることにより、問題なくマウスカーソルの先端をLCD画面の原点位置に移動させることができるが、図8(a)に示すように、マウスカーソルの先端がマウス画像領域の表示開始座標(Xs、Ys)と一致しないような場合、表示開始座標(Xs、Ys)の値を負に設定することができないため、マウスカーソルの先端をLCD画面の原点位置に移動させることができない。この場合、マウスカーソルの先端をLCD画面の原点位置に移動させるためには、図8(b)に示すように、マウス画像領域におけるマウスカーソルの配置を変更する必要があり、そのための画像変換処理が非常に複雑となる。  Therefore, as shown in FIG. 7, if the tip of the mouse cursor (arrow) coincides with the display start coordinates (Xs, Ys) of the mouse image area, the display start coordinates (Xs, Ys) = (0, 0). By doing so, the tip of the mouse cursor can be moved to the origin position of the LCD screen without any problem. However, as shown in FIG. 8A, the tip of the mouse cursor is positioned at the display start coordinates (Xs, If it does not match Ys), the value of the display start coordinates (Xs, Ys) cannot be set negative, and the tip of the mouse cursor cannot be moved to the origin position of the LCD screen. In this case, in order to move the tip of the mouse cursor to the origin position of the LCD screen, it is necessary to change the arrangement of the mouse cursor in the mouse image area as shown in FIG. Becomes very complex.

本発明は、上述した事情に鑑みてなされたものであり、従来のようなカウンタやリードイネーブルデコーダ等の回路を省略でき、且つポインタ図形の先端がポインタ画像領域の表示開始座標と一致しないような場合であっても、ポインタ図形の先端を画面原点と一致させることの可能なポインタ表示制御装置及び表示装置を提供することを目的とする。   The present invention has been made in view of the above-described circumstances. Circuits such as conventional counters and read enable decoders can be omitted, and the tip of the pointer graphic does not coincide with the display start coordinates of the pointer image area. Even if it is a case, it aims at providing the pointer display control apparatus and display apparatus which can make the front-end | tip of a pointer figure correspond with a screen origin.

上記課題を解決するために、本発明では、ポインタ表示制御装置に係る第1の解決手段として、ハードウェア記述言語を用いてプログラミングされると共にポインタ画像データを記憶する半導体集積回路からなり、外部から入力される操作指示と前記ポインタ画像データとに基づいて画面上におけるポインタの表示位置を制御するポインタ表示制御装置であって、画面選択領域における現在の選択ドット座標及び前記操作指示に応じた正負の符号付きポインタ表示開始座標に基づいて、ポインタ画像領域が前記画面選択領域に含まれているか否かを判定し、含まれる場合には前記選択ドット座標から前記ポインタ表示開始座標を減じて得られる座標をポインタ画像メモリのリードアドレスに変換する演算を行い、該リードアドレスを用いて前記ポインタ画像領域のうち前記画面選択領域に含まれる部分の前記ポインタ画像データを読み出すポインタ画像読出回路を具備することを特徴とする。 In order to solve the above-described problems, the present invention includes a semiconductor integrated circuit that is programmed using a hardware description language and stores pointer image data as a first solving means related to the pointer display control device. A pointer display control device for controlling a display position of a pointer on a screen based on an input operation instruction and the pointer image data, wherein the current selection dot coordinates in a screen selection area and positive / negative according to the operation instruction Based on the signed pointer display start coordinates, it is determined whether or not a pointer image area is included in the screen selection area. If included, coordinates obtained by subtracting the pointer display start coordinates from the selected dot coordinates Is converted to the read address of the pointer image memory, and the read address is used to Characterized by including a pointer image reading circuit for reading the pointer image data portion included in the screen selection area of the pointer image area.

また、ポインタ表示制御装置に係る第2の解決手段として、上記第1の解決手段において、前記ポインタ画像読出回路は、前記選択ドット座標及び前記ポインタ表示開始座標に基づいて、前記ポインタ画像領域が前記画面選択領域に含まれているか否かを判定する判定回路と、前記判定回路によって前記ポインタ画像領域が前記画面選択領域に含まれていると判定された場合に、前記リードアドレスを生成するアドレス生成回路とから構成されていることを特徴とする。 As a second solution means according to the pointer display control unit, the in the first aspect of the present invention, the pointer image reading circuit, based on the selected dot coordinates and the pointer display start coordinates, the pointer image area the If it is determined and a determination circuit whether contained in the screen selection area, and the pointer image region by said determining circuit is included in the screen selection area, address generation for generating said read address characterized in that it is composed of a circuit.

また、ポインタ表示制御装置に係る第3の解決手段として、上記第2の解決手段において、前記画面選択領域にはXY直交座標系が設定されており、前記判定回路は、ポインタ表示開始座標(Xs、Ys)、選択ドット座標(Xc、Yc)、ポインタ画像領域のX軸方向の幅Xw及びY軸方向の幅Ywからなる下記判定条件式(1)、(2)の両方が成立した場合に、前記ポインタ画像領域が前記画面選択領域に含まれていると判定することを特徴とする。 Further, as a third solving means relating to the pointer display control device, in the second solving means, an XY orthogonal coordinate system is set in the screen selection area, and the determination circuit is configured to display the pointer display start coordinates (Xs , Ys), the selected dot coordinates (Xc, Yc), the width Xw in the X-axis direction of the pointer image area, and the following determination conditional expressions (1) and (2) consisting of the width Yw in the Y-axis direction. , and judging with the pointer image area is included in the screen selection area.

Figure 0005309875
Figure 0005309875

また、ポインタ表示制御装置に係る第4の解決手段として、上記第3の解決手段において、前記アドレス生成回路は、前記判定条件式(1)、(2)の両方が成立した場合に、下記演算式(3)、(4)に基づいて前記ポインタ画像メモリのX座標アドレスXa及びY座標アドレスYaを算出した後、下記リニアアドレス演算式(5)に基づいてリニアアドレスLaを算出し、該リニアアドレスLaを前記リードアドレスとして前記ポインタ画像メモリに出力することを特徴とする。 Further, as a fourth solving means related to the pointer display control device, in the third solving means, the address generation circuit calculates the following calculation when both of the determination conditional expressions (1) and (2) are satisfied. equation (3), after calculating the X-coordinate addresses Xa and Y coordinate address Ya of the pointer image memory based on (4), to calculate the linear address La based on the following linear address arithmetic expression (5), the linear and outputs the pointer image memory address La as the read address.

Figure 0005309875
Figure 0005309875

さらに、本発明では、表示装置に係る解決手段として、画面を表示する表示部と、前記表示部の画面選択領域における選択ドット座標を示すタイミング信号を生成するタイミング生成部と、該タイミング生成部にて生成されたタイミング信号に基づいて、前記表示部における画面表示に必要な同期信号を生成する同期信号生成部と、画面に表示されたポインタを移動操作するためのポインタ操作部と、該ポインタ操作部の操作に応じて正負の符号付きポインタ表示開始座標を生成するポインタ座標生成部と、上記第1〜第4の解決手段のいずれかを有するポインタ表示制御装置と、該ポインタ表示制御装置のポインタ画像メモリから読み出されたポインタ画像データと他の画像データとを合成する画像合成部と、該画像合成部から得られる合成画像データに基づいて、前記表示部にて表示可能な画像データを生成する画像データ生成部とを具備することを特徴とする。   Furthermore, in the present invention, as a solving means related to the display device, a display unit that displays a screen, a timing generation unit that generates a timing signal indicating a selected dot coordinate in a screen selection region of the display unit, and a timing generation unit A synchronization signal generation unit that generates a synchronization signal necessary for screen display in the display unit, a pointer operation unit for moving the pointer displayed on the screen, and the pointer operation A pointer coordinate generation unit that generates positive and negative signed pointer display start coordinates according to the operation of the unit, a pointer display control device having any one of the first to fourth solving means, and a pointer of the pointer display control device An image composition unit that combines the pointer image data read from the image memory with other image data, and a combination obtained from the image composition unit. Based on the image data, characterized by comprising an image data generating unit that generates image data that can be displayed in the display unit.

本発明では、ポインタ表示制御装置を、正負の符号を扱えるハードウェア記述言語を用いてプログラミング可能な半導体集積回路によって構築し、正負両方の数値を扱えるデジタル演算処理を可能とした。従って、正負の符号付きのポインタ表示開始座標を取り入れて、ポインタ画像領域の内、画像選択領域に含まれている部分のポインタ画像データをポインタ画像メモリから読み出すことにより、ポインタ図形の先端がポインタ画像領域の表示開始座標と一致しないような場合であっても、ポインタ図形の先端を画面原点と一致させることが可能となる。
さらに、ハードウェア構成としては、従来のマウスコントローラ100と比べて、カウンタやリードイネーブルデコーダ等の回路を省略することができ、リソース及び設計期間を大幅に削減することが可能となる。
In the present invention, the pointer display control device is constructed by a semiconductor integrated circuit that can be programmed using a hardware description language that can handle positive and negative signs, and digital arithmetic processing that can handle both positive and negative numerical values is made possible. Accordingly, the pointer display start coordinates with positive and negative signs are taken in, and the pointer image data of the portion included in the image selection area in the pointer image area is read from the pointer image memory, so that the tip of the pointer graphic is the pointer image. Even in the case where the display start coordinates of the area do not match, the tip of the pointer graphic can be made to match the screen origin.
Furthermore, as a hardware configuration, compared to the conventional mouse controller 100, circuits such as a counter and a read enable decoder can be omitted, and the resources and the design period can be greatly reduced.

以下、図面を参照して、本発明に係るポインタ表示制御装置及び表示装置の一実施形態について説明する。
〔ポインタ表示制御装置〕
図1は、本実施形態に係るポインタ表示制御装置のブロック構成図である。なお、以下では、本実施形態に係るポインタ表示制御装置として、マウス(ポインタ操作部)の操作に応じてLCD画面上におけるマウスカーソル(ポインタ)の表示制御を行うマウスコントローラ1を例示して説明する。また、LCD画面としては、図7と同様に、スキャンエリア1344(X)×806(Y)ドット、表示エリア1024(X)×768(Y)ドットのLCD画面を想定する。
DESCRIPTION OF EMBODIMENTS Hereinafter, an embodiment of a pointer display control device and a display device according to the present invention will be described with reference to the drawings.
[Pointer display control device]
FIG. 1 is a block diagram of the pointer display control apparatus according to the present embodiment. In the following, a mouse controller 1 that performs display control of a mouse cursor (pointer) on an LCD screen according to an operation of a mouse (pointer operation unit) will be described as an example of the pointer display control device according to the present embodiment. . As the LCD screen, an LCD screen having a scan area 1344 (X) × 806 (Y) dots and a display area 1024 (X) × 768 (Y) dots is assumed as in FIG.

図1に示すように、本実施形態におけるマウスコントローラ1は、マウスメモリ2及びマウス画像読出回路3から構成されている。このようなマウスコントローラ1は、正負の符号を扱うことの可能なハードウェア記述言語(例えば、Verilog HDL)を用いてプログラミングされた半導体集積回路(例えばFPGA)内に構築されたものである。つまり、マウスコントローラ1におけるデジタル演算処理では、正負両方の数値を扱うことが可能である。   As shown in FIG. 1, the mouse controller 1 in the present embodiment includes a mouse memory 2 and a mouse image reading circuit 3. Such a mouse controller 1 is constructed in a semiconductor integrated circuit (for example, FPGA) programmed using a hardware description language (for example, Verilog HDL) capable of handling positive and negative signs. That is, in the digital arithmetic processing in the mouse controller 1, both positive and negative numerical values can be handled.

マウスメモリ2(ポインタ画像メモリ)は、図1に示すように、マウス画像データ、つまり横Xw×縦Ywのマウス画像領域に矢印等のポインタ図形が描画されたマウス画像を表すデータを予め記憶しているメモリである。ここでは、図1に示すように、Xw×Yw=32×32ドットに相当するマウス画像データがマウスメモリ2に記憶されているものとする。また、このマウス画像データは、マウスメモリ2におけるX座標アドレスXa=0〜31、Y座標アドレスYa=0〜31のメモリ空間に格納されている。
なお、本実施形態では、マウスカーソルの先端がマウス画像領域の表示開始座標(Xs、Ys)と一致しないようなマウス画像データが格納されているものとし、マウスカーソルの先端に相当するデータは、アドレス(Xa、Ya)=(20、20)に格納されているものとする。
As shown in FIG. 1, the mouse memory 2 (pointer image memory) stores mouse image data, that is, data representing a mouse image in which a pointer graphic such as an arrow is drawn in a mouse image area of horizontal Xw × vertical Yw in advance. Is memory. Here, as shown in FIG. 1, mouse image data corresponding to Xw × Yw = 32 × 32 dots is stored in the mouse memory 2. The mouse image data is stored in the memory space of the X coordinate address Xa = 0 to 31 and Y coordinate address Ya = 0 to 31 in the mouse memory 2.
In this embodiment, it is assumed that mouse image data is stored such that the tip of the mouse cursor does not coincide with the display start coordinates (Xs, Ys) of the mouse image area, and the data corresponding to the tip of the mouse cursor is Assume that the address (Xa, Ya) = (20, 20) is stored.

マウス画像読出回路3(ポインタ画像読出回路)は、LCD画面の現在の選択ドット座標(Xc、Yc)を示すXスキャンカウンタXc及びYスキャンカウンタYcと、LCD画面上におけるマウスカーソルの表示開始座標(Xs、Ys)を示すX座標指定信号Xs及びY座標指定信号Ys(正負の符号付き)を入力とし、これら選択ドット座標(Xc、Yc)及び正負の符号付き表示開始座標(Xs、Ys)に基づいて、マウス画像領域がLCD画面のスキャンエリア(画面選択領域)に含まれているか否かを判定し、含まれていると判定した場合に、マウス画像領域の内、スキャンエリアに含まれている部分のマウス画像データをマウスメモリ2から読み出す。  The mouse image reading circuit 3 (pointer image reading circuit) includes an X scan counter Xc and a Y scan counter Yc that indicate the currently selected dot coordinates (Xc, Yc) on the LCD screen, and a display start coordinate ( X coordinate designation signal Xs and Y coordinate designation signal Ys (with positive and negative signs) indicating Xs, Ys) are input, and these selected dot coordinates (Xc, Yc) and positive and negative signed display start coordinates (Xs, Ys) are input. Based on this, it is determined whether or not the mouse image area is included in the scan area (screen selection area) of the LCD screen. If it is determined that the mouse image area is included, the mouse image area is included in the scan area of the mouse image area. The mouse image data of the existing portion is read from the mouse memory 2.

なお、従来と同様に、XスキャンカウンタXc及びYスキャンカウンタYcは、不図示のタイミングジェネレータによって生成され、X座標指定信号Xs及びY座標指定信号Ysは、不図示のCPU(Central Processing Unit)によって生成される。  As in the prior art, the X scan counter Xc and the Y scan counter Yc are generated by a timing generator (not shown), and the X coordinate designation signal Xs and the Y coordinate designation signal Ys are obtained by a CPU (Central Processing Unit) (not shown). Generated.

このマウス画像読出回路3は、当たり判定回路3a及びアドレス生成回路3bから構成されている。当たり判定回路3aは、マウスカーソルの表示開始座標(Xs、Ys)、選択ドット座標(Xc、Yc)、マウス画像領域のX軸方向の幅Xw及びY軸方向の幅Ywからなる下記判定条件式(1)、(2)の両方が成立した場合に、マウス画像領域がLCD画面のスキャン領域に含まれていると判定し(マウスの当たり判定)、リードイネーブル信号を有効状態にしてマウスメモリ2に出力する。  The mouse image reading circuit 3 includes a hit determination circuit 3a and an address generation circuit 3b. The hit determination circuit 3a includes the following determination conditional expression including the display start coordinates (Xs, Ys) of the mouse cursor, the selected dot coordinates (Xc, Yc), the width Xw in the X-axis direction and the width Yw in the Y-axis direction of the mouse image area. When both (1) and (2) are established, it is determined that the mouse image area is included in the scan area of the LCD screen (mouse hit determination), the read enable signal is enabled, and the mouse memory 2 Output to.

Figure 0005309875
Figure 0005309875

アドレス生成回路3bは、上記判定条件式(1)、(2)の両方が成立した場合に、下記演算式(3)、(4)に基づいてマウスメモリ2のアドレス(Xa、Ya)を算出した後、下記リニアアドレス演算式(5)に基づいてリニアアドレスLaを算出し(有効アドレス演算)、該リニアアドレスLaをリードアドレスとしてマウスメモリ2に出力する。  The address generation circuit 3b calculates the address (Xa, Ya) of the mouse memory 2 based on the following arithmetic expressions (3) and (4) when both of the determination condition expressions (1) and (2) are satisfied. After that, a linear address La is calculated based on the following linear address calculation formula (5) (effective address calculation), and the linear address La is output to the mouse memory 2 as a read address.

Figure 0005309875
Figure 0005309875

次に、上記のように構成された本実施形態に係るマウスコントローラ1の動作について説明する。図2は、マウスコントローラ1の動作フローチャートである。この図2に示すように、マウスコントローラ1のマウス画像読出回路3には、LCD画面の現在の選択ドット座標(Xc、Yc)を示すXスキャンカウンタXc及びYスキャンカウンタYcと、マウスの操作に応じてLCD画面上におけるマウスカーソルの表示開始座標(Xs、Ys)を示すX座標指定信号Xs及びY座標指定信号Ys(正負の符号付き)が入力される(ステップS1)。  Next, the operation of the mouse controller 1 according to this embodiment configured as described above will be described. FIG. 2 is an operation flowchart of the mouse controller 1. As shown in FIG. 2, the mouse image reading circuit 3 of the mouse controller 1 includes an X scan counter Xc and a Y scan counter Yc indicating the currently selected dot coordinates (Xc, Yc) on the LCD screen, and a mouse operation. In response, an X coordinate designation signal Xs and a Y coordinate designation signal Ys (with positive and negative signs) indicating the display start coordinates (Xs, Ys) of the mouse cursor on the LCD screen are input (step S1).

ここで、図3に示すように、マウスカーソルの表示開始座標(Xs、Ys)=(−20、−20)を示すX座標指定信号Xs及びY座標指定信号Ysがマウス画像読出回路3に入力されたものと仮定する。  Here, as shown in FIG. 3, the X coordinate designation signal Xs and the Y coordinate designation signal Ys indicating the display start coordinates (Xs, Ys) = (− 20, −20) of the mouse cursor are input to the mouse image reading circuit 3. Assuming that

続いて、マウス画像読出回路3における当たり判定回路3aは、マウス画像領域がLCD画面のスキャン領域に含まれているか否か、つまり、上記判定条件式(1)及び(2)の両方が成立するか否かを判定する(ステップS2)。具体的には、LCD画面上における現在の選択ドット座標(Xc、Yc)=(0、0)の場合、上記判定条件式(1)及び(2)の両方が成立するため(「TRUE」)、次のステップS3に移行する。この時、当たり判定回路3aは、リードイネーブル信号を有効状態にしてマウスメモリ2に出力する。  Subsequently, the hit determination circuit 3a in the mouse image reading circuit 3 determines whether or not the mouse image area is included in the scan area of the LCD screen, that is, both the determination conditional expressions (1) and (2) are satisfied. It is determined whether or not (step S2). Specifically, when the currently selected dot coordinates (Xc, Yc) = (0, 0) on the LCD screen, both of the determination conditional expressions (1) and (2) are satisfied (“TRUE”). Then, the process proceeds to the next step S3. At this time, the hit determination circuit 3a makes the read enable signal valid and outputs it to the mouse memory 2.

上記のように、LCD画面上における現在の選択ドット座標(Xc、Yc)=(0、0)であって、判定条件式(1)及び(2)の両方が成立する場合、アドレス生成回路3bは、上記演算式(3)、(4)に基づいてマウスメモリ2のアドレス(Xa、Ya)を算出した後、下記リニアアドレス演算式(5)に基づいてリニアアドレスLaを算出する(ステップS3)。  As described above, when the currently selected dot coordinate (Xc, Yc) = (0, 0) on the LCD screen and both the conditional expressions (1) and (2) are satisfied, the address generation circuit 3b Calculates the address (Xa, Ya) of the mouse memory 2 based on the arithmetic expressions (3) and (4), and then calculates the linear address La based on the following linear address arithmetic expression (5) (step S3). ).

つまり、演算式(3)及び(4)により、マウスメモリ2のアドレス(Xa、Ya)=(20、20)となり、リニアアドレス演算式(5)により、リニアアドレスLa=20+(20<<SB)となる。なお、ここでは、説明の便宜上、アドレスを10進数表記しているが、実際には2進数であり、例えば8ビットのマウスメモリ2を想定すると、アドレスXa、Yaのそれぞれに4ビットずつ割り当てられるため、シフトビット数SBは5ビットとなる。  That is, the address (Xa, Ya) = (20, 20) of the mouse memory 2 is obtained by the arithmetic expressions (3) and (4), and the linear address La = 20 + (20 << SB) is obtained by the linear address arithmetic expression (5). ) Here, for convenience of explanation, the address is expressed in decimal. However, in actuality, it is a binary number. For example, assuming an 8-bit mouse memory 2, 4 bits are assigned to each of the addresses Xa and Ya. Therefore, the number of shift bits SB is 5 bits.

上記のように生成されたリニアアドレスLaがリードアドレスとしてマウスメモリ2に出力され、これにより、マウスメモリ2からリードアドレスに格納されているマウス画像データが読み出される(ステップS4)。つまり、LCD画面の座標(0、0)のドットが選択されている時に、マウスメモリ2からアドレス(Xa、Ya)=(20、20)に格納されているマウス画像データ(マウスカーソルの先端のデータ)が読み出されることになる。そして、読み出されたマウス画像データは、不図示のビデオ合成部によって背景画像データと合成され、その結果、LCD画面の座標(0、0)のドットには、マウスメモリ2のアドレス(Xa、Ya)=(20、20)に格納されているマウス画像データが表示される。  The linear address La generated as described above is output to the mouse memory 2 as a read address, whereby the mouse image data stored in the read address is read from the mouse memory 2 (step S4). In other words, when the dot of the coordinates (0, 0) on the LCD screen is selected, the mouse image data (at the tip of the mouse cursor) stored in the address (Xa, Ya) = (20, 20) from the mouse memory 2 is selected. Data) is read out. The read mouse image data is combined with background image data by a video combining unit (not shown). As a result, the dot (0, 0) on the LCD screen has an address (Xa, The mouse image data stored in Ya) = (20, 20) is displayed.

続いて、ステップS1に戻り、XスキャンカウンタXcがカウントアップされて選択ドット座標(Xc、Yc)=(1、0)となると、ステップS2での当たり判定回路3aによる当たり判定結果は「TRUE」のままであるのでステップS3に移行する。そして、ステップS3においてアドレス生成回路3bによる有効アドレス演算によって、マウスメモリ2のアドレス(Xa、Ya)=(21、20)、リニアアドレスLa=21+(20<<5)となる。これにより、LCD画面の座標(1、0)のドットが選択されている時に、マウスメモリ2からアドレス(Xa、Ya)=(21、20)に格納されているマウス画像データが読み出され、LCD画面の座標(1、0)のドットには、マウスメモリ2のアドレス(Xa、Ya)=(21、20)に格納されているマウス画像データが表示される。  Subsequently, returning to step S1, when the X scan counter Xc is counted up and the selected dot coordinates (Xc, Yc) = (1, 0), the hit determination result by the hit determination circuit 3a in step S2 is “TRUE”. Therefore, the process proceeds to step S3. In step S3, the address (Xa, Ya) = (21, 20) of the mouse memory 2 and the linear address La = 21 + (20 << 5) are obtained by the effective address calculation by the address generation circuit 3b. Thereby, when the dot of the coordinates (1, 0) on the LCD screen is selected, the mouse image data stored at the address (Xa, Ya) = (21, 20) is read from the mouse memory 2. Mouse image data stored at the address (Xa, Ya) = (21, 20) of the mouse memory 2 is displayed at the dot of the coordinates (1, 0) on the LCD screen.

このようなステップS1〜S4の一連の動作がXスキャンカウンタXcの値が12になるまで、つまり選択ドット座標(Xc、Yc)=(12、0)になるまで繰り返され、マウスメモリ2におけるアドレス(20、20)から(31、20)までのマウス画像データが順次読み出され、LCD画面の座標(0、0)から(12、0)のドットに表示される。  Such a series of operations in steps S1 to S4 is repeated until the value of the X scan counter Xc reaches 12, that is, until the selected dot coordinates (Xc, Yc) = (12, 0). Mouse image data from (20, 20) to (31, 20) are sequentially read and displayed on the dots (0, 0) to (12, 0) on the LCD screen.

そして、XスキャンカウンタXcの値が13になった場合、つまり選択ドット座標(Xc、Yc)=(13、0)になった場合、判定条件式(1)が成立しなくなるため、ステップS2における当たり判定結果は「FALES」となり、ステップS3、S4を行うことなく、ステップS1に戻る。この時、当たり判定回路3aは、リードイネーブル信号を無効状態にしてマウスメモリ2に出力する。  When the value of the X scan counter Xc becomes 13, that is, when the selected dot coordinates (Xc, Yc) = (13, 0), the determination conditional expression (1) does not hold, so in step S2 The hit determination result is “FALES”, and the process returns to step S1 without performing steps S3 and S4. At this time, the hit determination circuit 3a disables the read enable signal and outputs it to the mouse memory 2.

このように、ステップS2における当たり判定結果が「FALES」となる期間は、XスキャンカウンタXcの値が13から1343に達するまで継続する。つまり、選択ドット座標(Xc、Yc)が(13、0)から(1343、0)に達するまでの期間では、マウスメモリ2からのマウス画像データの読み出しは行われない。  Thus, the period in which the hit determination result in step S2 is “FALES” continues until the value of the X scan counter Xc reaches 13 to 1343. That is, the mouse image data is not read from the mouse memory 2 during the period from when the selected dot coordinates (Xc, Yc) reach (13, 0) to (1343, 0).

そして、XスキャンカウンタXcがリセットされて、YスキャンカウンタYcが1にカウントアップすると(選択ドット座標(Xc、Yc)=(0、1)になると)、判定条件式(1)及び(2)の両方が成立するため、ステップS2における当たり判定結果が再び「TRUE」となり、上記と同様に、ステップS1〜S4の一連の動作がXスキャンカウンタXcの値が12になるまで、つまり選択ドット座標(Xc、Yc)=(12、1)になるまで繰り返され、マウスメモリ2におけるアドレス(20、21)から(31、21)までのマウス画像データが順次読み出され、LCD画面の座標(0、1)から(12、1)のドットに表示される。  When the X scan counter Xc is reset and the Y scan counter Yc is incremented to 1 (when the selected dot coordinates (Xc, Yc) = (0, 1)), the conditional expression (1) and (2) Therefore, the hit determination result in step S2 becomes “TRUE” again. Similarly to the above, the series of operations in steps S1 to S4 continues until the value of the X scan counter Xc reaches 12, that is, the selected dot coordinate. The process is repeated until (Xc, Yc) = (12, 1), mouse image data from addresses (20, 21) to (31, 21) in the mouse memory 2 are sequentially read out, and the coordinates (0 1) to (12, 1).

そして、XスキャンカウンタXcの値が13になった場合、つまり選択ドット座標(Xc、Yc)=(13、1)になった場合、判定条件式(1)が再び成立しなくなるため、ステップS2における当たり判定結果は再び「FALES」となり、選択ドット座標(Xc、Yc)が(13、1)から(1343、1)に達するまでの期間では、マウスメモリ2からのマウス画像データの読み出しは行われない。  When the value of the X scan counter Xc becomes 13, that is, when the selected dot coordinates (Xc, Yc) = (13, 1), the determination conditional expression (1) does not hold again, so step S2 The hit determination result at is again “FALES”, and the mouse image data is not read from the mouse memory 2 during the period until the selected dot coordinate (Xc, Yc) reaches (13, 1) to (1343, 1). I will not.

以上のような動作がYスキャンカウンタYcの値が12になるまで繰り返されることにより、マウスメモリ2に記憶されている32×32ドットのマウス画像データの内、スキャンエリアに含まれている部分、つまりアドレス(20、20)から(31、31)までのマウス画像データが読み出され、LCD画面の座標(0、0)から(12、12)の矩形領域に表示される。すなわち、図3に示すように、マウスカーソルの先端がマウス画像領域の表示開始座標(Xs、Ys)と一致していなくても、マウスカーソルの先端をLCD画面の原点位置に移動させることができる。  By repeating the above operation until the value of the Y scan counter Yc reaches 12, the portion of the 32 × 32 dot mouse image data stored in the mouse memory 2 is included in the scan area, That is, mouse image data from addresses (20, 20) to (31, 31) is read and displayed in a rectangular area from coordinates (0, 0) to (12, 12) on the LCD screen. That is, as shown in FIG. 3, even if the tip of the mouse cursor does not coincide with the display start coordinates (Xs, Ys) of the mouse image area, the tip of the mouse cursor can be moved to the origin position of the LCD screen. .

一方、YスキャンカウンタYcの値が13になった場合、つまり選択ドット座標(Xc、Yc)=(0、13)になった場合、判定条件式(2)が成立しなくなるため、ステップS2における当たり判定結果は再び「FALES」となり、選択ドット座標(Xc、Yc)が(0、13)から(1343、805)に達するまでの期間では、マウスメモリ2からのマウス画像データの読み出しは行われない。  On the other hand, when the value of the Y scan counter Yc becomes 13, that is, when the selected dot coordinates (Xc, Yc) = (0, 13), the determination conditional expression (2) does not hold, so in step S2 The hit determination result is “FALES” again, and the mouse image data is read from the mouse memory 2 in the period until the selected dot coordinate (Xc, Yc) reaches (134, 805) from (0, 13). Absent.

以上のように、本実施形態では、マウスコントローラ1を、正負の符号を扱えるハードウェア記述言語を用いてプログラミング可能なFPGAによって構築し、正負両方の数値を扱えるデジタル演算処理を可能とした。従って、正負の符号付きのマウスカーソルの表示開始座標(Xs、Ys)を取り入れて、判定条件式(1)及び(2)による当たり判定を行うことにより、マウスカーソルの先端がマウス画像領域の表示開始座標(Xs、Ys)と一致していなくてもマウスカーソルの先端をLCD画面の原点位置に移動させることが可能となる。  As described above, in the present embodiment, the mouse controller 1 is constructed by an FPGA that can be programmed using a hardware description language that can handle positive and negative signs, and can perform digital arithmetic processing that can handle both positive and negative numerical values. Therefore, by incorporating the display start coordinates (Xs, Ys) of the mouse cursor with a positive / negative sign and performing a hit determination according to the determination conditional expressions (1) and (2), the tip of the mouse cursor displays the mouse image area. Even if it does not coincide with the start coordinates (Xs, Ys), the tip of the mouse cursor can be moved to the origin position of the LCD screen.

また、マウスメモリ2のアドレス(Xa、Ya)に正負の符号を取り入れたリニアドレス演算を行うことにより、マウスカーソルの表示開始座標(Xs、Ys)を負に設定した場合でも、従来(図8(b)参照)のようにマウス画像変換処理を行うことなく、容易にマウス画像の途中(スキャンエリアに含まれる部分)から表示させることが可能となる。
さらに、ハードウェア構成としては、従来のマウスコントローラ100(図6参照)と比べて、カウンタ130やリードイネーブルデコーダ140等の回路を省略することができ、リソース及び設計期間を大幅に削減することが可能となる。
Further, even when the display start coordinates (Xs, Ys) of the mouse cursor are set to be negative by performing a linear dress operation in which positive and negative signs are taken into the address (Xa, Ya) of the mouse memory 2, the conventional (FIG. 8) As shown in (b), it is possible to display easily from the middle of the mouse image (part included in the scan area) without performing the mouse image conversion process.
Furthermore, as a hardware configuration, compared to the conventional mouse controller 100 (see FIG. 6), circuits such as the counter 130 and the read enable decoder 140 can be omitted, and the resources and design period can be greatly reduced. It becomes possible.

なお、上記実施形態では、マウスカーソルとして矢印を例示したが、砂時計等の特殊な図形やライン状の図形であっても、表示開始座標(Xs、Ys)を負の領域に移動させることにより、図4(a)に示すような表示が可能となる。また、上記実施形態では、ポインタ操作部としてマウスを想定して説明したが、例えば図4(b)に示すように、ポインタ操作部としてロータリーノブ等を回転操作することにより、計測用のライン状のマーカを移動させるような場合でも本発明を適用することができる。  In the above embodiment, the arrow is exemplified as the mouse cursor. However, even in the case of a special figure such as an hourglass or a line-like figure, by moving the display start coordinates (Xs, Ys) to the negative region, A display as shown in FIG. 4A is possible. In the above embodiment, the mouse has been described as the pointer operation unit. However, for example, as shown in FIG. 4B, by rotating a rotary knob or the like as the pointer operation unit, The present invention can be applied even when the marker is moved.

〔表示装置〕
続いて、本実施形態に係る表示装置について説明する。なお、以下では、本実施形態に係る表示装置として、デジタルオシロスコープ等、計測した波形を表示部に表示する波形計測装置を例示して説明する。
[Display device]
Next, the display device according to this embodiment will be described. Hereinafter, as a display device according to the present embodiment, a waveform measurement device that displays a measured waveform on a display unit, such as a digital oscilloscope, will be described as an example.

図5は、本実施形態に係る波形計測装置10の構成概略図である。この図5に示すように、波形計測装置10は、マウス20、マザーボード30及びLCD40から構成されている。マウス20(ポインタ操作部)は、LCD40の画面に表示されるマウスカーソルを移動操作するためのポインティングデバイスであり、その操作に応じて移動方向及び移動量などの操作情報をマザーボード30上に実装されたUSB(Universal Serial Bus)−I/F31に出力する。  FIG. 5 is a schematic configuration diagram of the waveform measuring apparatus 10 according to the present embodiment. As shown in FIG. 5, the waveform measuring apparatus 10 includes a mouse 20, a mother board 30, and an LCD 40. The mouse 20 (pointer operation unit) is a pointing device for moving a mouse cursor displayed on the screen of the LCD 40, and operation information such as a moving direction and a moving amount is mounted on the motherboard 30 according to the operation. To a USB (Universal Serial Bus) -I / F 31.

マザーボード30上には、USB−I/F31、CPU32、PCI(Peripheral Component Interconnect)バス33、波形メモリ34及びグラフィックコントローラFPGA35が実装されている。  On the motherboard 30, a USB-I / F 31, a CPU 32, a PCI (Peripheral Component Interconnect) bus 33, a waveform memory 34, and a graphic controller FPGA 35 are mounted.

USB−I/F31は、マウス20とCPU32との間で信号の送受信を行うためのインタフェースであり、マウス20から入力される移動方向及び移動量などの操作情報をCPU32に出力する。CPU32(ポインタ座標生成部)は、マウス20からUSB−I/F31を介して取得した操作情報に基づいて、LCD40の画面上におけるマウスカーソルの正負の符号付き表示開始座標(Xs、Ys)を演算し、その演算結果をX座標指定信号Xs及びY座標指定信号Ysとして、PCIバス33を介してグラフィックコントローラFPGA35に出力する。波形メモリ34は、不図示の計測部によって計測された波形や、その他の汎用波形を記憶するメモリである。  The USB-I / F 31 is an interface for transmitting and receiving signals between the mouse 20 and the CPU 32, and outputs operation information such as a moving direction and a moving amount input from the mouse 20 to the CPU 32. The CPU 32 (pointer coordinate generation unit) calculates the positive and negative signed display start coordinates (Xs, Ys) of the mouse cursor on the screen of the LCD 40 based on the operation information acquired from the mouse 20 via the USB-I / F 31. The calculation results are output to the graphic controller FPGA 35 via the PCI bus 33 as the X coordinate designation signal Xs and the Y coordinate designation signal Ys. The waveform memory 34 is a memory for storing a waveform measured by a measurement unit (not shown) and other general-purpose waveforms.

グラフィックコントローラFPGA35は、正負の符号を扱うことの可能なハードウェア記述言語を用いてプログラミングされたFPGAであり、その内部には、マウスコントローラ1、マーカコントローラ1A、カーソルコントローラ1B、PCI−I/F35a、タイミングジェネレータ35b、波形コントローラ35c、波形メモリI/F35d、ビデオ合成部35e、LVDS(Low Voltage Differential Signaling)ドライバ35f、35gがロジック回路によって構築されている。  The graphic controller FPGA 35 is an FPGA programmed using a hardware description language capable of handling positive and negative signs, and includes a mouse controller 1, a marker controller 1A, a cursor controller 1B, and a PCI-I / F 35a. A timing generator 35b, a waveform controller 35c, a waveform memory I / F 35d, a video synthesis unit 35e, and LVDS (Low Voltage Differential Signaling) drivers 35f and 35g are constructed by logic circuits.

マウスコントローラ1(ポインタ表示制御装置)は、上述したように、マウス20の操作に応じてLCD40の画面上におけるマウスカーソルの表示制御を行うものであり、マウスメモリ2及びマウス画像読出回路3(当たり判定回路3a、アドレス生成回路3b)から構成されている。なお、マウスコントローラ1については既に記述しているので詳細な説明を省略する。  As described above, the mouse controller 1 (pointer display control device) controls the display of the mouse cursor on the screen of the LCD 40 in accordance with the operation of the mouse 20, and the mouse memory 2 and the mouse image reading circuit 3 It comprises a determination circuit 3a and an address generation circuit 3b). Since the mouse controller 1 has already been described, detailed description thereof will be omitted.

マーカコントローラ1A(ポインタ表示制御装置)は、不図示のマーカ操作部(例えばロータリーノブ等)の操作に応じてLCD40の画面上におけるライン状のマーカの表示制御を行うものであり、その内部構成はマウスコントローラ1と同様である(マウスメモリ2の代わりにマーカ画像データを記憶するマーカメモリを有する)。カーソルコントローラ1B(ポインタ表示制御装置)は、不図示のカーソル操作部の操作に応じてLCD40の画面上における所定図形のカーソルの表示制御を行うものであり、その内部構成はマウスコントローラ1と同様である(マウスメモリ2の代わりにカーソル画像データを記憶するカーソルメモリを有する)。  The marker controller 1A (pointer display control device) controls the display of the line-shaped marker on the screen of the LCD 40 in response to an operation of a marker operation unit (not shown) (for example, a rotary knob). Similar to the mouse controller 1 (having a marker memory for storing marker image data instead of the mouse memory 2). The cursor controller 1B (pointer display control device) controls the display of a cursor of a predetermined figure on the screen of the LCD 40 according to the operation of a cursor operation unit (not shown), and the internal configuration is the same as that of the mouse controller 1. Yes (has a cursor memory for storing cursor image data instead of the mouse memory 2).

PCI−I/F35aは、PCIバス33とグラフィックコントローラFPGA35との間で信号の送受信を行うためのインタフェースであり、PCIバス33を介してCPU32から送られるX座標指定信号Xs及びY座標指定信号Ysをマウスコントローラ1に出力すると共に、マウスメモリ2に記憶すべきマウス画像データをマウスメモリ2に出力したり、波形メモリ34に記憶すべき波形データを波形メモリI/F35dに出力する。  The PCI-I / F 35 a is an interface for transmitting and receiving signals between the PCI bus 33 and the graphic controller FPGA 35, and an X coordinate designation signal Xs and a Y coordinate designation signal Ys sent from the CPU 32 via the PCI bus 33. Is output to the mouse controller 1, mouse image data to be stored in the mouse memory 2 is output to the mouse memory 2, and waveform data to be stored in the waveform memory 34 is output to the waveform memory I / F 35 d.

タイミングジェネレータ35b(タイミング生成部)は、LCD40の画面の現在の選択ドット座標(Xc、Yc)を示すXスキャンカウンタXc及びYスキャンカウンタYcをタイミング信号として生成し、これらXスキャンカウンタXc及びYスキャンカウンタYcをマウスコントローラ1、マーカコントローラ1A、カーソルコントローラ1B、波形コントローラ35c及びLVDSドライバ35fに出力する。  The timing generator 35b (timing generator) generates an X scan counter Xc and a Y scan counter Yc indicating the currently selected dot coordinates (Xc, Yc) on the screen of the LCD 40 as timing signals, and these X scan counter Xc and Y scan The counter Yc is output to the mouse controller 1, marker controller 1A, cursor controller 1B, waveform controller 35c, and LVDS driver 35f.

波形コントローラ35cは、XスキャンカウンタXc及びYスキャンカウンタYcに同期して、波形メモリ34から波形メモリI/F35dを介して波形データを読み出し、当該読み出した波形データをビデオ合成部35eに出力する。波形メモリI/F35dは、波形メモリ34と波形コントローラ35cとの間、及び波形メモリ34とPCI−I/F35aとの間で信号の送受信を行うインタフェースである。  The waveform controller 35c reads waveform data from the waveform memory 34 via the waveform memory I / F 35d in synchronization with the X scan counter Xc and the Y scan counter Yc, and outputs the read waveform data to the video synthesis unit 35e. The waveform memory I / F 35d is an interface that transmits and receives signals between the waveform memory 34 and the waveform controller 35c, and between the waveform memory 34 and the PCI-I / F 35a.

ビデオ合成部35e(画像合成部)は、マウスコントローラ1から出力されるマウス画像データ、マーカコントローラ1Aから出力されるマーカ画像データ、カーソルコントローラ1Bから出力されるカーソル画像データ、波形コントローラ35cから出力される波形データを合成し、その合成画像データをLVDSドライバ35gに出力する。  The video composition unit 35e (image composition unit) is output from the mouse image data output from the mouse controller 1, the marker image data output from the marker controller 1A, the cursor image data output from the cursor controller 1B, and the waveform controller 35c. Waveform data to be synthesized, and the synthesized image data is output to the LVDS driver 35g.

LVDSドライバ35f(同期信号生成部)は、タイミングジェネレータ35bにて生成されたXスキャンカウンタXc及びYスキャンカウンタYcに基づいて、LCD40における画面表示に必要な同期信号を生成してLCD40に出力する。LVDSドライバ35g(画像データ生成部)は、ビデオ合成部35eから得られる合成画像データに基づいて、LCD40にて表示可能な画像データを生成してLCD40に出力する。  The LVDS driver 35f (synchronization signal generation unit) generates a synchronization signal necessary for screen display on the LCD 40 based on the X scan counter Xc and the Y scan counter Yc generated by the timing generator 35b and outputs the synchronization signal to the LCD 40. The LVDS driver 35g (image data generation unit) generates image data that can be displayed on the LCD 40 based on the combined image data obtained from the video combining unit 35e and outputs the generated image data to the LCD 40.

LCD40(表示部)は、例えばスキャンエリア1344(X)×806(Y)ドット、表示エリア1024(X)×768(Y)ドットの画面を有する液晶ディスプレイであり、LVDSドライバ35fにて生成された同期信号、及びLVDSドライバ35gにて生成された画像データに基づいて、画面上にマウスカーソル、マーカ、カーソル、波形等の画像を表示する。  The LCD 40 (display unit) is a liquid crystal display having a screen of, for example, a scan area 1344 (X) × 806 (Y) dot and a display area 1024 (X) × 768 (Y) dot, and is generated by the LVDS driver 35f. Based on the synchronization signal and the image data generated by the LVDS driver 35g, an image such as a mouse cursor, a marker, a cursor, and a waveform is displayed on the screen.

以上のように構成された波形計測装置10によれば、マウスカーソル、マーカ、カーソルの先端がそれぞれの画像領域の表示開始座標と一致していなくても、それぞれの先端をLCD40の画面の原点位置に移動させることが可能となる。
なお、上記実施形態では、表示装置として波形計測装置10を例示したが、この他、パーソナルコンピュータ等、ポインタ操作部の操作に応じて画面上にポインタを表示するような表示装置であれば、本発明を適用することができる。
According to the waveform measuring apparatus 10 configured as described above, even if the mouse cursor, the marker, and the tip of the cursor do not coincide with the display start coordinates of the respective image areas, the respective tips are set to the origin positions of the screen of the LCD 40. It is possible to move to.
In the above embodiment, the waveform measuring device 10 is exemplified as the display device. However, if the display device displays a pointer on the screen according to the operation of the pointer operation unit, such as a personal computer, the present invention is not limited thereto. The invention can be applied.

本発明の一実施形態に係るポインタ表示制御装置(マウスコントローラ1)のブロック構成図である。It is a block block diagram of the pointer display control apparatus (mouse controller 1) which concerns on one Embodiment of this invention. 本発明の一実施形態に係るマウスコントローラ1の動作フローチャートである。It is an operation | movement flowchart of the mouse controller 1 which concerns on one Embodiment of this invention. 本発明の一実施形態に係るマウスコントローラ1の動作に関する補助説明図である。It is auxiliary explanatory drawing regarding operation of mouse controller 1 concerning one embodiment of the present invention. 本発明の一実施形態に係るマウスコントローラ1を使用した場合の画面表示例である。It is an example of a screen display at the time of using the mouse controller 1 which concerns on one Embodiment of this invention. 本発明の一実施形態に係る表示装置(波形計測装置10)の構成概略図である。1 is a schematic configuration diagram of a display device (waveform measuring device 10) according to an embodiment of the present invention. 従来におけるマウスコントローラ100のブロック構成図である。It is a block block diagram of the conventional mouse controller. 従来におけるマウスコントローラ100に関する補助説明図である。It is auxiliary explanatory drawing regarding the conventional mouse controller. 従来におけるマウスコントローラ100の問題点を示す説明図である。It is explanatory drawing which shows the problem of the mouse controller 100 in the past.

符号の説明Explanation of symbols

1…マウスコントローラ(ポインタ表示制御装置)、2…マウスメモリ、3…マウス画像読出回路、3a…当たり判定回路、3b…アドレス生成回路、10…波形計測装置(表示装置)、20…マウス、30…マザーボード、40…LCD、31…USB−I/F、32…CPU、33…PCIバス、34…波形メモリ、35…グラフィックコントローラFPGA、1A…マーカコントローラ、1B…カーソルコントローラ、35a…PCI−I/F、35b…タイミングジェネレータ、35c…波形コントローラ、35d…波形メモリI/F、35e…ビデオ合成部、35f、35g…LVDSドライバ  DESCRIPTION OF SYMBOLS 1 ... Mouse controller (pointer display control apparatus), 2 ... Mouse memory, 3 ... Mouse image reading circuit, 3a ... Hit determination circuit, 3b ... Address generation circuit, 10 ... Waveform measurement apparatus (display apparatus), 20 ... Mouse, 30 ... Motherboard, 40 ... LCD, 31 ... USB-I / F, 32 ... CPU, 33 ... PCI bus, 34 ... Waveform memory, 35 ... Graphic controller FPGA, 1A ... Marker controller, 1B ... Cursor controller, 35a ... PCI-I / F, 35b ... Timing generator, 35c ... Waveform controller, 35d ... Waveform memory I / F, 35e ... Video synthesis unit, 35f, 35g ... LVDS driver

Claims (5)

ハードウェア記述言語を用いてプログラミングされると共にポインタ画像データを記憶する半導体集積回路からなり、外部から入力される操作指示と前記ポインタ画像データとに基づいて画面上におけるポインタの表示位置を制御するポインタ表示制御装置であって、
画面選択領域における現在の選択ドット座標及び前記操作指示に応じた正負の符号付きポインタ表示開始座標に基づいて、ポインタ画像領域が前記画面選択領域に含まれているか否かを判定し、含まれる場合には前記選択ドット座標から前記ポインタ表示開始座標を減じて得られる座標をポインタ画像メモリのリードアドレスに変換する演算を行い、該リードアドレスを用いて前記ポインタ画像領域のうち前記画面選択領域に含まれる部分の前記ポインタ画像データを読み出すポインタ画像読出回路を具備することを特徴とするポインタ表示制御装置。
A pointer that is programmed using a hardware description language and stores a pointer image data and that controls the display position of the pointer on the screen based on an externally input operation instruction and the pointer image data A display control device,
If it is determined whether or not the pointer image area is included in the screen selection area based on the currently selected dot coordinates in the screen selection area and the positive and negative signed pointer display start coordinates according to the operation instruction Performs a calculation for converting a coordinate obtained by subtracting the pointer display start coordinate from the selected dot coordinate into a read address of the pointer image memory, and is included in the screen selection region of the pointer image region using the read address. A pointer display control device comprising a pointer image reading circuit for reading the pointer image data of a portion to be read.
前記ポインタ画像読出回路は、
前記選択ドット座標及び前記ポインタ表示開始座標に基づいて、前記ポインタ画像領域が前記画面選択領域に含まれているか否かを判定する判定回路と、
前記判定回路によって前記ポインタ画像領域が前記画面選択領域に含まれていると判定された場合に、前記リードアドレスを生成するアドレス生成回路
から構成されていることを特徴とする請求項1記載のポインタ表示制御装置。
The pointer image reading circuit includes:
Based on the selected dot coordinates and the pointer display start coordinates, a determination circuit whether the pointer image area is included in the screen selection area,
If it is determined that the pointer image area is included in the screen selection area by the determination circuit, and an address generation circuit for generating the read address
To be composed of pointer display control device according to claim 1, wherein.
前記画面選択領域にはXY直交座標系が設定されており、
前記判定回路は、ポインタ表示開始座標(Xs、Ys)、選択ドット座標(Xc、Yc)、ポインタ画像領域のX軸方向の幅Xw及びY軸方向の幅Ywからなる下記判定条件式(1)、(2)の両方が成立した場合に、前記ポインタ画像領域が前記画面選択領域に含まれていると判定することを特徴とする請求項2記載のポインタ表示制御装置。
Figure 0005309875
An XY orthogonal coordinate system is set in the screen selection area,
The determination circuit includes the following determination condition expression (1) including the pointer display start coordinates (Xs, Ys), the selected dot coordinates (Xc, Yc), the width Xw in the X-axis direction and the width Yw in the Y-axis direction of the pointer image area. 3. The pointer display control device according to claim 2, wherein when both of (2) and (2) are established, it is determined that the pointer image area is included in the screen selection area.
Figure 0005309875
前記アドレス生成回路は、前記判定条件式(1)、(2)の両方が成立した場合に、下記演算式(3)、(4)に基づいて前記ポインタ画像メモリのX座標アドレスXa及びY座標アドレスYaを算出した後、下記リニアアドレス演算式(5)に基づいてリニアアドレスLaを算出し、該リニアアドレスLaを前記リードアドレスとして前記ポインタ画像メモリに出力することを特徴とする請求項3記載のポインタ表示制御装置。
Figure 0005309875
Said address generating circuit, the determination condition expression (1), if both of (2) is satisfied, the following arithmetic expression (3), X coordinate address Xa and the Y-coordinate of the pointer image memory based on (4) after calculating the addresses Ya, calculates the linear address La based on the following linear address arithmetic expression (5), according to claim 3, characterized in that outputs the linear address La in the pointer image memory as the read address Pointer display control device.
Figure 0005309875
画面を表示する表示部と、
前記表示部の画面選択領域における選択ドット座標を示すタイミング信号を生成するタイミング生成部と、
該タイミング生成部にて生成されたタイミング信号に基づいて、前記表示部における画面表示に必要な同期信号を生成する同期信号生成部と、
画面に表示されたポインタを移動操作するためのポインタ操作部と、
該ポインタ操作部の操作に応じて正負の符号付きポインタ表示開始座標を生成するポインタ座標生成部と、
請求項1〜4のいずれか一項に記載のポインタ表示制御装置と、
該ポインタ表示制御装置のポインタ画像メモリから読み出されたポインタ画像データと他の画像データとを合成する画像合成部と、
該画像合成部から得られる合成画像データに基づいて、前記表示部にて表示可能な画像データを生成する画像データ生成部と、
を具備することを特徴とする表示装置。
A display for displaying a screen;
A timing generation unit that generates a timing signal indicating a selected dot coordinate in the screen selection region of the display unit;
Based on the timing signal generated by the timing generation unit, a synchronization signal generation unit that generates a synchronization signal necessary for screen display in the display unit,
A pointer operation unit for moving and operating the pointer displayed on the screen;
A pointer coordinate generation unit that generates a pointer display start coordinate with a positive or negative sign according to an operation of the pointer operation unit;
The pointer display control device according to any one of claims 1 to 4,
An image combining unit that combines the pointer image data read from the pointer image memory of the pointer display control device with other image data;
An image data generation unit that generates image data that can be displayed on the display unit, based on the combined image data obtained from the image combining unit;
A display device comprising:
JP2008267340A 2008-10-16 2008-10-16 Pointer display control device and display device Active JP5309875B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008267340A JP5309875B2 (en) 2008-10-16 2008-10-16 Pointer display control device and display device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008267340A JP5309875B2 (en) 2008-10-16 2008-10-16 Pointer display control device and display device

Publications (2)

Publication Number Publication Date
JP2010096967A JP2010096967A (en) 2010-04-30
JP5309875B2 true JP5309875B2 (en) 2013-10-09

Family

ID=42258696

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008267340A Active JP5309875B2 (en) 2008-10-16 2008-10-16 Pointer display control device and display device

Country Status (1)

Country Link
JP (1) JP5309875B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114187182A (en) * 2021-10-25 2022-03-15 深圳顶匠科技有限公司 Vehicle liquid crystal instrument display optimization method and device and readable storage medium thereof

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05265683A (en) * 1992-03-18 1993-10-15 Hitachi Ltd Method for controlling window display
JPH08106274A (en) * 1994-10-05 1996-04-23 Sony Corp Method and device for cursor display
JPH09198223A (en) * 1996-01-18 1997-07-31 Canon Inc Computer system
JPH11237943A (en) * 1998-02-23 1999-08-31 Sharp Corp Information processor

Also Published As

Publication number Publication date
JP2010096967A (en) 2010-04-30

Similar Documents

Publication Publication Date Title
KR20160129983A (en) Touch screen display device and driving method thereof
JPS63163622A (en) Waveform selection of waveform display device
EP3082024A1 (en) Touch detecting device
JP2010148811A (en) Ultrasonic diagnostic apparatus
JP2005032015A (en) Electronic device and program
JP4940974B2 (en) Position cursor display device and position cursor display method
JP5309875B2 (en) Pointer display control device and display device
WO2010089805A1 (en) Graphical user interface device and method for realizing graphical user interface
JP5785891B2 (en) Display device
JP4811177B2 (en) Graph display device and graph display processing program
JP2002082133A (en) Waveform display device
JP5593648B2 (en) Waveform display device
JP4924882B2 (en) Waveform measuring device
JP4064129B2 (en) Waveform display position adjustment device for waveform display
JP2015141039A (en) Pointer-indicated value calculating method
JP2008170163A (en) Observation display system
US20240310997A1 (en) Information input apparatus, method for controlling information input apparatus, and non-transitory recording medium
JP2001195187A (en) Information processor
JP2006085410A (en) Electronic board system
US10663489B2 (en) Waveform display device
Bai et al. Design and implementation of an integrated man-machine interface by touch panel for an embedded electronic measurement system
JP2023063112A (en) Image processing apparatus, image processing method, and program
JPH04359311A (en) Information processor
JP2000193684A (en) Measuring device
KR20080066407A (en) How to display the mouse pointer on the terminal

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110815

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130213

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130409

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130520

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20130604

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130617

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 5309875

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150